[ [ 332567081124430833470770613020056518280997228056501734401025541401331423500245563805704552443467570489359278750623648629976001267066561661271422029808128063789341636363124788085399767115591217838031371076439797634308894964101506944243930835601782782515749454134179346628233907333561380257932502634052276128291938726778647052602016657061355732904058252148096006596202405564433292496459444270117826609559853031515103806885524202381973173001534939645138156848531921152721622638698513708408476364466537684960346052580762322215913876413461620455054701637952949275906166056217529087144443916112276431506482529297154798837326394054054511470433038494168394862670668183339879890463982682014609663191328686181076513236468549489526719821155037277204863041567573294855811822749073901757675983623371603157583133149597336820117361848793962738040018886610344882647097881897228179497314259812786019795792153428018195207718255598422829344024466314886361073727510018777915110045274843939100550326353694656465796547338605933093300262114399944669061051497809728729222368948786881812164078696638573762826079302296547830900007233591950948959357447759886590244940996851206621332822357366336751113888629783800570666133896487980820424824765775004338261612450172279777599605899588934161879219734160197793383959313008670197290143138617388459642824502797407878390115036402507667762424467306765109483826380291545289154303546621810470919028127884274026998376643302991789951148172800640777578171056993469703669928394493782920558592193635400015737110112907532939451891713949745714074754447645441788303349815368615600142220033813707986623898651299610062620995526702773876967562344873384280135575774017991339423930491243630670572479914421660944126769242948214447695380565547524050287721106637846038456249831453798356835232722769840014581494025195520429077813122035116806055750686701058027503987488365702087861991250006318953821946257375215917004974737949661868936515106541021973686141520645507124339798042332001240311959025677526617164028730709102380523057377598155363962266865976383792038913967899816306970860496836438112023435450520069536148920063873110437890803199776758252666235251533582984954758526611394367572791607185972025511191061500007251486676563517019703172901234152500659338381776385550796148059423865876413777773301730557991524298720141124422000083512811266276572466154427310362592782772864066834228081614555635045672024655520464876373896137020693707504582509794487461702289938730839221743615745304153516320985051162904788672286792684927302131428737427414863049538766053583545671056122961034633972009059746572381079278110875210613920438629752986775095875308404713423985341956600607434286357650234685927164332488430132513815992047570781806101988781623863010345019201841441248901162887126506797150553996346968304253495344076678156442330583841264057263031376475535504902714312573223358750759185559047797486284591263881225765612462666016835541735292428111755786920352490222069776293973715403930021393815263264766424813015868060599869938019231478376976117510841453928886441406178545391729880026094121720332688901658630791910182693825584803046807276864123732418837421109048011386595867609740157752413880267226473324025156076021365713806115224017050934085747842195049588022434793486519427397435908953552000397113082342554248123676203167075217264401140791992074914570484527861480245868946236606733511034590842845367730749468882853897361666166332461901878713102898558464335520487661581015683697625569828294286066706220417658243734675157734401278330911611820310242751645510947355744775073796656914553501955157223069679495322664655262717471437649806595528504083798342909408969662050565884499923569944604021122555512479524822547801664606429844925709993680781394229580679565903258849508803616633061494675999403388084719546492691632316956010928887704779758789642751343664617045023077254565429348111730244559749680139017675593395505952554729934140013348453497731571783086800383276184662461617653327147790327192486903677685224346777250674830465229014441733203002258889465058416387111087011183317350407901911965353075918899122432033171850033286766622237325946182555280818337639702320633217743892135929240427348281798520313721458932482078157862790764454353285283462682949041784429088082741596371617483373488928369630960751290479498488918263910945513148602816259315039707690253051387844310665580876815517693832464412158986153095262012395039627594743777011897978561644803172329934525664119865980841417694145329854403681548496465580253946334276931577059877037333471209975760296449800595199516447110000514675966266261687641809352708507473232668025477419812331277910701836903109409540189720946783904750586634855160916084803631733595898621093311511830817304262795869409694496736445608108736888398847735347807246057821283059106023211031466650227674377941630505801669852059871163563372577362525020636358756499072623805299919144682360313575662122949042771228397957235242190206423857175615586020773888631828993840168639824269359918879510665019541557331342066203386883644078125588031211911272094451991432852599423425784037151337688888267386064143980812348928740655464320798593269894082279858145004400667050630230645875129730709285000826748168086763148409979581133585390377387829075275805548791923739842094369551091404394373684449673815239329089705288709325757475181825595382204284532040517282706334577231525865929750298226543836244478990116074670573689796606340876336787660954203482231172563323032694741046151034277668106220337275597160362160022726542935670320967665144629046177402766787287743713910274588818733687107079011817813680601770614953009189740082168079509720813352187194339160984028311546303791049561963777326109789134829527496998106000909933986432903541568429668729023198930095212165395961837040628402894596431025128085971926383281815292456202244242874265636392327563400228580069602550463689233712542206088189030310140282926586939893252560591026877707822572818814143824818280565253665647418813288191196707406965681766274142322263306644856462539052296424506309595847221373234230501414533249659449884851411292745547565668879582158440423510645086610103925766439263115880826909860499796725605421881452139239507943214077540413023717686897891127034545532815811450877284839286766085391077598595539225508206761985721649576180770425993332571613280120759275177006652577298564453333157357315396549863589074354913311759589923082189931201064847371356088508635412310919915942342875603653401365492832572707506606741989683642118233575917436756566862238133703866534751660492657856083984746790363379531817247171197347666410587548630217547929836765020406795525891139801738995763045547873329306316141607466627151011687351927584493619677055285853155042379590678993117432686323544121323782352212052680957220108631587843237540027905007211974129882996088147745388772963861682283258513274939322527134068370942450877252632538873824252744714210638190550659265487429286189318908000529752924647532962497906002116042702523986638241609995185564031915081047083594863037846622459911489499429541467574744730778544005391795897155284550095650215306661339254435056155509451608965451416373862238284694502718215091509631385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1244587222946413134868234738265506813537467596494171262839584198537321216149045232940992795523793809128973821853626721469829673815133306940306036133409856833784301496273462564230224012595522025746968738629695525950088956070289158118969427135360545771982845874816058653086645562019532097470397907458494283435769685902287720273526814501475084468282651835798558310638909923504118027146933775853546376811663243296567793924204040879353517036980014360207063065373647724604894948705645504143601074852240350545176386264119782124003197419203775307981046452774462937575024890720165025547730687523873053033224401092928186107234311918531514634832648691042463888828643896369100246778981879840772364539068904507893545245630894268583174863320068632843143773000742160863100956902273488881664287362859888261512360402582543689945089852417050887572566676419814458609548692793893678130917836527740093792866007498022735040959793019321814482677551475217200867960148694561249509880917893683339930634763046079542466577464557038954868056677029891606335881379717542747669553725984464596667334456276121157388892179695520406555749602901490948892012927386447189826310556582853755777040810041838327403572048170638417465748635304977682530075468852266948432781712402453625373006773304221513277758946132242198567064524617998025570225517293453498575817225877919843269635503046731900319471918411807192333604930085305821810309436459526000584789492319692742964785592680284336298724116727989473877574590345192599427023386564815217345211114210930446356403129642737635986885595550657990988892895183621876145873295375013157119933917709699780487296132831099636183638514576166300898456039357534572260549614521040190344674131559532550744788372748622134105187167799545956446601399022929024736788804063627374585220138948347944852574115153691051321521009132843651796252193350966482601508473462304841938106069215365983829897408016027516436772242719043759596019528627955525724794560242247070324255357155169987108313798387805493226582279899180881927762287727041947617851165650156861473043312972619838310083867839057641005931369379226994428987324551606407048727171132608223830098935308668147279804469768836016478277160529470249435283259187112615061532136417500887921368133871009183884832087117655087622688964165946063275592614584556770879797075437703441788015190620369576124642890340090192045273698677948422552701434169321764417410063601219740147788354997977399466908792953468322681746430931023243444246810840501982523113312928252783048649205865728497578500201084614311511066200995076260493108770683689251016131807970109402251019265498526442393170920961479608227410447244731082124231502576570697812147228186145870479239121215955586117964377076759518750515015172604137812099150600740948448899714220934863727220021836702323982776392148628094493575072173324364417862162175522052641547780606489253834858793855344418954551701940528625715745845807421911306399371061905179791497588026296503685803028279075230663975485484105102244855614629675359132617315241652900488000643157828253959040012822938934798889171013001403787468234820284146931778181201582630313512737457725939462455576241129720690280803848745976885497730834716230235944201061044168469483623214822744530387640202065258443342427433856157369202060697056699339529688856299695480085106790136183065496602518181984420020584027622535188260262396869156839628644825975303260583763232661798929333020412419080284709473681078798118713211307608662765701193521604640329580664391989560271658241847266791178423171962746862366050864840421782558642867720378573047160723419162597376444757672843813982901957014679729994223397079513945003341246703458723636820541553135244001656761411466557049621031646688613404250896783447167854854601056161691080115510256590462641793796961331850694343131282516034511356518679608202211551235513083628565008250182429935593275078520892040456092531135802805333364781150553355827934906509416901696287333543461596751785759567816430155597291735725097483190337350630681782367476346370356193765631113194204748744286877030265811250241281713471816430189375135527022173525259948752950699357914595229240393687688823976308902400191337603534221797816100595865532656089925049996954055674389868185193302047616337726420557208082749942643562842848895896707378117445179141017111132455849654697254559972379762227652082781981314289824438885131114517194212512666166219128575214268509290393813649113914172325411972283745297563352419088733257745711357768843704686493840211106273595798791993656664892425165823997446150839558756496543105350022341080498610843643374458141751057074326909487591408598185176259689454747378900944613721545530145430654218269755720693458819280727111232849273769989876421439375850536737856423175295355455688848977527356574491960475213128298426854842417297111236114714540839191485919524140027016667071445531761427736146489313991757297182651765951533474603350459754137503189467304689137549218986046756094223163656015224471252744895870802067163774607529536801600513941582391834511276820970624948971726220756009318375987936181703011942238779389349457304515735969642011946282473130793937497895284838734857707683865599797943298981266587245176411855747164559812876158980523484768022472558563323771877975206775382147421757814344190920200819286636082146758590994081676028521729019051426878509652459196392862558306486525463509800589829449460202588797027243231893384182353873387121631532114345321985222198649548592570352587926342885199598332919719449613567975798494246479618858965981289556714773973692385736210881576692427815931082161575703909167750351826721506505128827618092238826039910614293310131827890485334317233623757031991246764814423241040679742583495160476937184176739583502808926053341506461486440407139633951190572617425096489856573090068202969106564070795533473254796052232780013531077859169695498274159821970490945888798134160287750520297030780705663284785660540842523309823200223029600037279406790896575398819695614041205372244430381577520999937238309277751386443510769019737120168474837116499607916731904552223625246966492768546388486290328766495133404945667218410342008182706730419150064242028758625894515961082829150885365997914453694674550717947006158466547232804822133788329022512266883046987013080384164244035039323724607660452575396513970113523391038178777770677793068084742147869792515144194455750362082648698806215904028413522066385427231016449135364812255040691468912625871561647818414215326011624765783860727693178021811423054473823521927190913547445366700802821937464213109238485506492107592062438041440125587385512682999415807914364342438291729262979737446126968275292111185597664535549602218703488794486559610690785505552188717525888967311139346592095645897850008780758909857080759153685016636316051914015643016950749969120806159258085293777289617939307778142667475089380538637116017136931842175051024701487907424926634948648097369894003171037737184152213714356017157985182374828930039398072297063038697984529482004556932312275225438619191523851213279056272293000354410702019375610403091846217716946611714118755012169208823901294605163960596960323068705016468688124055830612469273609737633239606352979422304767311872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -124260225859287283580556279885378927139321263168832415340761443470600613906572829222175603570791691801818996271041694871780370298808452196984220185134670728519270872624835363716186848518295308443216344878181804931730575873420000209525060875681174400767969997179188645211241116928792298421003886384305058963929513094591722646974921909404414876391572569144766439136188154323910314706803530413120081199367093132663582830646339930949278934018421955393864715785701064875843591552124925223474411867100243055692466211131441135630032411172898015293683301663938018629097236381274430927460695388713216584988160123840707851626374666310791990370003230760512641176574035437171081024758663243262600945607129095744667286834388154194904069445171581387999923673595118594879457897771781422466215382292424599430333013086969046787059726564515216439896815432974312301730144907294823371215954340722401963568149227561793594254641523066531683044455972284894888005023225977025735118412263836768692377534519622017989385162562507824349994696639507670121950609098643653782472869868581830404061391143390745648563750477475472655949719835205543263928067918315194160592211275556157703735366986376518574086431756691438376460183073960232527337027778113916726117961968716638777605509455038361759237241063558508219157558356176199926717648230787132667958276380274014007174850882112649759978436048274294319707268012757215327525976081947198155636369016675395677433731796372446760105877525746232318432021754752734953790505529564109920449415805753394533616608360409769541255230010008956385773171989627601779459108083229496339656665178896663228198898279486964922634881843784573059494006105751202929772697185755765534390819836291677334466445888783932864132255226265657565093944480851155412659783941674046212852068307973747502212480458157565285258751312241062244607965992279894239198086910778273734561877091523516930032166499797240668283601742003869210151560193610629961723119214353024675982887027924336830245521584417774257571036186032324366544150284760427765053364775310270778993351674910527920600726393974077551330159473011863125064262623815424694336713998774643679348818652231807455453797797116415141694489482307822423578388390043319489796688995638371072713767758233688583123164298247533968594794388685462801567012368388650837344419724815034495892338700821195261777261866757130939259366536305330399114023032704810482910344131570265346463482445776125996130994818939466566897475159752152555264082561094660527301369858701312008496550173879260237117199199040926139368904936811974592921900822020045007543974139097009971049148438233552283022411688242986121511264086998275509317552411253479461054232196830537844625386639885011915238262964931103578417309943610967442409819259571012239497667080484487207591583378808358092986750355343075570511093663461779130591682397579480583859850706708301045828251153454905285235289822443202262522839533324101912069505983755310568058667660635522245839771601218546926873235165062856118587601646038862814926896751684469583401710982253355704415864919160179421547943375289406106436239234016072291293177303047005398228176462478136014011945011181309307858520990662731104742906985692305989509665567142678520688573206591908778608097572525868999993870484949650537781578894976499622373989385470439353998571002352759303873091355309660481433240617769481753483704295631908034960522368788467639583660136366291541796894798209173165448165926959343389498568163222710257653794376234587840577085791023455882100441817721138233037992579916698713842291912686692150204866908144644502956994594157475925720180360074200927532002444407979283224863185455886526697816196606938007412466318404553998140497598125402031162511704195266691667974372391407391410711656860217967842257546060474191249895262301658808811586329578459010030280171042608995798219270046454639123790974769439894291400973367696751642635809267625185903501364989595724843683898288925888368780690850864349829217065267221892276240449723354518115742398963416338201373991266726327998786133722127316516467649369543277444444804763133311004307278910925541549023367468741561796295417322570469257123262085380858686010847300881803300824853371475037903281810641240760080883195854315275291114351311058427168716270058014294142027781539403218349959672856433948965854720387812604517288286124625127099365472632101173898479067085850753908414173362669310530803334976931875509711170332205041558835292006321809333452937104638982149369671475014948997747861459640174588830424161436947075523001828153354786044460033984583093759832820517585760166590516526905241351427723269061667060472549745757319618499677192914119518348111967929955823904129395028725124591620470042431373099618844434355794015725353061725542228148495207999577197656909579994032131347061469056642090684874730772163070346114555046029517599593847575452852292379044012947195428684711801283140019662246176542216617755566331142562572299907496888243510941622504270095510707358087519444850937962831544215640572733219882332574147521772616786222080490802872966674765794141812790958168369980504630606813015866090965083934152216670712040889342085807860726438304421477457313639581189514306557516377200709218140664747877842693799904455802165001200598663272562089364379643513111227882501973235888999766670481451716389106771044869766686537390989843511456794866430597994732000513262525223107249329160766752276820186504868691689032325253029168094536255815309376365048475399053853673831288270014541406036436590204832443577220888775908732551521530172081320356097547476082001616329396451157316936696083518748783440512211155029768045591487965901451251544461506724265242471571364512650051453574627626260096299008601039889250541935560088050122462112167177332308969325101868097842477961328931886299193701673278867948616460120909699193136608387168582374463973191743097205189677529300514883521244557442705149897377680094561230678196772190061449135920842640431817307347216232395440787189261869918968347196407727541547188323017893752724586908807335492074461586718045820562820647078522235888340899939186345463117793059743694818143943204112906328134715989865361482467310135209746058900159554180945908219707752618459738016275608240403868352244459521654523040757882333022103915487802453254520738937534692341397255021531937908111952001858950923870824414816351425304338412054912673053671254617651716973141714467412525224678830517328329159293530518919474959611394950558009813898646472323241551249077562349632296558521909614651573592908638980546916145635698775681379106258531657144237503796207076842993843666228814374771578353412098165861182894478528045597731466667958960628953870955055046699885895109355164472503299672106365902738537349497030276542231590366416794330227849143149278000983729897829907076781395533528176914341536877395852638852822148181061796581979125787493561695962517231359631365706483252005581277387830501786570742795572870712686459025406609773612454096293888430174079072741288837751734149596223423511338175161216726686359301997224626995338289067789156885329156308967360515896482067635108424146813987429027470990440026315674920753585511122312572009854015504686818314386271038388799979239076003877580963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1598921859394252005788988721288491470293861215183722924320474901859186473219430614636093789335358024263075522807791244540130905956028387111207359919541196502772154236912918641597599582621445443383747989050556830763455985655634605704895488606053851431930031018463941479677817720006638454585003476540259427414383745657721734331742993452505449556231282058997872428479419537768028199764182325312183699743667908355293662194006054932010425419078733787723481440304509756720199218346947100132937303926977482431291814726408017614130966892945245434589835191447321274389247760319021789428349255864327881805423765522008117274434182978341252865473126014140715091991315375232499202500290039351050392553088943370935871901978806883808884030641557370668325109385375087812078229969339456036029522533321309622499631496744394915443147997504211309272217668814765344642161290316745313593074749880166104009909225830726007287956922567666904746408752497046562112853998137770196671178528356408305289781515557439312905343736074522807587431541819474888541380602581200833095582447713373740242412978617059079086658669646610916451035892563105949054490189512998259912985940460069824132796904951663869485536829935670082575121383619890742085274928634031289548359324758574877504665484582127357983039885971578690112242878059868393682753103977472887265703726056591330019788605419375877767615592971954961675671550705075113011999664494359759592533265093869197612575415118194740044838308010563088046903597632148751065759788393727145135187731850707335142103060883272145388937896946671610277917730897932214184327835728106915683788867583597318189272995798279746512047315065072517763059484625314863943994329135508893853205498265247778614580290200526310613258267313443449591498710215803389645903971192085508580434595780127311889993885971796384457997711459003328006967950748336669018640986505129838517924267745299430657314726401287194160738461582692107279079228871392751227466871783091873513376101408180392979652802036983266659900740513936393246832154344582494537798358439685445886859662323370120746305562893742423440579875823625758433188431151060088416119212495828420468798591227564175778551578038142469982694972870222640337080981583480331783267990217259851214670200136590556149792420874592040292897449908173032280395790890867547024083608215722561702851771101889694521360203546722076182079726641146043864575975250123146242530974249240547188744916309234544806060386528091305682441556915752028613678800308372788527016560689893719641027111986162112688172992827605982237555611068049570486783723271375243003335677137724214506712874534473279521671098917566272696483273885544801756631483293493759892570806646670675143843934488829890499038642181013565057391279735575963250997143627071778489386439133944196452301901827049912868360378866801283610375670249107657396948037623654370124596530934355154551374721873699459747043127141001391429929932882153280853100421311638548292488344159143283401921623910458577483320104434292053590149269599549207354008746787500209236480535051834763298682404990782671427212941923724917167820263037329087046204633334728632566734532755285294397735544480214527660876408909196450850173443127383404262366877972442055118942466665303121631343968908982334562665448941844842903707710622388952959818134373260991990656615159584229562761740104812113498445747007138953184263152018341483122381392782154032180148364620538220995380829700650709446073845489638326243085266835070105419926577571744968818273368966926901707204193933920183586502152120675629964857635855906424419108112502167132662943574320362428211797301795208636342479273640998780239601242900973397073384564547170719263203519659526586625544498101154518446210423778000926963467850357955889774174833902197887405722911806949245573691579906517595567546827540284814943233027077039542060343708474622400076262168355118216971675718031266161550611650518408841711803679904817660479795289205719060679550105439961803960280733118414152964213586639119189467082575570463343971537204583294598929707330940726404057589532943827065055185200688940566400790730607646426779857090009914001775224603005617134737477991014049217099898917512443607362025901441334400621391221027882871266882456326761013129127676820061141332672016824259822934346415325346183170671965098281984555988022388994744958354079211560236928997470502290526264477038786172246126356337912346844766157404104105761321305390089724035426877394412067619198260336446098258357491160749264578995316519448883654301169512986173171249439466502935590522198819414548213991403406943495789118841072116543299427779821305602835944650529263353267106600271522189119221789653856871000437122907780105195556073567939359503723564249685590550922014967432139004107880291661915891167117139314054617885079312196822289758300198737510499464662223884435527802858400033609903424168995976174152786784981753940194252137542570343523407277337336508889693765831857678471431482618911677809610611675363432281413237690617072023867570449616969616164147160136539177350477031693535946022302762387777353840556259723186025956007271024030214868325475317176999160297016272606256796843463563896590503199151410600153649337344788862853280555259364790607414745047410011283246275382377507858848070415470219999837389155806604048959027272295427483815296138463296541294891147002085950220695690459141316620763454259033584486976442625483349142430924403631471302139884658919055909422729900168856476791979015853941883467233549036423074820401302833994697663360593865115655032483306062167317439137163101747646994799389361947570066845736921873258569084679230417189781919399790072937432060488300574778365386131086462140599640552769056407913295673125585159631475342593470131175352144785878969839520932780661270332389251933753610657253109938570365621764194980725682162587016950354606451554700110159286786423801208180353056383887192531122606595602222927161917023103122312222146734978146476525017688612752510210563632010638887091117106303941216884732394617588643135444681056773181747857735032446645702379997532619707357096138771450397699292686900923403981158816047297216049169141530481911477010054715022025018450308753038764644391886009947952069394495869184745527135679353029932357939781375922804313504303579527681133476281178359096517500803720029060123161301326967614431503636743713771865521913761401246162769841418648953030692406510667675390711297765943404468765696298726464567498880763937031137814763283554356387041511234795170650661455046312022248223627331095461544042661117472644150298864858501655662193066559791354365075483910264899175783356263153558481325299376792551961261893606639307186343750565525308849019765302632837523108978472081336714092052494956199408029533790528170741129858384506752097445675247291984625328924759936153811686306890168514747759813867999386037891014697646919180334588913523941698453738101932348687293773346596667652426107909986369534172379174712802058999354037299509054926158075378938170789226473555260963439907295628036900004271062544163722458875180902500520990206763084882464106429820844759383775439983184187945736326160991367694823575576174006369658252140575532167322914178434817787715332821397562261944780877849427968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4864902899882650403297112936729635676467006395503536723227176595404780921097553626733352864105749075659773261072125365546256112276331839528465200107044487780872051669548969930248770145015755863519679190860374794191140209221525838010487489309847490553285538041628006540344247647109741338844357562882655744349323727982275710215084511437470480199614681637036341681981252866969164784832376315643541183803368657213430440930534303566111956438295835808200243247881658564212828222194799250325509116561002894985456230686471153863210487612197138271612358780333665255566582125673540796859683213682554214005791896232605370859601848587468866202565246927672461556256294159872785383753793818519620695998837197814452071655005352641153226167692401627335519661972128819149473006423304805075539492669848828480229593651943933258145085775768484013164752402128696161193564277216515733362255451522708619472654866806463702332720214747180287847675209960193762633087333138542985744752559662738388339672838903658346109084155692926593790647052710712105990996517854509548210697790887297615816353358792208388038388525024203130809261469017770523242078274075430082555898420896141122231670074713466734764651011418457773092769716651135823776965894910220944244521856293387768545883338412648321539495896456636855054278598481748145035751472077990112833660094595148592347568750395932405888840942087455776097657882958699312704489623551061520250094069035699048831595298314836446270239194743542580308457820267138571850964057108175712282387843837097099589204276283231166111021675915908790455869822836187366783620116197498266022924386958710817928183025159517497078508712795759617363041027447001583341262193983240429565763182888119988994979852462526040412800152034076829909591795088089688259040359060478451714418156526682639770814925451822334599205001689119895017368143601617286964303552352782281826200987424563812132771617267245338848845147891997634429126419962426742936793146264972639211217241788691620759725107096852148338090493840177223524575115719750702218714292442424085326651697279921074349616905548993664150213457562217309067134580911906160056482873575255927314396818192619904871300691567093059723865726252560163749355085300612409184598779347275932516261644294296520804349046361802868433186237458815246654436992591333992567630278566011640291015277651813957640703787065797173808965515665490649604166027147180370688829609883620411546808342360308030746099052598089851425990047355686201100493675993327623610282076007416893768525670129846010045030486024375882009047768329724694742080489360812122900044713721317339410907244279682203321203090321291025342814647811714413144805693762944660412929579747754944899083422876478043678682798598192640332441973335658141285132352740215909863978023610546162192728078059803527671534008669957247960706842046035750696003968306015070944018767776800240525981043168369012278142447025548856028520412893406126152595143511709894189061286647291423963632779800272516437194785028151125552156361937915178237340620502667966600295512017101270058668857555008453653840270503599872948531948501971592639025942518798955117853351490278309541076141591751486330584296691539028483801666134811664048032687866378772844997500188723098162718448662775801242813503808882324975665076569431910175866299599478546314635962687214868818802422405217251945047475967730254631141189765338811090683422936557952413662103837591072020959058719192231672206811404581073600121026932704875153520042122151110499923822441674089566469814194521994044996628016909403228296288431863018438855215548351964014172374399072064928099979381971886903189979335787318852268231167884919166468484136557192517998552839518591965332348422114745385807297391264746025291909822966718128146324753257585030718660643124637822479433225253320959307368044765369256156275476447284870843049175823921959361553613517781057075745144120857656155212045950846004945271202670280568409424214978786126848191713699146434940440539916404387268305484020931299717907072338882424486739824583210507789384152272782655372257822501688398835328972394009517125041390847676194279327794058561570485694847299004810659031749625374600243397372559862447067800820277059765228579292438211298960794070019632715420295684071272216273454222814654734566312553173879710132582056936797302682894980642087311280143275264426512119767873400544548273577730323577977166297732492301958990289556571436670292754060454208303054350595183347215458685300372751872090967220491114736181885730081044739096074002306890210915931934775764041970462931339047226838066980713337848616123732962782350809194122730001352368657443812727049697957993314783901879393696135292565955525484115921004788275526533640015657375372558443510504254499833461782462773316770813668211054531860738520384608394229496604449214019152693694479634294621286628752282589491480563857419486745744518819324417849893864826292945107858096217403008917517083755050925753040364793214831355184761085356860944424525132074843869566519338326719421381106836829415967799932256780410156533371440489367637655743307767544094063051953843832176466080933164567233067892985385313748059920328384313051205907329338789687475349065041802509735785231248460500483866021154617122828851577494476201211047754894562004131291990702754191319788266845906006021830276815984957527837704626074010788146538514215254849337993602964041023435886829116058940570510086541888614724304144667836965846825661854018007299451416766790053168763564251414941882968384557106648908353244133140472578655872677483733787314242233829243020306177677492996501044589919599880078153314224302899465086837927324313460063611751629979515440324222436585029064582737575213365282031029509566300260387916535833627131905290869008195957205052343809869841082732440636720451771780511261226268845699444286048605940646090788563938311031609854662143826550441470632769817210906948009810879501245293220629837260562774222268966087358377127837325806187874384437567083940723588736719152946483095588377991657628196129884731562158475929038008760696647555353706311470884557624583713646423931554863519010597704851945974686322620323310322667692963393546576835657797150849828116898508578052298945460500044662407216687411987041823817912401009679784062111793448348727691700135445626115609625537064902149178299477786122958609635674766183742666029891711273605232157546099275038792109839720140112891617141690005893414857773872689393010349331194046215246904663065052961354635330390453172675580192618231150828077112321295500511400769277647677232570122269186083650170598024052748320389504069350725336063397109265283517299350627957665254314176026054955496578548467574774482101830647864166860071985855307743245189710830547168610996691305224604217911778802517185357988256048670189597037462402788045034219664121346676527308383451526439424551437642254349204315635937997946165309880152080178441077740444405915561663437515025759242583539662534787899835875762706026782951115717717336121885056356335540008233687824000880992216258442854902537537752815560483717541926060971852899983565750435385524622608227507674348197243019007247092736121626539210221728891406887191606156870839100885581248788058976264333981087921416249016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 26159398654499595911148351336606456852060414834314987963082468680722422748444310446165209477521076366470251892697290042715831741926805117375058627011619709930547064929429089096952627817760992703535775669336028474896154718312231071638381417146265631578831415698565167368953769506169753733640950531905565040998510275209244426693022868281599652363732001369675241826551185952954703573018400171409899543642132767510823040251371584953960506223428451253383949989558229738415895999126333006251839857269898427447738482824323740086873790224667713389697143737473543608957410589442377260330841870293241736293464369669469664275645735737695213239005242824996759324527187826427063030609403239426959395741585706888127262052334355713809792437910736637570381925377141122215903833942155674388729242109082410054415709122665682232883247037959111035817714007955396459220967391483538404440736303941274702022574010471638015482856290060141286403102939460692093616875065780934704622241195454107143404264658553577364406833795402189707317335314859625348555564153097458360696337586600173559474919455821257809951591614953345200530798731583371962743659720981226930115451757409957551786700780286804115835097520123038657469533039885187225689625534446467289657556129541754927479322374822839342904734122636811296457117308935238582825516133124884507583394303746848997496741794142403088766645768428365237104079360640248383446701593883438103335755978104785079139889507141666737746251967681662451514597180316206488106374829924588550958541117729641930441215407299973370252912681246221433566316421035245353560811418926581098776191348451043469097996984012221048412461878172605416348314444712485404544780630307540473894042781057842464838617723781554395540659969815339462888411153367180597137414680912939261227623230576277972757433076009674409389342280423103150454236780097614619703779831646154318162811509643348716238626103901938958450783574678690506666833247931163201135717893391199364377564205814046903511364508207330765169911900837134857103304641333854833593189632063459239401004806760924762190506537439840738639843990079050220628262106023168765497735572604386983899849429262297566616529453958293488507719350976796645850279408608410181933151125097041410832914417837986695410395078309210718289623452686163425689295385813446533755517963025540531381611125085139088277953857339082707426248949068653168491166699299781812622152771125829127713191739914918980762074031275604717625022652011556024479998178189857069921707185158397516194149826906111029682264037992601952370929447623359527953333087685814585725697808014796900338071382386770026575882874904274089099060815077740642915767972150562393990430579787076351084081760873838662058394097803271493737798512510524654855404123038194171936945313145802996501481682501905478722003565086664947542864198812534725866509250216091501216055739466519907478817909393762094589168491602916857909277063098237326606957998847439797397988570541936420528861849625437358308835584766336869328747847770769574376236660950626224767931531666168408661127581696574325703549131426026233442399873565785173632695096896169527093966810494146696857389145103381043477823886881511770564534459473971509191280773020539368753400127064675096622426887916216784627594853487404966394623995884592531442428030932270025828996333110326951255212443747602501213503559585486432760752678114698222053756149322602894218230343389444790077788005586225391119993309875787139121892985433028643179613627153784412288876225503424859883697751037090196533663435719033547338311098238862527301350250699236356299540804538745329619410823162252443964425398078037199537340333838718127141058531217793234064442203569392901807541035762506914310460223038268165614643743259226991885217193931881018599058222724043269091117915670089802520701893217251635921926873696968666736450641765909835894631758897845075489361655529611315287623259060755466621473983288240884044424620715277154044860962716199228986504584925562442088800749450016544049946994533480478549329702737927184419369769695976230584688756010281104016772279706127293124913848306885699192014430730402730102651541754235546177083760973182379135443593418925745644411417361147357802156465242795142965807498714296908542548155159031501732904709339421288472809449949591521865650712411167064331125444894370334250914222230965751804552316871388774007746934480439277680598781686569243245061198109051688873319614892571178597487182044855217070097770429830927727576248450444610350275318497623997771361561888362764975234451361616304540155230234275282905109935466257566200211296354621185068403479592947335053603347589338429719364342211891308809744961272169561154677998534235971643795141022686128054547268750254407277300364996931523294378547388315608029565956886019334507157590122829641980035331147948399342571314769090743028259301991775884785304996814820670662822082889228790233065184105807730774715176591528421004193603401055473800106601325046977283892783182719281072938343852904476826336492219773967836276398076292091954111115034827673003650615300013702175055880455762015424336116196267577964994501424044806060572410623984849596655724884513497973062267648567656927945310035819329482267455200104922719218064569480419320915590714723860314211013114132362109976477169789940720624151079810834005495619104610285417680845371298962273527447156780866240982086929072961925198343951790418020226588007413226715002614075433624067857594790884156297730853532075592787042442995523811836184006394113760973372232532934908572136686001132126547446965559856158847994227036106078800395551374897140367652904677563932698909812212341166067866972739767951159618750341727816125002534646943567925898620760375025398148342794180910970500242194707683554271916365852573466693358008981113657124749672891697768949128715737323477025695627906961272005621683058565672396581219013368674955227808764028758754954118958002849248190674548693352478016085849260694478718979146895782540321529474350748791336867710833883162003444126159311370355698534896640377681685396873850220165690539301729945087223304353165849635423800022361445948120461373801852700765287334872433360479818885514915607095823915576569268614907544862680979393969682397001341349288312288894002141312858696690405025258944601271096291968496736431711595895094038609394824631900329163138675448699596811352235004928280497070783299804751412707939231135138066777928119023354238985113424471631234043670747120521937275264705048467270228401777670695190812512490486207626827336423233502931648766567819980604883732740308614604819513175766284057379939004212695289780336960172847451499992761391741515675648366039057622890066250041864184358592756451562355738424958565504502491939305987089815510271969640378286629999067813959464130346601332528523857088201297041306919191888933881725036001204723662097013077624659002379295427839463400253649518565641487730498457338659130626008093319230170141275799564392898513508094987515676111516198902451938582686600135434123544510562201390961944130647126516116981949683212662281976077161156103678055571634574099649687160402346123666772500485080000697892750977413950127632060932936656649692074064871286692745264503959101966364441098615521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 108498967934353868259617913789363013431233242090237751261846441613757121295070055657056770469518828083158161830900874745441410617010167863891300058395569958337005231682620382716194523048037890470871263305899810492198186507935683902103236321502312761459385881994452136090202319470659184818135803840586979870630916100551169456607832140584145731252990979207296981888255982494805879616800534732460090551544797096733122733964349200335000386586391384514334401137781484356264683556452016867503049207814993902508339650986263953815552079348272199751051191443591567212957137872914562929239293737569161314549819748951344674989788669278818784084292215402808420532166914587262834234218567398187492934046928090687137123219140078681880677108961920151897940859407485142908585354862772662392906434149270481785647566306474679122603984116944929649468173411227436463147166104662918230141642099117526948524380641544131506914271286005495744137849777170196982906326096460905399650701999089145337830185356935356436263367461789940270092952991735791293053819707145442045760048966768463496377904836526861310280963790172838555006299481838131346229706933946534104474502072078156931663808879672012267443454780191693100677995189688730479012440752825874760012368297790765424091208514084298129082710916826894990506006914015471981184678238180492884709677607540933169376916384110055480530007291607204255026748010814912024214908906667432668769590189822919943276738215084068091419414994621698934504430662742227464976280665985978075222201186500693928803589768131720425143223264779242518222064255025369858873398353701250722118444059971050292056631629218016705086290136890466464393740499674574634837497054528928864361122695878138678407423822500144453952121632838890098048729391562960168603636479938838688768919450319195945629137134922570261810188207634679706270916226593513384809818139128858040087379755367945673485698359307367461510589444729161085480965733267114039906429936907020130225273446530414304342303742019446008389839362084479329531935859050923985897781562916973523856855412650570791503777105958504489579731798917410749499461612844441797505288727308190757483531884821430459498740441657595826798123223309556538584992831542845015011942281838082110588115598369058065083071684749814799442191255822167039070224669783167429974936637339991892529284778804732242240825840656197085841622943833411731437821508378652092874720330738996081779220645703143644504409434182078893894088068945652712320382028603922121876438677960476253330665605735333295937242275808602143124844898317799420984396857778386720797539218257681965854819293383475200758714170667273200855843531355382215280181245369165291142609721481291999533711423045883588640143235261187491294573520225165448705039850248265636162768136832635677568897658134480670156625268417531443284674139227806320277403920969461714140354704444171499629078897085625753829044043778246410491858961934907261789474637086897966392720881166645816651875196921908288167952212554930397311044603682371063486200985705395166176307502364172912609112484767810185381106154219189007256140593354503895495175843865258807586174089109792803776896495899998244645819683334666892849521831436719321787445427510620451279310028454772339002507108672999110297832896175372392475024306284170110635078306492165176173486569864784622181017198321175887245106183877241515485572652947732153538749421915193014896963552349377054777789227173256896751974700940253723852790872953314477004415978123534046730198881550357308244250405748008435669448143485120609031838584432910283628816080814305946959873349024046917583716480880409209333855294258340705801023909036545988336904656493546480819749123297292340404419886937704889786902944313443060871460557371501630110427266485392238580915775517636953258347554489007391709346172309570407248471723524216739110415966918070446583813550439790188957499432941389323015764885984391041565221821299782836327188341367875520424380914155461929755071617015727809884186366747954122718572570080455364932052198172719293918663707867794311110433017088636300592508391122385589930912054780358570985288797104059122186350696589108563472884294822905689824444962990086200549224745635984709744582544935135064503254156156694875579862047631918388986405283333954037701219009542312232575653166884361130911614628589668739444146991682216600190212932461927515313140930893709085181418597190316337261946258301924817686207074888797782263154327144019005861637720702323846336214016480783509592561711415884542636397285305464171520872612629348317536554540013261225492768298699274680805595084043566129568603599701206665135494444478579749833230581444999933960054469415414914034468618996948888255126007977702623826570428054492897475591902709739098733241430778101220909203305857063817031519649988519681241889949962890009320979869819455834670566470722471767488642978698377797172353586381857131918110753698274349228651223940678890078309062482344634334017894189775681947368757250257849527391121400227253975244800470801057815526631508676199351407417994063746173865369235424978092280309983444952775581564702931198863690836568785409128427285065222150935012572590401068895267163265679096194412601889237808591774999840075123824543120461923730104265395074062545278230511314512791979866926091497176573115874159653827348241900806694704795673118202496108664458372282469086406135182208257763822683966801704697520981087633320612072588426807745969861292401012872983845473721166630048184652798080681174788502535231765188144637244426820608160539832579768364286617433855568826398824121157502825111202997504790936074221934284194126167165266195896618846584652373210058885926139148419858349056119883999258294451505242369501999501448987785423817203931787752226348816628489079470203940975840648360954310531478699359479511181967145627624078635921894816116464633701883976069995308669874706555437948792222917266459532080642087957191775857543243733898892409690781113162674227618414631315149141984051308881946969183155727111536480953765130216637270615750980695854849299299593402586877390708391579276912609986007265463394615062955670724677746096588730986079780329997816904041083519242697056756284402593633528565656061927627444853705227011384803398354715943356707716259713388376420059770001533887987546243352104014631559316343645227248904918710953881401134119135708188896797591026215440654620693149116922986148545000452052889256973255633813669500782441090875086466551360110321453431288651795427017877695551783705760761207967428824824759681391116832561041111434859800204755627796061755835586407189430364762494208892644840237986048341987917497248213342916776107830534072585110327046437111093031811585362085415627358565633078820654132084987865000235444989451873132260669200658425038003053740282105064751142035784478009060638792701484751620339676447582961934579671029946255380563019855350440512180954617081978227305455673344932792389206868241460266257977104298393090142343237176853143252291912502077190307516879862104057311391408641323796158253048161705132464583912512190210098212910648866724051275477773768731190802136814204930420306581471575995561115599892318311344634162310815369398418321318665254178686381967908521409457317478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 365678175298478160200833221696458910457990721039411353494538141236837839123117384513744140860212856962375755118747715036540309977218855074617191555331435879261729031530455795852139199779106728526564515688508080026519538875310850374601846392666239063238022405143189497006453951061089665330142984738990741899975820352271699359991410922145412015230569377831958641994423507213988062677644155278070056898558496986903740069436693539674835310010179253319036612339808587047184085506228323869318278735550942995395754589217702152933931840180521141809923077583514927565732264595526481292658673229463233511311228595555063990481820538964944515899522365220210442773011192566479989894764910414069026392622696030950461436755219105601461109298230823322285594464269883821172669251036433597962855516257400417316451239161370602356653246410903691738561359120826422819086570876269159281643263872371373498502370411721736673427472093518097812850645126957692085989075915341361497698989776532745089439615991021107675125231569451898536554464246185888578853579716597741351210150841928248910567572852972708005861061737679386575181298038646879516617660288404226266455694331808889474702731092862559757401264437749362959577267005562017563157643228107446601423588540303619687780086921579588131568504087605293187440349981182182040084039115135530858523745895810932508069881659786649090205602263030277581385716502948864289972849693103973005419270292493294336315582247227266925619145648303044265511678273065896960576278458084662158791095086068815654710456764519074330323337081551714549191512541252227314206190360488644938588325144377389924069802443773594401049514873676404372196179002141924143077444886101420023110543834257434723949481906528553365604126455129153848327519695601355670039119572943932359051213669865249393114198058853462069740618798859274633506192352032633000522518519720515517004677621996553644489839486115422365342838327380452725711091612515249508772672750632437978693686550137169618803179668762901881516398040151870897088666992961055936543534421133296562472280004058037851812800278560226791953072796506482074159891123627250297452091950960178252709907290376838388686876517816621988294974652722258272535259770187448793486428217188802246992346693806048636951974071953735776924749666984241847870784449296159317216259471568916173743243963707270980300286116018876500130810352419981305620050991743912913336839239118809188756919607096301652219739003094304750935574400352599731934528625381208676178352266321912821256247259980268808348397508660736152940765694151344083807245245294434633569533955201685824497600360884744537114490785281957273558134679845727867330467970157676963318490637927594452090588995157140441731540741384132028820526802335510094244016355853624082153911734751485158165491312901403092090579192855616472605079565316587359526107823948945928630679181541719313440002259539732753497276947578219268995278840871343537508294552860251355741438571411135839383387931373628041281144676705054912984967815917160309106826999810972503214146953234243836490295526783110600974357973403480377646738895218021435058874097197915713320232746797000393804198681025467910947346546126848055803132234924955846291764243699224344465825461391747523103654261677674383382186989437660282067323677002513525523021354492431290261002403772044458382184635367488419358341631329635910164196968869342363562794456428701112465863114321680255858765262463209299760124399370200414685137698171245547788589262740961290457623495706055756771525993439347684504144412506441867431627384089016971840225933079612434285557215322719447155772033908059297991656514523102742045498269021154538310669000901918259651001426919659131624937828268283777023531866339715692747025051538320142321268667083454819476274918135247144884890546959037781987466380760694212911732515908614078516666368380197475693296466951393700363624676160217292637763224056235293023089114813140990989732577471710542397859855014335958488616134139364585147573087771868847731781231826332030505321961198532839161414220812722252140710263872283004120322485878579785098225739125036541923843984775855391133252180272088090925303361961999142411883802823169085810915880348718378986964245684206031586188422644775887472468201340509904758521363321145220090693072988094249276043216962405630397108203964225508465552137340238415505943752502676139934462083073407594654456379357014672397777793863423669673464190969428213723057555216945684556294549148484609505726674453904710890629281051933200225806738691485515779107373344785844379957447790500897184617262732058118235127390844851817001132661305281160780930357321058031574360015340325494804500595798091388382052847051626803436423149304592401281962804047811829074143469211269458387225618979827640872732688090840082648334771620302498884771222159368728142113161808739447505430531807375889552677328279375974818384124790630529979161322755546013362043724881945037691102590971008439285598798083776026585803818365771955204132835119440647613781384234623669226648306243545100658612815473872198264999986036281756340932816891954782935886763451571888403154667774625206789423871000975610654759926210786556712294621660078033168641381185551524530912279337824153869639908796819167838105302809791413668655331532738256002242447542751663965950124456055309429019323278049993697592052380883463944873035960706997499105702073792134117575863468833877285357098247133235175831447483171306363811500117763086157429745177927514780695946780761253965567127501763011606718127579055172791020858680534322344996686837592114090682446309722836613951309142190861884560371265613015300427341457308600188132624260924041434154857188393982947700675489461354081419117255104864916885324519682537394186633590852281509482978761350933308530568460180363064041188612982693431712888884916520360543720795734428858501787314865157223766203888141525351135943123894357757933362153632459505725092469322131892985151639529397038653176723205118256797347134157862897734259156171491007256843378401289851762095763911501941432349012303497994511180209607092351323279499945783389539219837439580528612199610323413130167548202090660403143264781480130003578651592077375406050468960264408684163743836796655110684590756572731044935055380727452770538116333797196891113886591185752992630722781331264959515095085120832233166427233562909402824571034385890528582607062408239787485796888213712273611526630496239143945857683849611792916355518876944829724796456205924295891729971723407877018772188439990390015728203332581781354840879525902892274791959418772101992389622815042320246773676125621360167665233368167162375167674331814468709926403059067400806608827331618682237582653554996161080481990219208216496220349958991851225147507319023425498630027778099019570306126552221277316245159822406065163698865001198245590249781982983241628727586273887330241843590223998087505087823942503943430281048964849408994852909821541407592884972959717168749092185914444281053025470156823906580700064066030886266931743326229289800766022342134662495654007918251363531099409110310263133621121800790474710819945969267743743912416345123770521270173231975160695615769774612220467410131219252788302735955253457021690100095909888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1172563030019201458327553204538663051860487051486748280141570979558142179808377957217977106248412233334564444453229342661674711993178182112857761558534300431487790959239493681985046629780876548312455679241430792298316972227881729024547016495308902852901080493006200739291464480568538138138595788083168666870801285872721527691834622091354135766831969130878313702216544756340028998187991661653317161809480109309751332593077583474246245384741550361462298778760270965340731134739267260680905994021913510185347945698342465935125098798716194521928135528644761148260350551100156967570258808666799858848565591441770296994835623975543975306873741547889537168815866999414967002791215278450291074107788451379597127365623249826398157933179237807903914832598274481694217246977838746424511503976531201691580020368905356332206394564230465063808535586714773897912407998145422323702201646158560232491367414612482208017709938896593488211368215187547019789209320096402815164917058363555088045160659872805243907759268900715781193547652582056715441249342287910232430042417549043129392651496354209358307632882967370204807910614757609637855684298127575967879062011017119104995595957552624986076659669413257119775231534876236910348922227063860266916902920993909231458825059250054930566614078448940814057384844302026839886572306684755030738869221048609421875989684444566060178176761344938599558958456833439166991370249843736141411991152321256026826593348424756403880331666188019257853999684767943501301565662691182473819376462382428138486315047855532582453832585720123159158175615049600736426445288430839818754023017188259573948514382344478908373917394968133991381468109015479440151920130769098958614782968660481027440363420095081155844351707701649057665417834329768450475399591515395106342820789321213758922677978565807887342256078875982652976300192961247302669972121503998934591187403281958506980773745189978448055681914280060195720009862647863475196598818739554049719666052871759696793434984251125850955584673506124230084986605076116961723650434445652769839594070763467532849430891353467477864332019255747624743544764012115518891959359603509502626600341272448352572632941113700554335995900356254841754989675752688417725973184584070942685225298904838802973420124024815970658034631754356262630831048771042156527038909960027989200429670873554586587282587833006638572477408986635997173183991963035376958858154909188834140673413806142558164203681046833245929249603766397718895240404914115892941304047364323755067082557504001630726923993824464158625585051255610209222486723501323515352581477798214576187595990016711898999777682671985309753138383537564876066333825361053968414032460644076164082891563260840876910893657227781341339400156836635891482785642979618542584493591604720958305253904707351979020781195602287667444258068420065555877049944231735461266259611160212687355095920469137456175381181858123879932417069546279449909795394769327452530892821738914997225868763033603650236668167969725460585059036336469770113171212329617906716622332178620018027994986515025216838655745393020914574902640684222443468475682571218281241312806885326299674576952057697045098379423552181551663974499856593336922134818822729802059722815843662019072820157607608878539169264854846105728723919414885599451307505308611202195000096870084845668817054476906603576074529609306755671877010821891594385496931244422742979711753672203122485061225926561919435873435431419209400293287845879483289953433440234762167671074265460204665513134441199403301337178614719482478303018040870024780875553554966285030156429930638072837056908364153012532060953377966316776054321409974706333796216204152487879084573220354109573872952199587430401476546384312494738143780577287784441018997782574737006855335542823769887888014616719952313063578105875959201115157224394007714510317851608063997110389686813490825224941058312345305982891740179141010197109399167095933230350393366585662352853417913229537481503546039555908998286675173862568702559852076190028187631999634961031779689485570536449529487280278347711696925259945364720726849959278790926720931555872109859336211507359046352851024752931230191937388611407525264584705116533885050114121337229984637981142394713983818393327368034807695235350267788160740878969724210389750518052693776522347920713211792998484218175251321470097733659942054705216785962255009375949373440926161058584036405013748358554982903069989013879958692230694807022057131214993610404240659080432219613182247431513855081536558951673908680456708244098995610719813186931752030800730252515980420118439770101753088866241109280245646868072547225398456553047441787743568196276162923553113576400938951507947018202912642914130770416249710240667293883887731097123802869574615789788817046283630459892738145580721592647385377505088213512765389391750644021144249143514803416312903749342619270517111758150239513133039644863500299851110286558724474372072558047894997447998281549771818786619073085534177356172384204623852195042299448835714276331555845697865613721513860330239750661582969083158224124025138488370976931487992327427351149848110237833613089583243426008495364196992599806425258530968182895820952116950786990587455344731700271683176169900670696562550891449120655451109418592351600575324425551486188740840119768829789752934902819559640809728343202236433806313643504813262316324039520110383905025512868847895373236059928208419046439292195254884051762731793387472911160310818566449219901116779641838431700362866081739017957938959534143050903696811798323793171996227736506004953802061720403976919209821551149550636298623998729688536342850735189265730481839220019278208755930707820300420365696084568177146749156872260789895451721327176501384522324236800505976385950414958699022881005904734473718263480051230238956492601115977003044742619821623513685048776613395370149704755670335629599620461574739373960640436592009654550643931508851662704059667189209069738426468448007414061425708330895608729371014263241919252898815954558561344519175443927877226974421576158561645441486611471255442736933766870309859923248131150451695574197753316293659790573754634515879012620193053545454591757135389140971816547551803392992445095898805174232935560140252548887148237768968424140282432480791087378001829930910916841166750933278283114654939001485995246047517350136072950826953388350558057816606550807653679647670077547141271284461587923716940664335941974060631916570671047792524315664211467851504690332857641665916400856424139356807974625043632727140084050831930647334667684423270576233322654330487360496242545806680083112693823042478796699437175758411415605932920459144698839176919336799640754837946292194794225156730574366906924291515280293845031459012957757366389019201685945461090331602171086648415253447245483951997240502628386476771201017624014118875331582691494304534031374667527896867862156739496793980012906731283110254151600688704048466554816743393825778663564207895561942002529935238476280918330511260376876169562721403473590844557671276208110994859034806324043076218142525349371599179993948077395568501359985322083995644924650738688562576962631718940494677664456556498829732773349710975823255517446631251275625267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2740611521793157284982851501579501920969108847883539774313216905617300028915711845489512762393288967780427343877731256956068456803644963620749050281889527341214011911275672966903378046889074988267789656940526526280027860065358058504720528717402905774078105121114017000020805616985125893300803375534807496974856895632680523027492625048691242083375567125412603219737724365900327305526602202460373046113387886084075176102328917670714672928506311440765117487639890474486831913662115454373000445563597788010034870274761157371313332384835350269804970162978725386675035172328591922483349864287163962023308449171126965950630143064438319247920080148401567086899516268599589406747653326494766220572380167996302497286360640984877941681141659689154559330434996227927628394812792406457719079885398800442341584402919612480007850489252440582384924276593183000732847607805677628965410578803985304363774634474534599095279992744332377035336387239825178706460049756971552045740729797849113114949418270486303024340325450144915998027637259667756689316220226650441337650010264654057036806148975026498527037900937594205110661429030442856770011932487343636536061331934377778568500922036571555197740979818265046403081568069955710447077091363694449347774176486353539883467974344110726501493522412258477888659963857119502050815350539639022637840873023958677632513724935809619484694095665616770097066827530770347042540458051763452747888526834990637000941569581047637879060778713455443487877258879985405105814379435344043650635323904993092458703574249606250343044975137601349833510798940289791495932503888610683624414417500620319654167907655318620595524762267161587813789907079871976272646967683322079161295937358935245848053707991082987397861772423856013864001762951958450946147063363725396769319445196075802845346862475604668614293786296942317952508010182804265209515250695404753875873553108972993367910940139092744512314030261111864290077758307060616800323832799215000817704977494123496823635495774722201427136507350599362826479604116054518819132117785542011310287554834088855962783649840498099215856363596116305127781330268782290498996048670631997384233857012952577755310266663342229221706927637617629931539605103588960988699816175294826888151315713931600192562616194929179373833820373869765002532012001995588692965363604258392501855426778091952897567393481538803798522507729884520291127441556418986128001275766366171867201793197064826846780185463933005047356017461264184182811770470643563965152985897065789066836556949536357507493824407152750537775043420426021101908576148664776095760104736764008921268045039795995511782770201713233683668964778767159130053531600594288343985387485126973304268992212035890667430573091305004667868734230818899145677329160567327175285056951016964604528400598560419066625596462496929504852716057339977845801667088087675910505731852377562130333149076997001479129640131484305433208014329530435409231734730651570077837152412251628394739942936899626648872728241129433420424210179560084743218440069285839553024457140723460817573053987968241417401350696078067537554218140741055900945992945737377374871168946567898297445050920530448864147569052694763383210004295501802234946777376909229972953263599922174925040656677043167596921781945802083382012394065530530738695419975266792645632281362818903436087147402059987180150747487351451027583319875914760340125861327408712542550287533275053865458120528895277866918131623511801714884544852215121361011155195298624048671661768965727430488072575175150019231469448986853783978713581926403897953819796262616080794127301098188639679261478265140435267818116505803513675351645238111008721233493713579477473378692095118331811220746681835147069131190144026220442795133236235229109433872838326363600683357309441553176760175518441557216226928806552323855124097027691243601968027965021693700374882139256178711438393566765160488443115374615094210918047912041707517020041574323206459918978707679688605560017225296470830127641811618724215874065850859841205963109647915306972353466756911944298769924937720999349106710228504672982467734643991721038813312367780906084319455535574212029191259007097363558764805055032327350214225287518193624906641589981306117528795862234448413852120996097655729531854205397694062705222294481988157185097580349432355707808638064858480957678291915002990076714506520963025280209655930109087026470997218165308976910914730735060816048149317675806705226314026329786189285484307082350806874037008826666004279230982077593656875637491481584227126001016740270782838803035063212536378060136350695244012124109923198368671936266677616473630466260774326069183003142316131119481392831089881322943631685849926358290001901203969647075154178144013080685724823529883441221728781143274557698746238620939116737610805994926757856462280938009961714958348546792131477249946555992933333517878344249485834927524260936132301788001928546116673847555034582313735394003637828718534808948799123680796700460628620273613515253788925475337166901942757167957545049269582321208238021158617290322207660943508819968278839154738729036590826817460595287686427228090184512258543456854502213393604823947561018556456436121622588314215338491824855716234011363078895725233918051318822646082510394118546034949204742569938283928023958755878764594179643610707372605759965149940321273812945921922711419939854971393539474727811570169754726203875027135888743570130773719284431489579815517812986574502255805440630695092644194874108270617125349888531906144301943391825270840984996290911378526105162586605335318515811523640301338194144048217292127273997915886940132559762101669154031441135850002799947927816945653035359641334526334628573080937638113322767169849363604262297129520990942145067244621475361276652773997990953833823640420775972296508637994793725360602666689576983434036397014657064129684061235186365099018105376622695591682920213450462378134407824025448286914359924650238078754781402203458701893439626936571781011104456268201902055542071399742369467030453726015848274870875358020835567363780902435890399281430371852454969181686836477165682049268985385485742946273799584439807618472864935793603561651875517404573028370734586255810111473115029649968431235729695342897102068601979850635355758588002823674350412063648462700944352048078787088775228070250914537168252680260926249375029416100480746132554465624216522202529088951600446684978654045968711335971012824200715183198904560238001684148134795140885012231737874249384959738512858549031892849974643185685000497172731146030778027412516625673723731245126368276707968569896826513200007061707840919654085083199643017070270777388357742065309793864541272696064750149179895767023788261321500275163295863032156091607353681817219354028655914205667424251199362420099283237426073591036346546825345021832662379547610422095014928148514216164398400955859848254157866248423534494009624632748056058568995789070100207087419250477401903473477310656652699104956107864388758749807699895913851998217574282589838862210134590502039248276222730993547191078404351828925628637129773785735940560297537895095184352231149908971699752971293466800695994830070091075901854770422422450190592287341080604666775994368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5871525426975679393493282756944218457620657570043767966710553230180142177355369304478329111374928677006117189740736806349897994503193857973508993191053648232814662867249653195016215059678537655792828038456572243445121226125500029170576609225849346680243900394197055284781569947046697721560925759524139342243321290793421167645984655973239036775028703027728246122296872429125919714726282794550203790832898846546776186174831654539892818308618661999830311559450852657834150046288051419893794082202184105432504257381412703652017101996270548154421439313116956039280956723891708546044336439577718127396568040236136556253230175319939472061305260158568205939747814011901081492360514180616907813268223722261609916554917952443740828562545168826029006591643270391355813207872612358035394201653309473842780708665925068402681782784523763953165392124547568098861385265936434019131403467103445813000424159087931013117026396050200412320269035717648953799801381726774996675856865746085536188744450444165009269405637023866467645972956006946103912071410130527246628484255639534235582653623462317351416582784516253034118542656635670987468426093999721366723100865135885801065042179771723038596172946006436505909175022515944762764509297575814365665847089881035770881353587029046092440795474472747116929818109378024896590691461756032944528198248563698195844687871243712688392666540050327017430937308210476605433715251904006530241487406131154358229847625805353805063140421085164612057777509589234991904096624258092095049902772907381618263618655850377844472248135944634188150757261990112473139250696513769433647383240349563628435277127113631952872572720177192286273904349587471015549031684056192828514240374098890694547020240035425708036999632452209839253846240572445642247665817035641544604394687645527548986309334998370228959311581254173868096631906767365205039840142061297585681175214948424310858965000156706087413446572177090386770875027465023601025967477187841665768036428832377098324494863049141198885935153972093127444453823246804101510202483033895772789327925537769217101796560090799447627057787310774608503574211637003172991654742919129805932941664072740657533342396814818502356070073290652004007062086577990257352577690024052476170221875551615090211191873476532883725231635434892641035360037348717488192150346380342194467535635406136166531053150375949319732086162088253592782014881597445334384704696184575137071606232928764324848240512642970197569091512684585143084602984032996084954410741729090529287415558755105399392833720822460440836191148820753230857828620174799340287746639872526110629561094548148508904992629906793509486823262168623386781057927262153355132975794005802849548177164414805446574028981697118040141125868549549927883589574594479059644453435004961919364089008694105706485340035786297961294201965437679690515146790500016433084885596880330371813486021929503882515682360891254621385638311166061324928385623364275084677156882807643534564482402006771514323910114654456378580799470016108439694854189684988151374063250809310496827035918621038746593519739699144271262496278806862595359760038025903081541322793543612925384658733261134110905809115805510688809539405635511845888765322485284858700705925354679083644204546529392097273834935484712263555951925692271630302279038521877045295637817177015642305147696121450277475299325774397173827989408500096060598927997720585625967956730894684024537606104866208406352061303762438169367575584510647635107296170464169350055512171275643008032096554773844939899754915299392713700030161684252683452870346701774844446911572159663084112033441884370802765101798684554130391456477127602287248254344061475208174964663296217673059303834620122989052579475759236388755311037545573766062786014535510605745540956633123010373371476584358191561846890771357318248909417895155011895744577980943379589550990151143400043518253659792269348184695726987773104093644856360376434193472206313026485116966017076340420790411794968490017528845003248741772185249563818070337613502118006392205149357225092393647367892879362342200655875029571058968015010438970463445330503510055570575484560237551038135361180271955825476287947536808351912289415597824845510801840769611605563540402398078938608211760067498884761620124591912897872528742249864855173150371210311501583178394950736335555675764230216411267609566964738658136405470072136557740057325306103029987258804726251032394312047278218243127267488190335915645910268671714381004845389933982649649378500385222892003963285084394035786888322217717570741501221153002861799543450396361530401736099569083351233579485487688983561326583030529972014019364416385310058714849415028697861894427483127097080475736197921407346643274743143689189004531543434462033123225878435879105243057094833556387412126601138848038639482500918646245509926965359137866856027465550303929263785789917846842855982581287694468180717592237868661688203700557515376172834540838909119862516711909979103676194244966289085645406231440317288860464061956781661765920272144238992013009411892957434684732187309241211652639877156198615998311951041475049456875031756233484743410979345031013883438776108935236984872235279235200694105951983855097240075026880989281573348324401531979442677867567154723463411177450104872221542173038423624219208715729458651701544298426575978854617366953245496169665020826219490927798197715015304057471343713561324710988141722467145820405372183935046476823124021786290094271514119936739627645407939262308737215839064810536407153150039089386012234906344264668385126090328840611857070639181379913034107228445436179895541602709292006373525824836789475283144475951146546590661901407688621208411905731575745025885894488279880868975715515308726923854293691575653985911208876222521649085782086786197752188858647197156892259020100816341984614134146468553187785077742188338216784901487033483726646929828445838270939453213880975318508940608530663014372078011769636879305056280911048314219108846070154734159952492150085782479299497220476783330284374622501662999042241744422206510936874713972862265617491646711019695253320808970853045007424543561948085653503256475857136752769618392759288055267033033486862904886064141066335932747054076094769453717329451180974839880614253616764380150446848031763001262098030440052227446075756736453905457792160112247584550378678050569378734210787637303748269184534751697529678170747529447156762549034444667853660729470024906763200632407075885918610465445440250178053796962585596927404703636301118471096652540256317587859922656918494747268547857445479177023267063638493829466876900208252122163526494354369828158952026176752421329713024686588459950845909678968469291204161316464160386276794215002948405772655970355217433484285130498520867123514878062312577187777040275789028888707590341314755576479466347938538585894889117058132795151370191516644834713292057516886815968749443405930902164772393069393836066214955906782181819397799792142558347308700646630148533610507790430414395254336368838379731746085448075946244222909396451226746554970066164482938005476378013785904387256018446953624886546450623954292944392961669918787047488283032812882069590489606489338469140029175998430286423288446976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 11198824040963539533804263052851917482510289899939586440365788566111892160827922183613274028065156941622715193770895139717456761525152371422342683115914879048996239735894361119708614488987806722042604942306780769012374478340610046708418837601189784443987088590990345580559861270176069097592399101250738749042899130947946028987049727343508557001476717996508822026261110040321745320453191537757330715050270356535936210042806328243281490323967383399011823490415420480910249498737508277023572639444211397270033573713966200007666075813074007051147351912068821025298075834672044481422842261306808378000149572354761417210753021801658996888660982887888742375673009743538998816465982748521716447339359595600417694093132278900577461700915672507256637318756558642246990046988223990318573938167055976517422282632012026135627043909123151294402316388197387759272291530832293897932269757808907693779133057742317332102234772401452028885019139432924369158656237005399405446966744293620241023797171038772545421287996838712857951310386545700525830368422783660769312341042221863195458065048390275525555228139781290091948574683155215635958105126320500020497741323024761276519374396626802992869562206504418168791619316417920811897474006014604499654574788662531949240990328461768298414660552688026042432261299606632986334743171329478141074313738211175236472128219824012917183663288116121396935868368159227103938970321071972079494917737572255220172578563079307185225896523985749663321640154099654296338541719451787120601289193125165786154646254426339392815927502187470125803950240287672984886663501831973100210115198362563633476634741066039643324971140923685728183859886175149194332846365631324056470223200105443678732636224715613314168858201415645479816431901497831631183798781470514495170487598747960485407893295728578608538621187900111655846142404683396277729428910399119941130243058940894379780688086775220608230178667586523577898628945775550144583712524484640630132648806404728912555948216517123129109324976829324511238309600283768229312148326937833609042215148842849612060050503373156050960101008040069660996600271801498909350476939919077870149368492928134439610955124875347183489555284580801239927576321803594892398840872599027226331963699595506697217449376864501576319892231154671811402099331944390069302730403407459465438298001562625597893489913530669683845611598763409760450946913146876562097095225510680534102632978099443458842824969922689280093399955827224234311479051292495387124495097862325507338688491893128855528705679188802120007551623268201550387015214194018637869467521267971647380911028745007405265723155500651767971277315499117004506468836643699134479659049077861170035020391581092605452429272515118387617623117088611118132873685975432383570800135648894973214659111188581959312083002403908699981317376579145661819672375061970701241103808625537470244609815283868929168935096998744521217859824055522093374596662313935834270925737972688501046139668399143675662751966171671387977915506705627071890670528936015967428794938146957599635689170201953905560685160036554551121649484933966092192607480007111548422155562282063175647126332464875231664694002718121716496805266076707105428148120617999756393491567820272896821264672811611245414770861434421226951543610370829270895303910036303348258638405966506237527557131097160927719932065373229091791793092554929731261908891128512892430133307893822572966156481490470788332111117454302370193559921554000993806679665338067855386382203081040606560393070561839428448234951713308242712097766165728747388683779571258444362339424840763306425857307425704432909688517937750278283918736671803663479345835010488815287351539261793026409075421259540521270057414078634643196574152294728401091569767632123715344507325505292710710446174659857985367941543164098721250942225676649067366984132867346422000033414589258327658359226301224156214301493192319727998753952902444261305241557165579346054392409926865208100279619458203245882529927162814573797316956301096478375272544848856894583939301575020335306116566172508111662130430805115235950882123062880781178678437189146828810281907052648639980726498437723732929116282073030580697893876465823065831520812907682649016923865370305946244172943955426496436437684192590509983103072824760337814093425887181058875516412610371781137485872979794956291547274254953702717981554783036594387634830183641525391210670492618078590004807821640031654212558422143845732554374978810926129674956463742815450475481213464069171742643959968759614210675606104898921439374128387740327202374430303123249938111673168272122591432941378139222424321524628781289019465137738314265922039285786176625987495892372796446980982616626766700370327656819422422036382795988044344749527482206283660721990304298793174613230457333071781187960226118439238603861879143214475224019703943820335639055886625011672537571636638261661018092277961375910123811489484775491114800549593499019903962808595555618470984689884382993991513248115296055977962740300573097655660945726243685708675339987997311759266146717341880266693689888270642809955051304495636990084157498325443239998588342765708067851700059818735851100445998464925602326596557704017555448310911745577327067780832838940407525874757388465445002516982627265512815414645077262331438287373301129424465869212594799504287380558281907182778892288458169326886835670912080753092373922877368532155774453537427195496420979030433562152520982759661750926297677347211987520142000270210419687386756716835219614886481271985899086891426456564852412307475301528533121360347427231296509741595552989294295936845006152329888504609576629535937313598111277185564607620791211729067842922261475190944036448528678266567023492156894627973345112614796246282672135736020478746973045407260855672832721857416687776206475506598724447288772101641014578556222693045476562485995522122358836861266370587045022756143753170291740709973550004564583155393115982470256296609860389020110013489543466270318488169958311153897139255173112237330864608919563553999825781516611576832805890835248946928442841865214374112351952490545310541797277331041600312562107840084456997967345974461948222783448452712114373654625609977593068105703757840610993307417568916033109572089754819837392010875993263656648076607213304362816095994621601755502101950292467248564745828744654722881871051358994503533602327000449773047585212043542974118660669030892044884236177826589173262451057029268301713873555221192456174928570299769115352023560516940908356517788559297018173728762004953108376546921808878303856494022910712789074830282729157630721201779286348782716869974140276081031142527702271541406889999302409260827484965607846393429577115325041593821054800877657305953561523889451563965168265244450409773806161588356438561324883844628937880603317510964744478132120232403966003982819802729855652386372459877726501426822728165695271114471316659483316849681160153833481262034790476965931440907049408111722634167872780487711985679637265396454576584064949210749594257987644890092726383544421052238775608554405368482986458710795068344489890584851223153631524355549463745454270943882941540250317157449181439417073724404296871613534494906885946925383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 13021125566849354872207076883999938816131651631433171998627677747463745247514405051540328274471662898492474699182724010040460341092861564966224188513082311868766051527334779178126101297715119183897644327453384369389370548744145633635407758870560778561603829207031258069195586023213284093917390404782745023284758458098868917317232364433547407642408815594378766997546050302385626888569278019662933585257060749529171852941774187808308616964331620167305930366228552319144297114835558882767051572374289409075017607359800804682340475207089004766147940498703829654067424637517436396271805071291879755652582071196646153637470430308388432369725164202373711737360463911112205303917736219393683787457648487254621236655291991421096472569772212041686905407028030826819397417223706335380680215922532694852786313020684445811948103872731954854210625662621495414007488255244777751634682579265982345358657131654201540489870126453961284927464061848599530347727269672209851583009625806573829659609870072758656286398321358902628405165852886484156272870249334344938332312199055866100191982880056860094555737887279950127520080588039130596521421437287653125314563637555334308571070755136098120268049817690497034330888489104161311612325282269175657489724285179842770392868105451519638204908023599805484701948237839246131048788581309597628082788457220332869030527303501484086400812740413297630719794396918213808870948688025519297354836343294609043884170735106202576019949704917596092864498478521869334919395542834432411549220869134330778193481253782893123954341640405045199864511062099125967678823589660765652693840091727150945181801718446432554365238534308657872496327811229635769408765454263292569037805015031690263500177967573137915245253146920591828914821946888761470412463185735005695692927247615529305029782570928159805114480792792295733505347680556708292685735721942259014463751141191219544652906811851838824181208138656718474631201170409797631729659540658730633658382001592469296498528452448553800279896622009851392100598766198917613392722342339107120435979342320247946117943610130119895599562203847438500076404325036625429859086466920423183884846845374403309169651935266465645317629273666545683344513275245980408075150299692644628921117350870321757025709223808469848822611113692347757333167832289020776740383315879839021587975519876392822333754818522036800255154783447337902246385519420908840618954489777561376856888361000786690159819042102447883112177827024360857160332284336058334146288324399250307440487270056966616817336162191362284960014189980184071319678730040775603809940897015815557920590380225628196704615613823596001022506029318421755501690479425836098245088562241486149588298846858717604964642180351732399640731961824546824963974637907329223236452444175410918743636960856109730141639748978717290523937785500182990485219814884780215789129207448049022204010889268069756280653450823473037629911690332698405213548841982598794171686193857985304387432547540076691420196012496035766613064737988099509155355011633791104902061110369857553788140316118700865792818861103683630231555894573521709714848343052226421472267913015653907976924366857352390427070101623070638446395877611990706895409185306149013253736262731234508455274605025473230509226036547900931516683853261025697351747550492288992485501857891974433841371684971971635192094333134855275756180015601676035352992519291928419533380486262219078434146097058130824419581637699449439206777271489875501526251661143204650202786299376170036206440691084124133573023898414582697709820037559509727248885984222626742785152245396398554195672290917904366704799417796197117153115303866760503121826307623943957529823226965571854760867927555764123526901288841848043284958660686563228357332195377027282880598414811678366661887227650591726580931381635844136779231223308545477436305479051287048225793846186092227341262104709389237012340896843510523883037945724334527968309467938388215666470733495585182308627628863414833924229550078550618542715335820789892404488446384202175718653512992033172847582232917761634992943320194273785660500944699972545655880950130280513200417591089826595910514275611341273551595680337285133507398000100041376236469445734873194762803480684517372263600158524156510667109703206428530285263719445429594911069170524357575397462139670891121200227793405521973047095829090527176828097978730812988768846188388566078850599956577781139198092228394104664484499174341236386912252844625488474994480012394293302389358042235827353764705872949911048105928861545847726271210081102083229337413711259116731158985686264067005127069577214545514181099460055325258330153164537092706591327492349215323363454343054554131249900819192525848023538586795051012559351044311531598225396869822146541893133607023789421184732413646951436696256161037561987599965917412702806163562086106505476510476638023664026999186771497819779958649941314156982857990659705252591277423158756616109946894521513448620470572062978817553242241418690433516275550261559370411267862139621461758190868147519139149667552960450818331771978915506010758803715021740292389315289189922410095716832525306063869314006681289527213779044956151430350865893637746803101159699034404005634049543745039246953440222749996818676078016264491997248515970463760875768046684353447792861198877110661623068187130775310931427630881281110799115037883097865958864221583587984687943048755058016452926206550306713895002292868218423175334671224567062309395154052803260688390308089411081733039793266721485001503919030945266122569895829224621558135338771418059247698152807655704886256528884813819931734712314273028495950660946937716122638667628054212340406682963562606871765094647284415624460159988237127582429893358467124757905734742581145404825183383232110259115795104760942483312665902512815772810282983765279492205894646421419392417470367122402136367184184540930190067776139597567106668793568936271923967707446603119925238499648294044259234730516462375718814407968496923146525083402055202180081748098106194722183376075154401672377222964584603661201936681880746561387980571080837246454264991562694671228447646279465814675278554032326702737341569355105777729835901887938379996139689003889622499808403025872884061787256460851925947382768371357934248107808156946214062040810015306678845420372129890667101426701483351418311699697201861235913686756813618770175657825508774961757493996396881478504054967706440373999389519250950075576275027550227883313877915829336961296793337757196898567860410992516739755904792826303047094972700897583720385943920179532743302085017152319799110051320765239036908915718782958929796612818593085198199375142128578582975497942131863994344680813317932779232153693580830294475230071808151714110832647852050621137108578789145645760451903548796005626537247200007379419299832023148912103314835982651990010764284279758354305085781453420732821010386984329288508477475141135052788894774983240478325266826007827954184551941309174521053656523999850700437475830898050540435392949543630546664574513530825256337265930952232033391922319265116703940581327072020077934522473775705862424154600505840403588759016577173071442929890952587785744576542596351432926143129138600345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 13018385558229731144415369696504464225317783606570136138614630197103246671057452511026190007988285343253571444804501018297711489211380663634155868334245260039976660749398434458708393521520219569697338923405763402818760960216217880967599770034203535563951828030829838757307263199350559253604937799974583901647932280971310886189064228672403881660591475703534190784030271696584478165367853579941884573286930793489991401820470147167961644881669151911188703697195008456321658769857112627913276944641236553461769130935055404930318580472392954852777361987204034071583515365024957998777102728481266839082446015159491053825358215282841878048996039741852193176014974188938095091703821719245919239945325857885784549840643687859110751121928157265112207709098035636815559180609863883351734555733017071967603259539463900148703518407958577692601335899030292020972139844867516899773425351074124271473570981737577981348222062979873633265947148237504106033761763140218040631871488899196641232607736160447750879007392538087231062476742225657252915844404819283775641223435777512382745901412706428618616904110098634369612544449896521795715103592661949932528449253230267081398841386795931944345450890585354272247165249592986624043268558985200251985920905626762181209753742330174557560667237008252723871430991044009698128392677026810647519682616670535677590672594604915774317420379185612907854675612419296287655261314590890624618814997607573962457704783950310851568726053472363808771652520983826768199591479903707423219217959159486440827510408332161961724788568752064928260408380677253223564024675000456522848119746230594967372608541587606428410255296282890382600206492511318901098627135865161326295339864790632675748358910754778100976596025604675590100187249140875492609680366089227209815410158834702320910481748312642263009341483588200923107209718724864666408701906080203319696907845104462965928078496906854203103456238379591552098595434366850205056906786948996286443552606857169998426834437537179023672799721623719380778770799356245455569064516405208920858618794962979466022835347678155188277655543527919626852438667064921218695482446311525731324445274942888006207953354454220354644684517870814188514257656025585889020653705030311283565960580352712019310409129705356661514634301704015318173640238154286331010711303770732162750845247978376300923640387925828823260741587192423895294052564317894546370113071284020437775803830019440946712353549511879333669515837851165891199986486700208464967354363248657105649700443158383189610012805700587865188755119593686553775129995928665444887201138389125442483033149592459511172305252841528882549170449026318115015661156566445831271997888542713903070327960054614093991066305550305605659983855005620877638787126443782141986635701749511937525413190810708504962303768496938076480209864216622280316137501533435593286663554642014121888274112668656722929500003050767523922253255531098622166882233474168363948565885213655164619891570156661872660538840548179149686244083334616080746960440554372883452626467850775341404585582664029285586277649756427246371333590078119599045813279135745255352839202292020292232190977369675444149894008888198866503214466919571426392177911051804799536823267842703032181873047767497673320686366831972123399943423990095807840549269668166853153274002427058471518296404589803960205801786464205725263472884968471063209796176141771496131653058854680438181903028915287537178040000969439135026756057859893155021710979856875873003857546280958841451463105079286993192441541441151303365388444526195988746679250040767902869347664436939209238012779372043172001194784742241690859115762706997891759580770691639882206929371190705768465932445073136868282724831980545401376500735268768161264689482165216611868752361632689671842512140467610013463687787480313023286677616433194838616998313793305651764840577805961183743174099767412110228040432013414216745709821670490902202056155910484825050730554014788417211050159906234587938751622720611444517854025396619157971331193806437297944845613921395661570174192206489196833304834980357644181386045772607646529700149335170306532000361925463876703594271139600152852566271928245641985484217206522829277358296115076693702316739866775998359696211266778435504531022013561470131040818671037590469289622971658571128227808397236557048335384805878844390403357913430479416222385694475173057852431207102672276261234755698306334899065538063151408049311805290911677553721522843459696646955051560476954978895476752936730086624649708309638005765619522792006607318530476553244082644206371388834713627602415391153768404259117527261873557948340858294890072012314312888089171976401193414716470594530429048233997483530988180152610541348434250785735628941740886265154400661614865920928082666909707115937825474380327927806816407185630117944555004898055874823229968754280789006131905212100979669754553784717491519961036918588305773257916994975525490725462674133158336812902973738309919035103558679441488522045448452147454073588450084459484412462379647465945354876721614349255193317015650304563675229569842824746713632911276836941059022430962568894595022349918757167314166108001906491751612284760004080282223023994553650573819360268058519125056304040169420950143553209943281748108702973740955046148031879040134308364264092283452337060222209085079408154761965956134794667818610094415736153212172823475914565799859429474652323109200843802334873474544227404396614672131232137993964283166311044723108740563272830604451822268233831657438615882788659546874824380158863160231719514115134127198677033927220871804673198721821520403518834865153068700482576595720275741611529105628471782164395268924475640271015404452032655297859898922028937524321630504296204306105905724405092575642183706282063743853435595791601147875176554691631580114385784528864141962045309968458668373661348832058587622472623598374743232060328517548115311758943680313935096897878967701928642081698269436798246724403260352320193645431891412793627220561753951964254472119581087787732180113705944250289588238744216729009162104896057030930162573833445462379581190261032593444530404329373678191899577356329213860234212490482879757021369753673618905937161063387821428141506030683861461419126137328756788403419285522618818370118476256559907600351217846138952247057982912221765969762711153066557763389350482361851529527513803948073099841066869965114474878577230823560315792457638067579131971914636694073165107454208233282841078915233728802208686962535101879014168662054529307543460581173260133338809363626495614660881404631037716538530014119601383472981622816072998101230484363254674185255627575852579531892245273614718321028488920458045354238632960084387417903976478126936751097907643399001158555119395747208853639303125019852902774068180985633397069847007643309224187856318792071216485548226579634330167614254627278392406646315256873776247832719564707860565542162387163590994408268458798735491761694187557643120999111244470528225969151532575745381041130576054650016780357619086244227270304901747411534092396191541171545677378544135823262098076430041802278832996544872075446762875156523268097512507352000878547367930400554549980895837373162564301619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1293718626076219461426233434235391622373055832552339527985391430764302474244209079887708452697417565313049937742492599542430829851203725527978209115407330074916682241471402881282360592655847594161117112849979181550645188429927209679076892857547151008631571406189492272794687389391599128575041068555163368988294248560879090562320357152360052675591485860783802819673971601434366285500959712978869554844200763007373481098749721026221658342749236993110377224321834028480928767842320543124666264329281930675517264577461995678096095716303081457969704202827107786862881288016249308879428256055886927641408599719181233140355185056310398495410643786130535706015263615984807791289058311104495399216316837030455677108389206477308135271418674024293464280881123132325008777208980725813022482441798305784268174163171582198648855864517590655277623923620352126730823334495929467397490026011394388360303024832953303505599411379915091949079384731792753203498455030214767602885473005196041558692340890248267378686439547605949851039639569940170037169481380145298687268492154432297596577863166977690998021396424745167535936006031534575675040027547968783283220927817608200987400400492710704916232218688302827146433621669288908758652301321054078020790224118575401359490144255730459308201602270479963830635273801119309691248998280244253789086670671577077952795838766304393017776820869694250633017507384784656602307228510422839628016600414064645639047488276477003574756335018098481367691423343073917283138015544301479379137583901367912687521190151497478021151775503423288631596052810244914961519615510404925090577509740587376266449498496841840291105067469729393402394628221640039823670296098295639670731994288490509516420202180736067689425847857411761456091869234645033461864465325026788059475286524770688363133816827056062559580170831393372491167834314705713343758849816204695401007094537567680727575754872561263797234832205398470296126027691948105608526509034430219727994816742190833529751796366377620688634223981848867211991622916954194763448816758938363390123258209514516301223731872549829115072153367062843345456102464226514361128714271257244752345206869263334922855000559445582197632078628643103986706578961703554382034321571528021548706578789503916855125812354490766364312278323044008846560929248920669055520799016825249085421645174212392828902983021190979842659630764404987255121132689795099920354671446222738052833959244888158813295108294519863770163200531086833991448882424886664365630474450854789221911650632256401208789750598965505563559256526808359414166260701321378225536724701277257575975646925146298288967449916348290173827601748277418144956053574725468961346825902468082608131586087839087609493300205483841556522474083601305286334588200358438328657841048873163668497366809361201050866481864183582917992581756942199543765054530526425005083510186106045110829687403285657789649731704784800448589313067442691513871851262369984403405952981022765413466585967128084256600938861036030662089788700280455948100022604473600181450891160996751706211137085555175517727080352483039675258796275616898503860813379893117042331082230465999003338525876981245405451223291951131862143446003576692811544802822227140893399484915569047754496094179928558074025279639919183193711311567999659508550313408744849546367893972257837053894063232051113386672572261285968296336232577216546607110309042614949050070393357904552636688724342373036211506977855379178151248586781614110768708614106034653303731316057343025732728528525912252695564376248138617782458902642996819240468915109958891610465067754499319708740935323579130032540441527077972997952424038574223409537750014962098939302643807738983502289212585880622068144646080381178480036056498242000474023365948519522861196087498602404912986957930137629903484208685063085991617018036035636536227359116409177300359666316244410979864108941566726344303656591656172490813750457874626585781198877999137310191914688728819184341512030718944358159941370843506850934075919158653896297495259431822512325171711870429473435417060800476473055908045442628595494100319356593641031847690580457887008333328834750473400945043184566783997166744400986025041666136751546431116937980567094036490434793331567629722144734864058400783326000464531603964251144634362784770109349760456064047852954272858178340017382328720550305591275992714146212492298667577893061781414544315890333146242103260685179428858234675658660144139171858850590372550345558678157616124588249662540241218491691461781250298064928713283512635852521266981467722076563520258122156279265638449538814956023800096686629460135951152627603542864012907576268596307807185509534340586535593705843253381845665205153180650650407824776184860698430640204117941342916322306476635307976371101005532873310819541966926272723161414346280171458202268253547485712447685092684453676990029104195878559019919234419468821174945632422601838270594217629869399214576577487905408428692872110828429945944681600609021169995220153238517324499747479147876360770366677768817845999977396176421922498027965363719502186784215096485023623416836075655271709262833250723364115453910066438912234939971692740888535616028432951441687425774960228177495468839876105891423563548813784148859142188694473321563100725001054272415114718526861401918254499476636219596729751758267646081704974217249361378419618108782974865542143802799928628471000882504349597755800299824667087000004955827549455839836183073341567138728321202840327510657033033999681969277368921394339531948506707191916775711745699776134819448942686458683209788716416618722043554037212925072724974566539999172752176329284382154125902276736408123067987940335774683358237953179977594550518865007719057486541749607619638981330269154537317822963924119331595988171782292500740462262532387818935609299197545050749503572413754302466397620864546022160944526006046407526071423763057993678470088435494065222728771784368575946244767189935221646561831684168180116745766187112793990813527928363176892701339093049229670125282053755123294158582181154015976219932881600240863822787925987356570554090815430577656942154820715148194230815813855755142231945207322232751211504414730438568876916887923582518430659841839259582224321779641546719951084746195512162350700313520589203616700688920681063169581336967494734279658065849595446954168229693676640127522957464523724049864163353389021981938567999592539060538774334239223680911802679407925143894776165770024778521683930839352387938272714559401448112840255372134647038460628468286640732205558236944325162821152824708742243467169109861009030611671080970256574559493064107351145235313412956527722614808049687347130084613385208553917284994253188644723087754247457922970658055056777439129076903619695957794843008049050972981832514139482678259885992021248700888246101999694093489506846211484131899981813474414892139273242815339009991403442211473059892132568919871898300676232855335801928531683062278170115176766280982808118061891334426639070390357496245506143425918734553094875862019796008184614170274125207792440983761937713596857843939441569629574961860370796827302884679407169852849303880212069698489211118443939037546812705946993088210640843046912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -16391056288600867116666141408658238623000071396689695434269059471533899575833420918562702120451437313106197977235154812559857883968655999029198074725640624283806107128403824269849595380456785850316328644459655587585222891610115556690885708680386011632263642484774520073484956670569987531281384687504438547949728421884922957624899110207875000147678185033083485727042356518743067199942319432386474323314304249440304170941987291107394683788331432166766119951335101142059758145901750628803321521136258470611575029703390943414461751404765286216474359540908780094854979905319242472129945262800992109917629008935953351469379790648079913619791407257502162904806610183507861242372216413857093279461966444945529027514406988057074220389522889444063796170847193425736575099617831798321200686020291793589342062483621816638679134458302137400939339085845396580380538701460591648112731325815623897869100246805032994394770472109916044615125937245988464038812274881699022492871247323741229366145065818143273608788665548433073691147578741388746919826754709462695924927690174093639877913447101627758282699543787257087614372077837697582950882025598011089926459462616622505008005215868127899571621320966468586784614892669623515042522058892457792041695068407203575261816240615291250743868552882289922284780346929091725293498337199186705732103247485194134625295388001813482361961378086530205822451412979413030110702709351739377088011989397488226952389242558626539038541001401268450382725782648340090112079080685903314992702364763336051718287595394512092475425888671475091311669422300302464320664700976786628731777457898003440863643397499273431364777429961525794979821837134993909966515141098224716338220802162647119449633249891752444320687843281730281612896949644314264365036026623883602115393276507303355960735511554958183239685838412643600314445314422068963849315826341785631227746037026693031147349426405774851114398758790113162449229504490038141858277374063229902756571421093409019026240790905949050602676454031124189607815865282986405756110071225194299383059487805386055003539305555939984811659100432435809030397946164249750400616463912043908833161703529503750324329361469386066940458723454603392211509768015888922214019069803382863667231972272758755253941663359336315488261724796589588231919474260531651063835294701226893403228704219868031049988588374793188391604057341093207379857423264194523603411365738345138014083810486442779414726420192759321905314179465412975173347098649369539013365110651004921295475114211424089937962583538605306978923042714069248468381075955996084803148495339017454128397896782590941869697520659614859242995716819585135440688275165744461182504706656435903928251730328594106619348632059665185166041519041866674638810858154043748549963823851446974637914074079179931154840196394462357529976043727966235366716769764630579742219352562814875796039981921640641167631623570871337047880253710255363438697657893135047260981148464521710846645981221288530821123185073767215896573472639978743511412097949383647261313684140134359264278376529112439373278344171857855190727271984873925051527362415238902549887901620379559459247220134541773358415067179706742508976094960758552749060711376586618985241828856736169991297403012618071775128086304578781622011573720984837880733260389673711118936061469909549714156653119597286132571326653677260625033807044581881705162139487716918875432703726588846603782628482532001114234368907666724291506580661868131292161022312823114981396085610984113567856581478207495961777573857929817499826741570703209241297506046213149031955406687494939405898718957757234119261840043265621956448804693881183259663075302802935654339230271926358137137200807870402155922956917095910744640467931534028087195878650525206204314940535787334423777406277718761921665752636296329870164390106657987468407197371799468885760481270774794061213684550159432956862215138772979271351880361564703582738039290148867188189423333161322476117140079142613015663614578096617124304629580671220024383638505059603096720707553421370212940664707136945258586919171369003749099023848618209074235570831647683034696748691268525330475636117226930858044784315304805337237156336726004760242079957488871116283952199419223517130415863491873416669720239840698640297236330844762316557428579225888732783317744961280454815462075745255146161846952224768035690097637856835948527970425443421855339091324856884986117590759269352954544444929814638766034971557653529467917945696341384585487703940629277637569122934623792688316011947496767719633155135046644701162157118935731572739537997740765000201414324856727549359056554808880149965315213953415339819838602729523174902565708536667730491651993631434775401452578119641966224251928384477986918622056528311486276234744570314263652290479451864665531917725055484770844848698452109022386164410606201605184594612732864727938511911744594179772566473538785515815653192891313957783442596603675067613706775504767411227523587409809435055005653747829074966822092807947739695811568504409774626600148843892778141322749022151989079482357573671594477103767009562297856877931257781863483286247841572807737287968616837834050828817766529876639146906322141241233014400460357095574520763768346512841205277209836592918512249960095386344473003357134222246579534640432769299484390680902324414813565247095571910560623408971862849743687517434223054937596829740424390917995718335345661908627844936849752501405124755780480559694944563543259164567266021927397937460383839791903298860770548862071926921132143431184810465992503514383229742993488108233940242604978305645676108926172191943343227343172615070719103623080749813776019288262489321605095186153388991375955071895695421669021587788372261132831675828221766822718328355881529311081009284398466443452100184666595520190816682946935061185440605281485428822651708720234019328725779380153113949801684703786509172409728857823304569061880751264821132732027121281706215614842585148081953971244425118669425289120090182889431709717746354994168917257477535841699233972375521788743423948445581903700702790966623215733352606175329161566686293911226787336665131194861659744230310452239766350734300342926438525408757280108201283082145390730978147014783143719822925107963807252873229246899189729477293975949084234637902581176501038608608921339007529921003199570420173057361228204855697536470149441017149827156648435155644350804035322859468754545019922853850173586436594077534620170146690542374268730876753454447386703072530005303928797130664293308873365747801490287668507818696476563853420401914122611698888607483742853771918652209711090335420888408529573087530572430709278839632313174661030039633522253641322569304714572148886083314097797128372839914690620788389236010437250495752690048120706519008044559396610525444960015707951901089143598227363583269290794578034830756782696271837872357802089183005647453589956827673073269939214880844375070778771183586215235656392162478516768300943950376956375880355681615819266749793327823280482627377378314627694458099603759342023497732315056245350345953117853421523491047959289832664397890845585399288825888803538084582915596081467310629417124677123332306071846819881794838462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -39599113358034658642772297261290086703797475189248415066785837935501990264806649757217316415200521295858910851238117614956763230503584398393635141522094847003798841648890849162050822623201716450970984686989126401534195571444326130667122310074482740057637200751059607121724360449708413219853129128849399472657904420298852602854526200847344691509944593450078248576616357969521027900465315198780339539443626888850661750272947791355739200921998806526297886452900553051004251260129654785350215293800198429189302012089805240973079307720092931469458652167523699915333010000688726150898275066816045273546833354882832412246567907040350705987997554405372288802475613471958501899153758308016102466284535978659470107499425302862992261402707363648021461013139380936786366294227350351411203069643914717562689464216041129807011106408318420563216248308022730035320319919172226217348584532346815569059609613392762093593876624438470491681686823904866226540466724825848788171188331047183415302344200831392077965628787529259628760283434370696612025710216988769330734539475493141108353428385513571183914804996645494255253995281122993772829970823776919580141969902486591105908587027672717403857694128417055122414048224117979943017710986993771978114526342306948062493143254552251400300787594806271573823864838159169898909032484726821166721811811762769346041209972891696216522998658083034124561357207874723867156031002525375657244283296294152062929150820681704649569715401007980549769206299327354671416798615587673546880436293309981543081968838809657320850038656139804615135767157209088715092487149539661063507871292745931663725514374343081034208050413417146766955264564268152425101858942895805138830625652221385297579721274204643019396512992477745201522957570216821039584118369601040826445801924879532687425350854837378078392878559316957347761126702607130612544515482739699582937467884083966975665101764184408162584726723033666561715778474338337420988654513617743602273914528260436351541870105646755989301793349278557464274730572885523283885785284670834970221582484220931355286683850999680301830212979942524360399646223467001826605101806239603255958811336628739435448448701943755360019510515162895713819015017414078357694848684840863488237080916285325317362888573181478697988778855148099325391779293532860177694688461129631710603483871102351452304685170669939038499912221781673168836270808935225118655157403368199345438937904738426598973545080673130349861603219353920578343149992119950059780467192553632325029184844455450625364762287792922092621658078527185234376687784332759192643168187365925341401363053606423867181967076963675067187099567672894145347424846635627611833578380720727838905026103570556461419547054479699731179657093844877386555142515794567199741566827270724281324612651088974124228531120504948577982552944781887571857675770837338932974245276829882872068364800930573731369100083418695313810928651143846782169709530740062416156582423106633651809565546394165284456645602908777931420167478673517667093963449256804030108202452364324854450329838454109908360698418815180656614514918309476613587431307386433477602089703788534200357199938441341964815481576226872804456488608458879858600273713723716529380316372834095090845005698490759323843828193495800841611131986532105005760003444080227340497646026145108773572859871200973622399141962888400265491137825445991409298652326174960581873682252626669000516343309250336447240675599191661462556071397864550015105440868575508063680265954244894377422863808931683360058067497728050527828101930140710104481591012733633673831844580911359551817705227668223668541641432500525083073208119920146704764101668874731182852923771012469249070417995634884809283692143833145163324741789176292189129388865006045108207145011634209821605811484932607835922876932383838746850062288862451157400307677316514097736907299502963484525105195088864705168055042967771907494150948344949176395160482939340904787466095260672972530144702795290633670284585833526899506490262232450111255674795447896746264591600262761269556777729826998426325940503161300721780374571372431536503352124270480431234090671873841919459904914467512625547578162434773762524517564807344075006949991333389656217379013907140505545697876902975805195596042096000293511434681728605641470445305707704255839464816950255842079902783851366756524651561221534686463972104383193922367655315766480463638583847238463284094914382617892562491547164089101743547094653863068113910703303369638602128781199183678857512119386447077704373506182776593971955978054419498144609277087413431329923860587385861413479440375584667051926120514757019966359891658270473305525869752588514880441593592706765616725748692372820702919549911100995881106704848917720158111250173935966553583555539910663035491735689863720983639796184581731176659660218253252899869145248820399779101280085732919466436458094065021922728996808347569343386767106833418911642907684984067807310675482793277283322254777536918721432641944695942069350991220478942780104975259399109103711013658350343809529382908199811015620146847045264278655325807116107224188139641933303212725038315367775947645734754449635968653244604924849483636513492150227706562333897607595998572591065876399572920008347030120020788610381733148832464641612336158362297076948288377665967107413697325280001408425446185219020478460683126564291945290211848748647614976059577051349927105439809099446344802051700607249706682080809213391419242013462588293635350313813297419735606502584817588136771976994034528127308039481253717452746771783171395946626481365864997420372402957597228540895583236627544620295713971217540539719685513739364338038582403525200733828126720448600264645565657978993630436224835148834516679671169408846637574513558884865192668099451485328229015782955349983663999894764426840846212031625183454792732305810404507265300755635423216344449681303429876969974536331341647821032539200043954267004988963616996417162818424271895735308647721374418249693203704027767884497144360443020550420409242613743600430746491491611765163464617863106911309046312567571903523055766360723020868645855932265851049438865042902075017852918405581609620975160798356163481195816584952900290190770425079054130435626115233488030834276092801792809820276242477009630680022257703043034828650118402352670478192559681052531349058466779357545919509081127646124071016050825670905688102375148861362328265707329767283154698824195829646458479150846853252481577711550225409863047855458116475102343107206427498850697512221706216210067834409653519854448772476586394154714673709420918513753269951394139356448984103278542290918450956497903463850135811449722272100760890069016113371785274245815250075782236931963633454158062999466963379721447586352210518521296514003978533174546446959369438528402858725967586339849601492414272581497311635755432709192308734175924507598341575579013393215250271930899336940512911635204785866828804843759894217917403530761447438347313622110167172526078065216709711231637957642781477883304421325123885198791391327974123549042299148532945128347576623720755010538784631860078313454613127796135244449317039110574165131184785974280421418455581911635502475830418867313830789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -56214697619210072387829927023352687879534947074264184025828502818178777550315535604215342486142441560588197223164690715451079265519299252846659285725700936515298126921515407997104923831687870174113931771185952580515228008021933004701546459548773887110824008569324534068131273343899860483324034191493195524006927268674412292793366852684646930077873311685464799767572362439596661320264148068351545214693615358486839739052604656711751151975587491184796482530117002114453041371558978584032848492664923199880852717143678218003294819552538801695336902366135883949804953609161048004629631964824067122559146257011412106843870608026585919746122253480741051972544025389702791988478813395644965714761756595707266171177645661416320564671091142777164455321488112895309487979120868741448928540510509630618555452638642606930304075307539621155838395777424698019924677985615219862449349462402352271341321393109185288022583642335805451881804540338106764163150466437299203448650345557407360297510415303038066644740858621429279604555935433431047557661070926481135383668342759052331912831886108968385143174979207087574139269053732989982011632196485160121382469848193933007912236205611081960819516425693248267449592376327948939140869535448061107779162448670244059183065492019760427655096878650924519187300033961694588351752555567583143409249082422524609886898175749733472616737058236934286214677600844027443959033082286996390482033228936427151478838374823070888758033393891642439883619318440409261571060596119625385501289382219771773786303164675398793787054102960968567097013170624733874534494447756649874259204959538303737593751875177326493117973951118258256451834169106174434976925646861864016837562839535900762275804108268074834491550735811377548764874434524214257137539643706851179297831574807478382433056096218313777150700789166602435303303657880699157126970096267179582691767193283262949968478917349847539872036697018775473860313092237541750346570688710560825167045807997845548123139113767064231835905960719233218914236518162079805611676683072594183487505612849901685571043737316537419643213319525309550388470855889780562958265488991410587619484642688931445814535017620808062147206536170477040946369602805789149457982553052127112433986394318137706978556706250912508172718042515014356383782241226524397025710797664272146961837484683370334668953138998961689401240213287300945651607565791099892105276563468729726229723848821460452689387697853019454476273800927807137454482501606117641689804516001019965610662050754208171232163045617255651142637014989854077385743170635707459895461548913156623535671837522068070423048804072648014553445940710940027383328096376312899551413852630644263329161893278743697216585160156191009980788714575518410904977569312285266727278903973814664316690830703400222891609364896939470866894366937941242369043573782420222734041311215033698443827236282709716821669391757919197611864348127574926137638103104840809923580272621430239276657518900966442731810041762622346948357986453687559980627117114637726421833862616200467715210832426673234736888115995097861928481717792760375508219574835339098452869102878630422292793381934798742100870896835457981346156384723595055552082993233914738590925223575160052872763476236380146313642407559852504734868880043136586207479222206458261665683736178514955771370309673250377623747085723889914822375763562016652573264600196138668741652444341887010904601040169874668798128061881043289515888890459051838062723384788943499312882335866857094368432560913585738802569780763908129563252664236575327928039921872570431002495282675221189615213935687663688228680151890182364540250942905455439819140557899882125747693166643798684118731390960966254789765117125838903570251466935029923900865403044482111322832523770771428924889573787300718811565640714458504657232282643410020606253267690978643273223620357225641806303617171075368420024750337693180402117934980878918864326790628712420065615056225924399510731663644655006848244508214191575777643683304744801887783839742147506893831627684673502084790583972143376502506329257790642905335066087210685005396242331348101334425246991042446002647473871460589339310058916709082949521719825481994825309059492721689258263177582109996644574965133045959421790686587377053944472716032084799282619905323386677831515657485555899310643240702386624998713908359268385939857236845263993221306041120960783187429096653044682312428454962462733452578263178316381719523822945690043530928232345541477565155208897258303328864306953807680613763003117220776379426714601788597386874299005145131877048977153040217465368536913153899719260349482164891079220287004380920907423877854722912756776475015692327183832839220772247177079337422785592029562374465728701142317530283510024616519959024291097448813988345889897216662274973205371447118135835339201433106912734348587076755289208989983567488449564051123024025410653333077138860923686090239586234113974274403344691715954447828239145714424984322994399129511426024153729396398999309138479551843909094061682692819324602334978352235419366260148519828229523735135435966318115645419473777007844221205340259497703704608699631928136563986492065747456017402872103557067314336186728750611650429918680316715657515942804029891876017212692660797087297513139362134090212456446868886823021220687802488264750959779303858034232221559088178361375054656820291477352192199527937819200876128676568386110333196487382779596793902301861042138328875339487203772794248311214417605280729589319569187388850599106442663634522520767409512993297374396221231272204428759760325498808441038451812602521342910309273558631773094420576759093688865817269119869439650895418286565409593594576663050254448202774491131754767933610442747625572557427480632902184180939667338169759481393371528973790654230384349126566075188733596393046524822466963116075659007479598612873578869581477410029772923334594212673998953512667344111618422574190931659663021647992160328586205191112009456744800195868160708653797376738673289821962192844373845623267323505150070984354188576501978905793015801803660023557318997434623781293043245506683947812240379590549118019251453853633695989196018912013497686016850986740995221321746268269749570433889714280664194115791962786556786269727232256176539724723253870540406033431874906125108064538074612261320463089838715661516952140914673165442860201882960669807321173618408617651333611834726103269137620169536730701291892325686902612962043480914726987130253060136493727021663404917724661663532922502850513899756308909233210223867793745659146476525318196388070752775563235490569406610626364075460662312616758425497927713115397920267702589735059595793665828761014819141606173144953949954438355477488277009048103844171401454171238533635368463583004425302160169580732096679303107314047740065213378935027097807519446879083173634655506664786544249085470106218516472172040301037763045091373899660183908253633276978507394961058719332837805924746791483179007380638937154453530766689009814861049337605222980276875216935362388127947650913141181901740666970525876090359986379900068811051238837462300895432588636600562123601867227819952290967082998104036590713444056200084640637190039142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -46593215569608166715854795974918097423360043241566614838512484973385183194180246334113854360676115067204625383905881015665260872408921817545290512530346909032651574919141069120171486066858653960707427788529212872434320443756956832015014824328721254875722371806276826839758213932109524110887456943950102015169321852660328816612040318305689872284408227171105394739551585086691697316872472938965181198269677157889887074117440723506019372067699720421014315641655876040369228908737511822736809585562935209395219871593667787602254889621815115884308017081748114464056007201769536433556353287108133901963493758271397674343280675100275386220130311660905625958874733240052119102522462800460131769350059490611844371568076460107762685359024731275566040427762789823937238158144877610642093603225154178071860108621249635097887942791303585380527259869627618237460735589000129591913512289969101394173093669057654906042930418394679676608557844540056694813640581450710067408827340960064529536329519309488963713587747283924486171939197801455546020475144858718358114065594322144317064209208464031675885374533898384235193727109026173181970148768969875135269242621805409545442898046340458569328528857393896775273279396459338189403734348552375265726878976512960971954814923005301569599547712101538295940231782954067211746287429200720512650587771110026824295227688217184088299709380129861211129206142212226421348032282705331829626969213975222974241174745901556075263052482410908570299007810578933188220996460696048868600532670089510166269262658741129678022053118463691450530446013347693658254611629801527679199098822351171276462012474743477061296254349874662774365712596523990726477413516913792529148812689342048670776121052905446347252024269178947801469098634641342998162202959422785210018110223522456378510884081206684322941421423815547017979431996193903507010833041249650626609691023313372241235093340264541550645197683310037685992307211974573386237731074319331878395794576147283395291717038425232664858344016029017279400391203488283222497701315363881197731626476472763928567211475629115348008037401210379317605113287091694995582826351166517547059114193854983009173466516473996448054926672109449777431496982656511436783311915741490329598337933704778124795078364216983004189571950402453622499499253276082088981714169703464936171617571836453162961432484656446967861417627232866039441225463215731272865267371605717665186189890522634024358963925994674286536108852109282946943041488348513689387395064396935202139551385309921445427681721054654464430485348595586400970722365325743986618573123621764287321510737054171232512620368681942744844782247679318650035566487995339188801951376203364604932765348563777171897127386057979539215714381011310364195667457132603696021867523780240242181495349378955104911879293365633956968390558112922841929229179950977500999333813896880422336925970188028164533045974513020073025182831181606514322708141051523905429628114676138896984546521908338806144875727573119259981710804974276120987779097008609251550137475701238187560356054466460503873944333629221143809375569399892304529577915435900917120883843926420096046828312233262974440286465393427694118238107166982422824631102798517088616743046879625329039218616061943782346580148432053744248011719010508233197837791468168434985979094014036864953257759446255525027160214972279227903352479192730041977949896302442562005253390235268315689270618796730297488739593093816618143232848809914107336007364699545392279048928872123738645608971298785116879490139494979160672464476148415953315281488992150891056470316590945121766685465962294574101513458825649050821848838446921643884866126888659765015979063121192502223923338444625554749761727945801886127226788059288646134949914881672380151067942118184158331394725119044182966110989168020197707282884199810262071437737387119612918768067495248844330269288563170132591614437411534710100727147077747900328049718941984480265781399408681914587296076133209373885974813372072827044555141476333542860439137311085394628734537071709446481084017598084791429129781306901592614304847074116812408635232154487512419731157517063279689015980004894780592973084455522729247326333693295237096637719273178221674896256886583968793722569859238868372510988019306901950146461267420197896763998332349194625928990784556176208291083996487510421200794757217289665665153323711894563528087974952978538950308425719065922869306917925106219054937032246900742183997302386792559146689622946643474989511175264706775324948269039313326080562080954642507447921451515670982771313704205039636138735834530927418577766604508690353876705080590620577817787175040435215271560382502076316683736326216571431172440242543747102592506925271435813514598749524238671662201685568555360930171800560325572370199546504490194873918147902334230616596583035717226203420225835702535281734578676395094095119966309762220114134599930468453487557059086369938721968589900837167161620748814731041428468002134714811421739274412742648713948079334503598659353130762565485422208877084928194919317883866331092788059192220390845457451352263328973855565808170441801204829013663452833727207905192873675721045937985630108022784274177420765865122284731994302598584517212387320126860573142000424303939455932154564391724569997333252619905668250038663964123519819320411984284255690527453562969007019814958700634504810534594107623128772853965332458540629211650689554939555175246357623268812625876636238351394984839780287117342788808636964942103663609396443406370540013143764973735812408819410225633428261098497508995838229109682961890374472634561429754512684431003646992013705907346459638110812591625822329856141237840626570652969706411906172063395963646759357362206360967665211693856426186231613616363431736531247583607614572862231873276535591100036135312101453525988045272020623287829423418191781258804767294850485113590471419897725700597034281358605442765103646689383780626557145674727402634272502107232055764375727721050367628426679196422965604256940859460887535214822139604589461374958477619165855348182560971013085974997504788805727785939922075799803981997942882845958605569847359810981729665239340718153128934765084357873936695711161348840006179401693157692434198082618871482116850830951358180327599091320685978148316051612391809243890567476711225014949962184221255965985535177543246724244270149170696256674614913958648767349737241127238071440005719685875245943237098622214148377209844611892255433649759309133536359318011808205635450017817161903941924501534362434894012108981240480509390708174929222578868310188730170183006900660298999353832937856981289713353310016367601565312639961493999844577892204495647891195453487837513898444098317131768590122265224643634809164612352769037985460923283136467587219932125637525519515659425716214478591772572894126614744296207452830864366390016005304090487701769249679345994304370865697217066806093436746826163683371938707801532198345562479284261813201274676099067306784685925544392019301869673216939593055760823806496947838702058020491398758073620014039569191118717048703494620736432152862218482008574701024469718415541901350482466041621477728458090534235160119049134742593708742410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -19230457323279551177453184653217092101762387604162595832833850960391154206674175835402451874092339622124563855337046469689473784631134224595228380195000910655117209586411150788128578677393178859326417803942453718353088734275576188422494617524330760379613986686432981369747524237432433147389660897570160194579109265086784548260077347291515006711372317713588959665607556917546073228915159975672990049452479618247065976550132473211729828854314428395918665215819167546994623343731978254574486569371121380619251339678778958398996854881862626156021748226196551283937285625870750614241585979600776736156639113101583595668956456781029225398114711849211456166003212752756274101429311176996097369241313983073892287277075717662330965189631512891581841737397425813591964253020418640775497535519119303760372869183324993653648296392910387910606810016319577666291058248186145175115582256915537672476534226543920578294708098430832793865601729155880955366023723155824912192045715635215503478279030903995082048616013866355524228812432838380629130442194585436431072246440238300715364430236259483395561017803069994387092240731089213393293641260810974630983424211032265836678170318025823419361953100566248240685863045295899856883266396770689869769609615851373421378817268918886470572725928521301236661045582832513636215515558019018907577791663892599137664610746630981400224822426957894877891959878028735883241760836076068280562908952855333399152731295961411722553598054966085358317030250283510279741596502829260623791873911946933478319599882459260924789417547028045666116988752191083556435803023033927506656796064674859293741283944281213199718285429466493721710447981185142446988222199810586662829825893451426883248854024348464233276953424368195088617413567810547958905946366024943503069800511028999161597412232367405520953866177988258021764047292671596093693080685996310800773380970098828459146953837725428616498457647872852290858092447404723175991342528324395285959433510394008910321277739208594889356791954197411435968688603719467942071838887551426807654097559637998991280804598369834850470957687339376753993608882777672565614189171417675060217490254900823134845692398406117578500211964146380130572971742167795440248269606508076809955808859471073578848067055395837942322301889884690444414327096815907890429966158030031266069121412687033043193364577566469744850655947973142088533515772957823413647403932485375845804848846412443865928850039077594559162897530003006961107470709436412710943195762592272869037769869225037136552479363835827684636031450111079601160686140771998219987095429879894994381946930368928888156165029195553431837517262931345572921519366921664360708364393472729112917354779023628027050645183897348309908370887273281145343230296611652080203726238621333608997058210872785178719627497918191350204781764999726511287699479024126049263403847712218896975013166076764901799428298726801464216811672274322307546414841497351901954121950331069413898415963478170419016264489157409166615434942583270128617696582345917502479911709136169599061839983682147422619269591014195370572604017073714137843786517341286520084007258077675149074896086224768021386328381870116167408191374883892107391949197935686473892048016546923049455314352934188770582622187265503985057798761985052081553680633365451868981808528448893863559547176025211332468001363147097207866866444551254517584593070511484471538452482153031237687907745708644312225966772957916824723931932117191782534134295938287662178000846151923944623756703372905286594311875627757889429912847740335970960148989042748785852198222153861557979808340761809650006751689841073648515028496627939113681020594813430791138111244525861661243980557356680053620508958600000674761175391135108196107157298193685481820906730665390350559757067342050834960431219796841121250657268254302741849899662946022631158444959229154748417639918557569998650697302472051860309480358925482670959494524624397676268101170528109023021828794987392648871788347421706280306656857907708901569459621811643110341025547171263801143076890820127827806217754177020709355332423997926719874829756559146195028821269079694146296147165365561846391942776556444948983015567945805561701123343526890993691239464327784487770282012740697405991164093737491785267975419815830539038953665029672057313220867241330142380764952322711124598877061334762581449434306925227789981674707490991921812875622769518375402072654054834110495862629121437453413358052751464143623422991725599847564142329130173914610272955585875320907010249436742460653199016846609969811825946169637165411329645548431755758429528981255132994718341082658667970631089180711682007014259717194923570188750244079741524203449813204033472779026844859269152874178687566092272961353388874417652071697627577553193452597955501172085974570047093851713265785124871719347493918407610464769783677008077344308584628824782812481387854280355657626348869516422186910139567595469280821543188182645482770218666417211526002756693838385500918612937818141106659878934384907320293761984989595083330127728941203667378767024879605864873351950907183697003398123774663807495815054182861191114199984712075671621778873855295901321060525484405516341792737787771292284583046618667237845748491595665389379425123587347633226175093187413137635896245544368461430638864162208487945273658494452442485139104276658761172404387282910985658237454720084423072593460922567915702392226288941748238755270931361969734292036105377764657274410077702515207581206771551221994176795662245880560174410063155576085226322287340056360802134756012512061488485553866391558109100634950710802293791968249528071924548330573388518249333254753982075247653463092407702309403017906866631542892295683653705480710986807071637618646842742038326260934937225087598608072049789964818647922840908840363471792949467180958959136067721496645490113401527341417250690994166753085565108292331641832059567611791498413243092784398344114143678775694510482214794421216798680026975229696962330915479365190957435026179042525103194762185371840190670314673057602874681110971368238706398338517115766534584617321793394432686295647372727601171407078219534000400585037787087242497857512964641453739285408429580823651042952614238580945012309045160609416871019102938655153823127492301199291408125438114211874251238298039678785615067219464661843326498116803818740272964075437333793157064848365058018311407804605805153409417653933191537006319314482569670301178879024808710709697023511976148724901062938990956238248157572939957582740679383271827720558738284249763178586499428798406889789001959576714037284224754825053583079834979355032549803064690780272440592294650990047027342071343409053032925065512628955115575951666014308654407466749852777758178031974290266519875871497433578610509826955671409710004319675620142132854015964676714138645703922683792748052971476364508769948233162876689677499806974249175090795498479181098718195918640742881863466181503482599745209707614004265235678728387018035468869580896900827936892130447714919030575219723032932288212563316538097161321731882410322181402732911331515385878537690006690494915676850432962952461305483565780726713294603251412896084436628757125529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9553397341399211612973396925700280146425506360527339663472022201403273929693691536741953274087553315116370769591890416050653211848839367537497583790060273178721640024525155416845772520458867735809547536943669619641555771328449509791719513532325431176869298162918174339830740515788345337480402384586091176494600838181566537357032747010634812475598594745872613576919998314115902198195877408229376923573154651775858266135353188928371788770944232867207862828555883615849343175113607840973687435387584013300300751526852020959810293238428275757276146077382444197136103745543920149167331783561310734365754902384049709453830612548726218359412016472525375012209821511614990989885434738747580219383845630750370342688473187065337875994642558292458691970830656958749571025407788548043647960769844481832606366901885124841863529137751595254439080115905942706849018790241283526012631283353863356411061766130048687464047362241916960665868798977108599203063127592641945452782464237843711043255061674430477460262826245674457395088343732413831570249803435741759031899150549937069714747484683428043819715078690782525211131134413657857886658025305103532876369486155103145891605306028877058924677311843510884476012291171685594198031496372841407138928704984218296045939948500835536220553075396548968036902333830091347073459728593446820157731982464667362815767138821015664693704081658903477961433160845594017494717250523505436000654243945454487762391402232132430895381951197311192286022388515643195532901980804975957441696846439175828673342514695856001814870283125775189512520004575815824054989244522579643357435538744357152404509645929629948323235721025295897354404118158406867426301467202619057666445182109876514387294654718245450472828437463399080573687033558374443374732052454383995642962872707307268634279283208087052126609617093796696324127240881061943465695274600189487724833839156424249733130988616429116337819951321718437459111903149073656450922355430464866291238470794769810306104676881254309715791293459035431025966206450772991122281717350374273245063934143677348768564527006086723388784048707751437338079751232742960919783798729762573203875958121018309381896990187859499136578097581682319132920932030595941625991863006427592934675272299243269383039561985096897491858330527001632284845616913076666766235515707913128576447593377322635320411403485617328915679823494669299651600151675812401907245914243981702473382512428138793741397118322198840789038308217043507617272891202671752601249465442455005747139149420790829008654000141019815119387570595979560757558155749852850139497773087486402271140151356827819089046313746397866339900594693979803918046693912455107938839357359535472680303028131170743426146163211557297169671240560185485218127779104109907832685759338052721957347408315481854637344798959531357802873842562366189066746432413573689038147016290545603563100149715632475758000938009309649654770940040514233173398821351069967391246190774648019255039271740960469625190178781270596825968015569714623049430576697476175282006038446149355575297839365520427172952106356070509921200398841635857839457204164351187763399869189356383360821622347997776765548485509284079574127697020253465914035976312104411511944211980754525908734693334091467355912183567955368189260886059510478462453923372750023778288987811044725552274225425930125711517815881013518753931620486033271559368534658872612925270530605152928987031212942240886456661517252082180329119058131223706057352240730790577450033655993523672258075620787660603351296494687076839513050968015644408252564394300775574347454968348141599816627797508193928024553660512773307716516860776619678516891534519513332491162040114365381338555267534638691899152500552236826606305759835352946945168988009514866728647459214612430430340117598158409708799696987195262570295447589378112569774431824700821974036479864597407507877254095426256719426899781295968108344335041698181512503042181085357059655076683364919483068295008086989532593413965851672400493476835637648132586084324364036452720515403403994492073533208863052009996055639175332429219504614203656906003006554493800891523301115016831222427322873759107169149070879355874478293900387922728785574992577200270723051209599409756634074039278834862658356495624446316725746346893565448527943960035575979241945371425382611608759808495289457012246512403885933015755600716700039404616972821922635616286520499198395131110622324834984224438349219852675446282641560449643907079728101723751027025828241116547734553939452789607058751082394971529278521832187733750807570888524726490894402908735525529571002642261350014434827491573097441087632121448928342934579666777632465109328112679473315463258861059060311326506211103799125012130725397103815815317019148620438493334702031498935385728707119876682030651392380216559354233029109743861319395925959980319259878325692682657640627068962771991946007519258096448356769848265020117504136783334049012460954148946018404012033771060984964010011921668338298662214634775094438016031222823366295447914151797100824990539847705833537153466333050743792050068230468927703019718575500710656636573740698928350932506247665143513000056398548124919703742590018206779637672656820080922032759946049486347621215456208341360351512606755461164757376468834427586996605128696202424466248673813132420576537912377737437996317143634402544366153563898622866786536582647166551317259093545060836536142779652523960646969971828976927890786161957723011321662258746397767506875095516517855387269637171283979922350255066769399062217444613016031809919217416606443517798420275788540838201558906085308595130898431650573136087160081264763873374831154868481649400871029924361256653946222793252141533402650784469338453553081761014917197765844668932459280992014449213569400110443813444510856725330083301920070542807163485641784518716130490744151751996023769926228659311235340831262432027650274771945301666391426792581693334104396688129638320479606655350806601938903714871693629469873565043856022044146643666383521482298230868293271718275266484037817690165979130035809098158781260741151660009080502052681890603278299787789142025132359008063443686020911103773757548354387213931218333994946739013248531533853886611018446713320931084999924225522924705987174069012513377731740651529206446618623304544938393470543424132187465235475386634852569294635339959416590701604213190804731063811091746297469170360208700303792977257946460438864648014020091363271143155744844807806923480201468975133646386910192198940922632804414870036931817546082859611854125703732968924710678176011609941430688622466333546205454072193997273519291528202533967931404910696003502099254613252318544225468222942672659740378249425253347652818645026863563336440154126864397079687210506339939399622765928832550826009426166999872057860539717440461912391051723820992741975557996303864012443577711289551667528036585069640527534278717937644411771106650132831764754966661351367508286386129610886076570114375076785639040755473929848298471512636577303545958096357826416112693426572532800411375991290571400225796930081575494540124454867121104441192005263620675339648052276697764866941215600547778244170405271350556263478355558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 27677829997996197654803644519273498209106830959214162952877375186537917738142661811650291892223118213335932005967615774309766137899256751309242628555045852367779901326694782891173660363086260548952055539261482089650810918347068215062298854722994865423796945611155031125657340850515167290890528070236085046778374477180499567847206716791101910629671567301223290824495028869485459306476513740311182188068693290417521016465125800766752078999998461113298963074599872621714496892442267215944036181904692606763735584596838738622358621032780200254005705405369293982793753802079317342580322764250960405064250057552022227121511871683942219327211770176125573683891789678929298488411072530536337541949927824280718083565128179880257545480365951105545657033075640049348918448774877899041236764072338080037103807457474587527410249265730570259607949798248924500778886457347733866478282507404819762685864700455045055483053416668859475481101091318171183909609259636626036402956039305709815010516240129938646385681756719013762798136197655438169907097891968130303875912449727805654448000801613480060400664145480284509134056318994239519845285077773936301220954594792563383313388300584109614065714582031779093536087380920761327627689509401856818852629868926801786076493226618277286476820382464447262927953640609818549049111061912298746976954086985179802711944012196260612689930104874748051303537071051150620540650358644010413808662952549877205974632619132703629942456443453282692763074061851786297821119655995314756646990538370464298119854967136468296448085649115661246851113543377222938076692613657788896265258753437183138280419478240523402231555873024385465839574299547584412450010226974106871790859658723469121837190402982275935807659131803839682011080454710786088360761023914914052274717227368368227798178559298899098870726736533469484800487651034100242055972814353059927015151389686049406349916392304626399696086888269110607749269878363168956838915796529709917013465079775914544895038692093183781880695983558155747876022424618512831952524974251853064076551722667278592327715624112315565963348711317044317769312752567591117064529228621544892703658763759732865559727575675896079153018477971638823971793761045245674641037177283557720475338214730257208308361163796266488423029337678547227873316609674584075284851834188670967445554185904783668107713346427767345862274154890209346656388884242651915439974437897225888525247588327504174592003194866630908711336766961777692118400724565637464231870298660666249141207251468379119392880332163697694209913756117093183475221199623488051547466734889141369996797163428921250067144696584327004105813305407142878750803853102771773369439201444144709061696651614824630538694218799047387637721087056815622318441042913825628170303946513359575522506805802970920965653994727955536488861124322491697853085104437524533982823348155746147624637974128795490642988067797155718318544187664558014464060664380762950606264427711940785030424681347929420899422821583365236845182007830268984054274614083034673970919415029970405141299930113888492347176559816992835107704792425885416021915608005010475445578493105869433101562963456182523568729657775739759871047222758914956856521239677334030443449934225305367626728467840384774795377258799099771535675807360069564560447493388191657819185305661758318091469031086370992025176105215059317505247432425034725255255695913295915403269720139439482449125001196701920018477269846085470910334787202026671005594385343782364363018703978163831844357251650415725566933510374888000455063764397933438887284612668757556852123323237551573683670427603726207258748789445069735469876842787784442450276646110810602408927578923538778177136517956422901720035320387233313767469666975832792068035394012623471080502621960182812050840445968702612212501481633347605194661167151615577294951132626964395549166031572675245699174090985221523003634178754768067532309583356720568291998967465057483298558206145190760449106745651976925390144751578068297687260559670944051544162678066470707893638243754500732574010192062716154042921752800197437148578211250822331612622150587019513990074111759900553679902100858252825348580512148958890497996842835241574430726222658921185611744458358779584810676705118436624943984382658897673491549198842742618868514838085100799408740726341745842911844579377346670196949280189559764945453183610243413223660579692041392804646971832236202094683610520702936172528353559042371836840766845648764693863979484467119292940701760693395468926279415369001024052227870817376406547383225209321633193181268186767751961899025291703139471905970647197669578362826469934030855206438711398199435077127628224896793655403160405750763451931251741718050990985630535808425121464707287123769160600952000220038956305775608484868181921559824034752496615569287087300333922055942214772384398003665969451004534798067556827670053544763953498318579181786541038242182598219201233661285676527525088078628664603391468761326638164970772566087433161624922969561853672896244397659798920924109432770820943140732721362357055166231100420999587242746426013015355474443102158711229949806603526131639466116294930086279692082238404755336389562920387849083578331877464748524485688117828505167737005127947797017469242939825698727813565190612451639229636539803789629896755611080440770487808559044082110581684295296488473832271375809971104402692984032594949041568327396503387282057706711119748779530268452761960641368841018020106419834099416033590669906699794069787279611891363897953014491736797814315647626456165189003737866490744162312064722591150452058886310288002922519913118343712959392284640384831831814988046794782709290501219713892708065764230747982025405199331227941478850646648179316177578074594625998669701721188136653504518950365228581236680500686863881811191261682548993551965112040549915632831592395635172427789932773074225957829693926774688350741362032073686140342427963368689878117062406031266515673551220833180328264213767906583065538110772484084052271643569991201789281942873397989989836305799170309203037153549659990307331497373636134313289423648331683203208815878294596455330561126927264545685026008812767563675641654307259733814837915567625488986322000305651755278768325151885126197650328543709438334140141757100759001323974195918682580717915280803193664195718845485041476396730030181507889591697801368284540120230115925738721970145741279714830112428892551217922173449105616192681806983968049401692957048656060909192958168147177004007186241311124934852647568851942894816237253345172048339861561266911249568325999930769589826434884011256643984309513871738139780130060885525855097309556553635703309165175665013022562779933951765483741632024962862771545592044885167212850430492383728824030555733991983801329273845995534669027413951412610214952611405233268701303441746882107894117125500048959030068266468091902229618170101340890058349272379187251424171801958300311076222692845391918559924146568894745068077094936576648356438436495399085609830493388474930772972292356181527319240625186564351995535206996812948823256874284873214221668093660942540782557466961875636988845433739205123972517787167572849062711839941737359180071698432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 27626336292278664623169894696772516567525678428748784621841739927022949747478582168140775191170070196447937651898145792344699535023542403269683247236221978432222926043881020851173801386394275783427043104464714802430257076567842923199289413027707436018706966933290238328404923510743837805091511955486073349644024271396220783293270583586346317693662113127783095118236670113133029358712225982589787449426345101104653035885089040358051736742945649768824083057639167445564601069914659665935130619614065889402787198709938562823283619573935754314689285635162748196393391315335733314871021258866591067663442721064377976853715626136868620369722416007718646029054129563562765630398412642715420393945693942738715726447078807457290052321665716538132334346129602019514119235932379752952316414715066530315904606954079085382193946953083394101409543285442898109662076444177841791452727871335309187907457902310042602993374498590168436122172685710172054395438714205336039708197067881750624822923592354987992164469846202891324138217534127691770181917592426970747450966315211416226292159223900965215170564285165349324889340437634344477928797711516710936634507269112113117244795600051272685599576197256666743227043555998683722688712480898738141238844276064205648607223367222352108008384979425057503155232104759928182986885241139765317797032353705041928203039181479027597661013979551590321753265772251953150989507665496693552136283361675619127237450749938960085769221776356819968218944941637599433357253485551567225429140897346646413760535026031373530289149455610770910629365350100788040472856745788798454686987982449740264420162221759431594742335055897887375048813787359096999342519606523642192711000271271786341927504021476205412575354576614730143860950602542776808842384245477899200973943191048947026401299248399834561719339430371828538478342559557501144062090689199436583718663724992865248496360567098028901281467071408043164797958611001471234624909864082773323297169822680961046880940946109361002302032697630637048304415448029155564946472750496782051561973360438823544949767983032204498666362142466007836022555367661351835551248138054813681571494717912788114727405659864819285212874014476935776839353737414529022459288496151658800965567523872912414481485196632549620114689757508571993166309258987668753711898370041116749065889304592698283431021673956337157239155890508611185779252119115352430232923497838604275768389464308353735428641266788951939448083406647984501582881806535021631047371227179533177926531052781713471457301257291275858950922585462967710917835715045501374841223282879285332663568269902359025656275238249789287671659535851569286068028075173664609458073033121745279821474762378153346530167454036709495972484384483695205678235633967248460018708799986482290002658578885996673554405088825956994114537844204582312078146526217593958661316582478808568083466245606566415502280182908427059862356939391562131500961937668101598478092480726310052784596468645192890299451111153042877237407784405105626010669276304653818091160529992712317867110089926854236465255463180053280631929228267143501709439846798075545317536450550812409059455140137512993820443730056802128944146780420581341911075402668735446514452341196937483705548944001160591865104493041866721665994614235501859216823182330652728885775857698934972884465125133207272531463998759992776696682115351604851930298679261805481658172338530040724759241995057276425250574897485483485929678817694065992073006195356841673473492134319908856901832794295147645436328775709620031162005571178711770637332036752366115335205243928812550227799580094963051560352258007398962522912120934191135827029984971190858808674783035428690143878048193240298652218840451237292872539297223078497442953758161853504635131344976678970197596613873142514041210243774773456961612311846854656162658797820478317467822537564882833716394604009930761048912443648802216095694129966648481446252433968014077423451323977056825480718857781826188702049940729881364451729934436857771931231334527168831607250248546397469201712092624088027120848400617077986153732848199503254512871853620332752985939356320681488881637438325368391008739033690485158900554711445007375062544107088236606990420080590156855252406636171291834698194652329385296598796511063473406572568924149085535720290823867904983588734478190702785456146486233553526679289615650984611694427090195605734366845358677096873687675096406159311703746349450922833390301721422108476364247864157497250182726235986295111272726890202194581886163188713162784418601933962109241320524582931510964742821988228502673835477977801369438635080647407942745567772112508439348403496111534722384200149992288684857224930090890864006873229333706903165664822089159163914917259384571482550684911834468360547189430768820790782761299257333854411230975974020201505672130808635987355058993171971933046267021835878636928864376257863255493825310517035040247953874691411386218368541333809431812872635150871827920821197690632250157696019294574238895667812399827729073704741256921502108669494811154816428272211014973405512992470815819141078920509409850057104463948500810843371047378282980966497709879291178737983387770675585140436803680583513897494136881643639684289485305338058960243646141846431829193631018664637813489903965362443204951353306075444094827151226807061006545411606273608349559592203657891601207058159101551845334041445471952819485531421107463473894045456435740937516924533028750590412421136439233949472444427582629166989798401154868331914170193499390804731928171593156084063499674342456671803767073459657867704485002949579298946106348040315160265006208309338600295063396326731444713514885871641660482768229137238874154639493751096119620532783943019354980225409696742138803322323970230455335794401237874616633234935930994508999639701567567137810277570804828697960011088348194317258066296016273705954855721095733763368665272022489307003963707513123902236394211275189450531779818357139793291993347798495220607097372929443687212758985983600288696176475607594433088644613613582165500831583100870924267480886032401517255394657271339140371707605747921321437364803144234400096793716909705686498444139064307941884008928722446952670990157865367564013831441422801281662295997287353577327732951729187722815087213070290813532470847669842841160205595807404819340451494353052897036100875695912729275893187239349783059215269633309116744677015491314578512023534108402190453707686634632597121685601330976586219430993834816044394530770527452621825207120223156080908835808122041428689211996443193722805532519098814500055921698268977869808358451484035577660316096819052706271788467830349536409448805810533695169161102393014403538961799758803118614514768472158127974546026252906157405501198227806016383463103186433965815135917475194437853344685197221560233140382996988656002688772458685852405685492346069636992585315011484196151448152625812026994460370455347824298852846463160819451964665984281942327978699685298686433789962497320451885061501735816101605784305825494615931299156481182518509490187847306320873900034245638187060186271644717484722732314709419786761208741298727651001321476243774506411551036190583825461411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 14385064594674538632055734534782665174505691925184753968085920398002425141153070639268745803947122736728454702166310440836182405848984758233387846326306028422022508461740182408546657779925640562885818353499407539933610811116445959720591633466350665628144436860466521079169146510549767663409220412667674424808114977598045425243023234518901848702154143356315715924330274486487885578860972371001492750064649641874890057482259121536559991380732472886897336686372747166356920878706531119494283836885029917932251422602926681479459020797424244022863728856865620656852460165221216135939088409869866009327763949856994813227524123201393215886987502872367329602297486589873111584582036072965510949610289108999598127068514020879408785513750449903893572641629231690943188840517805916926866628412218873647113851874547473652045216248007605944497408547816021828569569608313323682427900781993483783232331025598651466833096258166952423730593063488017970308827707081922620389091292585008953561957425450789844230086618410756689999283166435046948263123600034900762598444093921669519215186808725783676235590669192205341659122867584473123719696192945316843165428138590565913935061320311396430602857539866084898484023744623411662327760473003335182547357025908772333823945698033053546221521657460600198781091799189728827264189936725251562248321419321002503362020472059705109374609739733447263941984785174317390776096317955278980308390149246719497521089121860510698272990357920687429549963445204848937190683158471853278901776145512182114921554319702329234335182501778233526281733012224716861288408813313599026947438401460359199577553133387431619271962081466906564333871697174244992274701921784855546661020246526428600090939762058907408468012968216799677643663789131964750500978199492235987359155928700128725456473218624211301206393013402783112039575327688993965803508262367453898777014028317349457101989535894208477604084299143502471457555981259797774381575685702675242628657286869483434570473119364214695373205366206633172675388307600480764099262202194742442540465614209088275192775713309371771730042509176797235762678581238496625358562898990537740464736665417918427963584813214436109963566285124163927283147538633714429554214898817528054217903377037272789533765921269562069529231188011284864504477935725891060724298587952127690801861245856312044368208316065164004730772951933548366799408502080317178540312704343951123236683898146890661391914642735051934136440390892452285474697949792687954251906921961115350002772061341152577441338191788198516839952126733736688095003614573429940367552147431596264134119069582873519484460642656281684939581626032610287696057170932833034498724746356526984379904593991704689937928301709891835953014267808994298600861010541481795796441307080716879845987353076450880573471733904939436829360777951439742047004653905598154380180011728024460818280734172076851219136011032814197453595444965157006303247612682459973987948105369842468407166535130455478655863207925396385261540821829933698943660068076299172365972044969826801885482322344736340654119651046457748533454650717477746137612745078103509457260959959439110554785298469489371298435774986505476678057858232006840986379439390000771250512083472787900027515610244043001952031433059314763888598073152272968711850709426473806070852723435792586949888213954547617319889285051502806773520619951859587052342799577123316070580437443683271387141340771945953856534316833973040009699078355010857376337873160775902002449741080682530950381865083465332091990248034894537152298126004505833525631237501698899673860402874321932786555873291927918113264287558431397908778296386162398526734665769233434095573385235920437118218669307075862885863171618838433875466299387812152288992264235845675005700933339760411191915123181748926831395984715517678936742667108966501675903583969829257026551131050903420633587177212876592735102026971258328234960791646910243762080370857464515885764230956053609753085102341593498622100493705667923427656537424499820679351359564788898435062462265741624549916676466567253752652925490564599224873068062517984398765033625546897158271315767754285757852921729090530532226515299112233897287713858394937086558835322703324069295777740328187709393455484722061560616561340635032860900612880762815580460736686244615079650341042708442437444765519343531756972064569047610113666538457550296023027363639216728829503623411849682560704537565626889602700360207757213003552594222542168179202022039026278757809966123334672944197160419376062840804266335166884977684212977150050685057175506794710879774765280355313370176051454022494187482356319415600058452692713843780446487358093646362498624461661984550859528740582806529666056183608316394233329301214082918592203152383563812918068837636505281909880359773964396175045967482757855063516508351393079580042570212005516288350830965295215942215093033845276873899732863120682907040877788654161138766174759080041565721428214877342648857847166987621372391843628415685476309003913242690263223167666978883602912207853944053128873666849749450133191519267029529651798696463318202455736777934946369824596029474535392462058475469254905749611481716757410658817884134777430206077648694170394775012653826381240987037848893062574719594037410993485157858711976687882017257538125314300943171623090869976985379524378511473542906873102758950308202369100332922879425179928087845397353352753624813997685495709184777262793139472477737585327623243326679789758863936117836680125165918655800871016166609535953919163624865462419490133365603564148547070445566014200962180397384786624091181418217910790969500109434476257052333476400513028747194057716400901754812373398246443327639184670341402861829962883647163709863282252027885054143702317203304134967616269260924130898493216396666266263159923230860190841947162930455504241550485114613949284599362882461604759282691493095561090596002150973723773064433194923592438705495278446087474594347922399439781338204480070146418637175545240660612621494670086784521883788105918902764496343593672189991499376645035069566777888278927116021161242636123931946539178344916179145948499844638753953744479018946954815985625535068518268649425925206449253305583386187324065663137498086174520976647860915163016327453205776221084306054480904721799394714293738084298546193946357380802449015725186680505009119707943921607582475380022238337674010993550785419193140556803941626203798504080773153718616884341000435465033502811699582563768964340633393110431268063496785332425228911687511415816982210877631798313922375966116805644052190300487692561043559241277493785153927356197428829084041857339834278852130483815032718032894943893841335638218602310563094628482229293444545213241625658235512584959015040256323333595305408883835792663259883495062117735200435122788314755765894555011031648955030301590193606865122462062603478414628357156809814268851050388976385400043926652414923507500608580773000844200357102875370019087986011883903550286965485677520524422956453595381864198878306136597545362529407620556765039474870071729485452060213347180635657566107899873514171544054733225504085077152304054155702014446095073355472794774380611512091079024740139008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1373999462712036961678121131192330645008692845806884663456471710912568715498080683148436651066674932620021005961149707875786224925962588331550543823734039963502226518440146264307453497043059953256464270328811356143094873330961237857990520258522656896000431095315181828759624016219521561384140515051571011729763313599215055575519782661258063754091197228043513415284022264925194452439448239314946029140031331492292386865592625380557995867132935683492551717469252877374842323644394650929608729256677169650868452092866441301807905302824882808517169123275985302403168565121910699766566530126373600541265351721136549783848198258188789107807332334438824746994746698552565196702196508318378486791872282859150266742386652729223122238926276209735633666905434449799305654385990221267758100693008071322305739025343024711668910007768782776805391062972505942938715260006587998880806335540370911486848865149787587988036255594354868923813271214394108243041345891059593997507897946320266510956653167378408575199654103006860028760547791299262492613716634704440035572140985638563216098393916925415337897341734209739181639133592392897910200771390349297598171863616733620552564736997179095131233276980550465789538979056986937275165592381713830018476755704249007774470909155781037034809510746579271788978738114215039194190184313882761106025220478056250021864670935098471346965736147478709322508808398731485936551264335076859981307822033969183850352933395608444594589702147692385127245384829607986788558739148628647761702383330032263872217674823610225212498892153911744632721807751590504380824418272031304416605515208128078377861540688230003254787407441348733835495284815930255992142788816793866975269383892159122060952551447207894837758499021559865071642012855827506567503717074790368582406438710065625872316974695073062516840765426300856079756037006395332405793779850288828101489677223093839057736527627613109679035998378562970741107197545545741127712353243693144791999830554232558086325786718954904116408373159870366622514385189874262180248298977593390427895234821607986708802629799206580122997269192960191984811233523095531584137743368261789224793790621197193789480336327978690088704597266680625890822969786808925599889975816277020424730467357690250984163125345045245814838920400797199218886970758873693438179176665390661065457796333587583867775821636324209805191006812934110728903680665142206175887032794897013323895995127074276764183789039836013840147449769055500254274922548769716564862354390225787447938898326911494934217494629949413890937089036848372242721960564736427121837667615557798735678874418363010201242307393616232181605590705065159211175666223812062287500096973990716481376350448599419298668557878003622052530746407145510798356705697920481998232906623113962159740851874120260682289866043646553050410626217159207369026017640769226563671060388723442314629742487160683100824968359626878738132646900634025927937016417901115921024277921545116750082888292228427627030172900848616270370516756909387300281596815463765123584604957209119649774321836298680487764138194567682532606709838252650505791690781095492799919897582329109921122077072266994697696956110316663868852042380781116182011469024422804900714427760343042699769013728013856254434505464759650514987544463570128912829441276169886762543550837410073499725343671413548785686967626047375737072640701286961423550096647761085320983770843447620801692012416724557460549871956219618549201122446512569363847691541422857893646382753942042808194325198284756353281639324482920735241877129685701734840813822151473678277797681179639832886413909981157076922989534281277841792696144319399877901265272873723294955016309662557074412906705344607553278813689772262310160957787119836443029008285050876080389838722153918028316759568600145916108404369349263515262432233176968756124239362582919394814590816424190083013034351085024990627290462436875816684060137412102309697323920938885315504288011310720887076690251226485433912979197906496382922619775606953202372262399146883646611240389361832800927479351420673720143051975083102008858787373509968423301928371668973557285096658864465628191896762760638084940744045650422953963987408741627580687712914452005683707101936468059833436129917981130321562161283392720707541018206015088397115329424143952864134401085214483870850023504435034073578560540403214308840097655464690987578565406384675679988017269330324302922858317354065690499950411440709628836099518707564476108034983793457575637440125008889695999314238666855060410403171440641915537579348282487271838018820891749063612139016613435944094742136308877232210800058228816523583805111193958027615175279894357481056733821674434754891163192262721117637681969584597076311161285180826403931294817996805328945588510317230356078585862285209893491339758779789093341798037547988365618076048465920895027457490446557631433632781559033557627439539670087567404262283543432734614227276515620563894776589146555008413966799343432170744166524011269405946806078430943201811055724507497425558004336227771272305928564300353553127402923599739561197993059350988991916277826176511349784353651701792476183204906850609757252765080406896770777037211105936415621167178068485944535465753276577252963005399649606760218251238673574112478255393657250117406359819904649973839648154378339272212074887863656746612896882124461353937311385408756301509317944854729164553571635085033232096350215542584946740281267462997767582585452297040978271848601499993268397341968276682450262967850454757065268913346633250921162057111778442678846352001932770898912649595912105227744162256771898695300370111489469405754134827351631642364005140207491817761137371740205102879179774325599345387284684870007074242383780049881520812843420795953839481589623237065952096338469105142355018337491632509425604130795935795719867883569121231897450099638890070951752497509034240730760375182141139294676528826333243032599438661001345484840865534327416205963315073233747827247402862932063390309897053716605929663267742550509789204162465360813239303521423594895691700844284886667499493888786610090326785609026338080601005950361176723267477631429480326719761303313063902472659335328856647321823178762235580932250469661706646503934741512151476295924382597294794723136668477419152036198069034692704599900281694110617707841363933608236130640534190052192769521828199171172195777521454102921037319916958744471383051367809490079979478197398434795092184783933540511295969526467552123920934147199179978309179764325053056003645975279827399464287356283713893819840825020315629769774324084144201698787327974523188260420282369731975795456382347964826930386897809120158598064625842039670733095828186375977054197401550989110405197659539620598720570109361775818262824746514833084012907349976416731920277627306544333420557037156865591796841012656879661948315006391682080008281386611833608860840799769983459048715741915458433866320973637364496609383921796266164286500854285702152340861858748611973013709525853548302406002386495420374039227119678774865997373161019457484352194356722578409706498511900343597646337124807444279444367041932155688848987794914918650243950024145038321291524041145759825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4518235619338915561515962064266511218650547657686562057223252088743855587487978094184576043666017528126136355669802169468765992150647199165730158112924289559848636652934805535569646343981993111790038471587339739091138485094978236224203733400512708653394793833773547043506866642726947675372867525179597020423994384462514940789605414692126093129515264438665571215363509114900395542166943706924168908919804935914547713897400844155645112255341636767535109113384772099600204682377090263024992279501189220047357080697960478957777943796142286503384778591613890051024838974065106134280261670402228899648675159133789517914526592701959516469891623508425337199225252187919485654804153639514968094142103794720670805885211280523267266450249919490475231441892621826094971155482482913124451492834632023207348667819810491922709308394244621371587856064195794369806716766556769410790620835316505536484041808214574083639106840721969909137801444975471703187309774882683459312263854481691488791715227733443620867796399704100735097650951287179393766857731254478390190115883018454181921459804460235994040156302107313543240327707139096036986310961342085084635626486105362358370683357857755656814472985169897099003016685598850737909677952430975486304885431362685574961089835419954960690833530968396441381216065400368374407993513692638808438416653637207418506692270748077335734002679219176991089634624432654866591354147046919081978021630044976340342757758254132786646948546462826855912698904889593352773075181215337647419712732758452441454893327177282211529700609443193977122128863431955271311659401123125412661019155579337236814693545200284189315649205299967295210367947207945145478593064815931757424958626453005201438463759957226387336571669279298581541555165530891398498628477067158091491917334053337920509689806577651102432958557375924199545615676577491014644286325029009738924202496929594497044751675735096759279322414993867708716231856187701513607241630299709803211178837826400859870677581559910849477725246081810934178289994540794626246092063105870415707483806017209740708932030170886364042291059087445224562312729893047313551766800132472103327338313372025479784835290873404643330780462346044555894271202104031613262735742433343892625571398536828802519509130987811327568394800126478284824035241349460103055063281538615627181070277482638874436718833178460359181057906713034630767808576283162720286459031229137360482336327685252076770933368621599259484779616035081876830042141394403959030199982264585952237245197034789535633315002863405593314578766787506295867363640211071614786518740009638722189779467213869925163389881954610868282852950986253978799542026701662789330541457014762221813634688389388670703277719578287704069818008821165958863780334072024320549320990889388637716132663427395524387404304314096394117865772997210714449497425065595357474282395756190666264678767267315549037394973316142127687804648993381350803973190555046445342481371512432475721311949139131634554232559739602237010210851908398444366173873560224726723478545503254332238239660952292295096777034503464018438062323972226537216366800224459217186445200220778714791650702257412175183582690872910449712230669850575784935333143333212901425253669308447351911669590089529273196779681677022202354501993268341889769756081249333787894173678263656627851307713461977825128122308809769488603468909976376980363189470943813519980573225753160173861020189313222957485625888646999496744612531946731780312043213298442410842550071105567186506766176859300215736418398951831647365747255897542631635775406440856507619748072336637659751218425659855132951100535048212757313173340322476800601882980730972158342497555900767920349146183176393040647723986960941772706679166546798844860496163650262392858457299092740483936508028537485960569430097257820876903490797446328476950747442072872594631445981909819401807117895722984992264905906469106338448149673578462826842989739968808634869044961187906910876130585265306514922021435263131148598457764408892833198249067821102194213935838460404298408413128476628900408256596141772720090344445707273713419275618674763322176039430293382675815023862371043008920301020362142466681761709728640111007365461450921805390504990649902372988441343850480760524364632433354444503764788808157457989869729686329230727691602898804318540293393946777077146545570713998429682404315262929799926694427838960404422624785942393408950635206229884668475503162102939295382292765240524329091504334262843734829603448427712356091675686840084577998185062071440612277481377540775724661008292788433774227285165116636805264695127430149634540637431720396075478050427537054185248089725056911215509776167231403935573693863099833966738546393120714100236418550311324874827233025761589230172628939418075232397646153224325430758517423936699249435870362455649646831052177588739838543642645362539103603799391126144299429468055005816588680662777956920998895678101290745397197286288243460417312091847445639771124581685375149882141625557754573239280746803443781990001844838837765323766631596958957245200920754807249864990558568746865170756689631251991159448037861887775742255218331350050300744059648472362889826069542230262953662225717687009485563682295262499121672761524166748113127284804411501087531806679256436985604479772905176900071376412434944223625496095272144663058954311237311430049739753170801600328808310781728495821635807041935594250050460967729895799470467870743880732124415427178443146159647748025178342866551698163189424018887542229188916739768888111374879341468837946383911286623660419907862921345832339188716368379070696035256732291538617474415533584428202289364472729217239471154053369182977325226377679371601392085854585400399547357794449255361082924646806539532175260433672289357110611709785947273542873738245519210205020446864156703615298773454168160941747404484795420019186526080066439018070941460670824582855716821537931801890060475424331980514753114319886853410419027210294532656194222392555922647374675067958579620997126350039248477652117680601435039507632741552614655370510612811514876060507794345635394157189884733285086144119273714492131209241724593826188853220065957150970681239068927368535102101084722018166801004727680024503634189871066899793820046779810804629610636896927068537924398682706303262623490113865814277716723781407332545932424354190779713741469459010042944760617027092659836879534346556066307380238558158157404754418891078482439384495120959051032012816038601307942422302632225732973566217262864461259188851420475225033785975095848290184239639906875648901064448549182775130091417739249432082989352097835591719672218603888592417090181329054109815227686631395795125654933017625093083299016216469415483436283269373625722596577006314288686542364739377530104850100524625838034233286188694136309758319468140715056570987335607097102761598616346143206822874067660984751660742581683977920847985814181570860712128476479969448823674252433565928900437043427802977823246072551514057240248552614454802372866153329271265740626670185422774569822027605286568835076121138431648178194878447042665276506130161857861915841263223510985981226550537249019709961683046951415961271987081314304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4405178791857599918057881332316469718994474802169765023057664105413188467713135546788693732965968889229638594063850123295993469635676485387132860206532856673514338361262901298904036719577844600551006541652727378983949153950146980030980403886280289424034136164300582547525256787398009664543719938697676542759785815574303916131479583655167681259138503534334015855646517764994754966175043240676515039191929171667885356052892420281131174772558894057227509374105127145254293606485910021245094262766161985331954484483486711582605631231175971573868252929687917724771153784828502334794244614547098349206606906879216962340106898536608008649994378247851496032878659935740154057280817341938594642453489484611687119170188138264900290419512233484785375080211066089831314101566210875195829251202364136966069136448585978579003267787871320880076700240257148582861104118306487660236947611104053902624036417308314667842274908754998514922671362972192451867736388435843640462114581214794596899292198042264129123297681671145276592861398964746369727327071089453205850593685024788197185806239370000778045605060525751373707985136853695430109023889798391515720709463942361854357599551694947826516958834066552269193782008720034970561467763842802786134221529959526422495838217151868648742172718774969644622165605489573149934935016301964661507268302866563692485361735390170942073863494976382041540018714152583816069673448957897522757824740479998748413838272378915384419114058898077955871237309786928472149544475870903258068937913753614675672708755765656418695013036012163252713117792927718844756766181249823067608219151175040057523209885400326018409893012908322565182473909365885160572385927024624437459415079196573234223461162378945240552540043732171915711314933913165784442377986354492611611041205556634154182389935776459232156836989346190491372918071070227400767473300315408875111896193518519643381700382641531681724718449307076838137448211635622571284214076927947887424505495431261984341438792920880923014989670981375763614691369886133686701358927232325235412581020073217619441731068442351774344473406301133501993059797320059335039548999080084087299966936748637453562523749365917805668360700920355002717560540197741501029015826466968986911967434958790173104993395209220989670795892247793029905973562049113528927289216040365584199255097743138961957220764152432158688171502354221323312377121407858971235734034457899431471856633464114158453738033855156850532585420424779312298814248973099589084201405824633536770816461330731098417778817831504739085751392359749282778737247268137234292240132585795905636145028764525381184513246781644898452177791925969313998230147161589061264876854791591688377734211533079940814651544967004413204838738411845204292960537292480633219932915675252125667669612109218892267990769070619956232727355189903544363432829998091375914518845098459907128345295563968979979908888056911179283275822216322814825722453346068888413051444577948883733145269355403955563696604733695121636904999365765277143088972485156209277972616382459416286218602380269247534383109468585972602593049039190736364467173079751686117879654136011416338293497371794360016726823226122393679573700820168217896164969511713430615117789997135851193472550428012549300493209648829394970992447091645747432038843470581369640232566651724173381366842564250321558931653289789536708802189418937423456354929316748615265823150762930723744202587230787690281821082904565629440183446612596918047936931767549449630567309998047168355006844498997534486517381068260527622563775714933992040620724539613359358841588464015844207318498073376575680694049269239506043014520759279264066300038112390631765014282880349946792034974615418324801378941001893924502697364309762189278631807176620166846323693530315797907239255382405484352800861574500007559413524977526258987160401175183217462885126499285450355575844044205599167650209702126218046632581277840123290872809076032698394974188127609406897898720938682139534421978707137633841984019390770440517606804011389879416781075180974407004049144447650660018795432900264086062152270056182744691537202133329879574034359830217583649715268442322140008080758862117651838732323977198698735580069322895746416287628743562799782838629520734761792777892156626698985390408287089476363448003680662186208887184971677073967167650571421086489506920946073155935021925990590947379515627661610408502744856400892188890147761298525221973505098213937825862085568154009267988584178941600448875691298108817214125041483163098120378040420631290986983286774388350153580562948418806431919969912597798771055410431078971127880155390974695440990682037227726897185296217226709853743908667133650805803511497677870264321155216749363861040385889605082123748493512518136434819550620468386873895170605648438043778687181336104247000127490823826274243476485376174497207529634865657597309180014641898151460783907164584899931665254049690469893769280668894810944836105773394550373285941303563467834639947057337315893286552803638171451900141532262461964423013792968954890382625650296090725030178973507838699088585457169050803307635534079832707318295987332415940967857733730805442316949286575407489518592873134118765252113119488532297256799975777460224143161895552432632715436094472352034830318589965986312782037333296065066590328224604356177348010684615551904492587203838336036198974220373626614991128631917339660965933684211185498833917471532010481526305544458628789745176254328869785492445756848134257808221711465787017953030090388695046838214787521521065060735425832242808122207688527804786295437713904106734526016928365829726180356108002495283710160599255495020409285911675162435274578391577174129098502390455490966894812397900108179574299028258372580466912725619214505140519481995511325274939546094011849170799374649873446653518590004592057983233476083998942364353340370556160109252608171557709761126884217382288264823675913427661435259104627920357482807107357284891801383377656975516802941803648753341751058505152008567668788780506243683999455111289696650153552095022870637549918525426558245228811776424351733017501537095641762444332203803561908168223621592282408276182555202814588821832922999516257624783368015166829370340854577373507173519481631480336550188878613139946874458532315332489685855273221735512051725144319217657518050834733470486667097922261289158870538969627803992692471557592210671935382143534403216295824929113133748303821012608452848558310037400408871251475544876977825755198556886189564005134860237456858121583821213769053396302986633970623322787512666052520501740930838566725069624232514251344814994811842152808329676298826764503534760974536167929686306514298499459871416586054366462967866934142506104947307257061007177518831439920568057329167424595958289426813449311705095036213554579047904375037000622737078936315928315111019804255868084691928114993402528432232983766420669161926357693712920047731656671004866530496469208146362013145163804389102771556814477598613958359795184551405113747387545721409742833683227772152286127904950216834634716762346634095904634240497655788571233182922557583450295114289276644701226734991267989498088059481644494074609790787144667627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2095941649575035627678079701806644974906458937534648348245210444773884318570199830624163621006840171112843883803181709391264529836996203573001546823888774261411600525982498117396631728705342406052917394111311259222934798018253587806844427236743754608453446852941912560188331937491132373156525123396139016518551562670500713217207894613913638330415057915378886755816107714781771429758294491086568212365892167314313614227037246521068789414979975827416205762916533341882845594950495787846364779581433958920554104559607259207205145960005946716371831984405987486224561368231434595796277858049099273984633040360561039217271823042224818053533363109712981116415503611131198844727041114553062878346364715665833605241465283118102291232907572180845647148686226702824956731555545215784972556794974045561080993336293294071680689609437302753215484163845037271873812250432745717769448131733309839641230483639431983887614429436455448191629458692973378118926602481729466137055686470520059395764094078124866608102092193783871230664609529083509645449981671902685907532849856282828623808783894625053710256233826022932883737460447918453817728813279855192872729486479023608564654018076343642042637289825839361170813373460388699529299133108249346975439598625227092389216612134431262263040293467115463415504787109929253812509446347776882627203122763507190394753486074235097033111403194997867882468149574529089779055023496096825202840442729073575007939525364776242834015808067077158603496492772200353651959728615278445983268942662487953425919330766570357591753054748720446729017092585726438611683570453674890968400703735369823461722679239078309826192889639992550019370440304585132222545569672790718183804318271139402062682149882009141642895301994527861552357770312817204501781468113599383817218954987387268719065588490484143475020383932733416530707911208488608098026773383907330282406477509008990658145332531271927978201384497344600001181334878672485174757474452973550211490401183393510354082455784573661022616474518019017057498002284198923153108485673585122367826225938705137111639851391239981054650122122356036883544545976394420104521111043971105826296928917342149135458856829919003211199106627495267609070447608674562214182293131792175653026265146069003763884174517452528913267191582725256389714273334058909906124155301094559483882465759622119764760596547555167001541650454198015455129690784372226107378308385719604350615773553735614941347304329035172047095680464723937888729286014246591656968279330743709983238936459368866303053855465684126590918579256456916412424611450038104178723305853318628901727482016361375100645598299711336468248290812152994399142206743715294347235672345280833286412043002295866247437375886681681695154151232106249027545336663762599391364679069908574367492767125368365175298350393952601666112929536708804369362741791023310205520755075934071969476527105658523544320255900164444190457021327489102369174659100462690134272375172425426069429907140643148221914867394198559004066408593847289502601660300291585773780908135842579563999678552208514216210112347354797128832474595910694085930472426804251180371250127976767160828365163860427416901417430961418397479502798185966252092721142213676216732592750944302146465871490824802903527738202479217721572451268416858557038649223434010686600707637215290081694399125416935435612005734760277507508769417349076058191125887891788729567089631713528686567801018192323595917283486744504527157263463052500631013253648217854334198052355146991912797440730230052242435539950570768245337081688164669308161476112962511950384732302406261053473267002007991679110962590126153129107527004381484669600344321369073532639069598587152113776070057744829720487781867735217139083811555915884736429127933473813352414730985187647168456022488960821404953111349909717702453011843750737534379309121124638009083676060581940174957847735260468922251845467586698528920680166716880108077052093093228376426538750755510831896438507185752683552383912920461547354515431810375653807852354181895049642968507918918945198462458651453624386795723855349847027779013292431046396663899846094957794978394813881122414383071717512643198226621588017787538149082159550419629873604625849485989302132592792760437470915004150781031439868321817100784893216669772466460050163859981487486035551089088856291735098152653343844936015992350980601675035604333093472501815646541896680659804219040443402882647561446659958383771998983978555545402655761426218872470602558597864697270117589251494171585368734990343975316718291106476742159040000861652007983310515295474768026458514143330010152453817384462330533931283834825040670781958980584135695991347850558265189872030650330290383054077303222460451160749431128358297116364749230772070713338844401035010793048309547641338002443149605509708926639475646302536626226297252205924315395361880736015341386315753673625296923745293895214387457837218602684424633639568884617392539118273253209624510866199284726356131421971915653720231299285475474282713730681177887886642623414483930245988894978699618036665418068285111387119597633738385963657129967811216466191268074633820429828403281427222772304391114532919771145776569272061756194070563152850089064143531153433437565112645515154937382129798873723805462695437104014764658995911537628431782605529935403546550251446945942254405863222832005172846894291653877813557687605854529493141787331044749921640947255686787338889918203824166341980207662070146570808827783118746286844302815054460350989039087146373263042046092688295828820115140842578637656349096849231599663264614021734213187648795227627417624503075192216309704975917421465682476160300882908880994653576411775466127007710894073842941703933387722958061496617006220187896536973359651827923917213161051653852710396650285055048304034678965359855221723745159314845726329943586057143763372636041716164836069295609572058205555021925545389828975828255647915052050424142850688565656421406091386642502472748286380707684137916787091942212358880568116763674087720107711513170233818747056195003039171681010939014932061930802519146446510379871294069679374506780869874922933633248989993537120719421693639514106424756446002897752112290516938171406470071135570116053747411021169213524182371593563337933954556215328509076436074725675793352869147233908520288496833315396084158291022474246463249658822630242424703004611773170874497661206274370785521299012730701349360133214467519137125453193287968476157355183757384441866801282230422453980255007877276778816078018699826533886023909542281596051557757798518519967888359497933981976992179326560757428736598334454830024654738688943808345097313124660677536172415066963875950893478440062276987151298323260132564660487420408561536396818496742400510617262633197756271047425420897833678129906610535000522932110202836217063655868152327543111262884117682289963500154520335124713473181590187688505984183754628180813849784260076515778827453691937950893829557923983629223231400673437893060460980662376267539966401940784231922618839994838116730051901253843560240530752665090714863545718232783869077002381442008603302173164677338494680231224010754929782388791081089544192058606848688405510252134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -230518626973194823810405751325571733419520948361754515040475208397536994986868695540621783615140132168487125718515283404324238319036217002198370082115313850923924198189575250337497431441251845682304213867236310472236955231194202178529109666983278186350033978349354160204912924435438729139089074221813057040473779619568625164380248294489988640056151821922490463150610239879273513630709200240384181032848205311280329446022073721360907954281625377138059331391022839229542151383667437128454621538638433429020885735208016079903182350116377282297770722074657538674814408006697179976181325418306468061790537518956841888087095121543834278232818317191669998054164390957338053671159768828249740665121148420978896368659895133168919781696297050508567709079758983384985872037897950128413706538918337714822571424154413041226606493222962706410998484442653116383625701972158274482263055310229457549445902599462930671297389694162790226918020399244961202803953409345666066416023067276419619046292397388284661383830231518297486464431702509885259775761142310897926508297290174453393089229463783279804051831085962851229233288997892109391026706304239395437971133479340359370438815162829157965829096041607939399833029243336515419268733081130444835671617813327721125654425767799256172769499540622677367468646082979070466029191043744079744906322313732296389305953271083657516834058347790752096938633147847335608337430954958885029565048338233150452201774886236948314405914911224505749407027104310620696942339554342783316539941714787538923032065800114640796836519369547709502556828285080661858473515048642754624992303049188572648903024220842904767334368559924942191903160730530344153343004614258135960279898940688848955582611925435781816290281484081479089727477997967118536946817366557192067435709489817059054268791516028880056761362799642062360493629255422723207177835326266249130529343583714320882790171450361894258907374172281743538913265233256692481776477357016486511486080531638658324698903453781024110054253838096423115454421220557564010267794755762963798561564182656750794424155991705522373531295339709746379855409763360617735550332905300256773655515624707141871914516015193918190995135459326306608671799935989413832046252668903120503032990082386018263207166664044149944694169387105288162303810531455054335735199252812853661402541362762150123584881409538403058845680671998129621255668291758129475405436069341006530119044201877483163014057049841394658395996708658218856530472858744922220045796122514185330586757012952902550670375692952333302846742206180134481790643798384795728501909138068712714074900347763059096236474300253219785850152124484105891121916683806798028657843282151896917775183338769445819743691539525735709404724829479898914394572005659653535191520300996276604354313475445332474951662546981466113630586780129723601628915456244071730271769195514640183635215019948214936200352882771457941270748181006998589961388062831811336165692142317311398380096580284150331050910920105474175673091762118334357027063090213550207515008560152950324554865432153166937927560793623590206688994842906617296781253365828754589852229749921577465688804397519834641732739082466344495516461874324532889098841597373895490467534693585974469521236448087135395310442711534455020576121812715440494613573268426838183154587659192031382020703565174900929241290783786793820597510847491447577918008550234692758866477943125362853187852138048827685961150691301842750904815573005481038314531799601650985799714622396640537414122128402708211201892139479409439311555551614510420307135872698011489292274311715490652179816933916917963285641634864834873787164653534348541895339973627462536791664687031504599645152655889661601901873658917015173816247072342549146877064741993390856562143383311558056164452346747967322847215003179104079911437418683307262328463679207882090749972561967501848932864407692800008075724022694426123022610657118659960441186373832441426149761412840226128962709312954688713077561398020309129818365642623553502399854146722736098845154450388107847655849952474593791186738489581314911808815872677679121673329464389595384975248001660584204698729940965683612002400929512530429186429715683283730273199922520608592745838124015891228926099496244252607420304726600876426491401115115335199151123318446604360494950213646104170442316044292235793164614978933621344511245186536114743207460469523326049172167820135381650769753071311921439641582814138141340024044863973424747065811780850775569073908134659927718404048213794326277382459389467431606215224519267090561875440482571868753477246972335455165031796812536419565543322054552958827069272692442294763578486885567137426918581997375424868231370544138493663058602321139730615529721831848576802306723710240248921730613015829271422066264081853918166308519990152082350060266072939739103937947896644217600211428470565844980421433848826582363579310796129213926588219374191307736911452750280288713582711659986799006645263320164816255532101436260618756276367078649350980148464983915622044780266721084490704060678815896835510537226172839793150736173029541324199819564414558455280820353527251757963275787906383016329932780935569080282837338346480661488957703845615009062956806473346321637950109790343701016872508962791985537388917662446022369140765643847635107257759503456657654665674681178809395252281535511906722305189102816785604606481074169907254044159178024279332053947696612274750534658815946257446871528271934397658864980820721009562094997857013669968458917243063159936094360501831885512498808695800466115814932536084793815766377590996233242790604080857932077483141622602800727664592456028328579143016756323902955675373932432474655932577369945057360663598924542815591163459683097736829795991859373424540633124228853131859160490522198752302505301999211228148250534897046673838314272667994491352861091877940801056957823866988047486708351742531596681185612113150330063447281250662945174470955931791075894661056231256977915238347587425246047363092309440863608101852608061046205543531179445187926301270421986809823612467668066809236557597003758336734207574199662340664676942193440967489599216878103025828936578532182123022940789568663726217590454135300481019331399213983367663598827503795794530500458455212842930583212146368819816814842969601962961648336123223358087973798503880663058526185952889540295561496018922160721435257046225528684077703630743087029668546588214216967888179491287480639341916480466394679136888206232149191959709250333240737705099343630594266150555016490018857217381495656293703586972743180322863481742615486654239201602062525211192545978770369177694203173168780341692398510341281816189150693044347382746426058804845183104373969487903917392716722930149367238030542213820895780221000656322193832589957838222076349662401593649995954538350989978822133533061914816206319123834374395624805385033059040375380836964360935027186645805773363573868688531626267819315739314767807861174802356444442768295132057404154408339586486772963407002534981477633206463563347391410109949742432329871585891899343876819509653775794878262111059319594554946455702417832932898011035560872832765781127524450017816911771808102162104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 288733547070877679570706438484609864688844120226678639297385934741353884116325172220202601999736514074601209609913239437103658955898534370606265195568350248230092272815212574025864954924666545716652046752276400591973195384364122743646416215743999717261645384505444327429667075621793023238540614424272026536551056952528532568285331983146475097998034846273587331644560125864399172373036518269826366226158069314543057035264172128258568211058424769440026282385498260710920100294548307599067453604695092915789040141988435683425881418872427076560398062018006231816880129690542441773841353569128428556501972368989596695776783408630475243912971585363445344178313771914906625649650500149988454585586291408178796254359996064921891819519317332645525034473545132622930099433208277857861067260163258500891185549094022865429506405790270337811405658404374161115602500245900738010479643792905310861325356899199967116224939312770558431973096457449200808627317482830951467453171883841771147844878466985542851591219101663874672313596258450880180355526181803835557152358890087044983458306397295810532246072474073577986252431590628122220830883323176382126204152401692665193758100196402751390934536057844215065635197682918865937367928809337351967044449293720044419306821508257344063443968946042672633971730707285143802836650520259079594853131306153209411820400628487680904436135470774757625857233381590366972862735177717267695007501713075111348112054185530305296553318676261868937568254780308164240251298719623091511883805652250416464925676546552161950663489880810243969425491874791477844718126140829353220565424433982492615593992882908563765125952513484683612530177296706039491783865704379456267381846232499268065126545562031777344970069950837939403532630877307464934102982363425267982201905363067057339111463618683013962426385535691379115032759874722711708517634473277702034811405663417659192584192391172141374710033009696193164059957840110144627290597268195390825989260229490257562454606102308218948651413166029487792685062827291129477595517172712019923246217479851058041835987650240548522169201784633507298391224312164575706725986728268294953819250499126056125257491168980703544201021252189231893939416343022903848685075228304871163068569322896120068394064148804095558179004364577869805033963229010444933379364883203313277154288065425898955029832694400796773121644450079792058832726797659959547931916436936589239783860970258153630028857190770060305242681861214864694086977392792071577438250576783435136227635511006566283377452122762724105317457884481419379258686662650359185568728343172135189145531396582955614912112135011139506709476837127264126794317835201621007249780732397199833437004495409181481598070734251836846089160772364831686396174582555130374958178555092680054614642478302608146567075150473151162503594046685147453606915319539857506581699611236415604732654086267658272430254972185611994308259412330477671869929065051604730197288616845828094962298891295358153630020840659778005671443462325838530106982272784107778880317670125610753617149307966958490142366021019998405855800667253723359369738737005744336913949394731204467415730696612476203765960500807477082817321033053801341745556220500961125124255697418452293595512766889276246815929944384689999048181393701830948246159381537769785122526386639700503758510116616611761714477625328216557747156065711038759448056843351992446288302501100250861173889458141270463793754329608569344566118538640489159778571836769126672416689001184757561298107438150341129436554126080334521280978147597593582139321419180564904627097679237993053099520176162998390473518933343646514151938407021931045761808325559059001257521686115063952997773529396995792644239832797814777179952607499151211382109202202007333170762016631184961939708037725303735093101093087355101526442940380703424978393615344879507024229613664376065706535199264896209879190675486940284422795569241637827400004675287294832655938576191439159112870052053235064056697122703648143533397391215052202982291244980208171642186488211306339701563190711820377383013401923765608487613404966399559519382882556196005448891429861453071282102082675964454272794523303612816221157412857479547990937286603182042804269139797755764053479344032097865550291658475774644580289470357597158647235722082435347610507099221050513596224941162073406757264841811443831623606113730807809860363957048381767085833957435084179749633961566491674012183929137230229125439694498446235760202243986076757445469878937757771583874907061910394560085739909871631037625113198196678130038849115259791367262807601859262670139627543535032657383248450306357450554048588177978595383153958440297616448230576181202000595659697277743064403982364674262980712599573314168206523173641240972873381671592358767792548307762898747683815091504353066877448607989921104493138557919276528213648159780131892389782257860564417043173519302535776407505126659755282363343895147847565124289329143224438941216499805084342964645350644477745891799828321300507571151555245448800605244443435331773036841919060225108986294022291425308959580585230349172213860450988617226247300669874474758555720321874926891008003294942659588720594624066658857639027676001581400294572171101331868495522200153991762449439775716140946484117711726215212226459395713520333603830624307353550759445892133651179952281453324103921310072921602342667843757034346887347722824169569851395439572035080590103993425521947705917989314662947889963266966533335382721263764990127649080632323777841925796855870229801458119419521025338618689379552999832687471394766410090340408653781268068121723797799808036171108901998884544922411542041622099081019086424949170290988956875349627745704723458907274466446374545280326848609978147830649667664101236636485905471372166249287097060120309152275561607611826991762935677423379321026183200471752383809704444981102793433494576787135086460296816309727167486962352933251757792911356898126910485154638960315829565574803551652999306130532266051064674374220053401485371750412104561938597105519626297261482133870158202881877230649011336104280148618172896561868939767002160303842758080770025574400071254076361345461592579147329517163291439222927600324193402578092403044872046882541458676331646914989392966812177256296350554262905919594219261524977675919467757791957882572940920951304643617416677271081608514880982728567775233951343094402795222204374191793219841579712627179691121190644689242499461216755186349952601964926050332835704928098174305637032294796167513728304742434917114168824353694234435958655933673459370753638309123734783987729145978186277341307812686802750064685143468593405311057454219187918551581118092513885031355682418942149685176041455610712200498281946434203418925045787453603531021242834783599483896265213077372495407277670852555984854351091487838917066861288148371911416292540079984423358200753895994665809634777216683672941129507623975247038960523260329012558750723644473771559103679301594915965210335139915459108953533061395511886345964452171489763165341265416114872377378026926930671069778288459663867601509444989966479762610174865056679381816617004185166548549160912717321161440711441583579542323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -36074893481221613115563400062799068387812288602817786839340259886034358216116345134215473973248789986009391673749138600334850817751716360960113245547632255442682299686948880920242342190863796543052100222350776864178645444809184041432956444944527365286229509107917985428998120397149559974691432167798958752028522314257183088989607666601506957569913759254524681650146984876520780934771291159459865798435198320632504813720101655741848203938972776511203183152472017173170987787812330314312389307539640539060891056709406503168155515332976097738319915288048795128477097232008101572289586132263019132851437203451042207801935299892323343780222684537304539969962028691300532579490466900078882064809538579738016638918907108314310339988349707778558550149943283015431230245432153587981123913459710764686902208650005983682141749988387036554883976166754909136625636100674215500262795024273437887005328555831722814281822292248418587858187849335970327491872899623981181103336347388795358767162503431139156284254836624805646113698990822797808005996453965772361926676007464147049677659481115503633079076987395001134267734244742036793910930520800729446565551845492279755990589192872845092223301914046102572683644298873942862352384586162810581326131680690496829297299609254315379524868340411068199824426544743183390662532449885209430950950065741933542466367339543566742879621788978215140491041851998795391616108103198718693608421115993435420004116939660074215249510663990208808158891140294249800859163084484871544026530881931467762245294028218534579619217488216684898258230787228527859330860275393920733934017854708965985941890272341946989819992743524623226602795458041347866613878994282940166873273119510543176109787997138442857233360451731303510133313133412256216073899100548285790424101664439104896940129761545293377155990521969463943606976385584261143989832964483640759659302632913625572915704328517181380262998800777696875920427851634451089666964759281618535783869422604810969335441125345835742656266966502207127396286228940478133037048095450086186844213901730018023314993978546260469995496032576229785959229925857068319207289213643636030182992427353531860642502516328991355051943907337645141440379765538432188324547217306697043076849384756827130513602784015281653456121025033877810763299528894638265100342057452310710712251493655809671911359776263363708867908019871416514261515349032322185980264938997113283977353721576948419200990976861863435402511599769470081838148668268018043691866834977342316011736263259891498378885865349072108277852033311990915218291744333101946811891237927147409215263828893272707596183560875988485138371029075698875596259396571895460204386214460412672804622723440902909776874470279151882237676315670001402967711470907084343250833677547955841676150650655045270631992366245289011378528987293440012217654126494966542418434987588021952786342415210029625837454733456404692999225172757586839394671598721881676889429032011135249382920883527875919534352518972232292429963985702993016022714162047919590015204802976709931315524913668019643147230778054523568163374753454115832749674533464555803633798204238304269246147404662599690097306876913563544061001753058614328704355618487518536040680899277311997875678771442931979970593532406212339529433806455142317056579981952748800955959236724213137109936721745986131357726831123938298995202094973709564577164762029217328048916591045603866145033539854602057964779951510050484158238334768643861338657664605397811473015384363720812468653417642469774658162935106192776217660687683332834900335039174978113171319473023365933124258225687324416943709949548449949899407593453021327350841897778405584730147566705460350180482829229167989613485336613994776015513689793776095372539397189595214062144596608152333373152975830753018532407490239740870136239148048964582189809768840598491065266793432809777939903003122718466937318310394339412088232081620369000387426181817611444572378876810342436957443552295520390828470872961122562423241316368240679849666153939755906109048116845105420718762196437995372893198466384730633062223662761577123324927778024110549780823567655100939900703376942841677241682230774450182739147896741284810760317709795769623456080980459888913397431884260617739512724902006764205940873415887208755679231131164809461223774272202934795391369772587255636731442971899436503517739131833112915210135294162816848534854913990462014115440817452406011681599007307025069562140155875074091986115554060903291288703848267700132354060431739646773361279608895698699800268111096740318014991479778763788331421339655842545759382595516795788509740894825342201833337276083895037704254541732145468213560682986188652042239777378147477570507922097685081932580548107795038148296941145813099257290079918308977922686837532905426908388455829400075307180310473968737936655237047518919211024543673309858372549894628999319027714609769870134317767152923605910602951534603668972075753347137947340206565893525987966599089599246178005800965291252567092081692907831413208894443622023164542917571444697606398294767265892945638586982851328568677625106992860157926568981507042994945935172157833949376271247221501053104191472308459091809424826809566307075770336855258747426341250763537241223907109564092292621356487897353173461612253488394025056285476993060056523196478826363240252316848665162652772916977744723309910162670576067713935855872385311212836702511625433633475902792014947474834008869041856525558109714272157281324225617548924197103167211806003047385961747512172182426493858410343474945890830017867767633974594943629177165060611935864465567987194108085101449813235533607203537014254474988393207262745913483320237912540347040668860293771333876403891838557900835179682269316746706392152059445641267003672899727728570819037517733481567536015200657673783883874979908979638449121179153046603396763102737066338199307980855606766633845931357919501924502008721741453425387178112621354774695661096538491933488992892652812389635642516905684203640391776120031761949445501939276126765555736218994285572180469618918834202531123905707305914918015715326696543080541553304836733431604699432478382263904692669074483208284255665985966397500482414298069153485215596731271466846635121991094844222268170318136439680602800354713863688760843179277325459873571336438695967529167687465624510168005741877939867874345943361481945974264262714970718674188674309982106188048357948838431963148449348762070988678335629936101311117364866735759597896345926465192971270152560302464418527215582779194119774060627459697957475112901550815686251870434874236856466815293827293009814300291587832716184601753847761526685006226777290132057493203250241862803632488688543778713682164679745093517731141439119781157990069864371548166905183685916105866733302633159979752934118563954014492818890326006656659575196194861763016033905072412350140527006466107585290619740699471330341328544273799056552963206121529621788152861475847703571567007891564300850074437324018767975992258237063352833918674987910893902305142866364628414267492796102788722698981522392316607097227465254909703919046243751484859729600308594901347414155532104169991737359787665601331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -174109947431328965586055394453501675197964811981450632170840719626337435299634116957548368437045040973714037261764474834091341407520504696586479711278880767148162635103487904764111161406688540318891953610647925940361572804709394512552512864645541448898064836673568526158074324640563706088357537884481825062927767602048960873864996269027836488494023609875466423019676934373785961741293773546883601846093354017125320545300059106634409808102390658702420053893493345865398351976450861914064628282163259568439820961932570768029980293936678820860880992741023082125672121100535707613366918858525443114826189373184426897219169136993831936729307412719388879294950034031662143768951167728792021965110977788196183730982856329091014403340151344903460782803727296705204977025798824929691913000782398160158433842071681613416920091573033956859068422535792790028975684398079961128321858218198361685646135641457304694433741426765354718725605029554477045706555472569573045904677020353346011464497601962250733251303156751085638921189913792425319834102397627562978496904599598808209041676814717405228166970756239701787053200003723702142513580581899467999580208775899483839079320428331089787689647502895849410982206811958256917134512091443585775476712164309127682352851720967480958918323569161157596841959136732539524760917993603724129404338721832483448249362837753851699253775460152503299862329977744256602039448966591461532513821427834028477470821866515062692039184793038706674756742558848566442700589824663754120822021979011287685408600861285545135952375255595605518306387320360353616982164307048244592823584158051052011326256651771072045736807395809070931287013933191317597804473363663412766463768643649708826454065443020330562628488229298924150357860376133758902658982055640714334681643671388477982588731495235206840810249131861712884667027961911412430903441195971414011515191926952578140297837539310962199323917828823419959815434517515657146846432496533526959802046859392813092158511251185972931075666182249340545630333310518481374984286354279496932010831310276488679981241410941734097485979428344004118442846770105626124386707359274230540856168119883464824003245386901116766152701203891934799375210767028234305800112052770669491411161136223287897999466853886878954168981590811706024012422691111998655830187079254221898667167301075867022189687287873080210090887658512894515450812322208209254199167059098547500000049142858903101322007895106781229388464359034857529833679932843157837964682558664446664315472470013215890840263089643083805102290052655570888416555225721226814007681320160674321582954179073952418327235242541460226103836632982067856030303623557020316585712878786122139194774177646386094601698040497853104357147370818472239637512472239831218824285250642089261973244927903218052698620501273645473690450939353813841756926247655402195732889930496339480121760691545350414849661700333237116776610797919832060811335135201375368668086170379355675400852444648306785250986682779864273070404949726157864688982229003572428829555550934887746791072043240682911532923631843589362763563038580062366054424010005312333877995169599330923653522087311104348244637102248398917687034667742477968575009406045543668586032922024480791388893798290880009936528285116276899606401837437322663119661882887614610421582479673488005206969761643731283751053020535264209373300711447468065367863245344905585485577109546408271728605169339549810735861547882768446547057987129971759845369154165095784000083865662509711615389872138022289282160080142873155149548710063958577045563681929160234090906800268521072119483026898492351234761771761552808336118579710222807254275280022451784014547059475659394478519458315449604577682344457771395035537151000725961010570252749392718220423828289485453281025783098174576291647008236831398565596401443117207096484051199916468061433613013820254621151405529203993132046132439689203356929315781891355328304039411917109560136428121398568452265704238514530228301368890464272120185727518548614981404116198231250658183842283274107189152510455885801136407995494792957412853373414750001994989139613321835178882830183372637010400586183174705074786229509407296873260786719726422393940423631988544745016046178592637153493015775074252889511945183628156238603447335356217329501581637289659856384389339590457212444175697944523670059291938638067471762919309991441513640020889441196158481892416126549183241346093836223264491621560102680693310523032557304639959011951858841220662457321498764466647762257286462565098674465338416878896908077431435114199921860057124575832537448166329995716124600154859786968543057638962273954832746733909657312502635908343673083754649826303047528593137616695016736772431114647424447831620406027439038405548213837136958878912023641003919023755630159168328437913920229042316467593172928016134156168228365528070374971294274094924061489828995890784998584554521561902626727907353807600649056835414202264955405089136514949112816348181317552690164421603191233275729936533080969406956971819148397079566380404614842987741259318799165701072404254988440317254689010614528690917092913031185045864617046525649299875329851364226883068241347217436820058551052153089632753418229650923688930457248353280121382003288340123352695060071371349069689116868478142397304299923328981003834607266727142910253055918843315096358258654504684408318579996776021165218132315742362608473807986529000898371793302481814579030416734806709943668332605138440349813914903667804897773223292663844631028848819940528240968589655518853456921687980732186777259443771081190789394580851491508931822559484798988569593209833551247768059000892634507987289223765149832497836405836543564968482605184878316374297145247445393270034013801627676620581163392232014148244627725170345647721707013301643895646706641474051268878840297093992056490944715099501201538547268707475026444382491160713449734577213267556381204654663675215358409587512532095640930664398808371426733966768321301546712941735635871529644519606833619253933257442255359483941372668078240680415776139524119731176538491413941666630682844029295380789741784648429018161515334743449251357759346086250439405652487229018409944658125249322726612132486373610060855333585293473501647209359772173571493079014588860164625945815827064827975519459429293285487734715620205498670786630645187635674859411885616868368536244568388928287330692646213655388438253996019880345922398111536700347326073878640610761852057810710081565116006282973723953864754096731474519967685482993093293231402982216113344798165930535593323442983575654641328812179877141071633984104599137992702892185715526964402190506133134247058994962941206907598975453108405811558418086121370413945780117559693425956821650530249880236142902631580076057174431889018091699704358653448298050785657972510993169786652945525228264736163322941886800124760906346391684707932072497173983666333398651991860255075787884512842426719349220565120056212478054306950158948004191562491648571366820473981076519725971886386389136855818094931902308308960547828903439640818699145394777148808324391077178287713766517880258931628056297557626962044309479389845922338317188443073615218343936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -83820950755967199863874769829608421600861783399257447889100669387797831006762032576512828445838615357733108774027781424166371841643638901196692619802680043713154617398611447851836904926048669655728092192823389944741676581118909493656227990428079795088328017167041593124245961900013987184026695738272690309203338332287644089122923618318747289290441054601025301248540004170320964804156136893637937983485862634894424878763030135167967020860119945796015344392922461837113828490316753367254806264566731632351102004046184589518709527614320971306817352145818245787278692509960606964220357056271149267080962998698177696208462342386969341110009280195497382149066138212789746254812899820006267953305085675391116955349689291988809314737274467041524297811171918324140115409710160601533132660126015186549104650671458629763756443905182468270831464154753672884061982754792469168820938892831494780014785320010968148606362092701783697710677355535602964466121861668980069999868395646767104255253989849881438398587219946060585882134454588537876553704941883009092180648446091544789903773771525688475699701275644331432209478330598840466966869338837429260680796029317399632211313716273181416420268860174954895389797363664774271602918998943215998962595614802244325835942062634128289460879854195165449259340003624226339475745829120666090915568449396066263306767553654848053163443472442645507584996957974841163142951633216141624464787232968593761358002689810637779912025308190579383692987434903959438830416691031971643958021261812730809212042505753797388412590642980421534343528641354054832373232139221702241450541468111227618351404108090079001815343642414141943838251142101992021062324284661774666620177664138754148433066857579082604148164033684911214819339853717987770408531544233029869923368244600188640311521325385290630178364374278143694927352743519179844514176018754885250960940199024031265133414930148445095012220931838294255221934841867870765668227738740048778638639335483645708599873676836823531441999381229437865893467388527259469675885686030665239712768963201371146031959696088083913393431439610022702498783287386550495813637733227318484890348608471578731883576797824655473845576681197694661463272777538882031983074707287654889239020080228276616426142763979556192527936954856770944199712670102113852836813063607758919956152044059661336100068435392190291828835861468485275578927268227192184067141567005326775234442300632535783402638834868850802066133117573787194054710222088904831675283706424267347827331246953475897841974611088151069707427944841357646870590230913960012883954901222108410253752789335747271237096739409222543830722984011332235310985875100130682206767716778366298251380053772875814183831870559539713416666592165938710095696857365272757899479263573438304266709115711023684313688062295929781352090196667509569081785221655387467361649354770284268680844702787106629282910340610931979217750736311566361989525870090284175008430377521762475841834001474684157361399482379075469415420461863341638820690359251759556566058735988928142203828709037288580683497692096362183349192983717922183142922793473107798063840222523633217050527308400675430910398183762438217968985772704482374161034248992169007250150341706104953738690254383338556032098228257253577059655088565282471149698230369349188691054746947336706037553071233673576621671958149357186557627912785926625120259348170635585150418411657434338413695252879693938173600192347462181086095100938970661811863065201293008262546320273129520657947290095352621230642567765972512950421320747357672168310118239853515629566687941854123900674940459089928771436075698223863252291157289494134094387058962907781984793785839781057402504380921595500092641507706490293850064291802080971313431454473541242736446024401379602116467525682614912501214528983969625732618603604067810333102818370915137953233389641310519115123706056748557020627528253815319800176970499675749282235778204535492535276490389692046794970925290288787145379120040363983919916957786850142110658598371999026313229522592533396293558144419162865556935924120971885992916041363351916064773717874969382295035819330355086899700204911801971156195198175296469170280096911790558703178048823256592036891818284853212324359237796526121306930534313333713636174095524847556703877117730894791970500539033323786509483446235738963375652485534121324017804040699650545817698136866221940952939913983162362682861754148545831732097838753281011915115899188156890671097781400922578973344755846452797450757296109529063504308049805812883129330423527379709361084311224473793566734213421361243389732940570273970867167975518040144132439076352921246582580569017133928571714121708845722374704572892660004244758366024047439265773151054433529750296386903744146736312783188332912308238199589283863112855335934583133281771414912444834743105562936141873574679267886396105932520353317188204351586868995167219379518142607415345267865516004868370782367157843051291790644873245783411779337756539339394323681115323771950225359305310954307845070956878089414429691493425456246613444685853990305405288716113069812493977203141561757783732847577422940662757497148620246794215315581113747031781437406538249027599739879167279415484932542738416134060456833629992153908815001251329948097437514560683873934354693703612591694256719774350255717498792788180710118662583926295020669559899373307549678472575207274442986449159268099476587056475294712494648888491786885949329987241463769500164344575871593156594198164674690951127370137722678153692889260825342846534022426324084527922322675176158466845695364042097674085959480433588238777074879337790992491227615478729179554021925878334779977869251411937544318732165313398628996931419997705266833734340116827421640029268057066977013398722996354181169951716088278542255730963732380599107654993436213237130839391522706934896372094919135076695456662714215393553658624175905398895703350397721109090091902541151497249891785211530346969776855614199306890784113848346927218131168818432939089156363979376499493326504947206632595656493926394439321006715924163561709535836849037853173702187521915156937959856803397226759371053831702827168882716700913794462866079449155047063470834565005504498203528657968004978211206102642250551257608763428520737824955878656771457284483573117163916642246153779512732900012342900236291896457748758432218776909574147252489176094165613543317487817324746021897348517143074957493896221290822088978904866553508832428494441693922507783053193706679948453458652669240882884383013013326729502087779082569933864649376589819483284978519855178823917896294616524833807075577593830603553560549306851916922370301200346547672036659108773151687865991386704367711517361099227276473091353319067075418909615128961387026268085809984630864222580310279112465100888377347895904616653457773916614518948162145300780597093188374797732618570333137248793285704652174932379463221749403674920351816298416507922391143157583230205516691563817884429019010201129578975187620149933169983226778261323311113204420732414401764148869042266867314886339336255452119265986976510983675089435246089105250147191140492057220962315241336508276346103680581947118059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -16781042907048559796325554715707008164433753619033378219317652430271208369754103175044730743235076485829480344193074578249388973157047984374128066974531624607794126625855862857977678115570947520725240733933451496064969456903193651948544675810649952694470211361435242262789844352286508329933916847469667598155434692940408674486992869806924213644032371810819844675859195249787495700379139833516674473501389875729427963896152693523755284722778748646939399205273653923330437519051535677978384618703537059591623069157723314269470266453660737029971471250863880614717794578302820623165535813281616981465759348937521712530605179693060887927006042991713804001358111219012330328030050714893019757052737792542456040538559458980715968269889164433422529375273451502197163414900666963915843423405983348517539276383304493052620289477170394578001485234758924213538355530239265536159511762706522398082555831817556221783351536831223790724158391688712150837196885263693786796732765968574380028257262538931862025035908025893674966582022192804708177510292858814063420584134583013340406473838337558583310852398543318845509611799637816357057044648343270058857595568171537380967663095662832323717022208731741672730254166932655242203812927002590295370023538489883538644975036583167457183257405885842820188395526109474905423468939446701280140732375302300355468285393031565715836791217005889151042592035787326297271230513710190580250150096333739197799806169383772786188169018636265733199241484742704494631605401623807420291356364180160198120867244536926445651604613493087450310645457858611075900693215045042024613525397443946238292791680085017874444386264908819294141641270538645017139796388208671116542797381005449714428969863573215762186045176135081648392466701680785824355161458430810496829827209377192619536665510633054745735851326493319033307631795138393582461904475338513396906734136127732415787724027020208638749984840152442265949650532241452885720451671485990721751274955594815206907344436284570349559701436711167034348081088266590293911695364830399678301097306949244279576111315155201101262751985040639011371930838476996869639005777940235337904460584186533148951168372536622649445859962430312924120024143042187554826668595119808104838882462941320593496740917815476799264596041588818537197795388320634451867559759963008185784324836528142041639195063749551471532815495222496297944463827232791298524514665975389436361012802624005021514605432228618103358026838184638470286952683028485764971303478630750610256826192283770444397069281005096030477363548811343888532578281213947715269537814233780212606983040234918086333422543696277403810737813539727422250539574735675490342132728535810291959592088722829235882829981583931093572931613865522684324282371076224777345833637473121362606154816241142887618747440863845594301006062321991166104963495388939194691141384885607747695793308171816755732806970081522489044173371661810381537521188776139220196086738911230330373017175041014343513070948306492135007765423148669447186934311337451484496454982457051037877305325956840342828604172233486901090730517567780549119049835701822784577702493976587130877043017542594016446047467500844895211820924379150276476847533680322563792131042018611196081948527742585904588077227931257529632864197554601707733429131448182489068874246163654063825131498941181152877374313101278908098843894888377250443520522599590627154013186248343758345768489974753164158912322287734755824964194560511796778351888405903277155322111862830418820657961688975015661795172237159151502111853456655389482978708627753358176675092991936674564185347825446110659505055198332166915287391290148823311999246657022986213220751463713753563258907536507300258586291714132923242434440979706579488981721636571074059270653249508189795963397073607796181668901422513199614255041602522147106569366692425817782402943519212507144056808819135117495021027947863434134885786473677300813775909329387675201074838947685488580498664603406038711659053468905412910212419613593545015969004227908846398724518921130991889805258953913917722801187712770451342939396123401210018710523622002708060858442917582651490969716902336038004928256889184688316204951067008644843449214347705433157786080965907043784583081481607515636123218115539545710555139955920779323550016810660576311943561919724550747362993979184942130537908194868250923709303566490650915022005173503839791916317121610619179269758546608570096539922998309555258721829468060408587970734200918388962803005902029670968282177332040517102756191675407260672873647606018899245331183365026237462393348686749897106314186331421376947504010291997807953686700211093868556647515702152870848017965324912209933433741561505585741256661385946835287993135992107249042517849561899263671978668006740169004256031496483815121082440338927534723240538502473599123135510585386380864933881379894605613280620626554750969807667891241132956437411428071941039792492055269243161486891957667206392779545562345561968826140909379227633434380798138459672151844085033099927932200539473553410147934717876326806728735005702871492952236733621982511670396031455527596312650587115342660588124210600884465513305368767994234239996287419771240647435706136677213574000712669408677194995455355388077833707735429996507422411003626639895469936431521145511103332442392074574144147859294751543592784402447359734643564377851826655976696105380719890984116907135665180528320677140284837343690244560309078023853643463529414127886245947784146970334395480348119750075079591615834454760994537582337949273405657666961614665631732580894457833180299413260127702480312579496500100128267811030948483940546948658246450733023460110460258010764034565235452895692445883452450460636412512020971815059276810697964801170580939359083074349118434949533337539020378003890160072246985214673802504631371782825031971330245750757633101384079814220897674327077162576481428451987847992941410740309858442560511574560666908106172647214954493512092880076757677657411816411085289531478237322837517772676967456780296880415962481287264859607445990800450804596058548023786124508846971199422574177395490274559768884960491914520820255634091013069810824912114260382003089604973777022691512836772661436375677291509253946065496809858472025802194799711482615428654221574314990690607234599212311152696219928765402736636511225672775612046919771464757139362020762369105564000226368728253671145483977790973800854291291378454511379461791699146021988757781508101722641613170882970807771286504623806228928628177654690210068417143728389047117922227095578300246167788516685321019464632546663036937379038883913608158305899098595195562708911550406696213689860738801523954538763919044506210427135676974174166668155851796300593999836739462281461845732517809942206465618942484912942206531577844567868621610030917241949934366628537872022427573699807206424193434668663300014633984102995516294793149796121434875558912497800366541313731152858615355603516302824687042204896718818798596100677179491396123434644320162890425472028485188508950973012186407275254227101896576433837945944835552535968632374608767861912214170155785689328034662714411179416447739507423792560552854683648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4613945718446131931294405474481798080435879621366133368043846315263451033022365932319692476191723843459496307743467948120103771890597702191028018732691567576569662724314581880492519966330696833706929150574614234576698429969746855143173439150163154460215268839236255256731834553718036910325138837923857476400716265434499947733418028754153047650005052845872080331152896256162020603418185593974598255152552441550084364044864599134666865018213663230663680158253167675505735453017039187333494397047524901243932328882667961578439307345310087512957536433186499252964341543285419169797542253309325275688174949153886143823103541885177737994873679400946520038535829842692776785334717652710942311417903373074916072767030034396184559559002087366351192970955353496086179727939264606064337600232034688507670194620219566172871434152346217761768005484102901037888375268484481829377338501591170056324642529926441480056146827756444309840230896379828112569649288261399244701448508272893285615336030197956531003957264230592720991496742540585629256142479879637241456699680207311950919615874741416330408189449195895604181002426813592219285873284237043482692151730719296184762416926023825848601321549019325688557514092823360237582552699155613794272402174602400757152108246598001764273452929494912473694348135429201124160776307093762126258462567696005930477705669605215070100468024424719095851306970011005513715378210966630366539038076197478912695408886108108919594168262803627725023655175885533423588772376673848757595547730083073049306432369098960793404813507700253337636197316543179957557087472975640060552669079651303394500063628776904794537724535902013236762463019711451620987585035147878319719745116690148273885881649107283994854993742730810549310513490488424228716642334684574912649207523738014657762915053015275203744320884416436645009224737289374943334398443047315460169296901263544995156208674618923277652752561253928553567164687203577215414311322882335145081295959312924937667538853931704547952425200517923138570023500306220190268515083615095735177953132479160167092107793480867545709465540579774662809994893480368080387167395681094862171780718672967970556555067119839130026717807094708738160475498859140701814321412076562358269131859998373843331082264702536735917138787646456238758398353555226133477273200122527252542406494677365417004170019192615193725785432242577069930870451402736906735116745861336789567497236863985526328446107004774643547070911871388662763411028119325096363342465683385181098221180051884843015544579502681683285787552795153765507864393179677680330196711865995043853416474905859007147885584486728892712151186050431497034101359887881267364231819827343189017693867168813945822378612823721407061044572649090390561701970845606469982311445505372731969424472227743583997499284106477116972001191777599423192521815081599234297576949764750541848040436760327402869584063462794057573965184056803654967995977354961088612367406909632222393458016081904375629868723480681922099077905292842085084932548704130310211962828305535342172949816601783086147438181990022073804484350060698893469105219917821766208751936192899394024241265764582325126349988491598800743360445040662647896655242274426644887208607772779070852110130381373126026485856428909351718899685104829070053824683270918000176338782043163890077543497518060900556373717837596630550581907520335301568087150111091167557601709904383083238347588820195915353640046659213710120449366147603459811883111775752494045074301798556449183829789548932040140794687313626466645677343194120304054845563134729095193837755503583068197060930963210095489847525013107040254963052827612815275124919840410731677228454404873199647959135966758880907988210464039263949463732957906728402045521762772856273210713445823042536109768311677660306180885013101462788647701922976727508618748006527667419089139365337193276251152734075415496866041234092065671315809902223031004289188935579832608971790008792547344286857941293983732396262522739246244781204879761483174813172576686541292002831678050588133793420901990815688846122548963794364894418382216575994051677976177991462003607291345190943925144981976647175631668069482459916184876584034614815613255904585552920164133848418182463620207614324035959541597552776211951971362198263337593437149706880299252731373406903634428725869694716605613886652368739878786346863987013421931808114974251538090561795486849480998339778144932247079279112126956962380434089324295226577592065045052390686748338853967136823775298506139425393921885605420585612812589073754335507268171909606708511691439821437682456649288835534430629393225874969555899956422303617275006668164775259653998140671332138104142093986486216932497894684584119748050179151623860088421169014267398378612332897283972365495968680750124973837668132753893813627237920093920570766769092425469539592822703564894450670981239172053158278466810578202355143387914544840525842197895548875771009722529177581852309994126695792822732395781936150334671076706415279017252332525329279539845910421869915801790040204879915910339825621140482172959443233755595689075425515651014639337389587353121254199789724365212479489053364005851976285891481260508063766108825543189378427228264303792100174538995628091216975444473973857904014050867859853331464363372198416181275787698245510247328471602456004530864886608938522919668930725467177367036574530247622806990070405943758100149995866579397235963636689026118750385824324804446768528638802449452315029576426630177423658708802413562088110526958341075088882228626420738058374731956600366622511000220509215282439468036445957456396507481755245411642628480675944238853130775110762524046024552963142228246027027110330456655845022814628095121250131152769076141378939967946250405118862354553714448593333890948921847919853825853497822360632883956466037373016580708192308749343195438035700097146224952000683087437163812802898979446829249906722287354635125793141917717646774382362606855543666362447958511656427424233726944040935100036333543375571317571107919532763332589482518927181899194718780125421593530475067409704067108952016062330784493061599984033852752397349059804563970389138988258292192745204646227581944254379139508243121062194145272419029630999335212283747729740167966917081669764135911686075389902330755954184635254559672670637851070874591867195411896738522544229891970277337315582449465689514462376441314834730731880792290065564458262725958480700212262725426800634460959526421795602908662985967839497121384225185746205164082762208737117946607525342687730934930478450533571468466848122046631786166156610696111313482647537152834686162704343791958320341447039199534184552833634836865150852458587313727973886982640620049295985567360890683024224393981514879521913125690310729135386792721159810244287479586589164640168251639675620038327886442469572317627126211044953659686990449610698440686653160322489854686585054447707021038178947867112649215281504080873091143244398334146377376752479269579960946032764738436844925699498972862383739757612596732337571917837502434141541582062737747681210134150442586314064384198473087974114027875378180567757934042499413483943075861886997508265082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1519480044384998804537368172371869889782508197505143713033748311262390660639584216595075972552710781368391229475707444134661754637122606553702171349008187402635146523788257842059767022739178805716369092189768096464646792280987676480151354281264302628148121787655920499010229370534816864635112973774052528360940966121259154930354760194259356172616918680066593512071088779007944150308229861187860880635023974507344760308393125420746796029474530735553268094476282389143569942711125306271027777545403786779893406186342380036572744864146629396102492983071296780146485390570943318747255466509320337110631102862103765785320871824213536961572512691786226909999567152583379824609010470179440670085581906299217323266890706964788327695555182448383938375883457856870755745884106424650390016979193219345405131323762515108501788835344986723922975407849510730303033096986859697291381823055894522645427586122117550818721185425780838450161013819129462896991880372324510528113003613647577160949265536276480296213676788782997095785861691915464440603266056930363863786285900506303375269587563483459487461842428915733164894101071533461947772109216803808267222227277097497642302224651318223531613882556754284081777433883131497079537518346712723422197086282433756724054883635912363160793715266873751573046981211648274501589973472349553135017353645821898370577908616325447200574412841506915542756666554749003648693546610385674224355393137682713609855249106825332804723851987685125883263662826219192054248829312442238705073501375267653339517840666906177117023372413566976954198333372111142095470019867177392442133024241230186205301782875671141854134516826812807852689641519762599574252773164426251682154291146667846608734032839733997916768650393205082299444321824812344870633583392856705106679771811975347481642863079592468635921464756194074838158290664432566304300103612769018367392195060699155391133045602972318085150340533117788125534055158552164678507724066471438206152426884045938020668437660967349468745549651583142905010851243110207239068108648117874452241287074959519956589080976193648741028723361266064241258173732792206567004169377251730721388030960044941538302429966915414633572077114656286138753894824358191557078471097632358618604695848111288519651733532189616107274290253990157538725654658385593567082432292562419892507297566757456961295138789312100502483833485574020159930468481065875024478050910186370890006605533663536722584837000102334876403768532055699994148003932578279183288932269737217719756812705623957885957973996993496695030088958252001668645480737954792197757714814879626336154059206948497325016207045586963690068845455579661377765433940572198913439598500242622760457195636910134594721989729791767423374416801774180823385845338370579922644415900385226992834757054622802562969757552846490567093550817608900925889321749158110221541464786261695262654654330555239155731660341187061128832003482288805562670160802498769034425802604980713725353224581154142955410914842693223145701046205374244877894584944684934811707552688088286133559083960080372935169942716846738295969385832040574846643527250249526378725963890525948299001274725126759886396027596512256454772250432529653611494460027016091111421738467164686812873244289045039878819349767145772786501290289623887132596842000062676759199524772561125171028341031926018902110886309438311581127346152740336179176439094543632790274297631786243048758886547398348682881956923960087861259053035144210559159976174677357856568509436609165857436135431889074801785705128098836819116801189595303449411743271828123086896294753059908302833120315053090536912874658000274984372252398810774851070324635217276722562913980092271975045934452814147217697715383160960667960765453619301694890716556695133525301412099830692526682071372271161507896439447089562251042763419184763665395571986210979009455419658123926157061007714654758550543258154139527385844788686283588677583552176315740304319589116689458908256449943273160517296918904967739449202548706978499868260887829114499245395637932862011682865551445800703640232423041167803783178377616177653806564067176515980059014870802820771052900701616214457544245878001968469892490646145374121354591266798719597320869676302180245017043561796694438579862993999970812098398925048898995999147957210948580560318291571600394393330103963699108333037096010142249356685440825066636924308707794920786326957362085880355074245210142876588904297055478984158483420855497882565544909070147319230495216563156735129672718471255214002666570634749342739036987444631545800270857997020888535059621481651667241177395086359018378053984265815930810312197775886931423901403338126745228409999229671743401982934502552130016103478132017544525166025772673594613911968684594669249256115303322753188726449315621678902555618075768965156291379500619607143275399685656232214931172628994091627190988791231234759601571398571115493671993467893356345652589478443603496059959986977596863467057204570578759672916287244746667886821069330591655176455425563131982730552771910728538952351377984527067109160457782232439517388670969086968003891466169027361014668263269251820827636699759390869330638864447215652122813099390293946347433307061303469442706046963581003610922764951237136417355498693840791958858684279610601910835090105523018742379412164773906156034152195467137077785999862134697136647267633231747841115476694571874047289032626493451424897178674258026031835375041462828274269993538248226129668788528723929927237813108541252885152142371653321330126815024853535880610527758113142858975888869191678059124908048847498220390010090726215020347065629746582486272961617995882715989507948212687202260495529826470579903674203463658065726835438681753154842690881454711020413676104196322537315602690790712659967077246666874127889933836054256177765365211446772066587346097361512285350328823716206315111883284594133206390222558578545243915898154215331654151435514975782146375559165552596968181311443650241551528329279672257254189281573625579167791186662096329407483712429041345063394406508399920158011905800106622769628188408111706434429746057605271136879000711905297344813836228505398758172222004702183530921502547536065151445418056162174304090432933302934360971277263823800622347852190764735392766920407364512934496158753576871527486699283944456866462237338922997073835962398572253544803231614570850528667105122905915571047827980833179839359793254770471567624118743962285222764350039530276825564279818976023002650701879283595546182654233150887532130835920256354567667023856381950675503648444690478743178194142613211909027321531626913965362664274188873277847744191581460077335516014437576244918529341498277586571218816175167733844078161392254333486419555604321567289851769004547662954661338499250840996800675486164112145813009113452521530156951454784842278686724264257835756629322522950748703753883715279710837758542043701765439325813342700248094148641270541297073384588670542904192626176918308837617290720889876838605931601383326881106600812849275943197959079824600749553196790899841231597546337040569237834314764672377151584610597250588224999656321049589451964539439427000399892609222112611936501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -691305355782002142981512384792952630426634006910780133824529508321766850268770093545195725860013071526834429620068679076264280301912653751156583348735353363292554507063170422922187967722919918391390811603814137677225713461213692083947431756335126291352421021056062562777259601949741271912828876152969673709859403835235421920023644644535843315224177060995545780380606341066286302272112581672004069718334655069024053807239825519616718010515064379914689143157827933480998861898330799771909865437693269061473658081099055116685758809158020185564931661226345739543703455862862804488588520776673496071642410728719567008724827969981672302593055783808433257667690084436918146166845536069271036089689183939252095944304605940832710938284494894484869390118595433419834700767101136687131790131697090254802337204400835636619905218434282662637253493792310813611378300084923998298769815680720061532601122011840644242144032344711567453310061292666905332416596749342051252429927949062483015663148407943904794164370559824681694967499232956350281613034281337583835671247233672567226144466538393333286280423393750584696512477190729265080484585101940662567504796338636677061501898405201321359790388656886603188143669910143126109968660061985541276212971498747836305914570600371238879024511958376290341063495467291806476195418082867051193337590860008672543307266589869180739166394168446729463448639658202281813179802391992981253474111767614495753650475632890737952684271031391769870996711845409081818879954749351609321076443995458056854315744260529037364446265384543622765981162901998425384040527490076990749551303014032896155190536628916329370028016786966947988690161103662705388026326053407382019605828718844217064931207934011608744460585438857395628775194987856832534128832988321871833265783100292445204594624680934009411340023038292531086392017578918842484092110649818406257011203602982678648381298861168901525673846088724501026001251049028045752636940282034820337379411610862535381641057173591728577046720830299062935909216232339692054632246666290105432584405075845133004425662240546909789336466094508058745550784827578424866690384592953756195532024292051800809347344614499495185918927539825213519450627602596511532201356606904419195509846816560518757365344990502080698426049726815343227250086430093803233091082431056592044568841517012104064467520769231109150438056551096077567406414988569104254044699597004536138186637426826691611671507098824546622511797457133382226372257884035778391831732504770130151003222004466139833427063462775986668335426873856056707999639398598166547184434933846505642992357679318463664176893441241523934100490179881854371001205264194913248947997209737186708284047446752645053915735194158555294177878084882258529144398354025553687165476862618230036954568966886376282862393512958462744307877438338242714011785025498303921243697525100214985635707949544040916578159476029640842134894482470585990073760706460896342239501770227993393914060049588584255768951340079523583087141437995794153362867362335022070967163939939647718707920786705873361522261895385178851799397156724709925296769559687068626421744272100225712362071402649851655093308786811538908211390884757275111928827197017272557459175028532527470722519557733253084597114509074116344838962636684898636492483852875398807261545878775343958970923559233922597509490021386435810089059918687023650280043791440848231940268675281550629873949589538456493941030939804863767766132430805655265983108616441332831467750402068496660869284350067168641608350715524021108184380668295931836141503196599282132922378293346743558490282031289113452617053884021237000075931846950311039324495032695305419835916730517771362546715433195440710382018422580506163471487005231972080553051355761533984617921637475190673840631844477401547544776469761712766129577529416155466989588255999103315462621841983039227195432970529613382917434866383841617731947807407541174700411828726302609370280946694410009713145658458499010574708710346705890863037857082311631383082833664932799672650887484443586714928785278741257310158410126215892888037398273952332595089623923662815839924165811392665926204423145305651637553826448341149696141231032386405259229174975155195232396583278797193688441600313612988380447387316571666632925977543952235192836051603675637844483576959377110205339327329617953633112676559418793447497223142379686562765408220096123667800519588981131629163721385702449528346478780270230659886738598133730500081582189846249572323867542320759576742732086840589000166220432986051119089177281160595718482151295875095928228135010905004150860705549302273340373288287849980277656080096092767428768269492756408638059045491838296751584061433462141188149540804199283931346993446813527010446578168226945488329434656178435135587342522740623175548305127019904018538773891069526777543549605808975178114716124591377660437071442477038660276381555083067392301382357696690107098889054144473096615077840255972884895694582589307395711478046573256644396517324946454254814226677213543816027826670287587152462017586008671833638618649707904282985668825986180915578078515766862135517436434390133435964730188708066859955257365543899980568882513834350914604988340700737173221458271541329463206739826240802828312312751573006480584450409729033383079171473404713509641165107534043526984254535910411255078979616899776699097561669099190373049149962236493334493138653166123943493605835955952558326169539669430036864995592931610852997789962071905293909190838672010727032796499326445706128909961329710299026854612404080769974682428353247935420415764463547746794343612199566556857658550368880313905505116686342093681879103012805030224673636235166771639672512462578651524227308443686620606712105473557795797869248498771588659719775961250890716366499635410497417889500222649080826356365310190116162302451079383280245451986414622468894252938740600209931773046963742192552791708813950886855323434911050211657974648542825209680189799946271110296222229049744588710710845524410147501192388283062812801126862440112833051329211597149800255215313725856948806134517070948442893042886653688804688036349409743373917827817566533529009327633702772044140482692959594215736337518939691210305686748377196002355892017452228763738083758879552381119537258671382387368322319782247888746035346905233061425914953403890623797211053195463678644484056182813035261820944677312550374940652779280198140395637510818603543162103619266650490812013742149264161982169270307656021812662752246434790253598671787345834396437832590109701693979126391549864353318517390833920414809768559373693041681002351936508748152331377266211144798067356272109413080588381277721779463507888864599812348863046104644288402033216452664653204179890187826134547135910034361959319611448064010586681417031659961131947392879227450334242974319110189836260621705507245846289623711043446101061402302295078129979802019391287275102401615963790125865820573910783854476486729238224036487966668756222293482207963442245852679893293532558498747700592524676831751618983252884186411765695385512415832102810955836327353221653412402358994840356981459164333436928011209644791788336570559468576957477683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -136422230026543742779538227596241230452092524621678488062686289554482358147306976419509151323436685419447175536186219966709264013480735156908676115297641068289749007118406308523439883548417854833181765976794908705370715583861956304487937270280572204508034074796611693572088028888915491218565230419397042608676921338714476626497614798324640681548973705326563835954629260816870074111160383644017634601965596698089030703711035237707882264117003877835016909316454135738578051419685927573870095844895181081486393097870239810403213520792285125859184984142656975368245206890809655642954906147004872612706482517914907190298904666213233623493903768630714503394731400662782667819800098108541303180465695878045209405470931631254418590596985244225166067700180820167623855334891522034652903451343086769516241550113691360181483734617952851886315734692219578571403634468395429453293504841624088169963585491681945769067927878203712708614098046249194733350280868878430385407762369189701728603416717155604988689615388300403924851267910111260384435108193033264172108275531254176493901930328856388287949940546605806918299965440410258484566496450905210461345846787740704985158458040273243099243769110079332827088535952931452418720000817989339885588094278490522832180881997275194014716673722117830131114081266029640021967486927997277599105173753595122367536490435376527652828237848861173414197204538109727635414922143815168552720708266063580682374063128208484706258272292982811386065601956033382017063264225896889546053350662739258810735600711683981086381646778525765322905703288286876226131414140936590196526439089298207022360900494176669203885618321984695035491091941318369300639811995085283586708151877190553411236442565538522380371567884449448028473081027943209428577273386343107407849386479589055819410648102858647368693772807101769538010839826306961652723417702379177363732964252440638831573818482149816238547331603997745825690725877204058448565523312614702765102743013297670619230899222853964930286532050613948659797871416451275668399320076639711280326144981432363210545290210476688896366943427155673667874529523854477546191560944405988452837319641477762279283779941382868896455219673492348186773766246288359440699381859959025351173493580773751034791403054064713834379557840871041860701209827038757330572983459070818689137687876834897471188825331376804813920466057660032674454684387785605179194525090565240709564598185042196737444825590289165206169427136186463333838747072733487477342956244810593123271176015502865172999997400388279359944893190108658193814745451394256372847902986437896317440548296163526280025566460964630057334222576723535309458026339704285080042029017073633588029966921719025437150940184168767848473351833972480618511746983927371594979030596416050432952845904985588385127589071726965328772190812999412071588977187706913700405455994553669188363905889352492230385992460044345024806484475577156634193156555409642145489462808363061091272188867864915966456736448050912695578536264375340480164690489720000597595038224197156205158706437019208956953737970550047065260754299189207080609557845891181864915139675032464608187120588105600808214544039414854801579512544292693914788437016749647844736073826104088033297677261315776003593802404663659220053380991639751032748057477917241510728689077767676691486193300788115325204553517757782070784187711195728558809625330178873991936289288197214820694759908493389602265179854579962541749205494562016724176642151886395793429202377435645200081783013176547866855281825447631643403928100414335090481454554884155950033101419691542005477982888253494092851933208812799827206840426541897191688357626995729353743338611223301395638961266864541855043305474926039516312801157999185159995143160358461496719822075877015389127333253076984567959838632880015899119856700098459599940822153060551913995578769711050612362808184825501005301510892160257919666450042542137778066679171075102718014694083284814425333841675661151802822205009911764902344728602827244790256558171347270999724154336221251358662574612005669361209143531711162028399978744364283403232248555276398028081737965445909941984254266729556153612216828236528605113051619347752865007963336962849538193732600248986515831041019208274463221773297837826157502220482955403117804503057162994323297171479505776081513686288316032863411104761310565229830339797930415055442615840182720187549381487235533861410802671099877053148160073874398340913583772701288131715329385653157840110868831861289549286053468784059177899702399037106012337918916667993519542438277537398810424918581498698957659301203786495336437560565846914450525789342498443116123371956817942425108057368989979782103094443711148978445841540427675767089656190856550031924499654954407141634637463691381597399007994036441425306621805305194371310528117457859964899405944265622338749651971224115638379559398203004588167006853765860768039857289834195528220884249657995277392728087808423888287666856836161558670368997670128110190910025214860805537854841887381114745061828341938827549469847604076713093431188680490500292342130723133974038493396928802069248524019227577397784155505254789281423231805084404131670624814064163175732205161008862124969727166320958453193094718575105250887841407547456525768973341342749722597480349803704805259983691076459083018696581859041913167355165929347305277483536923135330508103877832929443128486807570700077452046476599884004760662229479792722479074207342475007539739655866129251211274853437855296527914905103741436687592093166904808709196847264233728769839603010302367863622905954811925965936052202014929466571928598130516068346615751493819749908061887156150418108684658254712822973215415310101413068238220401304459145267529763809550468191573322800688539490726576001138061196445352501421853449160392850006820049683953745427900087126719177488404362257863707885586558758767271396241921615095815925604762293271533976187706561464105261459138616859894879486647271635897659307530928093078519567451250637329646904019317591956407946976674146847715413214635842716173970198018008260767593296212165274855543422187162741098885977660132998363953256355395191705578368520884302595270673142321239649951104092457746518806647339375659178501239119909247601872624460475906418681167797601863616817467797183931544258039373762013652500546708574838940180187656179964653102535517143690109542513725542031561424037908055453553023347038079170281826409349468003738530770757075705610053585187395833447399797033888240186884470700275934078923503898426830941131645577763332215696408382916364754885705446149631312712330807578739107845052688019307252065573437227833021749573092812799303662656492402393674369975895189551845022743101050187123171310823612981029634999240756361262598692162356725416231743228169653825404027393317982528831189310719987795597137166460659209565964537903163493971005598779403305431203624270768120632368632353923769993771379006080231957767765433977408485411406997500321721274052802704316496183871152534194447472806313510572011036747019487657410619996095906220114510402434008297546773063822252712094771166592094441134018756901974055406276236624438891550550718670700544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -40587199933751135012653330989248544949868018579221163650170693570759040452939404877962098130379333494044497831422472395661982570076727515619102015284854425505256605005383531835652821511947757178108594341887939965372464056306439857924359620268312316399892957684730494414156782363404311411753219534125284255380633656862868475518595808153286637477085953533747555231278105428590237773844724192872944821330805513461427556774095444587529759199194803643114791228517947067676130840420244018037230401517595403964081428888955032335916032221043487299851318854730064894690063609953231610516479127470704963645542458620778898293075642771264486320789105454124342489310661036686866254359567848719952009001902025231705119174652373796926884867189937836964359246086482499691305375315562474681712368041321388019685455024527265067934767579406250732561903597312010387861552674621458236432602355616483899805125000927035865512691388422748476827102261448843419332986592685167011635394807868268490126813942782367665491567973586837409545709622877215049155919154243644921051527746202553007392818854030148362790333264314531574960476172909875991226065306136511419747026527206385159689714019603547498574496434009195026108004129955422340843875527705642856535962207109037164540450749267508560646031791895486178605858162251492215562872758369502415909786735295574992113246128554213423457900354673267598983626632905054252465831340658490688852604735711472492953033388144762361290481195320352713857153037422638545463398591764558741605021759269236887016916523117926456041736004472177050611455648839666193497258884375339261576824306415956332171955540495444629308561207191938870386866433084654012687231395604030788019736969953006280949626685695560845365746418390262542949126007055468413056763910821575779145082898229909022816552694480261973971443042973502100104007678023119498351154005643756449649610964992377403816321553203822344816158690818967976971462776236210902932345547772836583033105626490481045533381588397228696851122276162714352633321807645284202553322694623697309858282922607893525047565797715531128571476957947968972278665881752862261274083024881176404278746052412006850861948108978166685404807004820636878522549814564186179705010229145643429987061925443135649749410846511518709406926976337540407352240558491164066732988679301434635463067390758717808182064267617684845369907240874361972490576936127906466884916743990124165298348356359863840882117273673094298867705463279225362827506520405055144030335902654802864875999775698324553736601754587077425816889040321272515656030432742148236706315941757006169856229676992213872610387740304858319256206210029679488788202130347817882450785433734008913674984535922139029975494171392572032385932793331367844024503145931812176447793295028623713196613979723509527602148106457406791804005543017163593027083782912501064927931703584721137902825360659741408915102167414412289767960604582683672601222171257283471028407064677342359612725367541138798815656403136653114297632437029656937123042506273805268123413593973975328856247024737229107029484721684537616771670143138843248169283787294017957832111535897821690714361531122714266820458009306628639591240337930032929784358532740824951144084482535920995010048910630400273336363336948468215910294444063335800812699259725774905400372188441836925261041392533070855811672690415946555706137662713965337069805678581138487205744064059776963401685889536681796511346441175460908548446317148060986030026802603929026460836934829274801087438516146286925790901148743313126519514484465605363863824957028287098897814601750980231273695215261830927947890270378252055027605733000788707794247833528271912953328379428286785706201717874820167187353404608756126162713762654852940748747588657896066491205696082569371754266874101978564697227707146253999555518805884276719196335421706792523903552040011641432483369081307773838943235973733899761636996233130163000182563093236509844511030615962811572771504710171025492180602838369286096121327078741694966340432093779839811592924911404499994775410747337260689129080201083411352766219718388054510281195404089154076859194197358608259052474444652086469649534551869664646366245817009146143824899756126655957237993844478306997595416019585433583834389784380777370454415940800205733283317956336563318955651332796880420193899326753188339802006837896431220014917951724608637906083014431986081251349087877591572463952639715613406868160097472246054701184477997114627094245795032636075516830041254920620060387123319870938789430348501574379135054642181806439626291165258579816831926386443390730451853029952598075253256459414739768455575040217835877434515919357982410263014033947394571645702886875175665874773325769544972521380010080932023365554098266459603000526102163070680512801132935009409162097607015468751793553448374463896585571087136454216388392264164437866558227666395674170250346277600432648760627824095323957170111199361298895198214526373491648679554907225554965685608905010208584265352171989051930521116611445451111924069937312958444252573921026492626684077633748317958868386146409216286957403717181263916384856749876435061030195887623281734168283010701950552753898805339192379098393519601537895991389421835877474901124789161737788608978941968127131297628313860698504705940333363875210115294839679730271150619309420224902201139967754206160109557829659055953926139031849510057397069566707344146638093859156561129038186286617925754091458849307438453864525995926724778768360717916192159870879698457438425532595667505346485657163603124336535463172411723705794408187437616781770774079191491944619148827123236039907356284177838615254231955786576272580502772891856038691406935116192276008273523924469513630666266015323815620455676762528583638361779449547568221847998884234396101266849044785243370604335335728243075324084681479742046015434433040425752699925669411218914107832247532783640050367107050385311097975475425406972166034405330215290211045400253294077141175382790760921016800472902996345382463427361391412469108753258282630563919117350778483858158996368095584492069933760709015750173319058113367778184860034761554561066959078689461877018247670922637111869795828476524773656498289981765374899829009785877811348846265100315679479941915131171248562472807112802963775805469153351711878049003493912287044978555168624052465884760865742006048484541285070002816957441894395182556848052980059026083584049505453832700633422098130358537679975055773784723396315957434946731643581271493888419880090521258305922027218335896183504042615308249100030623537468581122226223190629011588625715789422371098642374685410461387755922419672446450953127366247973888330163868279550532478839478643274553185622663466128890875423953630329509051535123580443061291676598809007495219027211472631692077302332729241426073286993145654018248457776706273689110010349429575474476500526805875047505787602638813852510681274805473358761058428923835713267592396004998381083221233751083293544380721638384142561037631305389527026404837595403425507980718935594234007234739489325668297905000218582730122990987121348823393134476213939853716831591717660252228858185792124411068632384143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 32443906321775630228111878174175446889948632160551187480284719459769863383060423936806680030024161928633216336059881964488851613962124056753880478259354820865600825512338865953003917651963838848242175429136453769742053353905021850773351520018213001923120423542966890748973182962627608904990049892990919102195364818875910842936865836671231914170914382496811778756889480174508579822017745587286210058163099044147624092701274541624372601602783808987276843136430007473829748913217644415919516018689130300878262209591971107787803837683230690691887643834795162042566857046903318238045530999124956389728140305108244377331528302660689483531969422226588610153642959776802912049386930950415447751212870253968374678560459425604469274611090467204781783521210673089109874739183507721831227205624055311858798718202300433379564670561690418848122281734435850900649860727529289830620120294466257824672413403225824984592362184768233638101660275731056136105514793487423289474800289278675461320744257287201615886755668836964152516990424707688256339830109953508197867392063474175901421083816041025042581325758156147641835172472232706546507993806630913336297382714257123564016541069527223411278335448204576440071126395511249521173309194670753497903139676612053540638281770249536741714174125047736532639656955247534944691194013389249127469962451657210134171802285686738924469771951467709203110591825768622012564791163787817264144235829003734431515432731071203456953677418870168120355032136100870772070919429217223819861595391573745609239338689924235569274079133662742738560490586994543712131155420849449808012296048799981848880221673892455396005395566217101418119134006088054240645892170475908038013202362431961373332809345143640448148752774411975379280327469260310837822716385339538907800994009647005042843130035608385693878968064741211744236805701226318724222976712815613376539322080724650123688041825448515712975294902704806100431806588463251216181575675115566864855617081829336412894659166221053691180345359919563599942890681276121600583978183383967239405880574613156360316339441518838320736255055010784294818372978115792328770221950060202125511939237638417869812699985391965334158197639689840982376880067839441034893170310934917055936228188367228513990165203622990466966472337095722315253548851733988039935526413800227534024813053802695386172272901697798631668304864228491501050742522750730943411069639137174882084041180233392812681928492822112706874725773327872305830603526698683420544691059581676100268056758570752650992777270709516150931249178980269367559280392188986224080501018676355329989391549223044831209294617079092569219326453346809021614847756874899624360167240385902511600609392477243168570848639541180012838087383208437998210389993329284333437575526834111364470456447459861932837694387593872571972893265791638350577224946647324724560331910487109484011135993782995228671504995137494940434424655125114358158639525024052664983270095863634525838313279976647269785213637360020259723595428979898391168927083918924101936679706081234691109194058987037161046577467839172448673078684893409366674547984721740115665401896566998571204871341633664915303472401810779575267037346451164730164204674094985935469384547831911158522479160562363439963087505444911161411193823175152928891030154595773836800801035262081333285228120600640055918899409473032863290882152050862599368081064409364960537337189380678340391986295051981717242981617675251171499060862874036565123778782524274333152147141097425400196277877795131885468428266254988977206913340949979953315823506177564493369019317304598200458023175955057848826030413403499238669369490924220721153594757920986393464736424051739848176565950741327312562350525581568117753158902771560777853881023057756929691481533678106341033081008816367443638919863700555374298900297953916231649056896001395714116938494697142467607673673497127747963784472410676867934217406627205363764005208731015412447650003747146570092311304932424916291987695597143652216850182269066951546196020199947414936321560595208814768427220352661621918911830114168805464423177250677504656384800208751955050278410411365355222928906062799497027769138500994480434322037787696882023709536707441429847805772702324835998057439949150250863634864911733249954175146370023933502758515882921879785093835830117906816254152476091790000193198405557894684673639132305989594501813463075140320760251354204673323675000813398307324355554952951731872529951852335301495475462007465808806062496166899920375715182323171978899670511316644165702195605567228279396341654734753533686693572995937736076155766550641345328629278904466821906014950971296059133335104448951259439532066123891352941313669238329025145966076264663926625787022200404792800892908143996242548580347812755827928994067845162601567971826464020360272269580313643565308627375414184731664243680761133015408367114282361324166397081303329219189449372732148100119854136065155000819847046825707470698123965796211382502432021613362987394596484759391627092901451822327462123084348023169930278099512202229960249273801790575272886317438437696330603377735171029330072453880735400255512824482315001832981356077356083912216673130890382879455027123499439860290315206356243207090961818755521302314244471142940737252542678566395864131407194492046136740844570479393238225033614765198779913326977793026771301876901226784426399409522503115680057941790704563604054994384928955102736607061092502887256581799476890106265693883209810228636082992025407259245429885153066487313666168631855726802822586730317561306778921803888827172967101672075696271497819679128380042340258599338828899861175449041085383766324520887695263841861559133331673345090593169266905961908464635123118504770453671114485690138206305380287240611127624883291777455644840080917317229811624852298846347703258271753033629532578121840618723364100915823566322555679282483737853184544637991161997910435039316378124990855285914314303875995745760875132597239107526233485989399495909581224541494343791356574031018087132551465563805567750046096574157637921653821601289797159557698902555598854094935729372063565378781746529092441539862900732076537911684360654524944222081457080173917761506059725908884885689628388844906184229615948590644248301933310436513894003794640940794966415834158693343298033220228063119519873596141161528261623418054531544158622569505790165923662564026257852322035540837602775798558184315325036990800929329217033196980529428479376120682868675655678822420724961928287568677089240905415128601857132157134787497614110738545132285446793854656178590174859058172455933447357601952075276201609332033205723017060862086239478030518929068878306175506819159236239558870755384061419555282991566586535595017263715351142699868959896659658248496541551969544077708696194361527570401934673010072069258362527780301445134494230706156985728796728230678444134672854484369981302279195481361027278621172992878774558200776292867847391989821854099689408078115896193235858718883531043501535505898017355995675970946930717324870605779517884098669414926695766250019743583046530400835642889551386676220681711936753869932187030395683380812592967301299060080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2518215811245197917273972532692478664350080826579167652444001694703596319442754124584109980365895820065397770206737449573625013453595954371448867153439238555428093956011646363186555571490290256645692710668979539287155294100264026170357799318174957146541932781611267983475930879071036075628185507921738269698647829103005898024169645778336883169452887059702966375462461341685468010172178010791569121973140633257273996006635159016705657673757932998918542640268606875872985359333280846536724422826206563599958163859187092546722275503722164919252691671050733194072919256475861127970680253694753329540280255729229647351605521720034444161977949727963111135394672711155300111248210086993461931102099384354927213319380772054935484376211540460101103085551162245437132735361916332677546630684060790615061541982118378469468483089604018215540170317355643041388078774961366997305144643351627648404967993412091606117740766375419360889955833434403549721901639419475855789485370838335588478264200968617686120007237908054571023455193371042924504594618411105877635524370638210774883096107462444091247605807479775789047971851775667473010257825836631488496344931689505674259356449456245053372237367094950892410508093823123371893107863758580068113696185882808980949718955570451532700943544976969874358961709524171739886376308223873425345248616006592925695812478320340675461999168863104074632699099094561340718077914820818440429189129042107987516655772981108118671765063701259338079233651082602669163002760629159854860511377050702333635120511248801677745895514964144739102112136683766508658013226220094810865768245389771731954283632543096666525227320494216005764079794454850590180619840479528735634269780756136199762425623198494431375370992902400966629456784704236263321967022401139995445485635835557423158587318839245060772515033419180579921676680533584671324680236098767702440220782951891810184817199916816356757910898635169291194904807784720591567751897878883105015378796632479004818623366246342216559927883474315899730105581441729041730885115250026127827458038716399519448026491162905044438938867553434839233622931283934835650274831112156700386500536564514649436365074000637101968505322231077896744962970278494816903160070997358177342245563869405329058333612862744580691680370452620006372342250235429249284487388544126774119027457311565819699460133803488442532438423931354002137765441835164459625117542206975999251570895383579676261681704953354554976870456515015125344453933022472305015314012543737819920270907267177725795461216166014367657199560696430408154088243651241994720600165268425092837861119872476956451177043372982606103599286220314333888750586888619382130761520207917550816517062382469843048961949595373218731067085783342451600033815098295105444030584870031990776281214741773729664201997996204250813080354787110087162673787334859722403278167228687921204428883101017680684385124742824051911247319574984065919817104245087452141296012261628156428993694949666801891422521777031186158482919361358835182276787165454329197165701579029239977335450788487478197867027788370118363328025054480772374724088371315360833149989669253426737085478692680378074255806507666482980047012034061074936169777448780343597620566590669065075471726477909466281031850197051692374935293196664277659889449079974761489307675271546208779286130018705617600257522458167468458341727632231464315473980849319937401905426257829668554440010315290014131886185372168691179300800098576261270131650510939699004889233130776863691605028460724217781719416430909802099311766900686608715840140457936301318475996391090969884069594034150773582670401231364865683163621946290755340015737164153222464150845143088956461641519907045121450181564897446987691461509911046376585523098994418016555623031171482706669576829335008931788231058764637825629170376234323896586369710312708502496064952846935612444965589185668635756874803093051814862520652402408019953909977527708490928297633087171781759729131451001601175112727910531997390576714778641039238752638652004009276599681133889771301192334070748739652925263667890729128721440028846344725531606668425487841663368968098396435460140361711344758915627054735160511396401950458387344504778730025173557893578275251274610552665970901157460837638253145338181593035391582531991658292925997520259253114677872260246539979812426022288121480058025653056168289609395117653806204633323038245709395934297117348998507501379593718030297319778334782435124674719631805124650537908590184884104084649482606106793196133894004170738828812180936314484928794703128866803498204281558763801483899636411633128770777845168083128771317772345453989792770061258096391834391453004512642911101403171575863332690552922679290017273931801199546520587011756745737161656079705559891854475367740740658808420777394456597323005019684453899166100796970454415101869667828743102555115373092374167667375728783699529593856741205510371493160900928025304762098482577689767042549937339040878958004577261834474014954176797482415263964752578835377812654724927875227067964947328061441389150701007253836248521835847017810318673535498420710076564328450969771194914769556987563822377176913321429553184436324009930304331088011988127680046260116214519248763106140966838629668799141454820066138367945337377638227599196348167675101620527233083720599738570412030294753312265165582883444250132109267387875101035877797631604225479301076218988027973269838417911652542993445994010537247335566126707654078238934025384874082052203956855801902705040391159167866204736145978386594792360630523685570176568195803837687518771803881223505492691567113846880985845580864117774718378873731064308911366230230238866372485594419158381608729478621383588755820284662993668621178481164233951153010722915900122602108099212686357046633232617474196530247869412006264500699163033714103898750854277293795430281637816564855529517823945613348803539266663080668301531572649731940467406489342170179038655852377809629725774776951585430152088561360987488311368417250939704433836576297847023327868800355364503110522220821684727394480237163947035471585316336554996115620817742422128782833094958222113370887862135729395978152368449084125784595353253966779100478955519683806160066839807030421069810273737792577698121123304077435057916545837601652689096138468000018935220418451153919519082252031031991816245315511433185467410228599433916826610394700312515811291141959083911405512440868809812206906250338788717258244645858706223245029844852249713726106571478728571138813444046048006634886351732130441904293034810601705065093225099612477139103710790347015142005225362966118766351937196582892327689238462090090772804578803643984984556413166629331394024291445105324900221096078933276364463032350613647785804390682769747107810145414474939250538830118455384112960250736590761347637975134924394642031765238724842663075957325706827348930167723314709190256205903345629702940598774064162762215471899266304815037620654603201728077999665529099922866262346228246792602667785798367506127208057436604488771200499738530462317664735962677023400902334402861149388130574599753076874616165329731932897046363300176008617283286792188402645786951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1495615965049352982115170331857442879228259952385902797799325626387304213434038577541732896228941055237284683530555919070355527984252562797664421757212015206537092508786143601181616547257381673241229518057732483541996165309083037870127997287003002655455678415548969512963501651729862999303021773603541921756714249726898829648670019931740055970358890896107268788300433718474930165812274103333238901461606964050487383119116247399456178772133591846118141114694631419963525479890611840225433612825710917784596618634646716706097689886899823652397329317393088598814968055032816455815495788886444032281231985061225012757707654664701844779858931711925908246242708731428051492974031801607320841343479000351303729855254374116840654734021652075296780275382324107930137708845974062449062364546419824238507655201947376393828674327339296322005913495222416336427006953952768937707853378282510540436558904622324685680092485372951614268040801372592121501866482600800819951729518891966016195901160477059654749058724868633624981301196546126137361494442628901103568797097057988313227494059617850343762605800358208879078446965063229048766040729344430995617214141001494421067882724473659160704328957707748865386644779322626034797106308181716631738567618022219898729629358581130550988727712248765918416704234272449038981563413960550631506401862075757034582704356254061817553377942712640354600493811271789671179790905793781091367189800265820743662203361665107033274580452470167494124058563136352224058097609516093855863972808208066956523866828044057599281523136079273807273164080823184483886924799583996322209513571919364917918304089954348208910386841126464385151350980214009543841696248890698005838206952723140047322737551561555979985948456944666025293819668218561716720786084455129842837210523716596229725453829621777810848293411757615697007353893642783596540931092112031499441303291579846927945708278229249364378252576703452676665885654028166627161403721644308826266290333320192809674502322024503085077985354123982758806985285782780583125344486628650453551185288759913209114444992829978344874079622014543932479812199676453896745306290758815866985967848489145477123536921034142031703974919774591358088002636777337078102345043389870364412802011327969480804358027042464637321099571534267062602815544227382806512210628393603991466953376011561856629083784209833458477368942183629830098338620896838430344829861697208277097974376225736705473734900928049047888012148110905778300260496142931005379565381487567890420800722496086137147391184714476980544812063554252946930331094227286572884219665358423670788014277533879733381973446048164867006313767065465619678709075705692112769493478859484175875375581905218125286174833007169152628343277468157219284180593993887301046815798041456113005767483268237329735852941036701901589272150766229488637935452908123310777382071613787287368692200061001829568703857285549509003600348930589480107373342760082667004149109432113633648316523901156616716655623982806450007814203924716816829529014954468872163798606418408685486270964523648665802260774316239103844917929744058857187301073351018867067987953520326509664838524182390870946076045387935044613131927421946443646672683021812099238456798037282310085165724702254184166903033342273333977720012854850405625777138908422843338501715217811825483882911349897606796258379318506178217541299683641937208272681635792956905042138375959594059995713904820308582019472224591868106655297188614660719067026173933534038857774473093481322313691392275090824011514903733488878053830084041904600856347308791537744132522409069855958353967395587075046172832355822473535770990267083617609823371119130665910408974818812408481998489750416023771706006044576162699944134125205237942782093553853439921952720130921848107696229618230032325065993537017498728217407704758253861692052169532169511935372849712695823718575176826863699170730710164207450732529070116719673636606399641625964801738568544112142819000614022157693603844968476398864940062807516477941298011623732454582464553625864310562783704663195192911316250722886248838268172292499789004756523963592156036026222089888612390065238211559414515560785558070332688545201436484947203832898151005621823168069965054117522997186099092791061623903296048210973973797263851311771495108983963904598776173606918852283646513933754356232222738067277951116268368734833035848685666196188644269526997149401227613638057782208519612322174345561176730593805266344974490027828665502945222442452969888677431813137806814145526365028906189946335238092214202665048797481464561619827332029250217071950148932164089557326218218446064474717727372212394591496951417158120044799673662997394251564699473981839905669653358276407469279768020981266827088080276810309157534284631561500757315327582793308506109231967575999151416272283300142998219028413882297827206514638095026553605070357213426692441463602862737150123085549273154578356631926117982192054098093017995380793954705115500462345748427426076764038702827404840552405122023680463115342160211607050017214873025828894205137474178285706500016363650258967838793238756624667515212565164549285460940292593607555682997402732205282961483956044758343222388022966051266809944913538467114363479491690109704011473309972347510472426664562245700312714313941952926590621143019903668292792852087302433537048200921688580683278710118943437619513727834898970872059660061732517760493744846771303510668536155456266720226400420855618313659923300916208279712839059365745227298037550417351830641135150795647136250572207681586409606333323382301787392289493532176631654150590135762548284231643430746010944976863953185865018458523270358614675785966523334657939431602079251369301634187352407415368545789567333880586917324294499906394139492328722645896426019639218235075981233848943048825389953964285263690415848558999881819402091117294555857543816587750100440137113002959085147526680596158893570955028257555849339215191262091633905916741483863527583959740947302966162652342294490975623106491899636553576352179261446464140889070060209440530448561717549445830125812181597974818018265131082213371181660980217336215699349592390974192216673437180733309250049929009941647510211126782495259193710667345820028051584290033405945458891997250166281694659316715227658044947547322638769061128193148163385831241690412625131033452316380187335154045067626963382343598719011106333980627395243902593242497982124315609315820640343702267610030686358000866373869259247628126204757489297973829509537727022292653150258603669972109191948939388376900950448170057616814435604597001213443666147751361054851224751291600050846721200619994331607455592856716587813421591228801359199808192488322102720692228971984439223878383345012881416928540135990488243049048992503762089264326337949336802881316081696096941785591548298434056999810490019199842354101497676636432634241015237113925754382462474430324299648067556564237070267740580689217485206104878874378059372509381734696431465147132858363746877211845819724009294950562191448386797804267543919516762899092526624455307044969920995402705326397814760366429042281926492784567919259096637506418252284363948918103762534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 364630963656861048916951632883810691306057881395004058347478035916001751264295470075903150945335342018990762673829261710992194378087511172610057222194344481824735858362005433432915565802225710333520317166910691057579551912863474022894678157615754357928806639690580221633639047788680997359094126173118872201425101300441507128236361644809019845713127290393979287013312344794461300631038980836228698802886011778889948012150130370610200387704303331888525495811497706716194247974915915417090371802955889008371982898804251238651221735888573708619732983309774537418373663701567692285330158019684867499231297246832417797470988844937692766053373665276022457643999033572086278013751511834190208477248037076893929629665706161402013832327678246611038559142499615239699406131855456559999543513035356738312847093107660073691613795405768053171298940205478304748225669579013426035460916196748750282574674073732629290385968546076274190839413766217027584707403855086854976836907438463069045874802331463691818244064930385744438930599439528370493294616687132946668409353932901884205292592741531563732551811591175953835635119248983508072161402775414239073343606246210029812024703357979824398850420522795251019381182249696125626329977790094500596015073751681860006371403536095291144518189020448965424200265619239649089632889762153047798952846097750809693316917502938901794555239788224258852045123851994491777935235393754092990624836950339945814023045231411272472646852516977701254385784908855116731595576328658094651492707268926253621958231903819373718501222474604936192218548206961275567368536544792745210229227108573259135297646361363788809298591631282663119022701990920300216554015371489942694353497504720459855312324083969259766963977559383890739735671400905237447257401130181637598063624710486035052688952057654329839746214917642727332030273821979288008225637463210911207808431994564339018516995420711606593175783916459512050777704280190382321410380204796100898741469700784435355235164174079549550068750276193916929426815121076417062280154488299001735603899870425444894846807128050860329675068481965932426795912971009123407894029035743052648354227790737304626388294665875072971251866256110310101742417308018652140111674452573472142187405142091544899591336020614854855369435851281438074568311779684492720684513190486491392363912228246440245505082492521869277377481251419952930373918399218395419247031350133106409586652238151195190683216729550853160767285371490729087986894416343115868740805583500616500445731033597947866407845549445880991575520900316587965639124434936133556567473310083719152019337235102054462264077988749451041392893828549958426623246104722804564121311052422345577758015953336766199892580905213877023809381803882360224588057878724381134018251264505188537155522846382265643003225617842447785893422692942487111737454484559048092121386429906385055706846722198233141910413991239908557261385316272006133477548009462293805864678649916587302837181625684125310471135867914332722541676858817196608557216230065755774409258021098551741534519179015056992753326741111022943287652702166864251185198076306394136069445723895116351519809759818778758322825994508388945582693317237206084484763404948648360791943963017271001202254714731568826638642919135203819048987550352155860869895812606411247194572802302732363359097621098618976807836188392844762527638347158656916665269218143508706640463593215149184456606804037178093544559926000035951843466644262014127610959170446220477611155248560075996459168603678707630471516670430510021137367808227476750162450097885934955009856177193914068843799338800247969903293836774025633656295248502746725284218214558010386731885485069077870434375346885725453760397961299336375885043862069578263173452167277179312259629202066161769851489189340681509411625723108623387880989173028682814899775808088362818793824308142203079471289589976763371738652184921650077729281500748339196088727290556892644804546843383096076963402430090465852348000647920649825517356651962500575292946676515070405555626381232560893798924982475915165092278962123768646453653977199244266162241606664881103625011144443624251870155598325223474472653971845755538169641656898909914570800508444121938318199697173514811252065037100980424369993651961536303898526630196494426537678551883126519525502987949284169678287202220904996940472443094653527201041658956562175153481556478711298944425863694372931017524481509871951475788437947067891129106364160231953789187063068262142322096229945060935790548511277984178301014365409060551217133006628816941320156659610810983113146655642744020143337674461211876175922733710861043005793632493194689517761128860206813212609360343058257556035675522443950813405908157083710449911595472804216442675008938976703366459613687593058432056936798143584322457707319369713517196552040834435362959533316602787699291242631038453998921192747285550481308549177783152176840844244817409720004544243369399709674777779719499873890930063992975703910948804838842736611771398225334267537579259992696174353674437253508773071789662331200955946051278141865366988896702735582917672625464169962419137034100633615513316611829478399563790729571249275320294919229642153214186768720086215727994861429285210000602319978357567231061852030950826672179505600617723168925957657946987717201087740678588424742555592580078102199565224962792615056566362378156990950934193236147652933058933471902097842955295536665603600666522539613139596639847806285249179221652955758863977605374747916219681576043661851800302293109213478153949193507383967354805487911676765147135124474652115645961667416047733332577331110766977007550183593285095322508010185801537810551446744714996578843576025559746537833274080872480557676369470475458887793700427481719197421417577140419512412523747489144959021790995771846445366495113600614346603875780149310386995824107318981611326425881791675251625367421594827612185316760504464466854448004341789185861260400825878746745944552728681551607078937878563544103537804799684410593802846398155559049276033819458694876637704222361080126692017357712647110369038020550227397741525313310572147059979391235926674045458306607051897478318518440333688571204906255324123306010607281786575924641523729230776861809482587876704795722643110440590115030161687167652968544799862073021538147928189069869088972879196817189741302433005359296571721760953906967239008799163778036639778881403152002420475446261044037176037726253261497259526340812170629025699473853336471216172267018252517573049262557487674546849610481277034230749105314805425573125601242113311628796317651338004516468525007788041925874615481492542363850912834932536422775297742046419878121197274547982456763324461026763808772386229342455187802696735537374970772393009382131537762948456410146293781551761662232146158980565917458936656257082547980948263650547310445878812035484784339287897598939150131716357561055904058724532383471908025935593308095819888060510289267506214333960090410537395231916851510936856587608831208182338743933984937429388994901197160677838121010657869623217984352499514218658249598111779885404407527451615901450894525432237708232566278073451865977126912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -57487344550971813413982255598255246729722198038304013072170829680266703443085526807734795733602316148399676877259629852133679838812597900097306416659140845699855629904789749211364398201367480648109329989941877211347524526244450860607934711126937476090393263574671945250297940387345079745754615625583614828960962389155714288377236203368371958295661261716324884346562432493785431378783900669781246341742655499905700128882961892314518891467514415247072929795974474148717769701963272945998002813867000138892128448029207838813489316308340166057380719733922535249594086960743587408703450513005350318709460201260663789576737791382058823052132979039196528545048452400398682356756790383397708582324865979675524028564270327720601203382138340312966964367101739422254125110811724570020191231178467033001033405198746822756668739490285169220138896671927728344435302975957746692996533367604508337845570550570928348941643869073897374424438191478128015043034862152046046795902038372291531457478998236193892255914899746148077793164864272060510657986383092798756001344253264355294464534337785310984203991308637089231182088932554942639417153407860469256238008373110554439830223029392228778462418987181902549078824038965478930595174267557634556330783733851854055893843563149075195854652405675206669156497860086204401034190235107336227872049467591988686026864286580123787255941136640571627944775282375968157710587551340707350771171753575448236211543458770684170333514625055512391876052508982762342362507459269150893767233878654633368327135349942895908881268892210195085180225949507938891088765228455238975900078272560149367343791957793923578395851222702785640907933921549871415456307827632796695205581010165320097377979138024169862910081292388304399736708182564150566176973173455516755072793282491840675263533959649271832220124661315914457005698542107777165955926169822271835183219128771464458674048346775331267788784405034622798188357955006366383906145421742294000256907188177786928894075072314600532984469929544719868563336446861127545942372169210275447676800400512780555696782462263360970586984430110394891733434196204292674084455539713000709789362689499800642588783372711987133538649738824536287436336272131935985854799578628363315504046107238048872268410275195128099832877300893277993098649176219444274892790415905208671454118893248794250347296841718888892191266246707761363398934033323968599321838281963580022372706313431134798900635283026669783632126593506434067597114315710253400085325561832121753237052845438673436513290957216567845373808498806124967572599983644965025570799015481281236648870785422377905665112708736479568060650231217784360849126921528346473951733560661288661026406368880990514679851336069556754761869546372681180097655934208614354452835378666195242287578235816270201734588840795818069628931538290812522407061077890891317835963171063592032535203011499332389939135741643236229887772184758935503791869139630427021464982736720720408276205874779326121749051457751983898336860688260744574660770984123363573992797718450837122220075711494746003381832659473474899125155365828901046567373882719114322219363795016119655616041129060900210076525401562542036286660387338481102835463223730851356906743983967004955032714572438565994839992689351170273727268427225550133429384464862374558134494541584622671377696313172507964177046554641782795837850338409607761188469282588096021839228765357579878911029191062058432869121968994686297990743816258679171892377608614136163147677030528794468460217476273767021649455393110665115977754771242487675798712573181563789705192170562365919248068657677996881092794580967037374470939977217611325972493383009350864762484733903585101002581371749791349543034223468074459678486551220987525103165028778987684336877594429456775758680189643669068815031819464101117079237662447302595415662688776990027604850845438062943430790491689576360544737573354883225634249391439460419062112587013391049583443686336847396667986441713337497975214322088918322390185771457276139282168069023839742937570118527043896444188070758280526684615419565816571444801007941326123183460050830694601489731765791673778267936295023541790633505619457592923430855889344328098801121378120897742423119891225626126043623410538840707689675286387471211576543163633788802419291109735604881726462531068820975370808649834465054362741790556750796471064156358323742228262095928450299390876156885683845399625463107617947561975195093358981125353613859200165686190745815495848559175110938787249753552826313195152026576424623979844573515146008856477867804561646027677892799285722208610511134964795100929740027052878892668965930936105508932957904503382320423916241776310083731966070375431618033109593119163396916191171295946885188667782350094868702442229183446953787212713680197865196886997927595880896819703712192482557333672326789972882736274935955105767384659070560597889882291393226599117165635599546359113434246505296406268456055966369726012737408191859516501233494241842339327266206890441746993427206100711319599635666285405311324247090937792936159511855681108724768058294636473459529802630169922990077235775838526317005603358273885315451980202873638372596112181573776392188584217728817155025335464211353980720033392385405922072202944897348642364100681409057951484262678405189582029042531327754029528976093856044357613124070627827760123063651891622320899607313237155430432316821688715541483326612937850690843455436622652322068354831928723375877560889921123757071546288180668890024585675992895807708291502089788974227878507893177797679613441016729541076682159809578738981687199578385956212519569140850880629478544152380531824879527234106866553437562924138410982689499056104598134584983074582556876196706183210058383812729660829582211979502687934962574248299406031737776052668025341423517105295385884152814143917199783319378093736496016499693954872177423105019882762961380656234686195173839711381195876967872264416783710051285898055183567543161129230731078623164387474527726587271621192884092600245797409913521710857311342905329444698396696019715354313455333244877718922002180841447437941588041876976338169372841507917036331018870286988434612315295870618648070095172317011348330726920533210155844611089389631987937495944854765268131716305156049615358647010657453191140671756991226716378927529163840722374543100773176618408250017615580412434867664314001831590392300864269956098594005667827602826007279951561554047332790231164242534913600015976448617179377893128022945545661112613507933445432505687579866466341697036964405814621178103074723062168801530269825701642418462241652509656190306091328101467451645987446652147997003608383028813384940037245969170057473285912705114147984015024604538683637967213458218939938633459009717369876257227349475675144020048920867163890549021008690550348988933494640544012899977049510378698470746904865903000095357134875329861255551814307535261737694024554932117415981428685695065352316943612468733304221176220132009111420466760476438259233112336531061601237943395656289379375902192744618286344693616862177552873529566685801517808783775563795255362743728235769216586201133886670795469000152284187852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 12312540740796698832013578651124512582704159976576610645612964842080784664415410276444754557594906774758050250520635210690449984257251653676635924918425086858739517335493149721867917159396911374017449722890234017822192142915190669304148222539374517427427771166785277026509369678082376858188012455409795878845172192110046297319815380881798478501237906112770303421680590590820522976076019617423792254831714306746089055851877392116128058569259218506960308901569772047525406227471243432452035954861977600033245552615214129281416749613323988357141394977406977501650617934656551088527923126224445478718212050651520022972481647744522842045701927088011048335558201066416006081164868343918520125053499501443249857730339593405809626509382967550375138639782413337800124184707495918543356819950402888489267157338299266548761489136774773590798990575846025153841979631129081666255143526227586479540330001360253814720186834364989151374967962173888197038021333617637118930344227037919050499712952201241041213718555209547044566444830953699197673080644905055219785359778899248463692880690773349188065585884948268501991769200070282268238172407898960332502564798358384858066752419192704972200815752687487022037864183147234492197994701785205666845394064972842612509529160998292274733092377224890075190013139893831188360371871919636196414446064956218081951466090474093536602505503988791315677257004313843615996018703212136743164128681478770267199193872270342382489268409220003159117367169816993525041716380184943094790343963193863262444204052339411062604893413021125702642459545580468145958171927627380820120759225388077831181510887926842899587098017765111757839660085305255368917213593924321002412060141467776145168294561038645442989389281063361995291399675992738092092639666597359562236570619693750931942305974817595250295787083068865995096890442453246620163505352627915697842401654702664493067156111913242461100652334028617561556536795229286631830304187063768892805191646294042894968402513141456156010364539162183370844288989229669285557251998283037126118579719875523070057996270018990261125564224723945637176405517772440981956530692830636943095508163958003038627782374900981927742928962612361417587853628377537341856716314465585315297316081061210916003538676993999240014258506780318195016939608761271679934692723229020234868440508189506213902346914192302551965947587929158499174997476805413795236702523061918300949657981620628467406297875440772326649869853622446732436673717851485198628085984639900458213100581227664645817311300629818332342383061516441142810369713275675550900720663767133595065827552821298701664936350364242511840521063989025650790576097895864968391806999007466862882368291682242256116776887636357843037704966587297469925663443106115617233077128081584968418223251795059533456648272307111852256338109789892252939780163907912613091622723865718339493790589374056844754523755311379735767484975647929203393449754899843754412151577499013024294950976003816564508263266633149331118236659615125079206604522993681424255067513753701519662818358621378255282182524007025868216390599347912242251102770008726438345592667700029129449216846027285375925216925752860480055500468407286956294238823445730159226859860197514879979325932433606061571488886641489661336264673217453823027782328966907533420873596848849826422083524402336253101458442357433531405872713010009822474403513330668209420172757920806788706420056065980321459592197418805538058396236223511674720147596313783858239172188369049901622853185060378883618078578089957820165048157934341039310910000864156143814844786979087420103112767448381016139968889955194768672235817935378471682729017476818413675938264611978450142568786149334097211057895587431646473582089234130434494507211173595784393846188962092215485897903472649708414859818595364134735720922222089535541551499493210398102492764719638063725046708525183641563990334168227171430628926194229038467200894043692879693736214936923360416390271231194118060845389292406315725405989231470444156947488000207247390672889932826510540836226290205900107671029378892829712275784244672161200506901777241769483428422256707591762186360869770333745104194906500054705973302442905908436206901935345308199033185716234819980637505651619670727097877579495659777496554762240638552154815892347523286070465717195570268158345323205611767791729309831874039266706735089300881540086746243304289314452958746266331890348000317510071241553861672214821660439553690858508363843274018690131126180559216433900860934532954754502050641757923408979169162871050594217783811544428580015912658736821728115686210838658524542859611943686746449167976370894555733743972056823364651085491356897013782459212766224657718529715045466580553352033976989175095803464959296394066556427910424448404289910986160952988730581328588071181804280331495200011897803611832862589870562555688074096551223402765445219956002753271625486974965103736052618610703377524828771051579073932069560750124960976449867784718778204791772065379455787137511607877268301243860139012399989709323945112929322052549538066238328780445649370810604517004009066194512000949307043561847102699374227924181164008480296705985333967764074666277197327319523650301799825266567147788967998639154072963074890636765222632006695589885937258433324354167361519630240999959279605162998754578795617544103559291250134891322084514312122465144860689135760175849558217987686206352206550630020124641922390555164123172584675982263933194510655383920397023050466290070625227150195241162047915742866305372238944334692044258526566574605155016046681445955502575729548733692789592348743250257335738910991300374791486294898868229983023776359534481850900123257815298995028501147123692899967851048397175535245845445192132954710789746712343980819281443729329792930768312939050782026005753924788587026883087432004165842643495836695453456625452178013901197214506380569863646940109408564816968000634075546523437602654058918347305757422700212400099534647483712113611775994582084139646156774071228079416124311376228769734789630015982724907255870700600682027445035374819007401206909217758682026679597924136065381631284316259299140769870787025914456621989244467675408555241289455590410583779274334714705301472146722162554583314732641876872424896922039692164728044673352790970623996847260660374467786693124455036297355615447929233364284541863224697534023899631455993504012129359308279422395639724528907910401613885539046496072711273993223295726528230943031864559499456822451552273139750011331164210799591000751755914330872570303470662175111397786484306049294550906383932670884421160005825712932894000473526841342380573900680606420205810706321333862139000298958856499090978407334360408987826792618580954666966283971648814354762096070520712882559343265430606994078680277347690777382354011385281726714016441714536401873270087173337418292177103444048197564406273047399733956101086296115600451552205399185068366616343642339186708818422423134653141292815480951851176497637082126209930378855758055610563717947384135978395446054366361740097947910889130278227981526767293322646091136692071923486010668853862699768052911831625640140796212543488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3905079825215887555374006038988798972976150762516479449310433057081544926972644069453134613785722487074992849734628584908646271876167681800230225769944092460163940521272688126943782609678364836974435182922009261901049802197108359330839857218477890074424985089115853647347571640292809278552911950037980477387646563554152154424733622769650381588419375643335180353711541594224320819686108627880906290064445836856562084350075000138967874136120679617148154114340014823149030248329009079296110855441215148531818031865423669387131089502880727129461816431654361837614800914746508388321732438306904746284799444970419460174710881037609256446841075095045227594760237700612731441015640889478164638045041943472518294887644759229334442044546639513634538389672271768364826169381011720161737504954484982847753196825243299613795517033767358098882876375987159013247174902260512226299027620807999136218705803118547620605246381850785625934280978118977630402132742567683728657031921041432158845312942670020213219225479418503048673226989742377109118823101884675831433802934394094763841589153202917529722370183843143793599598826890512229953776680221654066060216670336071910898445371627543354856961868287679083739384364450058372243921768976755048055470331574711477690743345872903031306774123745484632177231858517422740948844914897089978593853295489600878477374376231547678020121433873992469311280779159661153242217645967492874789121732059586770497390025819682694875963497395516068729238159172517942828498967944341233791370800055907437487287078417538518018296419150609081141726216788016917363013654635722138794990658277664765256463973626717446931650842791128011526087681389740422828070524180946265032672808089425474387054127911421750017685255165057325022332051732294716777331667930479853545727782568103229613669813627206092812813710558029254977627157089693816581367449579557179708571831047384287598697420323104970094334563677373200898571878763769255390887281785550679891146923626348029982952277799700609344857516050806560751258747254646721713372945206943821870997973894728814611882454628536819435096763032550165843392402271394973182208649654045522066314798103027009245966040127468494586590960166818292389691379599867064969506166883565479035509649710897148775288635473752103977075068635861632483151007972594893467159539824803539635285190765290039656656210351071369920511030309004883231946091345674412843825223476647823037950792086395216093172110673577497236932184971184888724430285772596219322456661109267312810267866543482167278508810064294803911869261944085048669751180093632375818899816093130842350130209364571843235780257062511329483944950427337605133584709766807110051630967017232805673442566916026076781403420245027491664036020840298290652958092075399568914630716310259814309069602990012070705394224474236740776401223940361831299150803834208026391837545033894331044865970067642096252123920191319583328251804816734370389280366910917085258731956787861804694888919390079005851614069725806097338231311256097117964024015208708000467183528353188184329189665762490068029627101146535764413471524228158394227164507748733428028399763784649299087923967104373021650482538924384217911021210314702621101379367833530329568112830516149429853002390169390471335458441423868307824524373405361396688066795286754050120982531064991467598727877764909704352868897833028011963601743441798029488999181703108726862893598183203437851279492810376995774471302345914495830643753029369904169376144646208636052323612689626134510555144130874259159246572051558560392618889316445247570892333192390593505546771907911774765261846422351879649118647610076720257675075652939159198812164657703848095736367870405021824243807743620942231377456839887371420810873504821694255909209045508812128002990887895319124957863130151096271266514544404821446446895686299775492202422794350554008323578222697180715834666888389696787134525011923759625852978520392650255354599419918346284661669968561832512941468714296838338711034327917513597082640212274060570291469483939414406855440749487668913815311773896592078061116672162991599295204170420180674079038085245117095404888216187194272538941845438154261136127683435690056742300264370538449229458509714596335684302684273577548473288508623426104649968152376836608978699337613041353405968868908227257567463752560869476755546799059323935124701822867144704096333036423755601935105446375168005163862621014896407044508953491388353587614600508347373390679878715513883057112400196878594410709865406863156710799277677831723345503725700885966708763578244469287360075904261098963256779341294857685550870842766290962134342446312461493967857430877342459800348061601745011307962541895683684901045230780278387644574414282815874434124165207251136353653852451725597824986262876445288495968117278374922202679543302929450095055198802067988067821019655102704590655265040863586732548420024695979619829115399836301258457681605880279791010054848972514321758717904466083276696439319418704578280787299560228905308354541401557727336388518391631524036665638090759700165942380832366217690499480899932925412063541746470851087818378914961777752890088414216083302260467404575577158167971412517354580222521901024531884122918295267223078352407129359101851701206373689376471258215579779670662047803495727362266794300653666095934447288735061759689805116840107181822026470488697981840627106286908379224742684646180994746618036432320026329710223270196424298027012759088977850988096324380508069854500563744160137147320262266266121329402702334075475625663488837039993854614879183969527970269014842782952932973311303867387655123886740304654867911452581433488905956423168060304043107154838891904291900213473520104418637300969396500382165082995902465587648705159297450885245036042138479721834329050465066276680440387770863400918164968638150208428139004180356624196930682520791942606053097391455633535278969279725703312932170900748870024424191735139182260710083562465870150131131890531381525940832834623459009366675955068658253050642753571383728707243854272973618303250230695422927451221004876962340172705143009016564610709674735042051302751239278914548443474886373406280642431479647780752427876634082280514972929088640310566666405331292978447565527765598687063910872276124687861720308020476842661791909095725629854023459450477700982259182128212878413925992118237282697492670213827517058710463024067482774974948188293074705474035874677791926257865276393299354446414041023384224378316957317510765939893936189467453102211389670331458895088327479578593623069383425436573766898341713055721731893620064122513427113533979309136686655243897206542904619843234353209153058337524816805591144686590824620129896744259955632211945976073489591520273180573245894333162670952800440438874217399724226102029414386323901636126420907521521508544081179788116457779326617630178293044800009972491939469361445596451748764216973553698741627986247993414777455108692409780139598870617936105866129786607537044666275285265396660998687442531265935997145735632304010226018734067448391656860708858631625780001448368588363754567043594178540544684248463009788280710209708320023091904794758540652163117350912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 832555738181165484858262680279164915422996478628952895832904117489719982722089452503764363505082658104317233680877945590807250782325174511180608085659142364292981107575487391160046761893447166131362458232418855178297944267559128559137799306131414945749078273556689710507600356295385068832849465066594205270058867682763152835153361864859264133461494721323050237543586807679762817727162634414376350799088066078576885752855448631310699717717305106135825581221492871171092587269814927127604292600352246538537189946426020846855661138851428845536412351813883213863108571390923304203906500231794334435946695630689442212456898495557757937242701124832352767338026710571348256245753209342599742251822986671312630251642785671281418426537893109137256405944048877615224105069670724214026898066846758545730024590032145679292296851969558539689418963360840145524194377708628316936375545344244790631041156806613462759078125279218319335907915918855670766450127257033170721635383949377791247266973370224733811504490280430637678368652041282892477599588443113033521974872443177824166419495003604495530613250957145801005977400020579797040269145863383847335731397926803281482534709258084606537567570771100367134196076033332193360120294167773723403838754959980566023971943898270496662674497431751034055410385979937769863085221030563323325584077198617332476442264457589570172000379743539715054548650030874083533924960705548598203810330921515557034005301931779065506342792287439937053007118543896864247095149660561034030910258113983482167227401884615664786772563331671008448759974536827508771452450460725122601983223791090155518724149063220735349582718762248985653395913324779654680734737422886023484136531111289330333535863793269325169543786565004152270355464566275186916961004016085125381947251428127686171469139287918869728927728071757497196840502673041642436766233237339110739772858612263843855450596847160294109710264323103940072894686561353745654466471909361476416100615603995812802485941850847383967477059788750425398581635360496223470578321801051710223450708253854926252548299607788210143751649559092336362760902086927256365780598631503536236205161380243823653088866694535482060259907492000581829642056473478147715911160638883122767195555038704573917217248106222393192068253186990725189568534795828790438978299105497264411925302284842781092382506106412045182954543999580487506070357488146292266592667064502110709274924211074049571133040641497815920838499992759482993943567281742925244059313896346084306415234896697255035720454952686849544766185265976709309388247557084013653117183371353315332160561880418944011914714767672857626502707205517049940797167202568321485776929871682551534559280813397283353414229055452002237552337433820619118296730576103692635861993293061654316614706823398555874780107738533469678954568305425528288518630905832530826046398612713538957295701478619613500141740983556338985271543883207767327847449844089652541446887242254816168390743672063334186903028548772567008472509564009820913646660570238778674294906706502734674010096595981937921822144456004439810049491492857699610371463004912199620739089909322883705332126891342975523539478268855294484923771338397212635072177989633885825172019692181725092894604116875375098525124263772647634809912037489775827187240444939682330384223465436142032548734577840238337328754466617955575332033964032121029902822128445597078918942098915845627033789143764861574629764715392774913219686331203376557326159949315578943215772286529089958576228388765513288038782349093722162481327793545172797237684140721154602791689680806315900031998317110223156991266008059395804009631429458420455243426953912973405332196204038175838870313833208344322728386289053829290485059437355871350765877511607626385746531109331575059458672878415862505884030823250275112934121267001545623248220500993192084409229280576209733375054719496065715822960479810608431735655325453190503698656264508694472319950468389614913277044007016926927562270702409981889577408189700805405027325577334424706663035839773129923055829694791201861883710790068033405813554834282705843145420426968382255256014016786253584463191407049607829908457089975384489253399711318020689338989243786768421708442340380579520441190231151705964880988136854095504308213068655017559560121672024383586961289662306230389276427478559436966201958726005708245671786150790568986450486570839967268904293907767471149745321608696522468120248641689981617292782208441655617318698523501143744672380313127828810270931777724321792176584383621576081912309630210135970863191232526043214729178146396118504252238961142918503019497732164184669692684537499308319386077303109855933397072973304430935136236467409653476465729360465160441480753752395970100785591713986766435489011725721454943791221917555828991018289070522301433411515784652757070219320918884393895704838934426142609765252572542342507280563373604213721264509287583951714090867462677790698189345577768761880447486771242030123829379725675686762506596417341345216920368516786574313692250422859819169015591917046759940716049652404262195031912631488244074481329638774277663764587392697146463959273978340983497936621192053762316920662617032131786510800685003658087892767937537799866579187740285932555703723297132848054542035198055997097597882911434895870738411191861269967570964644348544901219922116501784804111723737776969528241063385835145989072449732533324123708673325888967486094849376910781664863028039301671624921534113351018331675932006046769220210448843195874409281660082558426560938065264287068621367186090791413080780926170486920316033712645802364607531755075039132835475651492976997867785766176817125819033509336687719557660275100531788279000333882014212364270509473181280933193564964220425294777302634581395669406207291299121602772816537527953619047217105888966366422427514904862296165962719922337618818021194603385868286007157984358561791999608678309345730802990543422393156221931911642773161709582977698197271837006891854851671885677964663508347511375550333050592776201124970260061891277566901198588942482392175810358239340339618762400380585586380980617261986029743646156293625034256216487849207107450305392091580856953968170424153679863747134180104091913768646278410929632060887176362988231221115439358315156551145888304726597078209937679544622358387006769786334956560054810694942278658761136673753806251450431465802043566026888286410015231768922800762263326476727288622356251349959595635587494199554651903479313425675328797473434079238819152584921181239592755688241917958697681978327085595663597020188131010368254007902788135390163825975831407895247626554910382931329636419534090907819438804187171288633048248122640510291706069416643595930039671216890953403855168457374445686544471716824580632289454899454694243519116951746128765609107205304212065957798226690636266392849588556030730327403598365557889853901319082597802931020108013958817151808819709423972427927491751199027528414398877146325255452515704040853290332295964416242701158487017784265458386157729936752113282587917247552668545058092004780788096580095563920950142449606040305861149167172546549897143551335089672804106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -145419462013121621885421094811216247773558182767778914496901432629260234952413369104336779468868935309593115929564790815460168058300665549427107658408773991966575325027179927015468581611216222057395259374479271995029840881854397259888213706983416499564163804451458645861509378688649284381661133735305627838923090433961738299945724014263130902360349719106466471631708875168452555532824101735605869461181927641681935617356335002734407391422885132300763467723189707822521014741217892160170159240715756919105403891522925308799589656322362357480291778683977507458454726093415573804400035709691050109396244232333347905870317106035440260324913577624438886502856255774305573661814090647087667746299966847674540038527404952720209516825228999643936809509152371050543915819340488979522139763008764944980986670809557243613939763494945097576085932281279528086327621082224656761334958299661305845535669624220119707559422306762976284373200370728222758549449675666723551191893693434779746084015829963751636440807804188319151653535739713226210613934606784010480696844007621223397878565549155560161980872736166738727873835184490261523233730644236554360563252545261031147650852595882453682268127797193523079908134072896883497563577926321741114590568299394574780319707092397712547652081431438622878564784196515609493784795019676216182187772002624914906652451582592361457238573597523486165145180510978600952258943432217270122504792889210200351211825246932088567029910268331923040374623360634491940519156790603677391899440657965162679968968937634045114109635118977013854028907672199182166634785865221325279500914316578606204189418717342632968962165093384452144445180951177698730118233296329666116846851762665072463421701292623256248715171994569068746101946586266819491467807055562228421284018817564242503667202519201098287256208397196302778206690820828831210005084427992486148459939887583929528150125945902487388286881618127482294146541607479791002518986912734463045787775491353419572199362705268715357507790056001059172666198142075805076531615582124291513007272536783255350676019782007695595956757808075850892178431818946092599117168289569524262719510153992302295292138073320962018889948226477706722426288583749745355453061092476630640385680397440859231942676966793765636074139732673578524392147762745352292565513545494670286204337535960293951698707249852760453008078823677649327419585943780588837760414202068223010904875449881112637971107082326312922170541559694852607066142150997449418661279283876654280439925673453993163111501621963085586349484484641469180865527815819402326538580270335936042965576964812869815271941162983645105871525649898510270442565392847015924995219743108056057749484930995579442803121534786144675292937294389146850821548106090527690949547796920696465205390721566246925618787872494467041304674422397105399366034258049274313961400313113263848534521488879600389471279159479476805977598119709627689852043225072076849102468715580783675509924735444921870714914309711175081017167636306619900369521031694009732480196140088556812659376872951619099467791093466237579574196386428121419642638259762077782135259746896970196484421170560278218244399850840401602632562560028167249542251904490232869896309331624161582361818688038786502241488047647720728502084815113754642297511324853572158297066963720128957798994268110079739157115651830330127096823839950502424691211423793046506568764250509443129015658005595839681022152119521828008610344787228029366831087416777534135975558687365937035047660181955192997561430866245559779574783394733152023293860031977032199528134299597162248974091649378949938103978396604141516794437276836806685141538312561744185730100663323915939732910909514193275052320764110122394087617486543709573490838875155458832714013375149635207437375074873699912256678497839207289768071821774017729641173748988947726711341172708018982720279156451780751106998992729264390085940120361671869503432751770201372884759219180764289997544870721513056455089138225746856237590970286634641613961602354438437570376730896216711840706565294419652556495996987318623258306426559792414083046028362942359784756298291725101987979789225491104158399702060054551857710623362893793147618634479088224272686579392938731365060392341185914938191341587894769262681643343019562593474933382441913278479372048152251871225005546217168385905889163453604782282499203087146681442923363597488646491811910345321982326416290501606711777706569400570030180872916727077314061346010880171762385030430832856806015876839287612650146772204183495334373902208094879343838962703264917139711170926609200862878586077150789338894931743068489094453822633809639961020542560687323773388752110123960612554779834800596133839927916306407964029692184755307756107942129349321906172786726187309938000477213442973870579216665714142025151745029795208730980463437296107354858646695021632820469275009355634928504418553668331383375618557513519351433291156028074976706440720970978379479011238282905970855049730765817500856261426284295429567932346100937376307083760227229514964383478495201262510686891317256459459421068966986524687722550056114086891788577380561043068332692095429381394530070764762498249810332489022289124009259437964085110016329777072842571992197323370837038498053316864131095707541375561327062929792756884056967645113997656182975425055188502614363184511850165105060391589089082822119863369873179541397663607025917999447980626801388506051498038887040839354377114681348280031921487571899584309966897998648430719596137034168805490521844559215489584223581199690530478834410748583083363058270224320112832698159969715232069707254350291612969730952954155572890308399845961973795679740904307134782049912215186617681201193463960202533646346441025729791785206401140092322935234275816454234125446254541432171207971017234574030439837995704205306994936283843249248337452918140149194793802723230434571407021499269562385701866090718758752141798376870744334833321774967634242284603917978722949746292105802880339082383930614793726698830812772070664034143889237726039737173349682234803895739332742528590586467832831637847558531887679464834241974751492297276006490991122281639685913892341069412306375258387403085362494633569864196678347472848132399848827040691009514457548702791609625507088109054817821048417309842981480700380345079003746109109070809794592789632449232378098378713404315484761119361834945014443405205732057639891198326004243803963413669108046205786667104004375550993727025911387175094708130214344637373962145255791570964444284903817775493931888283851754211328157635578298336313685171682697799630416917948418381326667002189406278578621854417696244595100684096037594571255966280682612076548439817837628943877033552786637771251125264246673618069555785169461414250528808007840888837198990087154161161635593542815824226829469438451311385468547368188176559853883354039267512292170749859744056226891839622977943734222066099536427810274938463672565611975349091151350116622724253278523057218991895315030599156443137528607342080452509568705135903842710838711748158522910912616563626115571662265396616109885493504454391169448718797629184309771510918667252531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 23981227229592073607296663586982897757916188711414429987070587549095052592397760062615430361174438105098026879564646749425087796709578288018111218836120717580616208823234397899485407624976111932028177173042072699499691931637845093745873712168600192148758933169314868634615857647510598552737171686943682537478097822739768923179607568535238219538378569969635648922630445106040529943511738240472934776981677733023094939686710964086059450296131310227587587051275022788573492482227242961596704914062973033745568397038206724795177261015957738530788926273809343781116583592975941411956129383452408392948598232751163459485917557600107518886364767331500036612743928017609294071274329933576860379725771422911950319269306689869692368665787841524502678887671342092055382168691881165751272877253660373309635961135960345614672952689107101002734147742424130670925374647796795944468861120513634592481772348698763049444575740061004226988630010483428519328054150671792252141298219795270268839915123612703902694684359222144359894490128000057149377629484660010951252748867274497851338615622698747724064598188840270228908073625725357635912888534275287703317481822236957164427968701808964459904785644012377622890226867919577027835210153059354185403148113886982915524155510907119587519719915308326586522286158334176158004566469071698420614794703209667435916736086074632923234562557168493195214766272911872420867439578476719296555194117621154752094256455987808294366141176365775111421064855801701868445482729830666150212233877766237533605776667644951685685305435371367201292812620105437389859796279341948154777871807034963636973229563514676393835125000244828090935218972639114314370210933762926352439387452744887171493031975539550997813926605623042009451998529502046118343421696141496863274673632840613087995358940185822074819374329571203042297259077169649961931662232384731596640038911779654522952289206386404588171786877267577432366297314925847923698954394243197280072633428939407189542189805017145487853507561590133382020114980198846244804148644539104867004073111181341818337842157187434074297528201659598715978552564671712889807534235824474156621564976302445458466324648333238821275238801353225074077991910553775399188941727889648813788042349579937213847292810865838920667299449766278605175757317018365400882116315393321141357534198108429398819585205606949718979920531583051315096620804016779946864082073534296831992629971414592041386494536558077974588447885180088096320986414465238899760063032724306139786671647903849317491887873139974951188951686339458042732691805310531737553146163141057316255432537991228870657219566545364234974923097145977468755295491650237143539415360905964028073332106121716670672133158397089677771263921232933490608099765763335722498904264721733947984407574247957451384669649395563858970149976545121634417610081155988049299239517920275136704015761193781622612428688182474996925708470146867708209785752822710024821209451817333946837722010174328896745034209200066772247898669436111482893079147132392278580418460202496688286462957469097466031834759346927827879439193724615401722592496905803191087147619835248153414342383000651053612099790498775674329175452301593750203271008975678065276611065711068314935469744463402080736991442609494715063393194865503559165339621973613258004786751622770320957795826931182543342195992013471822808459043407732372809326242443299156498413341945676778675228554770286019941254374112791169594524776860696097318415774177007005914413328769485616329342082870806339408039578513476587660715003181460122725593728406598954995671287896728178749291900629424189959942471121169524521499414268332022333195901238078904077565386824619905148040592513976352053091952377579220036822521857140417650953998389134889753439190881988966009287186035633333821432587166035343154837858348169412155095910895023704588825648904080423242836552130867553119695261371193043563211768855902846851757314480813316024784910489544773003679349892615943410677730364887535302515025015779468366868420526639915988551472241327027961409854409992812649564893087342101492702168971750224682536567728467844325403833339948370154497160984794314192345509079683074231817165443057846562508737810603219302974929661010738180200097686432055373505475689149208363093557030976433272912237510572707801860577238734501573087344308711738525175340783166322329083951266164124309875270633285133985577328030058314850032732706147920755918579148166447126420838312303772708629355908384848197066875884321270691928299948351216823531275122673392001571963669893146736600384272490943251791127267261491088438604358703261083276351700010783247946774237936341845068058201857036672017733392307506073008804639036784532718363918636513804747292872714390922352458984616340479941693817807045545873858926418036582873843241734553521074867184206833907506888227984835041500205297314987165596782514252753995343350562461986349681674412934649679955929998107935868331473885400454230237710983810502198570425036327148017204867149862565873729201862218489067223798030299807637127704685341508789730869436230838713166652384422873194488504821391783514638971447298557599811900803242077897990401741753681096127091055917760214344710726546207726574947440530582982938671744215329259833231796509023704836412175268575633062199047885461366163955574586987470861220537160798675603543463952983196983766647185622113177644804702840662937119154832497173102266213968198995562082120390891319290133570382314376402429984740074813648801573362388304450861198686139496673731897714764242970345450279205303872242604161798231710590351614929676020800578179764981032755446173447334641426615515563395549983994598557658807124535866320483610773563398249501753476772318388461809954015441943012801340742239726860512456818915031186365530564840361122091130707054409658861547273619645575904719885036681026274941057872560753478798031391525426929070553620798868341939951466978850013551350406918278569088418473374067027170852099259116797941593766031032486741769515316254228295617210740408807356485750631724958137378670897976258964709645650288120685721550709710260514441715020034135856401818194627242569867065020855275933139770022185153416338166544367782608572687654925764555299999224177603937280772434270378663292717467522016888886008999207249863828766848153484019301016038338333440747457961321290827176840505959327174981689680942830389068662292437169208802697850392594885365011394998225495533900164021491099133496341577357598751958017496893994788594467550051471312585015296613614449453045957656056141015301958631958582924839039829348620424425249204918095111521627597306875139488827856438674759579477639838821482213948906207406392001639178826730681830649343286961577385164551788792047484811662810429974866845666497267661562681041536643557742526815486113368660784839584930128636803672220682572263020553255474687378697799796944915570585033926818231354110649796967693360043985813885925570186948449530207414885714860956748679308778617215060561672090665190687877864287537617838962552766481399540071518814757970869027952596059610396847208911167826290470279412058606775293310381712072169897122656090462313512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4309160998178946460519877167154781059337711405104235930785898581097293068928491894515730114877673362826553428302677077771805275000387738600055837797082749778856224243899462915645852943527109871782088280385946884699882487785623833082999804495180840788125627357485907534715727329831620085653190961125682015017286136529571765880579839460094580417558448707175551447499940509103726900226184128171378791888301406452450883185727543180502403905609171080784357847241264754612820389479939228015568730093194791660205159857725028036476155678905999730842244688795992361426716786340521936837148567907157739343229806061963115878386472365916185465726498934334888812777952875855570097588805679730817208624050661135985180778652107135483419098279604842826092257286212903194343661392421928723819603528756522429403279889661353370322029938276345218191744606694135424165329936864982727386515529435634393702970316717531658545299061398809129017168454582664033088956511722811269364703171852270448071389815678994382267764421641867762046111239261342489718304274984238040889145897368293278963776979491023508095630994086121746801727980544940425313537734150741154752460048985773905498414482306474750023055769963813912410905057992166610953508336850526583385111236883180480591231238172893124569976006050669677151722379607889196474545460952692817104970270581998645191208266426961309799624487350423967009694815533606852603503322943240998832914358117570270331953271625360194889645541183140427583829461408819351362147644612797947730673652145139339819930732699924033547540222712607554459017253531758294935366628367954910253575191637820702466414298835503734967182591373602836383129845814924248072044416522488785382630995340709649452563884840643715219726312327841699282969967930344360795514135904075938381054329749505854991075728546840393826701623077843977843931114562640663064025515912200650988561737665671977619009925813388776586216200833729929718620965368544558754545190124851743762035965543993571583522306629975127896050821693424008410716074456231050998100955352868050541593468962322048187654970572385731796129146131305354153806458532904560397056707176033036309303546586293367295193893258530690554327148349452818225759159347325681946511898212924584209200483734791152351796240375221376190589795876258732538430476268361135800469187822987387512683036519395735845378032333100134502361129297809879549630031354938917997783290916474182283758477235541856596198220657263888706987768032666563427185307806655853654284127173172289979249719522092328637778223172919152636706996266033675797868917590074209326856257700550310407234873279217716960933478434841137035067067490535434168564846108215903282942510873772398671654892733603128558741980418329530638957858469577720450545866972121419006112694777264191305749364963307451961723774087339443093750681775117532761392160228181674935863471973311254607620096197065209148111261345932081461527095653707910462647224918558154341725768144836016878724702364953718525196961918487483124085892542303632814595501843363151291517395084023151770272472867408413203738633237776591937854824738765891817465729011650322805834055755873388861427923237120966043322359557941501009640500656981651793182653582672167768023728961721189600221569248719857242518626736972403317040736999326595136167953986519399091493057024392939049015965907254307407454275418745901756242624370301827758954721903240503097489296786285601178275532934433777952705068944817374299470281124484130322909183438006528596540327005816292999759500011279025530699350074544096281815955021582006415898642290778645094487689878995826464098571337358713191587034535092971525267110030837995767909490319834018471018773944123736605338990854201243021886953935475824179615471802683615131302397055310271039939184213439067541392326428318384806219248804982506090923034562596671796748084598444907766186965602619323123449490150494030253813660159105403691393085119676730176994372847957289269783200867079979429786292488234666691939708153616780237752199346920303252109525314837538082394902068807143820242296930753921304134497776357335479869141021940157118764447148516458643005443486550533005928902400776567573616760579964904202391349726586790062588869982278684561792098638259980076759288438944257583390416907298396050634455464717025280920456459974012211402020607140447063173887130214593473271726368470165795322506158412909010554068459473903999414756837529739669268221901045385468596694950031925340217369234938982520257155665377868228701312897460044822137693387490382079521632456271631413994786102428858897186844473183938232834509327184262590192238867972781259309914512768584086006225358659316163807533167354672354386647138830237999530915592535509242380617863963957212336048927217563116379415196681370789463354367392386489545161723913017933434279846764841683622064270423106766039523164986038654660545561098415010391626218365287512297974297455927423578344553745784351668892028737410499337539621135816048663645436195268189809578037880561213929031405921663166454495437443301211108693314000966434291631921172203285784127805252333564251204361035003519241467218913908685837002955697606850455568421553181399857728878183600947037949048092602515697556275204586440986607284251809688749621132951826345020282613457324109429820359113163212599790798816492665212138522519396681499498698623153387817807923056569674956735666359402993562969061313610577964388568766624417834107632392348999732750163016036195681053961174682944964332036755135051488902212706821582390448254283794275157077749080489397363578405786884394149210554879942342945930120859565684685502596291269712278680977886942800943071602528004908363642847288253678260176152755717680891605859046285957932045102240068059611750859700564192406416042008467618766054996549705486039298125125603638973500357679059092310404703627754983665346112783180622637199684654518641067416723440152628497589767074548681561715370126881463440726256552797995463308043904844188229166149630656638508978984190996049710266094258134654585559136365664021882048358819126244995523145777999868202487843120849992165591805760886650858517822314856871275273680984669122053207460177476491996238713552651881520801537916775049704154488513752988701970053841643704766673348031170897886432729939272170033965150627948292590121137385214103790876337715194255445733479722078416832050835861225388801892680475274197238302787548954623872380934834778956360953361098783513301956492803924525952228001660125625958300842220103969165209430763334338441928381861783457651487531688166349505234407646395623775784040273498719992901062029433198294045618538094531832879459053097763059879697943143687653025930414188546552343645250344940407088551138696300158755578183974454922929841359246363773306207332568489784857302401427216014934349045928538951520156110087820689448225727940037558959543257391447500008350881249700071273193683896670780014239709103965376951779208394298140098884905386405667583167806792012185819397176627197129930865599052079817080522213563435249512898701695541396924066425623196574915773156744147690665678374522127226760715719671811548518730063395700341610282770863108436436398479769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 708197744892329361671049580006240097567541660520979410600773647476065286394540987555721779845695349045125147664018334681489293155770150538992067513458043229009380735195590312405405954812382586043580246166000579254654376380710649433572740397987495458109451325916038396976183752791583981061594977455820204256207895100070199501225118947854658239477201641056161933565189720127975413814408742893195318355264580059900044135865117069524078034145333882632070575205310348096285462481091330858457079152072953788236092785404991419637936626991171719018916544103842115698162512425981901281078161843008848750939486244155303452002839703987842122882034960395688698332323374493099838960179240925517434162330110493835493027075156151554705274051437245519569018862022531705013252819260737732893168500577644101198675229509888324559656538919749397467865716533942845744256021846760037442492420699796174949357408805142065180777957697693491415958854578164613277235433086891789626431969555931686738254592446371199406951149372652051955831280404496832461685453787044982230037500996010231905575396799660557347911057044346789881771922060505878682760063984480077338337820029841666122355422286869816935633755527863088053278336120220766726943637390089894151392527902345381151824001987801103612380176942578104765584533980473039198173269186473774932796682152815202547022110464785090445106251728277242818578768664112970861175440511840359507714074050220422467833733255778366278153921961241593962301495648688924048754876511137174995154266741025757882332252431955042293528460449039072365027426228909420323277900895656862956299540275769924715328643830864912754566464547222518798054708617958766728369767331385242174819982168056496529355533880234161551556400567608798472669555615252449253283988742651806238139275702767916369376643730669698492729374926043952230123167506300354783806732030434287346811667328952114288250761057987635895865657525704337398710159723147630585573981735367236009798323568978515576153407784296477035502283682376816638822382241591879220933088419680364048055887647757443446842610523105696519877359329799679409120811993219825113582807971518781118302447859086113628690256018487662096992345141144215787268046194613832907054279913553530338603137662742913865898094667467149019633807962343807689652451951047115152772964434207098542914883395886354441436707251954516610708659321856171630037309160676868226703299971004380514628831887259749932311248815674537142006661362426614189132715857677293445627911208877935016381097403645390199671710996701347374162169411266276490216922809183882758856125624307922519658198319347911798422264238237415538476108325869051215587151978837921585544072304657690475834766017055292252886660517891603511551330989732201636718209451907863873742559616855549309802841556899756980942108566856234022096854099453437042059556400653063439309727580527634715542198131762781929015144207288392378924244768521444037402950558640922172975184182542792223382968080082867523263000273538661308805954990058885007030434645998283503852208854373324443727945657590662114570244018583591078666471674303990277308860188336065734574478180202152025410287814693472874183493492004527818569440479608754512854388165775059247870862886047256640045194825892272443675267797520487365823668231133976061072924069566534959348987752555663634486184996141446665498474397389409552835537044415866807606398459922051888159435116227036648824644643540844466131441372823843721648188867585691109017778900964858403380375197394863141068248976871757758117950293356898886268965462489375245069779202769476767601701855146124112609514965423748265847796946697454148472243237080657329637271311415242800320181350440632155069397296770342906026226620440179763634438475061564423745901587657559172646630858760305348887776926220185108889431424577351082306354179388744643909347923977493427443752348647368153057173354121690618768659292915854173406450741348772160977569949025189225532643541280166237898554165957139080087385885022441300860514704824455993901955211847250638334167395569632169894338240597367646679051842975262530391242081741670183262937656115912768947595148917987503191423583381737350220806494461810850986791326767839107271924855990672955598240667900206761201073853668976447644878091020334650908374314677663027571267610165725990046282293858155407565481330370842611317393706015507778395559123644207819949983850694733910114803948911935707075590320029443752984136678837757514107838878759331234488371369191857406257162583856842973441059707711411544255779078796816183892358534919395338326989443972292382727195799736413751314452919217132008033933254730958506285275154984288912759697129283352775263574271851901489338717069466571918784694748714892028447020059085530489671059487220766118220985272382656363572893617576306169774437144565524361511538602696434191359154402318115415579907571457750696750998763264182681114398040427792385249150011408363599775537083763135531841118141779669896860751348345527784350670752036022447307242633342995725378415026098386438511286620720853055318812837533651493418225725680765407501483097354877718544924782863138545553909861130149473054270350566508725086897193202535129249906408505391331692119181930894068905072653910514390581259297721561784478537789154359806221340952582150155871791271812184821070533247885038611220571779781725136666502567234935673720647386550138702563069433787854093787220743415972728907655546460656818837545930354168823932435755196727571741329663494632475675097523888143390313464024667105084905974231316058742890185290128777495794250339522843861009764909801569903255256948307157234149562034874268937903084131206166527886269752786464935553086099633380080589621967569757002682378422864214792158326873001343349141631532566106760890402044811537104956703469993224557589651668581602838133931049443196831021259494648670409958937032374821970298746567356744540699108265793878557261287084422180622937946196133749448222352478469210545372985706662196417692574692286449176147725040487138183291928864597380488722778470327025931054872663680402515109847916954518127818852824369591149774389237617732228302108573641937311326896050602102205480328218397289551902435953370648752376247917881445086550902228090157857755700062806123591911645703016622461907171276948084358161689822687579302673829659459782410028379239105882641041264162779479260982667047604954948894580386470967566858857566572985610749072849130044282467082134881328697012163380367105159489061663432530497111314428302321901921716856302661948792697995864282817933229795282770021953050100119601455153984552088212163254381073084548586907829785125236627705946342906975576488686206476676373289751174904711899152112295135120393860255041686066818842256386780064790150363704720236001284835978453056341899024184311901467783185409401012591102590358277258481639912117899652835488137476663121868134831765340235678922914357818244718897740414578873914294956253252661333318209215388668693061881008137420063771100776516040067141664358337189216975105341786459090411264591475655369775018507688349526703068427423052409882413484385019829235529619090927664938441501043103394099153526860021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -104719505476035451930523145041137297882082376724724278785453707321692471441790136446332815299466297624990147386130669543913675475352452659327632051703498008421138362973918307391906597947963650644272746672415851989948636482216642087350847512985048304935587134967171976344268599407301725951809447089897488536228583885104149213868271003833032592355016747941514677403588478725478405038076049862854411827365744064634519490487818734325349266263375690536882648821813624430979757878802938090096554144528437812784176250904877533886137976137322092998217244741716538279529493510835374205111144276263579847314956167287564881687827924453408908841424928118462657999186957117096881877294328404775105521919165572215711801249139842306814345399147847923152811203859371500262409376688546541235581106624228026136857328568440112513207889648280848151027519038140332378748654704711177575775421063384870434546287671165997746861930958036352837612843582022715553625553837631471835871297923999775908135353144076699280805847803662824465410880938203878496798853078164457200666319694146204370371836053598444544416021744932801486371426256475386833027489707416199085263118265126378680512341711206731424992565184549094239697853974455687269331164556214459501610198538783849498764694464534580178263619581409652751320191906318733903233191862430184994313503516394894765355411476233123113454810959783664149581434478200426868104058331052995552463567230361169363992353200086062004780024906458412818632742869280418390029267833706926484488108952680217525477175851138810202463924103811261934919272559160113205359563857172088242785705181377189333711069444226249505741046680992084074394010754596034007493247713615871668330730678407863699143699134972833509805456175257169288058003392899433431302259972415920338510088798490384093879800310990631342874211272514882343926448559882188478840482694562642403934793334344941198371900033768399862672034779150732533276200755973323448861638533849696551120013153797094285771982819598723773166647023845675954516677997720887177489380786128848390357324214896272300154034563425121827364339005571283804129739745700874641853972338351228813295266878356022760905061688061238714628424758053659196448713420421162510171243741993403960379165553274232269653387938514199108356567703535932233556643106488156592366071624941165553084391536811203652050033769653240270134887810619129980096693236542666341332639478566058521111377411350367981180843133552556098281403863600465475442973274938981899895936034916602589120593703971159916486178074848040956587987392427436374884131319460862584933132139309124419657574653847902530308363890789824204887464892756006522336876414871253357272569902991765521039032891323673700895713238181379650017077405507034836945160861504822117136933835973525343021765297887123879098200361726823830216089904043470491075248398594048313807640519812003531194529705613519642519571295318395381077264310296314590125394150726887861972285544533751759866882974408588182038717880212117100939106430935946007236046198266684604234350006045526583040186489033423991309749003505865435793345982003067975046026080129858329271346815222033541183849831765730014468687714661129222569589043404344394641836452728963769522320448774147414997177800607029927636328867100873089987395996778887001202930929723450777828923657923499653695785622202209013927805599769084242472620524390915620641300089759725613314096833790141513668440791031051779140053751977463818287558690988528651902584980447405332019132525872246929753461662167122362667526724491956865401165048657079494898720519080974051613934079102875257737136209628476702975677970385203396219306855120855453095518683990918619761611503466648640504258378753139402551463038254507691050485405316179303998605199824251325359601551413497903710451617453052910629333369445180458147453088596025923084109130850096677938199029768800397299354964535102087905514213528130331732740059192533286533264887339022841425903317548578534427173468988951148434381578879433650365265071637627321514832345488865338377617454814953935596554792340720854679340166127821511475421145099098256172027613534600308467765891740308802197919591590763936442474183629602700248028145223481420122017349481096564840851464243415315152700237066874230012702669436861764055236367547505969389795757829798015897797073157233368552964984947801097309459828058515324762542208916886738460883127542549613235643794585824425255479987227636896257408752466121439693002277232267267827801566870296049977114655413925973397008185268433863523277353555509275926915872615501138956194017874035204795290683795819557907544034423062532076292127223483686886772409591651611289480480785234821823250541002135727712741100872005477260533226803449760995772684249998060184377234148198262428153743568132671049392850548655287658753783839769013955057323597474228068018772430296524579601537914772281854297750397895359401685973227772541152115051241898725212748522883636352651090940975995973611898120278061945524260565047439869445211738282501969301471382129463714684622782677008415640565772847790445325751450044577680460606021121964912492952690697597257510145643974056971042714474247740357367831687856302325332456195833647400468766038055196612536134510716603270467003080962329474897928027036442830969930334776680311080351358351393697668145664147909851397934759437285633452542016275944712838438985971894441721942756345820557767194855738608296520336924190666815960045900009191327535554463582657098507079136887675981531240482910123802002926819396488515508720470210390914713211798587721526375450962808957508964815696420244254437499296034949534828092964199895057895126433951936787114827671801999459958006791824782947281875944898151413378086223648957299162148197512493867184315990685724182101518127809361583196937030054892269614695901728811176251359302908074266131768019158694921838006510349201531260375457221086668311341415072677088875403534132350807235372488578004855049898476679832603556924289731185825615271785983917633777148785578915246925298738294796862956250203176103998727112385263809575640234686317882455118809542446209638419821367219630959774039883134983855860719337091796613566238214541085083120944426435615288054561213301795651831449578390417217984410764009846790516899161252759909353213864927032832318202333582094695660867187111770419660039054844399008482034315667908972676444391281782823023334452309288508853894509508711624102144907721891212983091647913899303773860052954944530898686494158074263983053568006413568697550990933548608921552568938215696812338785860565539304756922349101205273837168455462616013174511312723662537668931432283020735171958997724546176203972188129912792117517629438851141114173800405106997084579677987265801184920528162063142239758525663327438262639211809499143913649525721298617327189693867834722055345362835800524215261019767199722048981633809853171157615052693621884323088217939119630711904220739436964945837924407321419414896556776605380340748442867195123077344591665302842023467706793527692801778046711925634648126313968657549784527009194807480178961012212561397680654679286853141355530806760151624282694234820410462214124942131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 14649603625373816280352035991240135600697224607106752512600592444610616818540721279591507300171025173144211671767315803266624676162993474408601512277099979077358113683091921153684142961015144693715671970805598573544762131610102443467727360287253207465883575484234011917521683283557592504540646884769754974131801423326277661984149148237396463489321737938147787205335727950028503435617960932924248566044353456754205888237967235333068985538984410469155961204643468277084304681166162597076169095179508824938261903350999485222042899621708236243602142162993232055238700703407454965113215413074322320410089175497281170539554503361856351944659936123405890804811926741818887137146919263367389249155363957696374147400847069428374558259194626854010546311624773784545930735609334739778924404987615000624956101536458904353285421310448122894008003808322852223796465478071912213718789382908927820458692904737537618231146113717114813727360452606493510724637395027377859730043407832237224029312288241180787039446701077781523649806167701698483912434507719771620615758619248271094287574472416590273144435957403343556564035295651394058995724338255714959962484103474915113273364001190524904919119590368972640298369033686137656718597262798062467174818711768524080933677232441310143345097388153959236987479922026954438070916342130880899321295314427756316562191112523539395758606705527732533224929094785924141370954674349523733191068651156268810236415631651485942687841171617070704330334025907830012266622175194113467331769238205130542316642090534872193580071717899628814389493118548396117845722516038097233170328037193462873332049707535476471264917593111076685831825259341611451706504887983506917457149724493911085198209051476224036538498139280582465336161762395261118440778839471149783839859205245858797522423562902284333266223061746016396672143949858978765798309180913240495218510319296849155346806100848105837823895686771381848094403161573623569598664508491932921793080040166354175702254834436118167558933349359638786972536421793065074112577198688706611508347360164177458936217530048574714851276943126714986131028468632094833357359923085193124794327402427202933369371037036925822075152295073467672427298296374352703698292484114027339478275212517226809474132485857502656822502329149015944232480652813147768020564399467290366923053885440576773211859285439413304301964981939613956129697695346478574360929210650621886651023324046432434483794435035065819003366992535557795721139666026422005180327548415317192659673386327545787027717707285930462420114415775586033272463527481692182784822053113391148966248620667143388297161360259138308304557970931223545471402801064269013025444390517638597790716498126961610317161452832398663641582884170411554981452150176119467723554218079810370491153748116510563696399153599294724273112078082099429293324125637517636192581732390098060960078489110091471048008761103358587564297290544292282894178774383310115109082062335030041148499946423889437454431041694640795776426880499745692991525413540462243939622680850957155816442362393741334533641017202000861031484719527043173142680425868666949568036226579398595514480446806829096506237542819660352818676117420103607184290928388983864058799878980548120177108763049700312888960889659942480525872444350385847539368840097202191960701381834921820296702826474709039739245341633182503500834202282702963397379878841134689681899724788791923245332130745025757873383479199088353849021298887954649931193162644058307884840680316481772704994434913687919336955781156597894357453542213774012507251107019130034348390042518504700352545984655449316957313176533551765689376435204227259633360838755804337937561301393779682878672853111423229268047734245852447315538812134320565518628516067243449289830506424382611945211526444460866932773505546788943153965888384416113791410496598450990619360552271711896617444856460042893593015844835772088443726532089167961180722562918519181221569655586659549685966385452276544790072450737447547261799146627084832092644847538900685310304922295799710255521864647238129687102745728518962840704565621273439069004362388830779845219830372240782364070564278310678302012647895315557201258892980352690881923705975184216525820641698567343455833040876442682106283814640071717322850562189001213084395493496928981802712462230097307336760156891497453549554907208222410179078648860277944574573507788463396647977498717802647846670127062569130442291010062227865522845281464935415160759409385420556271748530454090074041570961130237119108740683854053662210829605357319180313472734911102513538397416448625421516436991569390313702828076018009727907500944526446577845814947921612744255262294010404408374468778641771797919711104341776464183373106955764096031152411459729803622915939427067735484066267594416563837379552415619516826238983722942303795405162288329383305571693789489545768673882830221585515089243501795941865423544128925619630069245980356734539562248710644765809933908608346073698910278752538859527789965617504569776047928858839955789130301791650737609165399817631550346350469751294831582605762657179941498519104643471020576887609344439072885856187601202679644362825869953645205018612349686086230715016730159915852985355185283923613618672563855895040683145803836932801719344210169762498590765694902111441391540976819029730224762715071024784140449699331851210252811611798049121088444609337032134064509364994905997254354241834908680887747849087375176286141432212602147058707290290031827410040147004419059468620592027852172665720010611698792691017203012609483178519637155336190235238773810695046429092882345086566667817996614484023270392348752089271919077952273150882949176551539448938340868191699701394571903480804731624246288879979112361458224858137799779667163231029777540118343468441132848515666921651972726084864654426074816076975479871532387561132560922420670289284377837506233231917862731954252339944451443078596146136006364477863369424592618572863110666111619438348985475986886731317279172083734443684524897383397151520397526125556586633629151235367258014814880386178522437293265905833787097912054630740937268062869065134850424785334968296110435331692908279145093883059382922161976475074560948191624296651790749612614922280271615287353230724414027940681273033972160935557858812959319684215267129396011761257058984820918841052930773991453524864255883569657674594316184636080750373111692085481007334487957945445600902170978499469783714398912155432088066737029140747852280209908249437928770452321623859767926863724054277260426469422449292988251203329235370832397470286757499235502548527235278391883630089221331596578513848276588945563389664760054164470126471378432868337464566929338396884360225873887992156246052982122814468268473361339445100904808942166544312869242242304613566729715917000829710421041712622626022602380037021269450317040688243717087776473572326260801413648944078610342088940164312903218132115803751331257596523041452052013612632278610478920259601709214394199219674823344785676222163382106161254472160777131423951424094925235616874134417869857602325071603095243581879018841471978905218546976759910431227819627380736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2110986279199142449594553433398515412803020308699922856604221598665413210489036668369928192839074832265084777966002313776144344450950043854540726736863055625497360533030069189289527863151840510092894060841633094024480128384562132197521662985754859106770225668828709281102487452976666522109065695893057755558031069871090879586221132041661551383808349988877771474373685088052086213914397145984320333772424005185258987896788377485406834344475167375256156099840872594423201651999983694736281796995818808446106163963860049324435832449733467418479757136442879487278538238566069749087841943251757588884284161636883174125786175423771413942898074946319577839393408870226436751004490193841477235769277029560869096751668814660735395817458330825572122210812859875889274542812379378512283562978453736587030175895604786329417420079549301238676773820628807181473645520490234824384444612084800984633806231531148334389625970625672721584696615977643680506797587635889352582868432308826896283387270269393000396233714216429663624414745084583655048372566253938545351622722178638010911815752129495307597751429776416190488188590505068260308241271002833755305399642937129612563452408580205736653294858565592153321409654253420715033430955430797449473605695709909531685048390670147850537199176292668302920006570672032615163316109302250012461763800738146536340944882715373565044574956630462831387274471147282249465924789201569043778401894606392003208065106159557918129686640715468887520228171170892026794435361131713942616430416485470329539427025923677306347153612830411789111749218114193187986775212962584458652181190947435421320946733367987400081844387315276349158383326533736836539081317069946538625596850757296977509502962364934130180748297193501412472893615594044042719612952464692109762694146194315666472467461000373676089101587814513791121026105111799308697910671923243508843559400071109897160026145203695952545896488485497822024245202938701756468837026205151291646979136268542505693325859913536238405830824922023416995987944449461615622866782343472326061551386815948697543969471526091299002073085703389700617887641575739790867563979597246240817385212288018838127873933738608392040775240201846076559682610359042738645372843781673718925952724307599680737715824254671439411785814685235602250527005423152962187479029434101692809373503309126667494106730818759626933322253647308463211669751981357484432466242233192027120469328500959026439767617620826250364955800868762563091618497939038455388344950377687455377129687658153285758227419058847104199866269127319828721458950115098618689364694436103556226582396291235286001324901230269832979101745168726664733637309604391520711334052538949766192600025316384065804381831129263838008771023368895573699174148628489499923523165060547900609593816908019151396152998077374283416257068587854708422776262149706544097294339803418014501205548247031496128952249487781762732784260583655348918193972358928388370199961524890442130284643180259996861137520644450161279105093565071701142407920884894316378009816073706136881178108339890558533861189313057635583600593549503153227269766345845120981038901653160192974603980493016348066099234458064213329134314254511884028368025731933483501574440105324179893847888227603000482825326776680659415812383824240644796541553045903912745586511326040173514933799656228666107651293853363083760248371692520964101279575169002648810587088500725533516153113105358615169931054360558735941949823839509719057277060110301620529634040752701090247412040368362231063803982407254939860067963522977861008090210055146580948857246482115125156765372283958760858671876934013213998942383070243996530934596877371888380752463773118391338333204604205320027178302501448598509390006859267038763710784818726738519047277601394102180114750642076896712152524763369155416508943686513072510259337355500545047185652151875737682966476666080746343442168673904567208134817005885290734218966741959964185658648630406662660876729512700795218199855255559519251418272439360494612732032715449937176929819153724060428633052355626643253662852998002703752677147565127045612417956288988093396178063128750908762352958926821445818397026919360878230564306561516496968355902182204193959749985687175332241656944346557762567052765126687517400485663109838503616069785830431766945846812990564595733756445865371591129889402159933899907532467412028480974598768882156404644073319954048185701484112368598085053219937731273153079554853652687599905001948616621225203011862531314265785191909897302643465886104084885606791286846098018036406369005339350519327131841165820120127058249515455044859796018386169328763064607922377600341164204677870711813429734824553035542576380409461991797762105505455054296766558065740848575610570265331298780778143410381532962838191742997895812156725686930756864622154085604623646573307110823892885684028518464008174295203464568505644624924814889067688706688513114963948892945966504002386395112009993377839957638240569595677923074844092220060190118352279055188094797983315127741646937168920733834542700779766923226612566773942659160296036230273449650837622783388150427660638369321403049409323623400651176631250938356814616907432228003584455200928943586451012385182086328252181052137870418167739223632891018010877732188751532192587393040609889125421123670579274898715552787089266647756591315521331052159289837017450303465309848661192377624035220605044266300939974021704535932541334730056893376269589251962243879160215168673317578225769173115977292862103982365305343858395952946388385211408695229218267490310546320990230187427777195707037815973852648318463226996129579826061205979285143401494688929776111113134499530064469836314293903210109918723267234041451086290553684332541308732661651372776019781946196542872157679015862355635058484866163793454058340908559578917948221664221994535971337793838688470897010204788744862584123175374753050388027744709401858051049555030036559738522712269099375314582351830051616351735288070179236960617272140693387691564627502804426373350945294580967859681549333819489423214888716326833760799821186488829192193983416267977679492456536337935027199709919889567269432487954654703412668412907063369143106301451067891725195673030659973546598207355733028892419838626361524662565640057373823181170734285370408321477640768273211906249267030811799006025890228858004358584059615299707432399136703771503302207775738948965909657722562376532470079890400823333851491933833640896438441775704075984768293270676717282311082855500206785792158809917781507604297971663201714064633409249656651750781445178125094391337939005654245124260341448819371030704447713200408840443911844401002302814371354593557736605677122888086253582747943076035413461896976267373003299443969547181514289126519602109259262604115171552853841571869438168442664046091265146705397219856058732334918427618860475309156655381709260762670046012422361674565754383547562726457991893735378030057390808903381616163832197098459173108213641406063913603198900351162968222003471501159053110875520536358090717304894854741739737027068511136001209549557921526547307038687937256688751093477555535420842596053811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 295799423908859631600008480085899029172733893962964245293199035611510676770666988425172913080818151058310174001360321824193789109054750402483823844638565382140484208223978826111601318060883163299310817370400704022469388568519296930125534504290005355903642008198915078584610859869048010100436676891170530815996809527989602407606406746475967699381620100403311389241048582685406001668112355632883117700409918699204115513501840062495065275658578419755935596158635770075764643272635916605160166864552175271963444695941265945020330958015491268157005729458013389332149109975085106102783608720789996514121312498671009044010157088534896340610351016945985550481576823076261266720945150701949887936298997278462626661328379110893095109158054988461747376364115103292015232763903224705381795482511588693505819313929642968935999792493989896813883660123594376242206837049333569033451678867709612858757140596267239360538426978974176403966148874688122954243105484228476045437365102066428009893028898547133816545813968508505454271156229937301618916884983821500202440077260682296991013795152526572428263221300491504191208124633481295845904478308521560806292554278659642741258769449696328345330567987088792385634875362024660637618558215738718763842609771232166684592466133952854917065509479888780520758098663851159452681182488398505289975906662022561143821832764812365640309674172967391178439983312860727583130320020112859392400659980051556871501832760612420793469979200693133867263106471521181281100860564512016633044653314935072155801378023882413847967303980562910614208598031054034106513884141624898571541500354744151296317338409491425719539341179441734120071913715577142652662375385896941118899470275113702322319763590358238057070558661081570986469428733231727612653538263886638990983409678982745337290694075786786110209507507495136908577556952905306708930295042260761784438367890651664311558087718806125244848064152475916145521044961446573617195925510719440260778000688113616871028625321551834973515105424890502739649531330598541787788842087448982161456344789154886187137959710392107617088005665381251526495882812830233038962438493210299259021282669286154261568234618071219503472691872790591011163417608789364360408404028374666357072833568357206332299502101770667184192874287491159299351902056120762114986468817458258465881756479943623853677956901040272290443069499971310689919100250345409640625464560858126474637815960421138706645171742848917882239500526733505452260808193043551849343400840718108963418665480354019742428524116663347747342059347444054373282720384417655209384171291608882622115291669968082588768777363419081277888777954673529267735051518405173424492025876111991552618947366813610951622501973686669034560680352338175851980363645001078684107883666806992323731399808631707086753886543506801217701051896350459930781096909348822105564490143079191404805236003523263990863886004420038042124648237516768187425869670169183420829097231085625523393754568467034471834117314340250124550366465717693324044842914261310013698865347705323281968627286142218085722538851711816978568907288173935231823433867329216475348274457412931329827999541412198728679358616530945802376304188501639087609756949325552843220629308126508229214315292137959000583670971989637968717130429178240833905342313089644251366459892206912036381410669932907999682019253452793800090752195648796096684686990400377611431618524201485770884188155284783823423571922026020446289827906861963455453885154462187768268832166344153400274046490280415126915080985066471260539050149989629519007678236933449476742216105901858549478705495285612865915182264498492202635577751747129373262216144437876485952902977935829555077773140870612700615635848170340404311360431422221637306757333137858474271263015627081377671492228780030449060765752025612161145254025468587122889423651890689504839664169036893161874113400420536519749958394955243967038982279176598352383907682121386055176049073219895473911617408554862354891974490884872225214572299003917173808363292179262721026183903679752128743954140214187508492965261226192647793013662178007859520418626032521894085290729713968873059813335578958267700509518933755792231986420830615145502832663178484179823566058284704979758894583735380620677918320232071117601692166918302610880564510619844635214677751955822987425463677758587479235089746132773694339816385031978304306413774652366596347232864075663591715427221766771737245463141101999761119237319369009284866338612479152247971180464755429501445704478847111515032027269420221114179997107560497710959508622225841129614941748510129657993956243154494327609738653634200580792027029011764632310712260765456634601966288000912871009018112685222688167214221640076782966116046585537888133773847162960025298679168525513948246407379323767096968509038303938554475452041090243123995836258078498134113803020165192799163038604307633666439819214337737639445689879479383646007839170469621020850708828526299359210585269970897981206097129222336027101181456152120718428667558882835279885980596792700999263036503634345399943758242890108067122388713635457774392766007846077214072407127944858005631115511709836224726038177920241523088352764483553843293493059450281541290340837045582274116688090628410752639847121126619015934253544982738029910275661664505473116103518359458591524971522377835699216749382463493503285581717512438136846415525332857249876636877837336665058496481436087709317261020457350835619199738410709498408534995610935263487759208307441508409415665860990692996918160900056975773799505390563381321032585979697867736144611862414962748374930470281691781762534467066542764178300635817675053936322949534097390720310508096932968261501983513514685903302764933777253371003209604002591459911641160106045554116217614798460179933707197391930696644897761550942728313549669001093326711816511592638006163419876381819570855242197654224285778598187779595269009113000581050504677451757901852083029654344018461513815047962916764317359746038776608859672353397446725363883961851153534820794649915779703962740306583231462680305544471666669149396269957490853537183930166258460485971147500685694652244318479860590517054323605594714974169376435165147378373730182138858417390875683238429564435393152591502825780550493166126815181359649421147892284719118815976512565738496095710967756325995185130018926726227649545434706685397309047382258182336112180659650083787159685999040834423671693797987344234938074649897240634325331941295344391846083143671070852569965923088299308837585333224745227021887800409469990875239532863961050948903528514068821528487529829146316430701860154389399546609232182967823998250755534277890192389116236022881552696551004490687864912151393891266842921226336055884063758953398311398084278531154140113230093687421155258808402626488311184568380111560352704266481726844050693443643892896484323803995091326813144459222247421272459431246614839046476455246008389235416802052522301319938570087962597154756840041925115132188706413417471933018307496051259771239360879486686320780880967321611984633881017271656563073144639088469646603225245285653847575481028084544655816174298202112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -37652003538690519045205511345374406463806430717037947783994004430631396007037204704306290120346894305306656301107660279207018061738550709479835579847008622018120098442575879668427706436945706879869798142558723488997914038223335667817571093979138907067718790312375650963663875804849710752835314382266534329277997152307710085560631584220316490062900792935454465264675868896945873215854313166530754815889346756344595913311906752064424767408406748714875480295281782398544556024263022908289736234674550447389164470491521580625648985760262203549315147852710524372703247396356914770862708367578646719507046017514850139431052162972518372173687926501135887231386394180388154092420085541696999591278736024661131364336571789670952024750266429451955878103074712238797738474795290873670942913660503204964006778722747519294367859561087841138531199502457109887098998192989348492578001911405337344146988097101383243962520407618166212648872087975648629489886066760967741148689781405161178273925044471242301736638001570842314503143394059183646006713268208839392624680825193713462429647424192585524997104319856648286847329692475936151127847268336042829255823586001833463141656282458070621176892650382949417227085916518786784014949271092522638105826687452956139242178179593729076599353978228894351587651698242406886978868353058570222802365584816541281092282576024174056088285531108472484442356029684722558685045786636143796343877698326882330042547508889902144790579830390306276280490632957074654339047947237222273439682394797370517572007822811761741757040103960469360831938039841611861172344788689687032489821049604440028129146776900793335878463561131112927464740354072276551094408665650341101426070338494469489657191687858574573721879987089150857201206777880738785929286348592984964338242411840790630710449070482688428712440715188189609005142657008379672233895759615577392312361508480999968707783278572869217903109583132062372072002212417822659726183588808674632298806646695038161138898308012054492430542255244468402880115051647376384088085285135468722377085563236366152573653531367421117910938269438452026661418173011309717512286772322088371639151752765858078630796515991204470023688354601038519738109982527633101805951687585320323806537100394950853057838344260801166906838811911124429445202686165689636778098510920301768513666466373289958067030032777120681667378064210584832206710396137322376204086697280127392799467377576720350358581820419592465504100064757076095072408696146848283151363395773500486408403084463353124423439087157308901899768010586549296757137526457246710625229754580301488409693258676730521050031774274965740266494284180912687826370798468836632086591253011694657739662342861017316698666475775465646131629541110752179771638429986048918696326190992938815782713824871918884664162233655432059963158775159145472094560434288870777783541616403144122220450007254177724034073791003094330398088239769978193484303030782013626272473575583991851833696924231577550717369677111491591868443867799402265571359266964697576143865682769015610389981592561934823958272848700428491284703025889367132451715717069618514886044568006304065736681471509850212743826770259783930679629688752351888493033585293819302812203028187390573614793091662577160586459091504594902429199439280502590777429707959430409031864729847511000022692203228475719725289090533974889667888356161040623518767673254956155468006779252660693031697766658864120039963227385515388721497712617728784051229963041216720405927971776034299688460454134687995891348024033866317948297201261330208570344528374402728073603201052009010586428052674678629769922304194335867985251594724404798730741755857643194208219876327406515825600060578553684834294410977274534912773999434739723906569067461087433570795563773935092685976211062570429832709064319291032734614378353541123936728980412182939753924085803835124497552590100881500484071138164358142165992094680796414759996710735127247866813387724008349489490557804395961387539848835867317990085618468113842346229561905721044419809154877057988117714846513983843211598916579738433391346971784951692337866635697018125691784536716672109676972301759136637863544815198875311734398754429426325014590693188190077500980727646581832140377941392202863767562669288585346034532938869914242416274440756424258296841043057719509277675930327558094109404446531875034005659903410946784755818870949898162246091246003709506369405585056961970136608701435609078562695152375753367703721799064027502610165207305551128241769573834915861549112149879396451305120407196358613749278588351236019010183445963202646709009356690467572067127259935015575725864271959104936537333329360582823342843234855474150753405730480705186231360919387861802973901707472500042502809114656144890335929735932080055143327066784487055179753395661619513866697806507457938598540689904683158258732402600615428326573119952126163250211063203208119435071702659615970041709870094947950103614990041688671167432334642976570397138171051293448672293848243562136802055089019435337040640952934078912168424633850330624860842657824778024646644125267994184140508237801973080811700116661646954017782490793204487014618898433451667432110476243875656413584481780236524063845404530199645735064676575256054493409020151532750449708228846743181674826078568022225655692574521510768552015730994697375342457674511400721469749556805120092544798737329047384844415204986214735907298295231977870188600738289929853777193783499821839700547947732567802937227423079567616446422020322851222063905457189529376377639229156913446786182424372391842887041496378680968182142780171323400730870653155130864357216804736709758771457932651019252385452200902063132406397445581291711376893299221624330630453152735212749308168645382303072421122523822133042501139399177066816925512183078720031247080886904749595391925731000084471406888973201032067089135440864951204406759071423016688522536381229654490599182846816806207437183641051933221808949274878926915163418291075317286957444991662550774438720514571154816436776760949294330346479841216311698438085617072463465773178334539072723320321279845130427057579777724968663419521076893255110016757082724909784966635444890885980365726115804669148356059022633361625350197399008042131417088563124918004310759172899430840835956146573004700277458204858725600918966366004019500051331215105015547076214631196644491588145436241695151398159843853728514339398027083380698407975246828252910478017361271474164439373285716047011152732224079914628559399719735555115573915051379003973205493956928085328855846133420934608739766965349069444132013815382269960962698571430025461913265722816828680227083458831074000411104397003593257581432121331251891514443365992763721362543379430162556971240992965111038842400512746642851859471783203646342682046254728291787963010619418985267844149965483233397457059875707029246995349482170221047584120596087235168374060545736580256252281857140865354145276601334852702065993275943055054468529553268065941239597011568377412088556280107827987971194555121348015292328076411679877717276682710581494886822748968579559032256433654140298565812056343170789704466432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4309541943445513793396401260566864398203914972487841635123942881566583477454443982562310158633873075847746759097592717700719637714260833656395534324851595252438433359217636166155185909852224812461271232892065917983911973229155401747398657995924918727262417415689875442779001058704319828532940019115259073097499319940927321169195439094800563324005550370346146310986268099714179253994138821793256406433889702564309226177120922327093376898308823586367145413340450486392478652024159744747532287777095039103152150107251718532645759221750829447076720604515898661414280124550446680774853639256030881637442915491081352976305580061110704519347384094132107323768567376580448966901069001101860937963199216545059912125301733862505218051744331774199509161930236917700358283818443579118483580056962276803750743786213821385003226119461098585817834442443300375081461066940835830072531839773047863815843345886236495065332024690010068380049495405997149667870838406130974910960624197749754536657373527449378126525771183628066696337769882420614771664981612907215683057902608114210822571178445079975531113314904873753073010257959025923268548283195058136815394220935701527754021374214725995201815452344595842620539378477524070927909541744037311823983292470643689006741730748075741046047418934385234711460780207500608869710752264112000069370956401229234212148810126405444404561270551784558885537318510892404643405556361358010989443747286894030800156861269485649782960812107392465900652638057464405413484579446160208612777807984388592932153690143512635327523073492258525372290227027891359615758815211490921404452084160627244966617589029710970946764154214647400100699645758864509375111880495873562398832990043618705546368017237341903629809807808875321601665710268765043371734553884517626590603285813058894572230140028475945918050269340076277111732350870745874608075238335308620374843038768632312545450662511378810039591478888330100027733656190870631969271736078143634492475237950384057796788948655242082969974451351855089092768389718089283217399120963270881184412057624134028359652481865884949350903412324249384742473522332675961311458783502560829544558983451908975914933316026169643152162080677471238177153782595526996441097512578499600246166119332062320159202337702539454826442820768279628217495453580415555211242560498302143293401891019103529010474068418851106793027343424060191543096684691354002547238906833858636067968288522831094427957487334703122665192340103132944492703449848379797729882927462593610615440078110856701653271026101425597378867766301659665074556813192413958610962146424767451708395926500892979135861150914931249285803927037587250281678789016868931965253034242068151930581640349790197583838285502315908537646212077408328036522845891271534238185747212946745582799164608623399668474831150437489446384805566696644754849651202162734668705778287858294098030720430293096033744061997187310835731356399813261025071425517793803865821561663674606675217990848682498652291877322230582366652800314893062401256372326043968151765802220046211791538743215346095730867525481944529327867728674200269444485909871366308288795059608119400718035321469145232532471373094914055783233604928607372193469433269568379577516808718739503784615435558621530743796179640170735843550345127441500657258640541243100830283391811303850257080902916375675658665988310090614128470883143909797832907760781301287310800579402634413667214026328112942803925916362852402765544597186024642863229014550799564759513418665738233316823720202319852788101085219351549966796988430010117064519672013406941870922082767414289773939668968310360665828422585276747880306660876929260104512080803255084947614701487037970329306388503798006640928204585391921616018438859116680678729878471451649989997470576464717736337889496909108015953902191622432219205865480284376744814099203444459375734089131389148869307941598789164403379891116704959497404012934247296948240570921112184517798989697003818999765305602027890267892816190928440824327220249565168604541358209410519316796696879565148276536405783827305598497276233246972678651238014060474399942594906471510556905053497052690949096732405853023598877212455163157106679581309458808144197418204035083496679114000197798234687688891380157683568458585707935254478872521832187134893142331789667372517021268610747571704023619905081613631137032666227829972275452544574601117044408469493400109298135508158304921677481015965380488111022416961151001508937953569328605654820128912457365428816229983089069021097075414485101376051754863571515509588783972857187064765624668215884658392677384670014145829066389631241955429969853840368034642980986417372843368750092769960604474501810816360838137129062607574193723023259599748579142081016977539362364708824384854162575317975417059010416964201198188162217866885090046715335393669684989076068512113140977840204585964398600091156806152225679156669377047798553190784958246347952633543987657381393635298910491174459982084842418478657369806133981863481099642550064373821417782304403910372207872564777256553799721941537863924684704904427733038984797390820542770473477641824124011475577858287636745670876386335016740730809474534331861215458043116164828597611012710609534309352318952313345956552276289507992138247391095884535220229974279082701826690655197126296559819288915978690063746785081988211051264001209071792304286528926184945823693332676414224950592870047097985746880759912300458005610832389278357988663507136090204474045207765839838487486818283385354034840401934814767363831508909568173730763674685651459093603763782156492845429413688107047446199271248358013609925423324163381106437408283358905196055838886422795712722592584457542869711285364108554642427464937005809641239883152395633629515108011078453458655830756730058817584046216829564475976918985139513059083231071422844941147144674155457743694189790623095396106781150235613085028747672527677592669370549725674494072136606165204575000566848620257352316771205111033555630373783312555744070439982320111740778240183838398730659370621217889160796731781989208157195983699265249709468062888085806048507741616832829289287997053059422700179300315248910023686872477504427220977773242140339154815012197644994796739680298782597705580127477034170769563368405540779085877441008980935235518039151598111332315446746406956981515116459306152425416071956098578477301494219055155099810628558113504004095875293818791248327891044488193681701273414112744947079839983182424505772288927156306087684259627280723987669551093368463616956240962259330665500496455234346410280504352885834750951720420734957375863199007702489940845013527338915856562867267708008716641447658401301362384356331122106802768716668749110716200285736446976124005444590293121728666571863101564862223787739883089220477355670695430144699882832197488538418672758667713471141770325114455222579139761573798619168588647569492941284842156858569682311074263071253665290071647589791423820809645211855439854254371891189795493660191031111548094620515346237126697425821836585251874151873851885760763909548622032865629467502976772331305718804186602538999860139315264294445808620708823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -470048843606185679705859932241916991113415385736101925172666757123941770580711175906036258756692382568967847484848423222450057879374173696554351768598735345427497637582057651292016425498774993829176592397876461459288527668645093680802639444520611023880377583647257268093326489092295217258131414251487665563718828828026696343262312278205791498928793413558100223494483946278477648835334418613045397229684744890744338359367396425858248584340450640404052907342078280760891320252777101937841222895229739986106243900172324409569644657655443703270376240056458191332444609683961404082930105404507022207917298358203695441631678142978339713413067466298011775981691618350332686346280648217910001097949605582766858670490239055892902661937778241240562160092723540698350586854358615543255587155089986176629576103760349609360173217547428551569507250834759810269254850391181902110028404662541017577907594600034288717433713225889253977107827153507004715415858891506202700602429221187286223277101653653702221257331095888540638115121193663038291184888806339684337338605943497867523560952530335537087166058065887004021704627488464066268399472935369748213195243765184905866074835571336493377751237199528558151536287084870800216874024879132714013558709680544531748544960885708418868843748701402263761030503361964956282456637260620670838456112043734116449065064636111629128253653767995738928688963019529471440792387978818763006464709070544052823879239933879917900744231437038394712438989435482004679856400257998892659218841491487058154766011469887645189048448551381689140367969494839439251552762244833955149103712380873568789248450025118797814092015293957586080931816496586589982168181598662483835690968217741442993542553964551978098564407950971926813656631301656034187616860669735100142434240091223241945115732322832080422976547106782257157962165407002409227182669830506125850545560175434623441343303701493425614737976474177560607985275518242362733635547583246941574932795170465306440226560931050490154539829006356653800910735924204535528577182378322440495868160339886627861349148812829514319099998711606899845767471375772894846477460333762252573667770989256519096248399895128000018391593240483842271754234637458640160728842412413626071445122994531671911241821795643494654428885955204274639312672448939361401159386498638537544916425587994610407150907055712009641681930033729003247603404518989433121500154331265561835859004487837251650125814548106353876397983381665289056558888216451118464961347568033707554559391137940054184053931942058580056597487828429130845927823827821286589990662420068472533518536823441368760575440131392161942544598280143915327517156867150818002463583765012363029611202895002413260552802680902097278679576876150431224326203852517211444069557381889232356722511074155557899563907367402754078037118886403583977016543152314125538846253271624304737182021192838349069288796785493315414857318645929659145915366223962135109354868282299568469602790361889375674418203969534099175504705359068673888382157173320171955930406362366200915274595467522998131872525262444548506018449981987562662137717778785078046459305469980213495107429695126928224634414939379256630418264988616152488892085331817660239870290205398514540396400748039588213045538333593725306738324581395955495547802431900629233546331210657146477134974929036032069128044689668932550700206768234386505175279149398348758256291337192633433432304055817772883896959982430335359484793390622198825532703261873283383714603910860657574854225404938866967905749298893846682908583629007394175185585152053077551732817542804939237073109112121343920086593613532731749047602814278733539506659105468516869926490085538303226926984569472507267144318310499648009068049323108592701441834555705083403832922842069158146037114308316218815833390164899439185596433437916081217682470120572936882466016757367325551065893011272065366235605064243404451899392085139849445828572728478179680293436160730143405949145759621126296023779655022082495225999199385111465753327558877544967223571225035044950758455314062839955718835939256134259044273104531641973931474319246502729088502799608123879806647374873232645393174906320973054402889872101359820815998133328493840970972889706686707705997348160024517742206356604413130295547083520299346117075251519269984256242339919629381484511882076495621804808071107259219091273664433987072819654919421592792991900522147774551390079997656976686426201298886282757308961732396740015630422545906181762125067204336383331537833267021516425931722438814146030219370570326553712610334822855775414908251531379098024903113129658797087586018391212753750655096918120262690447256641903729004792030294099766061960661331006388140895124436872632655086628354756128743408438624406778830594676767203110482669559724520353898965487505558175446003547872445991183935229749889056165866058594978327757651292532191212044807744920381894487864517913924291906627844317383933255461228287404481700798012880402393323841629171260284328686915133093716200764158046682407586541055136489195522653017144562535624044399499256048916794944270201648921877902791417010076888082407866234514560591130522841568187221008688276479451306683748620878634988104185836981613436994470933798877744424542224355386870920485908833326160115982263121651102220797108047997431969988021239919588248829300195125869125135597898445526384293781330572852285213184854338999977380615560251575379717510035404094833831160121499960415683412915524317105887612546996410572720194749928837059346158945735756279333457861407828787634669482382558265073452128236165241867643579756927608398777524855217828105882566997273372941381613219817918748595485916074548528792936235556548957904168836127172306770579813873488772246901235112527370052567433649840914890092902938306530040333715217314815133396037663039354644445417894924793170553328263106384261794235196416759662706022098241630057820284046392519703092110375637924627996588140572211823544451721004865640455000946806981844136283280759799600371146145471214672322642165655712230378217367086012577511084204107610300193906539537971997118076235254296415218014236991156821449966462012672849004002569949258928060985127036170019473038735272405087207918312529077312696353270017711715105613473658246112155435018297861708433348613013411227998043680996182252411563355339852110345628562305616142024389302357532612837432952478101224801037959920248145057419537239503719876375414373727139976156305641965421434848078366371188399852489608799183312082136383387906849598131498152709633427913589135197656394459458443443021060915826286183117192278588223738724500331572073101086570692206525697087120923256056537310245484742338562436930548246069897675330542239092987904541978824487345395638766192336912699019030178793905340045366345040185147604896666191295474064561520053802616375004425508565806793790689926220943438809314831827087529466589792100848310217702230052336212081309199732593419570684664992055210195904329992391621522302964686153339930726306244597650538286713704312764621998455414618464666588608876121237661663737135073328764533550740440186961209871762061438314933914139046707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50823303798357642604589445832382888906228273155180835302462752163429408586292593997777185553153721961033922873584089758421880638747505906661648779695839641248394131151962056864984318840811360638537633034888277834968368054505976507358690160772037615991770232610694716618391768493660361341075014956132124500002900530563052602247436283476091210372100797478127758077377990383219044786266446573290534602280753439573597346055840859658986479887440006151263576149092329603427209352769658388596105318167782507871878718260279845319767529168148088314096560908018377023065215217002700186536009903307313751487056201368205047818447895445034088075502481028258882554944443795097601262626782035126852947305265465442245043194687621437053891827846711452760166456888232777459589092886757028965783564416551863476273692837035749585661470458724011610610241055193855433897247540587910523375737787778594677827403340741946767220498350551981979118286103740583568786051291439345646580745006415950255655282769288502288943929360677556337760017890482472050586247404419810892717876787406157416903619059204162260063627644628091061196977114326225012536205387301911941509269282287775473681886660368737196547813975849769115582247519614545321097013637276426587688593728470671673838326240520615304912523977965235471091378184045152354737499930623889332951869657143823568655130728451330492813677508340929407008239722976310215855313865020639664472485708244479726303749509326329817721450452539913164787201660051563175000073085472545115565820107399339208971876706647934763824757226631485664539105836454742326165841034443014966506266413437969950822144384637882901228235671376356576201129105905029834739884370187515336778097768746279163000989449826285364496674614959496144658670809539240958705296925919743071435234447847776575492888321170417217938230559605655152518206941628999999217152424746795362670543401655119484622000289237550034330664864547901336767993650295661665633535294777705131798747300109419422352468337499669960903873992444119088695359141552435567572905249973484290939935286598871039977635542082586461995217843685420793596395226042445566614264250289702760108555298839380989732257391847026184733583802864079012248600415236653403570720153565200244569512098749006640330844957777479033257437427107289223887501212245508061782702145502386458473797021308291294226654096195992787778274361015109381299732334604618374735493237957532706786863396893548866585627388941727720316865608294694347772711146431420537094912378230222867566497266920280504027873353466969716896746461232105019318483406206115094747509494172624817556481632606903160744545210564947573208784203853398737170928993670279962618804444625861725232252571056304170403295877062304680254646445785446825748011412542060407286657642873461534745444165747721955401426451228455641064006416825836933617054634736737136928199665049904753298065076797818318583390693562740919389992255005739657016831580890080348526996941714292038893011397728677017694438038905440744424084507293982602698121248777904077370790732380584735611477665854918761599799662074904207067405331834715832936793398939620934560344639735476056506053801424313332877937145504955429722293998393299791521006895424072348207493258241172866867312347766697344613928873977795709424305438551135039260035093587308372609853142585205435202082165404506879668606647243786118949218101922908704921246870720208911928787916309559149285292316506023428853061616988139615844392578810140217627523820754776105308968620947946712819386661924473558510210112934332247810789764579738447950265418169894206294253319748045895119595706228093440552601662707603799401807313697063297115761831307492701074356723983141333430277103944751352906658370133375289675029761468356428013643747339710689997602216929401729248481090007940373143289838970738793106810336531965619400277045851277504906719002996751525355850767873886288743449481565571093488980164508295509901185471805638073099581461217034327222879356948850396893783777832924086482050408319914057498877620732916923571105601983146899242966719346659439836740823046368590932157219721756561545195641186056823894144905159906012076322162562789143681477906573591279917424938139744073272492045420250211035143361362222219203311239830844151479213152468980562798079295793395133664476500047757209051043024737572405605535031835267709386787377869985636488982187932389612784212382240982197343903296033219745417278182925250804394703812773986547897931640629005409569895352558362938455354777232093148122466097667544382997683467236237237977574043952984746405048929893257253411983644850552374499269821306658636625225420869653530436583602633046213104735246381480489957707013297726033541131364611538624514290955240351428298111498619869980463833222527119132340597253049248026378193585689260049977988788568712830811164246515435328106708863275651256121153815958262960590766392145868155575181832807889771230975116980196122860417236216743712647524761258568821798143736987006269501463011124362922160469322875220125129928329937872174217668813099385578743401368226481738186863037166541818293525301411759928290106996393974506832686752883368175868034989343175013736593395957343845820846251727644952238204530292400292470947301704806118598384376046961969959933591360885446780830520685433997908496007385563242304161086629645649338220056782515905896592485423589721341247478063930342450958537732181578729187035799889933914405098165652075156952938294905928021751236206056668718513313791053341514371349286636537094811952336882061488220457032534326889143755887211914388137446561756456122224672626382631309942897482757519556828487996701963637727956659392738005503901205248758658530511273141792955982901175800853211569958797931663097211977180906632497818237605615645944559460004242646215517163074157130618712336220081595063070755174974081261260441668557334906357737703410773941855722206203656886819630991735884344306043888199431420660722157655225377048469198249323791559160974621459791536372654127767970832792862850877144047308049110758561726029152005668586819939550017817833053098845340876704809017408806568984948035892112975122477542816188129218764953856125470039852787368743406714322142500104847113708911575166540782783885352090821675211503858785550687383882851318815796464439902005354325763412804731655787934404776250833991197652971948054283713505479168617266074034984072573540234247921348215891887914595593828730159493851432246024113249540061653781232533891002296740638442674820737748057971792207469081019768639833640064272891625876426336803023221459874142119093440896853412383319900910472199374951933166067177998282014513486640281500240564872076501455823905172979266992288392972741057765472044888918280269292632086765377657648863637256099334352312558748223613384747466455930575617683384020380747221088045555798442382392066067100236707090525984605384560811617831125541890980578877917717086441807804573928021504935997711789443651082602010236520764331615955332712291318006051501154563255859364360027241197794013040820466356339170135212498677065358630519146321162419276719892392524444221037032217906614366614592616808862823314746245120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5246086883121550874635728268214551510500535913035806030606105377319783245040707940727938969086817856366813460334114644461920581115714997163129712866982249879082593239251150073784186396793731870388224445356854039843761813297212622567201691071970979231284220403615286163914673040641218256483109097520601128601357313161574760714243278209348776937001975740194800028714937347745876197392928034258006980137446396201325194298388920047852412188735533373826511244797247430735807248981250275078526075690866348086893942540414601648904855097613591227433309425178695743903818542580770010058635510929722400451206311712057840901444232103217513383031258914048658251715766615199988404113148071883433634082317967503828738676763257424310755213878073654702358129835649283250223795319322190411084404625367417957785278944648495772503715971537722850494112867747152379011221790624207842074553945243400342667927143199121579938209870467294475180484360058626826610924484975665287835556657032424303692026255154281655792799061089262493020136560682535199603391259487840626319964995411755901039758346502456533457432431722204130727316033852195790790378413566859202004126005225106437803938958542948843321177945414218568623575811055608665349196333663163321345864465480217033755343979067387541025657696150124129931791613155059737611715466729411453353229593940888984225221913646367614376210003046556936356674029736103313237094104231207159891101990732081151214138899852825467409343498221711368869720422059432066461378805525504026243900955847142236322914248788120491953137330421008973605142302071617910345684642272313341467656211537369815025225857708398481184170627254693126667757224969609918763920682576099153070743151532470641445707997939585001633061288598385875634355363236835969976192310281489315482424442122073270696901296249708727389226881833536937642193382541651505966800033157029225916749111933755765618938327314353323889516710718694311617764191285673913257288339515942013265384529453139772399293230436087654264850346254217438338819224179768303902097790399631022766502797713131877323353243001461085200317390154397124196667902356824526891523445343080298134128263019090707098353339893807672890283417232806771734817830705601807504990793249883088565611339111215001133102755838312864937682023048031237286796680394179908834984113674094094531012648926710633631254570214120279092215154340743759092987068036068605805034427111050229406967018562873015698132020849575950877980409788119512458550655200438802701001571227173636119493983417162773451696834028314214829892422453689451632554829959815378376830109874793742853719958381837382352789772718769176399331286312966662392474852714979241738612460385435929378299018091375204868937243092386384626430476089111523924359910548658681252344682285044962797723320823475834989203151496393172695960872148581339835723234449020042071056184498727958816741967123206855082716045814897636493582902806939515196302791072636541909781943046343905938944457010550516247009841441888159853458388447893670282787645923378868057969737734631129639070640974955327143650848771635575399021508531183275622983935469162259771686094769272635749595751367550121968546412808088804795431165359602929436092683910870058260156740303678018782961292726515751535712922785140430406414658590017282748515244987669077522376721327383778284911740725656334978481619855515477882743731202035389551162075126719328997882406772314279782610150971471582048888527581311690995948572597609693807546305501846166539528740386092479353005420938069440168802663092112560111485053908043852538579693064298407323309392416765262816889478805107678245337621587092227030635530576127915677303364963002644927685996472788371292479699192185162724070590625762676559019363710915020795457925608313170042893908159061176919522192383160827492342838878160721450567748101832517731050884745248310876378846713377094171543571687710301724358417652955463284975410293034701810852485205934816535711968541161550527526422648878619496645937924906843948769318295550014111254556686518670010636358864378562157118530974396436372948297955078604762879392517198177082801604147305170134583855756331497173007940730817200194354529710057282424836151144970783832342127963753077413416619790451344616901618466968910431968254537933379624767552163006387676520003694543553535357019548243060498709424326160435241352656907270020712309882588722311236777704160509384824717360819852463318637705126082745743973702561396617436081769391982656809700241005953237114111786967905912565325677037653196436481905047041064470628689376566278371256631374370455223795735523775597816160700053147296184228429567521098471542981431594557077769555411169052631940704385203579774275062236855564828925471147489967607940508488634216435914277669693683551088886467326622175958998773957858901589860355487987529818085121224661817864090355511551104469121279539822613432454242527028402795081673375164054386433644699103225104105725925833283193492935926055444954782210309525480328853357313655205321070531484563425729518607340284261234993445644248465038014698606361131921309381060390992772010111246443058394226115736285714128308280296082342675053164831079159402484493244855783666159540157620769879578273393537141133081110646831181145866805139468706607259059765612291152306794560252474977556735010633608423873457199016425113904752968089312739511506664954223102061796119956019380161246793734336372289627130004319553942191798346539465225751588819249052129645996149506010465255810003289021307471910199637681672965501313316108914358384428438190780716555527095492893643811471278223421768624510559708260646330159666169276338874395791841893017863267717445276348720634944193230058893847848960944800825020105008914760278469897102796196963943489442458480498818540514253286136161584012424915804226489620848195465947669069749051708890955617532140663991539411721665552360013191200534697914691558070571922935422489474782795577166578823636467183849454937146082625576061995613964948691920290964733005948055286896878691130797109897802191564994108705657322590273655763218466991802793576052310006364637930367238171472163649304847021934180699507759852831962769343726783006645467772726789929144403101474718593739760696557224208735908251866300640770232919226688937479383192162249717171156362894798371315535580660415834692015510841838893831753118205036162581952566193981165560707452294699319717077884202254875608793298051201104583938138807900113672257402102489526244210056038551518673560698050684129827730588485034579752402446452680507428966324904512075419766116165288634555962124532475276131266353622595624470554011140429269192918907794008052448139308676302524281876675245110351094048853231579067541241097682293203607904848995287305655641844378186052034115618811334557773930932865868937230304148267288468182156647351484417370900732492522709743608293782835955596332403401788299010135083547677028626049914300789930710627214231630121697265418574547009315234535740658213915735579737039799514617672523195143445610253999218447323537695936491650868970063446281711950211760311595278364702332562714364689513972638811336391497023197660691926380393267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 476210886522972491137781203684704498325931055158366259784460942056365463879738736256771486873299876327572419887351477181956016577438444874801404177703349355072325909700540487008573328627819230454202002277776591273011612928254592469493153055979093784181519817164948648205322203922025009368249848100826931736037589769483056541731835923338470844606484175914911526258400255523671319626178761716841319887264152247590741292378168121497981127453420457778165584562528728516379250386615823008122413196767639916156045772839390774700667058422965593639215832301799058915777100963839735347452213784286322106689304844755028696429231175046917539643050730188902244649711327567961452022381056268476285297274356144971180861439296813616818858302755309049975297335802635039281111532828655184719672608223662983217000916122440955981476285160666816893404360566227897461118288426976617770477320730485255111497088863482440328050658648728645929393185097162153818463446531116986713998184069847660493548969667409342034972344412003105732561879846612229037936685572413357725697436620084276102816168162399928703497707294716966985269536160944091520947536161722052551750337275276900160230886138318814280560773262954214525501640682352266827009384730374456730623794417324883392947739317561916690180539557043630761235633614134727245417336760951290482860056813729034023487990633644390663499999114861322725359107152754414305560332472219402803842242589428130104595911470830731557268498358190526888593223117840508372870516215465577877940152731876293953175910950639557695809728582681335338308461286950131025494610524998957048430382574152483796578908834305210919021586099475033144561059522155158307626152881079532630310879483292058196241247353927735714712100494536086482244425433928643146567473849281879127954594308646618827356623329851300635646058707624852187827685892418526860492457913499564754915177795262016289589303894673208392062871374189112630825706163884095638533907967783369819930793617093326518278002526703012883755180957700421192451061092379142356516588394515754399923648228108991949770630254372285699218091448519125535217955023889723476220083955509888504271860837942706140604881961434816096135725394392938987387546059258099398071750635164030521442657764229657396374262957850393035147836550386989037260117231570927419212894390840674392322585478973175952799681944521142911430549392453428127909593636085524854341543189921915795086982279321803911183398089655777876802885830946576962961793122240096569814184798935773009309633633501994037741454047728453105537841420581362283475726149778029569225193752680797992113344314000630537528554193723213085160560512770240985226982131949877086910458903863303183976758772301756706669693499100740424097659597776223483608013328879281434199757519076709042925703624127233375399494532123180502643805483035252204940754536976166112425449598224790990136684423672695780862870996043816726888724417404210206407763701044568746041405275046532249810476784671604126055047745527025676307206205579258549340930119428820213927607850215162345015314269109437549203814675284049195582819957987900272418961778579326685780163780431371227816909075890933622669068284682372344362634854514239091265076276524455999078055515874213889215763750047961543086166809437816544458074457783591507780943705054799304125324533175018085520043634809271287019979078141787505833186494203753244459550809855172504700378688824699257465582575697211095775337755740981134703165798873927070657833117685858237276018096129060370361767653003492929514424988287118640197224168911012122616630497251667786983666050038244791638387378599495715401299683689279365095821813284891345304965822651457842433059280055295090724456305538658919278397759730594105367451494598743751728793616682609619539801305963414026393456681117469735190884492946987446595987401886905302437204013968203813573743801570034390592444760990224198976238893268390521979551695020246213424202873172728071079967521296360446629998292749518320400995588684625104526850382117459802366369281818736634566616521655280974390778995572744478130989453191068205056663110979231774104954918619122648660057141626512901332730694948746823368911808941892798706789767007115686327759199627894962867548554670237489623359449340056131945310797990440006192528178128937378821464019386425006277213595991550502133065193218026712673691765490083290337034174508680220309293951227883998372462306685584113400670474761992884462382423386147527187803037440168144669901841181432019623044772927649946688674771096720476409034040901015958551835682926572859851984384878267787666152234343349203817046722506507716890232728270301377732481442769273779991867470364435541657034591495626416035195225626998558343214844743843664914164852502380314812370128387639002141392360045921197769703951125787090453572862480812724401855794142239126561601403552221343982343927316410689873045787508608508390743679381914559855354759241760858354074877539224006298982539888408255175510864128715045705131415533967664716144562642527101374212006435385948046922678052751852598900980454061825935528956039787603860911403315085655541605539326662136202337973223191663167556380127172187737677602555894278300236114645840806165157387219011993041352056581498251236794067521463778958082422966287728802025799178594737725465137565979638820020538008767445947292149100230879890786407243845847408131101629814113258912663803010727874646676415172179236390175577525096759940486408055623222135206496600865854425090464188146436309729183264630225180670207988712481995999497870802289288946615207247440034272340413547207232637523465463075731163582206781858400838340759583836752887370142160660912126281004782921914921774028308807593697202522674897051789164456606233385514563689188880039347230476336280122093830348935509315089717362384453399036625464112742425383517271402718330919937006249472557110464860473671965434981483988064278060447810691504240798021704451965769784921595411090219776416306433262201583292653744246872612249131245678475166891648960435102545390388914842783523050542992991410468618506231036741617999653762453865570107753215873563618554794062189928375505316761616479407092407297665806417675498956187275298407779656863577270130126708051066385003088795605292365533130505673038250536080705685754038550724676850302999505064622401774773203133029718909550577718594605484504977868235352416858840732426293019174562448268550371318322542385483607902081001542440494150020330223291976770939870731885183903402342499133359852922429203532998531396500634788006992399154899609551483000480106665273450612441873681659297548724458009646327741305384740735590541423703941083019292319074400936795493878778302701633041292540201530807203434600677495372276833915314424560427726782299635704861117302568641050100672993098654576680711559060244552375848997501475643166680346456493840630554394993073885961887006631944818275789425088385581210006042016386884191132943252125790928120552526228817797446547191596052345773692068976626464994716965979814652075088902791745895938057692513101438263250821522277986234370602013727864343033863996152909587426433603591018418025124120841787801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -35028103477732354291452834869695165428256495634669762522276236762061300189141854062515118636711754176866550738419554425776734071004641216401817107072371105273449479734486440522849762004672150732792554581468808438944469359701731696709101970135315100562307677155845809318408548746198880562351183781995388067858351496721670475407635549010549357341752644005974952676033937305139286065347575378142467480363422944456715115440662903444001425315754652274145562488361517782456779952767757594897094214206233830918249157582683730341226646463220916932781208008182914150816535370896987784651478852032591620886943540519073696770764121529064103561947486684145453390681451078898958195333158294836700673232406673326177699937417107834094551130107515017154212120772492456681996711475391820436258048734904299664668121393463832455025931984283946310616214516539919481839436997082024679733434973230772623848792590073546373849545999135551675493046845882709838364932969471829246399579740446206943197156215921153103150365325825823745181034388381153645910570885733686447833812723772814536151892253703365562805492863870916282601450029220394651620670699372161897588136428818307991437821142483029337003835589404268747766313582985724946219536361416174902930445640754301017875372266224593386907155648531595295647307259159890452280181526462661891242520273220087939782380808723018808282656643044079059633988662623375283905150023737009835968022826919270378716549408053587040033886085811016037152437099790203753863244959119775702577629721332111306147084571665275971174800480294592023123131851517297285157313971153977150601433008094694882825138483730744930194878229048070090205604587114399997122042266335602394575717720645303208932643247023832650336869609846245395618892983614888494737222479308788385244878662415922156376167077347627510337352431133205365967036227831412180951653843911022093654602307917010719640500370863351721983183570196661708594651748914827795704314031770145725148246482579196993800929194556453024392003231613611078263916231141003476554126568926200721622629974303058849664079373146285539854288067579980697689119790078944443027029786914738317525930058969751752803400285085018224162866266477863454424406365956573397237928688520180578507052992830115408232172344961055505642270444859869561155672741412451197447706975215830991476779451148522378427994956546284092718095455714237059993760118922095299311315926269855115257715159739221443951436683300939137213965626383501639981969808769284772988787025046860409142279554809995709752816787288563001506414756293205076062497402371744104551464041724830559289284467589126080498404389120782540253217071206094342277716296707197729015307563493644640217253499505515279548199945985776299144208576398788301541707454831592639116652256969615547405696167241041242489537262722963198912693303906928733496461297325285283504022755114189437836531183904474747367249990516514823504889667491924733691736066596476539309590574539358429292940086541123533047407005734310279867092081894573041549314005166437913093240754953178676082225123875846888151086644109542886540101445899248211688619307959759475498985897247050489967569173859689118366685284226023508865172814583215430068269795963728410728227776321656729600893152366717746995023850690588431414358404487601977521628402103731502323835439343948417435993728168106013900870593537749328639128437081317350419654085477869865840904495976110008455406243239827309473462493240374615240955245633117767978542127816933305128600286712723468592640566615980443848068488946337736982035669362563516014177946990390971555781060684186433017791817660220004883285277505452872623130972363002977559254174424022932171528080169990905442542470253495347439360108135161062080489893543360345205996967035023211577996516660941374730015985171306811507687241007412916343020338067775904788996180620041038633247710300244342902826864742829611607015794884929592697365723919567305323399882935169882738579754149178670484763656156923155224712126404686082192706930892277876902554389920129993328660900788502222076646214661788838915014980021771830043209439227175812031890161014788867117399003528603653694613222637632426801100302510025697428056555516068760295159023356065593516896700702705879831933952518305731966430302006160490734665741396343648453630007650412547171724535008731054013440682836336149271539869192874879951869807630490853291682503785861779452745318394719623613418736762100738950863447139889929417448571390038057330665929480412557176554329997277659261979107659084703094076193979457872097818053537022865741151345715536084703095539339394385017335169013349690212853850779062140675579339166502978472409395717507732315595106948728640169074820531805299696279813785393864728565703593786703499371580432248024826151376091570216035754043180494311893988597278815355545130780787324497764790162721197454408013431797363970947123197207492972186549053637890279191435774172866106022641173564781065938480655546869695035944242012686325839991447052462091566298322122731048912041383076570737832119072731854556947447928735889269316479730930991769564900748410105868864544497166961947760485828905263457855150971431873419745226752043499236406481063969901105968208930710263152454363885402697951693927110779604323387926563469787065897354839389575031585196729649572880878421733698421264621418558039700586761343393139445994576716153950019824916039583363275832767469094948684545724298004454830402474667280749695609142227894949518185601710499507313285294147992992691153441494285667912559952435381757697456695924617445420874067970187242730460078529925441066727881482960979682597133352157728968524106626479469733246140824233954549725319049351276544832457433143282885242032302893375127596433492699904835079732106951203475893364687667242169860460105879148494245398699510006311494653295480970290584336883363105799281102624607649809141183277161539324103052819546552933264842257163278346615931992338048799975040270199012478968984495961625534375770654390984396777646029042961647540970636914353862512163282451596028359467408991020466447266881878864602493519588631311013834003623002128213091288239968822681218936006286895654640486324906215639197557237784183029510048952372634159564106118323386525146857780508070715589745987162374428015809620960302174830461657360233730344852437216530521100374757862534519969696928279633071147409323972315643196433424215713874245089761302941169096383442878727858703005265424188497158468185068949629245255947580043988306303305827458623501495980595575690140975441817351976438489126671373941463843310805357721838486599276271638068819871240512189352119289719000335604760595306113311316780741728264517750681245593423503435610042699326095998231524815345588714076070510407386683941674246642543731698070232918737433707569959621113514466300201023676983265069883379295399195943492239806503705692495857647879996969164620624623498536164122388330583031354325692178596451037960702284438780085258297062792726848259300226630953066584768203624175942163928507828831127933240239626669409037938391922785888781611515243477671505652298654827157301780045593178448720965708644540861120512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1926498344784641943202471402039202273136598963670757811821723487192767944574209095150632723584421520663899472126923506515412992038895112612923375786293389115114962650697801402508959616634688251727626144704036813081656891824456889431682881010542692288544215980261222679005081423605873160604887073574810183238207780264328420861399122887918861383953262370967266017871373235526250871024719289856332662169831055835482599169835730359500273958146393438677043502244525551600677344665401964628847056530007657040406823792733956477659610738578660853251544008487650795281117883787048815749503456602327761248440157939826286441838961937761056430554665117745147373812502374803863314082731000581633067936533917394237587821857988747531932537251318502074339456381264326385070004041722063038921199999010174189337317762539433390997703146860039819401109492394627174752282182359864962319469331899984270376204904934633469484029128203302954947509985075102367223966783030355653915612945538413349881216809123061957626165208139550374665858071615035750678133878271334693460442671578498880751755069081282213371551864160727612400382968774638220372267498037849784932438855687025103385545672344958966495630532720224809065936393607748802345598048602894292378068821440576371024469593359370635920488732183746516501223408912226833008578697483550010044460234368450632298783554485107878471637162964040154348785959368898770777855768115452270551097640564372649095746169542694499865148325835495134255871744974745611131405241411156429652424060690635119423035490306679251348038269799433740351798731469943086184983944067519548413695286103167704252922799519991053748149965094463103944859577840780427012149431540626561058821387872102424553105639830112170589598215101031062614178942990934130996003350294084679182268832148379834692755254146785919053807607570970005903162857223937570552081254188945274733211573758700645407178973406500616702063724515915612166703951968105776409826481871450136562266635936584837765218005592356335154658565896223636124373315351897631102626715441927237938986240066031490980035887253984623370154252959900585281048790623782293001914507967991993104348751760823067625186341159389776441053763273544652736204168226510985170965649489145538028691648838886107721118781608591653746753275436732080112047174473402194324219556988625282571785203386138129069636163776380628401965732876187291752501054015555641509862706709583626054126015232988657891425102839410165437829594720602218115657757922007302257219626159395077742533378509579213616864649379204017167376756004590648409645142426970695940127025707832817174837550626697029980760512522252320032234744985172176583900466868190637208622562436032294259893984200878011245273620819693383387683287373163208410652173808005904645527422834242086646108410507965665378365208261439428969446911453844523139897822529064303884410400108310971957750174527909502263703316514521698102778402361993391805814728404382970878144789899740280329930678730606827364570402366464681218775459819103613372772914727332720576207637974066301990901256419029440621534981018094445701151606253621739654621046625644543967378786722261650222246504067444894815735923340398462014209330746590890026252545348810106503276262368211422480364890849571465370779656641175698750663918718959163262061866108302488149200117916943259136268243247027834040205829298394957142811144447321872566032848817337183462855955780166512471910161707077252371523597683832198406908849581716636573927868919596439436580413032962445033858093588467229911986834740978714983884428476272625465492285467865810910412764129068489468940368980176014963288839945701405778505052304424591462503460528918923591796996131321978262507649169109455349753018062035353469744403060541892975964846867720850340353071030153666922431639195646633000141591603605832751210563100537686890008009167030176112843515623808590560775720868064259660462119865823764606701175149792757964522857290441249079274392342553022271390528081706550515390132353455972725393388762712908265126779329414022310766148890962996983197108507309069689817930825491527981944635927817260878687761729952121277412937836721123709795248533261093844189031647627161481479470137891627173763160703138437622980848980705304322235755831622017791903906344327401853373700208690713073339769313181792173743687625875929005556334571613505079211568998821474055597591768101908028285355636318300917081530780208002357953183940059649420928034065718560973897997061123106762274357210109268382838187454166202988510889596154382842071715626007056278515370852248158268617516736441766902885626337144120538155707034758318230634205684296101246819816129981406850863943949948896415343595599115796661005088668522513117376183532011329104082790629964388073704274667480313762854004025179175821037746974260398859178192154047205805564836551242930020518508586052585845848163620678974419478723755971611408358389004405740355354528851339437142310166269010183942905527204260536866170758054481394407747881066809436907624892776955923291292710550824076718056265081195726647419081730649384864580496747673917964733704952763207347468132820716226687996871406398472524475252003474168534709152149242362106304825968532346884320389402110416724972379477065054053865533034522986833031015423573630332303812076155334026388759363379968103085807236751434457459294649008534259311202376709044182276416408424376083974424745085297005725552814974413801349404194287235938400092264592852139710507815451251071929392805637463487348805073151551596476321270071941237028839375716556734030781313354972742688355272397503381174946953210736161343326214538686187812476882016275655913156921317541098121521050205761365577338260963092021059586272415930889214834475525681466356231940072616390101600754617347895239820964894288551567364279550085980999800265972446928653181669013593581959063919708977958390603845239585306624663581425660185587227150942433051281641506103281550604700497149138987689172632229684893036613055919413986328809297597604952629703056305272540487506951725004210447656425324312146886158294379859800315767198439622125452656134642193049933640329419194086343178642340685399891179338242953741482305688489935325908532500871839510873218546615193455984659077932475285161729651997726463310693098860343339458211794939742160411928339271535360010501574590973832588957161869155969980729354942465932212067452073432164260567883370187059976832931835637958355634056062132724215883128976884057057762159469100191989099259622746931835560515397851273926306486862969908099144953536177074474823750911031101675488353749892990079761709172638635085416803448392305664727529250945146800873342586573908778818722825731083626756486514866897925085494352722913718290690150031678349679396715844461168698796716906972638509691206771939407622878398026279282576158772712335376755937480205539722978834342086756929812669496856142954232688675097137850521339881472183135748002749057233879548636784582258851229813231529612144773442337839238086834196591345461495962352634285710392722484965226365270164996647005772413509003820954191381310029004430087400562506218234216277902483025142588564790312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -67047476310101799868066755019039109476002758475200366519548978643532983011424132271071273351684521895009685135872220703243250328073673592336537058125561459122438075028312376295996344336162419640972243256984558171492657891069221538581009225638948524904225173077519766568908120124639677883181458408084084024375934665126989090784029910004154457792189601300699598612455484516487742367454649928820044691809391926334359702189456687855162308010798987502447051275399435442686501363434235750312420115290943945658782732593635902895822650294440995232073443626170511258355388623757072255987653882655089029933572311581148110375073438259644252688725413850733368275213774767989841305586434744529046478436153231389280519237588455491491463022673668253355734957399396036654433019180981236433982092330270664651782666216858521878583446826723248154849427903712665064485370079187144073820917733409674798780374242096104308816379285531051977978243479933747410500115027361637982570769538741724201137176102835846796001855909636094471403833998748061138516309697629853104475079489433883604701679259676508667862610975815117376268421882933349165247919709573463421496134332993467639015759487106827154096336181119736927651978358676748228787056899003826979007198595613383100798353657002744521620674893548145495500535887020866584277598649150974953119985385116341592799010897785279624696531196634606707952204913784966483452278190126754753655376061411059234378638962107066666351638120230085692509068894700834352483449889149256140193396243237872300370376426490221004302764149443994100395720027751012895197709303458967146387982990935190367380111097659764978344560455799876832330671368839617699192963483362567899583632546426164340547760414191934790465368142520628064031209677239784525397762763509764588795911378622579792538952410564467896692690305609761964002641896710437289054945884122793615493852499262398074028386510761573098039236663384000748036281725559756652402199597677031128286306064682973043679679557448642514485248104723321305066453007049858979823560536471265493313824343122702513976090682567419123005587295593550627046934968049113298031535760577134441951066733904505603373630876403999006672881448951830717971504765443509132093205824539277869812267394525664019998875320360126351129875247417875230248601842010345450716072317599525237083371885579263593639579813188382167458796609932448718597865209090666590501210711488381875825971394207249577399293531849289529488522485797370291728234858173182185498826604416065708882146434884560815135607642639341765898287372823533123481786873216292239304326216816488339894681636224193124435758314203849517493853296407732733284021416284262105806615562238356743972636297463840700611506692533369778604847403445983270421437779182467912234891118317854158204640726158250325267801507062396164411170511197204091638199759939146822493543249269532009217004638238697426899713674917290067071717384067588403132865245333947959649313493685427072954423696685759512537398905625698703849393819608001497840513132824059892088307473075242709626463860226721961347227431764007513054805755812844626488615259365617043187239821385446877686234625524655521685763367320126694172012490072281119677430644972141765823943565171157597586345834531802373175458186684368326541689856057600782904210550275259870048867130309700581015814425423838224130180384009797096741189754628569439450827424087089653386590683676461548164820568458180680217188439669550663705028924249563393228186003888313473033785971653142184128584440690422216751574996554459549655030576142264058209078308020621735529111682094715825396045577672986746699978727728668155360559743848531690748261621416841420555170357791952510670776503363989291509801928934687906265496566753324744503076134147076567427781245749889911555914465920712275947609288608585793601222210191154356399649152572613135924754835635816178953462500989705847504972681403638362453099599468559441841136080299069979388019408170998825413781184457593812235111191728310912347386812365795562865930391141631257153424700413016000033010203541392025672075016264650330904369877059513063814561731590866630399550496269474056070364931526896591935767248306225788629263996027222252031705173341312824880365126358731575248329190910579620063048067560917178604270941848771160574706715287875595607622804046280979801384904415620551682719588500264066743211964319280056643477696591810165383807240274193239717578267494790837543373188632055203945479014826839161718349058110059499752235263321626237449945510919273482955053743914586540115930825168306258609968605154888095328475743536476504199592042781394320495963151782539655417678821877614782192901482147673024845118632495566119925920612423320713921446748977675459291032433332959414878667593104649393295747804191906350282893582963651670577027500650410511598580092794056598407602226900895559802016858916060280607776288304628202406367737592812687490344834965271553420967600485825795981712595723551876617149074470999941750917751592911988560160868968160955626478628234986212164548369657255728875117899594663680628427088295572693255279591421378496829549600007844743596859501289555844687575386202061859680026507040083618533167012879613447121491174395947108290246562113383161990818700880301065519052200637817470263448955860769800900408452257294069428717941357818668394916922846099478903366762540599265001081650705965907174075275414606668077826060738548702894179665840089547047687264513289403120085102318588940246372137668265231830965555410792062351059596411582680679718472348622606263197222215688232834435580451990625788807975552776681345093195516150684334016198478015079490797326209483006079385180353233719233484522569676944352522390389804459570607228277239313747492783527277216776682135825518422701048789109071440961995873345539208558200537275778609122665862680132838338038119996361612266240611265056377838163507393057987526451230669584585986560625546811352701194576941406957364394706127653886450412648371866550574309496835867540990397232899364868732865650217114664482129926355270864946800285202327611564946634891179557803671468105551433115831779443143063666505955947715674057382706245533801676401905618133113810156066656995089167703672650367912548946113000187246188243959057868958572049515033375999749887616203982936716576084987688362797398013603159836037824461497215315446426656723352887935318243396935324778717786599160903732345380656366338303572096600274490146240952529581509212729941036871715094052429955372537459177535083416471008894046771748318095852282130090773634839391592078996397421907056374404373168262955321052338535592220330696769700637686034362860620247229710842571137014828457598775600189650098539175623989075138781509892278830757238323296566913912760545589691011029341781835693913665818381169414897409302418946160746994657830694663495838286824541019059287573727117985238268779633963794365999288437839151209329949355906072770833986198603546180860161659398047241988584613062956779834156868248203670644108254795755336381403017969209440790165748667578929110211417301432227020120342313218401957180891354914424484028372304248105464558958673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 613587652627899923502214229918211696021493730988716583833742734305271843885790312788146696859785112397302956013030671801884810008445768402765888348611361496609338939807328135522613647703390510489138373122545323461361341735996333854169564038843010745992069238606092932838230490666049485382093868169410186363064115549919456505360116229615418689262673401853739657889465165182452643488248302228415802601706481698109248316289132573334820063686519300664330657000535607607214776169522484423547011826293737237888531831830287015455639630873158822787981620054172966079247672715696401313361556898948204180042896204374461578881233737631751778368099076310718107154942147220043194080261912990337354946388710448951936975383834810424336674448167634220877100278477324297512580904928505470110826218268864405525722630108990288849287398921971680639341644907896810638682453613173712794223763978116105773864397888455845329224186800107665666654172553905773899907318695438312601232932253961257402393557550121796326578247472924738424958623381433218722653721836226485816311604132747847492657679130931645661409583150665943634577050218804730241572610084395924142654352129125592405429908417957851728772315767430563088872666622173242235641438065600160146717428498496537606953598551880741626834873344595137618798654295857906644932943008565931450764176942519266381184195930884622969671599618480215038165044789951449642205160507987545060509105860650368782710339199884899801920549069287414967034182944503026925953116266037861139069219228894265941612616506965654347824529145685925948113961959747441052564024909581089019659340627960849560437238362783593854055925864007953752216272005760657169056320679804186599236022874193707875792490015714003019195638278120264850077656737704935990542892674224817279444441084245010730461415288372113607868180818770100912981646031262153563560800993909425697891486416427307910595514128822383386448350339335431729061680696209919737863182713874591722087295306561185444169447280329277329230718033036373952068868969776722102640306971837191899403773102910765204392449740962723859053115285193020352447497453652881806553618598786995467752632516623445648275174076348808835934285235817050400883820370947628881497508707517524513903254585388352645904456807687343386014921439345142037467021026880030341728928390667463460498932069211939155956510899186559530292963710019575288175571251501385278493137192875016119833965581891792854519583774332788042798434998639724515301618965500573593729720741145796336794580139338371647838311211864413314474013720525462522943766927446683979904608780516823132174185932831910867973910850640981460606926524812388733642252110646381672922905822821761550871603683926089903789966318675908172201956343217458516954411593312348278990081552330543826487122640571602444048921481049150988585620813422583047346567385641198796287085298436515586445271998469076242578249149981917927906191164707672412765444338096256208000148104525196505790595704563320203506831332491039875326197183342441700467486044243456556868575097228079998857578117738339196919011048415169622552127404341608507471872161878193618457599420663443250902729504424578917313486888272353853125381829112729825290959549199408033026253982903928385174228870778175124560630815561998575540352345568549916697635500341887289195970304596529864089364728114349764247408868084583432472613816510457687451848673587488024477767027927881924089725589553777352394175722285775218114360591434064595406988757669793811318393094959224658040343776270234188600443904958723287406541523969216664660892848615900827005957805493307814983708937805038752550878877452384317494846828743758986947487598146533999928489898801342587746995234282992197554296322964209763564416044819787952764649395770096004382119232777438604705062204900743338068082650655439823068335313672511765992910552681247043091677530696275164208578633403433099921189296275743665526455127567449316462957845638593111789208781156537596816710087967531574089377325298809975019087559748802161659953273508999792253876188605324845442379982545508033960778525595426113138428570470937543177738492964114618787153322968140691095318894023414887075384804163094435905218280498129075722673569934899564991786647744202366148167596950103794559805975506860961156936307620913232915184684865490729734910818342922811000123745326448809849176029638243345591417414633609464243536593742214846951072757046012501221438025275998071576702880025190598001316317435830529414395158940375933051576974267807752269946514643846416090465990847104785632243373575916351624820545430901713671287995794889308743200071584944614690008032603708919382249644536108007707550852432758336068730669515095424624343595314848622141356636542608745680268422680572097253555769537920708115467070376267098392899032937772115976424810318171938907566758975079463772964594374007595517076855569372945146039254477822878932646356919111096555780295492213103274055193285574799523679646213721706793725581068239217841464101050288806249802922622853017281198958558437452649798902007787931148947040333113194269864961618658502184503634347231638760739218343501344300616340984816021685265661298176585178761532416008978653963098254235226594467319949453521754018009807563983140952772704045552921314641533363379020972005345843599633742062570019638200812239382123430992118250694410991794620100789939021742889628066482762779945028021552858915765141561982576840147739760740506239780667992522224053346039113503296872695200644582002019967145980280505061139093723765301517464863074174083871836328923741974606178500278644391534121837882981569552331345752696121173471403367016252443503197850814089274998159345001210413645368908393513284585060159470202885569691215580425994006434478506428720793736287638996711345153204049772036637218628804078600620335478431632276110355276577385144531467697943971137513471304197198429155797041058507354451404342653404179513316926955323134932744613554604758172462112501295934452485816700367546485263365576413702331456887375023909108863278638188749155543895955719852417498819974514937821361604453247794481381094575602024067622743143275513213187555746427780942314265341547914110569392195638562047107621681646891739558280752793083191255278771987389894340935691399047262179015581098465320610973240298396097245611161565156603365011400383085814816885815363482192183112398279901039467864973358867510803690348122392659527026067172812418492459213184369053843784903582320103685108835914811517501617860881238535549819088355722176274335277031530007037189700124976724186541683401059449403418541284072555831227700643980925426639232988570532945517642331945215039597145938387313693601507755125970871241756581222874335166251826255281718841578293995227441499415942003157726689780700317101587354069571398136343123863688775336458426142936083925545813598279809286219950002836115205663776005175752856370627965273701290365505678313877569529120517394837804893674623528427967365455367228877962661253051570099408423169674927178734325584280871122286388084359131170607959807097533100045590752202182304424950047735499464579974270591621076082609701598632345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 42195372339186352435231367473624157190237189337308085945668152742890421388852857730331986569524782631915369191412738295680189703906534619080333139819383905964746431276022306626041389276831887944789503834721483766559923486313157137143969773671670667909141560601375994326193834700280193530944264567871297218445341825098432526879119607613724304251531724615286624447648041044858706114390031563571355431739595495002404270232054605833898056923579792672288520334404043339705108891254871681004628154899121112142147772972895403153613910048930722231891351415384915922589809356573112684621923649911556449834417666826226681324130386241098060769136886626800289086101272177430520679673747211958181997973192728611309607888368404049958983911334181178564285305019219258823785560736182297651314436521235679905048442160866623489094951948010565721745722564437386815454537632863460372491031534323794920535313013437557714688680367021542518688651532359270418047959238662671583586925268341812152352058732625911202995032080269818942052242500781391347870811429336218644827038330891990670209104565209220862012938210321933582504070273337654562332273508444505942221011435245130251032097246527153808375364394627464314670319000114780377037741275649277775647234700196973494743817001186524073476908613397505112552436090774168719235958980846335666045049480678089130412210408388367834459289119128753584463307115852992487265824513958001212407137642359185401304401472768968903869548014616926144489154924221792509794253326633228851614749765966167686715846674359453901585952603908265659250640841381068919703479370019599010586602826137936641008207303569190558604526175776993977539788193874742594006592317140349473636325982547231623686952639787600352780326071330341341662825199958754193782587392619912816185081692549824794930467461580462512656365207967173863502900114059030894030618732495394324036050036583150308364685520263088464414128020481815090981601357764303145994345479801334678411556217316838846244471941359101115766580787187387244069441826037976185253020797307409750522623235327361884754545126169657159665552563352493247156347701125906595156736347087148236145790680451011848500277620441090435267969350546611475084001029379302794738380076491508363214795133045915375062444944196328959500023399846693641858893963586494993001707892826763308435025537204845952039149526133792935232340161842642666808589803498882131510187676891746177392441570457410179965392384300409249958007203920903194107708230852530515541747863524759304866447244518613914335600335855608864161746131916240956990905662455127421088281532896664054481834977847200648030643348138572002521541407757179598431696592891572164838294985079158908273981819204150474708683963115407106016401050552073512598005173717264565081214964872970708469606380423861503465828202669483449284688925697651447072275150822321111293307150016411354049186012296198334641569047461374031133258554056417240323204910069582210062198586833895256705110960124492396893217215858015589806039451224141827596088566355491140660588524703443546150741428295564463312398801537892403543866269635155899077400390860519792337042473982837165038902148800932567995175744217238882739507894426264675290695498219899349136266165690448427960630922151342026826189683255593921564038859295339283455947054490271839824906698939741719024973492068782365411581901014058502691168879139692954112810628134960507353759463895062773358222500391837112634327885908656988727208175652824095330059013946931125847304339375371875960675347627640590133427893142290917559331113967013516225341607759433290540207157705699511602281701954980615927730597647956895072452449035485254659528253431588430682151443415333803947958281624927145689395299418300020427407291670569430500615341360943350278910749107510789162083960096378316837987265931055654932383872850411992363503075152680301541434848038338666556083346099689167877852119632721086754423204910899624662938686325831999602604700923797727481570571085890980483653754992571132818682467818349802992160353449991095388550387394728382032864740390833024409466659532185839753946352275376444876341749362020552094826809927423657883407980304957841179300352191279615793971577488486011860683492034679281311130882920182483948331410624716032598202653675117201250390105079837795789378835485826922111914555065574471999341106221766505880260851444054146535672525129577405549338577287933730623629739223796307992687841740815009362609802439564179233520904460786665710733198948602359189653154310098511668222136366730142738752653752028751852523656734474274321046831286675439304125418379534604141181055413324268585447193744802578168466430135123090174840292595226263152177472271488861170939021686261631707534511291595296114230797025149271549178709285577080738916644993012815063184048522845545204330112063228000439377090826574916568797077657781856948604364370977432257282467480004077756580639258393755016063606780521646862804042705402628179932739348167133898556974715967218782564165494560292088184506759564931313205857859778156281114137041547544179446883126267886623631535385211085850202138310724928371077403007998648392687292740044709421518094764171312859047498025749521368162127585676991189923230234891295467205314833558728524942838464251903566440521219013498361156795066680881827622583546516906228107246356630383745740212939950474504000378886946177981784888519709600659295195988202470385798429647118446452657484713611251065647407373142455759414047230137009115001346860684525899494567044554471450913096510330451473758660274198143784500506197847628034168246782886845862470540544705096612404550665038411964295836611538209328623840681111236442747080069814022837424692645550926933471108719707690314749918490843937505954572612355822576767672289990731062687602641685945152075165129489943906078592527128944604107611973718502160160637584899497206119344800556948663284056198509413896626241323261306806699528037584770535514778875114455181731907333404379707443923536432813284041125743846213632727488205711376328632898848535698002894597418879346895532308374924891576349295001862026009408557200687265318205477686942045890919561327663053005189788032080316663722787357383584920740562730431251947497908942267601328846027142234099222203190798884780882487108438448687740332203255064589319464589909029482209260962252513539332307110084443660255790107542109946850545218599927038744089585255805196524009149603937873881094200384363683692895636969550255637252207603134861871780747515156766265417500816246753899696337952030464088286119634777417702514700303864786584958675960476119857828693880123371311004679998108580853615152758782261904761494320502432164969712434808556710788193883194219538536747538312133233241241044781814091977406374971592534818052797695193748139930237862558965521631970363889608647137333366319275019139152869856905698535144135469116636839338818739900356243361073719541306430385500834450338513905062059804083638358597629427696961785880275666902715160182348449033659364905141062767305686384053514966479775264213873176288752796048021490626726245701508616636975586694589303788574381206611003533690103712972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2312540305010707629000164524453166236219421787990613808577784603372603514006188104691653462492281254036040603179213720666309364999791455145961228670036876920624235830333324742213453725164191129485563215448141530358351654655232373970084453636207073853963100452761134899282071330191367843594281288325116346787419302359861472059767339788425274436972978402956324310992534705336387302692318852696179399436384254595293893553917677382758566682166678867837550262568226362886412382267566331349918714176600424831888840404731709469652009142593029691991947456651541293760316129525800024728843565566495441553173764295658099823340828189143401980478609802841466835132148820071835873216206858982214267377611116695621201979803016288898082623574991588030456098840736085509610117983382587166576932453894277970431219100328320021700873978177133920882167775240262106786843830257891041803132253732132376450098329256426995919619688403311423398363453208566825298695947185226499278331030979057630518678194170065066103315721087799915361749443741855689905966645173541025139996681519322697669028341889113215585834372100562685442007026930600932171431523337332294444537476477306988954933978677992663428259006177818847078911484602235988442184588126937784904455686136599665825085480687640895186419747321662247020308755759174206225880399676789399514667438955360678146740622517303618684100350324892114655120649280462231623878179491552051246636775574547887975281344967754194580273957171265042309117814968224489517354946454272613280468621414298809971421837102918831336435731889668829326251984097403361004336147095306781478836517455961082376191343701509044803966961031677198886344299009137005797863901658032626693198714826217480949776927305828631822403866135710580414869509263924066008144896071715550766089873166126438917617064709404977138416809654117324544316519731574548147919057639229465841459555484211203965219181301379229959895904728638338484300283460991975410322401476784097292872341297857313196285912070865134478097218854944064449891417649753249266277451552423442147043394609741249947084316537573458615616841299072284187967846854078433338887696062646838060208899667329217656441505480359563376892197982273918199395803152061496032485252592635460144116592141838985581247497549596053177455732080748480990452497915942168273779805860809646284741275658496432156060551625331151464704035151880842070340800163722366448551631359023011224471264098428794882244229824971559834761195673055390501189557078562964094811647334658214783147207623617996073242406193260568320285144697646176643881514858009370702855804624780476859734257090612503477771502422112423624819101283277065978811793277723250253760502650546735334653440071117881687117448885344730957973676849440773139335091968325209091435941581402324186171235589936021832887595747585192864332946442188067752353097725693624252668985275128970667544496677623407387432782746594651280101915012638486627791811919914462321287896439566560607847276135544965081670530503129802374724033562095041342108067140653631978295641648568821494357139831836995151519088170726806702394673808426514716616836293131718688760292241737272434946230123716522109010742798208193143762886525188851836436091309531782029328789598671357325666245325771109406591135622924880630932609650728672475461576849620092665019823485181267166293909608902627380985347517466949075469903699785552837035259655144963489593084239254826984983102787882486448677713901188570988083891841042785918432494809676427218072132037353647509870012966837721480144063443207606486718105984731457322322074547270196733177668484790449015979290188973869736977790399185026323638312762795744553192496556618662067277701801579068396072554035220966332691915218350137611307334412024309598611586893253071454289651321773802776245032094365732441896259531054019912499552370571245718813306513844679045525842382329301617460762323101533570813745316637981123836422201240246659034812187306316534718456396832979161552092359644997427553619502994619475877996973001846016769407623721121250740803159589984240050317146629557495821564792512545913237839493812816252912317828155601753195838827104161375306175691693912095941513372298455622342499153415131968977387559001358884329416701191189955694489165211303251707869839139469715183825419883746147444684128174481670928352808120643991134615738150291276675178356270894579291344668866727497336585395327439063026717678354327264384532065707389178478307121950108655567775908856937105490785954119507656935768616144913858115515906645016698481063611690388519386868457041140970359428344535053776412472288778160738487034968400976873709946128127285483052989325595605194810488891845564113239230457751347308253967495208931152364412266096971774512662544288254252142532359548749494246978211812271727909378980882087388906719115785293793502569097428476882676250148450942915412684241125062736037580926470255808534675757076352931908342669963483655834211067338591387695535193588379829211328544864852696180546758699605733769053642895141927837360508658775333041292336150659384752771675271777324995555817211200301806377440641127885766185319073015930688356256789884054864226675117551143976179584005813551887784858282762666946422167113846323435111867944105665696333192976466486481066015268713909021091321641449889611819591729586808641079080235898535038018580166186333280344658878801300871243948704297547322659408833941734920950757638677261162655016100083168370000292666185453666348505742356170111190497842242294298826807318823171789127040855651419632314896267009510674368132168948190939163534407445396618163291161150405303976410393251310892734446348640038202309522293231722706360527100391909777487369568424747597201130755170866896868924124208672018455478875096129264409568258933878729685237324223107655322131954754013680873207436638850819378566197994427125810742109529466132440673777003930889286133639321774814172927527955835911434898629669115702680269278238662914409299040028481261248644095243029009829867866838119106940340201516144196949324337144560690422850302308189637315080437770154876180607707906786613465507545537105113237021007004005162623706889591439723310322926831002632942359565234217744274348132741418394915539222951115778105405534462371182890890544311401924542066202821593112452977562942158924734081411431630172291011429347206611214820097146817492685908449077048746212524942169722649778558641586612169223220953988346374247241591950254364954739648588186919597549950707679806905893410052890776525502678070036848922547186257674702187948530696072762969481412059032497365544676985959093869392546951593804816696593335056420336113322099114908691530669826883028157028460187028727484386916513983648296839788180309710775360057597334412098180278306152796976104360934977243720577733946577367075512273515275576525513306395111870722857686333654380370388288880622551964774179041101365100279604284443012049913105207772815997956159768850769461090867479642860163215184597813559383810992062265064712686135239498536320848581489456865980352709243868064249925075053000541787155316376591152352797164512917592449462072823217769735715945447424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -645814869245428637039722045232238629869457970257287878647586186079176012045321388075244610680302926885740232135714125750468856847035999671366647862331467811739949829201910808740652222726610898503760495200942414311822269497668183780379127345271178844319617909563511187687280885412990890826914747825542118667374443856999444446428976812284261344392721565016028181684171718932569101782375474258357170257710008775794505155881950631126286975976717897708334901076502801624808217013477480964499308747892538960411530402900328420874555384385300720718209892372096190107651912729015939040375020557905917621731236630114744886409634676623813369863332078385286536327570677326159557269946115329358249453168805840010928414170508604943462844171118398418028471380010236428676577056479698686342316501300033535928024782580002794025831172764341968719730236940372318382831822827291627280214334542421801601008858842061526222882766373965278068202901733694726775449298862372348522732377901538766687016082482457231909983199825111931157257057746882863846408305011553712074023129893471720970979015360452182079239571421885862997134534308513034373577013131233192775032431472125819719561864534061247960595154610392226598708326995699529897461749620829468095159483691694153787043062310848934430282859322690286343157649379109725735906714414804913816488972161813282360920339703980389971850505520914454311171040813940007954024731528070071787830049503941268493152932960607985487324596594154097365557245303692021516679924686265912691175723653413466035605381856547245861848725237830970562748782908971385426590738740437060539280955959733214023116256398364035732198347028823102175238115892234894843096339228644257328527008312690857200105759557812988462930855522602134540496573528286159098638894469299154979753539063121180381504202941030589842910285638105956903176035026121804282485490802267668371109391821731753848185032265383169704433475913184818940093529405730034810621243887043042149158221879299317885356268045924163141219198305116743322923219650354954209843292889562620693052912508832328608632981157443581226608289987026632330360433022798377432461602467805130962101313615488381190205915253522853816523754888932982943353849730722979069532599710114877680520884922673884065159324810343524223345726254998079643799908136576663408588588319352095803631537193791204846948536630482371163623730297439008843656544341114553605193510409501245473263558168116835381789999113593820746714815853077337655638184976710042010801648612614720564815325361086629083526392384141786149523963475499952989643840844915748630931661529190701762953356398339856981484992727242931176858065019385091406225502311651670110738212793399201321437596408493987280149393525345361641907289131278449738714014146748401350334925083941832602544146035679316926055959430524450152143999998994500342352800564924780165046709637716087178255218983274159221722436546948630896353929196549007135924988602492424198219480584365655724364303835849674392654437952354887422638509415618547716138778241628892904586147251341410458118949270022197435796172379412235598457476925567692167260817426558207741643761335307898419183471391157290630814441287399680080744294049702321159458177836552521145542738961191276133435375621897478596791147589383812742660681315850032457876443129835351331814487468208340413123900331396332500974956475208531429096460418365814547008141539396001465929857419921850984196663361348488558211008657969649767228650495932557026386151359103821901458917881278442403947440701746937956107320643863754823487181423091953431556382312638837625245428730897209364063203351078416801013487213268933744479847921799835855222055714252773800736750256634318389627941064695351199401902058163634417645293399791199436297209455730175399297668981986650756550369776149458768148827116481483270781573499573208157711251240260482354512072888368188747524723386950977508453698288866760508235095006811844720418543896814103269327335162879031112857826013212398878810677573790009887321730871060263356573268079601696251002713774254384735561007051753492437450901489770711085291708768999920628207711722294967556580885875871956478136680648060490584915246925007729356669765855724857310929112439833839434020095928004732435845874823149671586553441098799838946280437054320080435588415333725015068930482962694057416508919743053449146880839146332564282574429054945057187225094902905601882754716278397447078409615424295540581891287507206081981538676640834592706384007061283132844773810436879970768983763035264721537271546492373459235175258811342242983095827042032014080419647759836802146533763671136310291633191393441348879425663772104972978204757337061446175419718484756086840088880542085685705486909685478291240289524290032517670909292723482690331043806230074756941289747566814950047264988338658430210703763477583640432930141066740624334612702093285957987369272264646987286902276678448210616082708252377000101090588649071570378445405849765960957739633238084344561356708363055777192079633215841438645015366595677241891523951067489640855007837945250949068297907747776311914875275125937814407393960906720248267334399029423577687018051421033901469909771455703823090392425762335320725211356824840523872868519923924668081867443876032617835564506042656073429961743060694945756791836533348169643065689247603284761542546521749679005740207184628176311541194423741785840397440675595283630883004606890383375731539321560030646532587521572718924623845854308397760807678358858971598671454118489539586054370583613763773066299484371439786254653464622536398912459519013195013669441607935610135715714708620323509665797338929699241175328388693059143881451927040119877688045307184030621248410530301108143054006279470273823749732869110353474471403680310648650168867221989406394750731138632719252539932916330679761632443396673521573037578166516461666651229668539155205059550735143203806790783865002754932700214373405903974761746299810500947845606624742524910166766773927046118744808028774321148915551597428675990275754383518892742301915790734214116341591992182794510199346668071236023045362110820366906041720389662196203763803232433936294732990588468695383539581476964970978850263586695982658564223756853923168344673620889911680022151492146703527440330727374031513168273479540973647960954405889776289525452561337867104652252674753656128279657261001107795591545557538408671215450720492082159184002665696876978871187594988088609663323843179064133672515327650770434103438036390644520557738194125877403638616494982843196833152527677031117485952388852537159568536055409338156276220155796498775774882756660289978393076476227829208804538579066584139161019846332811894161772812928429212558213269850826729055349237359652902904026568612357937563097706290116048967996228437381067153018932774188028082846237710488842242189384619565322476628327328105469973450971717268470329364328623613269289916194167032722308024064349488993686501747743717093004573209343765428567111779432817407228095028335008433822552856191078542662723859062405286324732873008247422605050472643943321111690344580771382965633737059032810548566615937515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 50402330932709061541107664450731138754688718392476124687965008984228582025049674340336054777476109035189728454926760881760535859541353424037929928012290154104002553590311278656361094884222925209055839688703104580269590551946563494681029036321624446435375298958404735679777136511132397971773930801555297532772018824799426791625933499549844063579540881716420614739252537472997476161704793701122386384200148463626748473916928803899226107276661253741509436479921772621712364271505066347023837809730484381124309162782305280067074967032071459332646081773076824933914423480904039055564998412386728871274596326936745375500627938596921041488900687462112124160018281318928572964340592609981970483659209567858682181808669135661217563112730902827181495891343814048171504442569183947208413872299377792077212605638639791554837528183813856408158173247180597188388087343666768911167537752289462961361073265190963201668701172461016507707980168090022822511773494419687426906433224514725291626123617450048714074109445469987339738240035318245411667912346987529205531944989180830108466866581390792086910050035280937634905979781488641357268430544570334732286371200600767152290982873993161978981173040842040623218353445742257310766350264166733723213002145966173133377544503642319297910093536380490711092484285658104654758320885360053930361368625989603618961926562329765738967542117987583898877100076212496398668531074167310481802731432617679419701036208840062009860948115064590494020249473200093108761961308562045941077680143177093579890694108797907523480447217981806688333175735541250627036267906273682283600086195178781254961584113393537047634544634748945102184193446955993951023404438353729928852050364986146391556740373807102989117649860166673914569635688163671828953684078429655174059186053896858896952114749363902069435608114979326540999490865725695402281796695452541908480268116412445349699708551512942172059125991217648582099127177817537070858315696688321050701149040313070856723036375193712374494646733532308094803830060364416124925001224859787626963193389649989260107919103169029260245495947658960329543451735973180434059719074024587920614378585960061142708871621487099939323070479177053267524818239088542064452351366884417523983473089743994372333071749051398908912832068750898311923408270302812805833890918822005139361710157313890301529090606298283420513106942489812945066708014329123981871146303246301333040500703945785273868188434737176241363413690885848853708943003306819160705281481841208105848331008489590574840631036009015839868798625849803738968778474749248479490909579019378284105602275563800961225381566626182926250994204063634611655229968854247850660013256649955686253264400545110318594554437493046154874726253191641315861134879346166546721624954669994609725992304403063456161184379845445954325695046128848977787357803963441870653630886144807589098135824201280786028777048789532493247258363030094873746428805372595725738024438304438747386509271085921677522204589866016096165260096414875395121972145067743959625226154319927980108929300860680856497367726651911399619068371671955069233941003271553834321587787699583539810580718891195655391163281317616086945678656207322276585564858398480193106761507283271899326677478299550091872474444804719863220880753632083399627271903098363098210667532176902454041147350395332399479013360502587208853356168793724193155001109522927540785513740645254817817929907124631578257356426312744714217364398153868410988234678800272775034288375300491738307946997627572214178536505171950719467242207717011965075638892253545701104845277219041270117823598427194414811999918531053709353598624277151418100107293268989141758634170160234420467803894188888136604305339517377667828703898516336408011625634164139407220959286752784402097110582938184736122533084630026020471054750708366574891451635672926302092233319244120373174725294976816134685524694572719572844096587595309643713476069668124038866239464783103868465515660248742288428043636488272850459335110065584915046859450884474462979299376219679870882937579649296030015429970302806943562866608649629667878539296926044594020633293639022213399980425702402412843408545296439760647615125293126087446205336976764610580057332463643084478079164921529598345079866498314814423404738472398800627127801633771033950159038954901999990624699319963291427518164786305984627643332533971697708558803446774757489040986261059972918184355538666680546999986176251345531755376272837937034813414694785067643979025602620431758112004267734443536193877880782955707074949607160965281963552734936593753817158738278356940235851492680990219587754427181302301921239137929762082409095889830057971144415134372485594281007767548302022368664620414854790259352850465324569261417518562168505596582635362728107207710574832649396762714765685656957829560051405592378136026769255674862833278500565344808007722241320438861554625605215661533572714356607286307450286474672698018126817288560946867016752716578899843718812097910599968230403645378369479138533277148267608185367255422782582000500411361590195935225492454826120752044023339631515234801418049234649457949993404584970916222624562304280198051046012193299116390922775745921420695934155375778776756344958296546877334103208627754511013766128925822666186349868016212452113509020768271376832861369292010730933321528952835915426174772108021049394427916663426652313546036620920212899274965122386217530248808676891427503805152362707165116747765328277117442842748779913406319014295137705146405394598886160564319345804895912283327979365354295201756406109108427041555273000274563164504334066326303891038985164435768329983837161850063337874790261744533101165590331617081337784260410400904452620494832370222408892709722660083005229783633831179596044150494377414961558297075034978830492654462724676900981369134634523838043177784999077941113964962554109331820007027178397067899821483042743114777792946697799723206152010569928020277701778511758295934173672358191485273182215581150595866516132139752669638943884118023748054792841465372850957487999148270125231470657421879908030506438383817530607123654793725362706389236044280240936753599245227317306976503383983562138471574941321127413794972105106222854548075187988583696369890971430735609631991813253682526122506576871072237154237529152433313507157326584065163415179422445022212706732709622170857285204466538807603208119712071434704223079717575213679286914761727055099650510931407646827443877603167113948162882230852083542665351483338655617971436222718578605685772499880111019588113641330607885571583936833230168307397821251020313132509287004639954312925060523997528211021488985595328448279122174562037641845974531633385140857427546072596928209441271328119773608531812345828009252687565513622169450811181201412171377081643838093061751925005634291949392194255955398762022753657955471515409199529489664379020353328341901183392681102282931619423457589086494253982831726820262446936109675884812836642234219952450170702385598456095869940441025564961597042598220414866832340615553382565306413923715660033754339606313587241212184490082442546249728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2420790201445104856250751493780653253683182948367462909112000427149109773248969265228532614464476001534399238554966459796341922856676660919758991451622247454740785759435481024623495245339141454123765648292857171595885935961826067615626175566974548281126800564058185658341653612775198360597455506595306231192955904371775333371256436009340778274966697830660680628101481265313174520987532315237009028391129553669491883755879238305299947099318479068207095556630393994650315515840811555070725511829084610414557407414850453410865805083331816016453407883965619031946657417147239502177637025203203211061744095109859606491179369889924538028512790653174422849215173755997517748642447803055531024770860994887217112598129732465759710912096253822611537252443877968595120019039792771087211340031077088932501671001425957242101812415152287276857524544298564701800936544286416782790435092141608261319506047752151572501760015313187222498970046524970846085888023448639306705270378806487063050086552824503074680785339179935667405133592472213295883561475871045105438833526537878647326378218115480667991133376905750937165719737528740537267722982751277594794022752257894752831029706681427995947718728840514832609369915184607038881239673458166616622109887686535078414407629317190234247560239391879604273798647312958270341202730444689442015609198618467141189412331744076825963393784371630384935835046816181381008953852394594437167850082946803307080836256641965686059564238945926810584622734686007209414663355958207104085682515242188943865298606500330532078395337680240698394901231306556113788539807484538221762620358230406687704779804075544357396105336033576703644584018403725178773575991339459328648562844215233492262854863467590765041115967408348994569631811123370716759604960783328164772602543127451502711623598147980513267549847410933185957532666509246457308572300959697722723785511464631963716495370239064656086786238380044029564028226157288102959542597863226064553618496788506955436811838470419167299269934343105475377308203803964360790872774690255294651375390414843107123799109761498194162263668750732942564637541789773063209709670971889942280905345453893110812118576597815664528239751142259839525009006779837285317617451708595370559786084605142872271387665061079171127997822997990945548198083808131726983259607737188819845220951967429112038835975157720279332042749626960166768117724380717453146229412826601057112398674273390586991138030379012895063754046021909330748502942048924588428132736654632470628581398511209723980063040861659694378664955658849282313845107522610647722623254067224729221633953604646130778124512183253938584474282100125761073928959465939258791942410891346409854188870988217096316525461715889500439571190813934981150765605937431870148788074055731087769900477210302040339982624464996193479672867448180726247675926072427444697220008288702033180636179789018657823799431389128280814096625921618202753362489430390633307717785947051667014572052095842566415673782547394213639797912945734418179677640795018443020358253731064272155263475082951247792552844139007849323126567639389770486329474897701259006646579362379624273820619292543031372341370754594993295043352802094338538596397665715892884797008481132394624402645009342692723961680298829314814714644848267934882916963260959138563934698053367901341810964012418691665614572930100701378665716032136048645946584746782681279357448588585718812053027507361639176513337807331351498814656765183994565356254747542657137410495188608489441094296555858320502777493633997094650537848149325279170172997489502784367344921958762896710148394066741537569850988982344702095198833599142396276723183670914338137445402216685241015424907280170930720488451084383912406895439164056013595010759652096623164623511760830835759540801430718628014337059809293016929743675377294891677766846990156503605821897511195322762253441159256439077401105776026074908210191878037838917315627322514677097924559871911168420025043068608100980290507221153294797270310684810569284229698291922161035418880904543301700929414669739692180158743918484876767194709077662384238511015556219237360355172202411449409351076134322197550198756243485210091322810378324166768304953566798999883130419331165769220125469470964575233964370263820093087042905785657016381335593077575064642834498152416554170479163716247692887603844978229903699136691559656738158103248009392771345857632251924351923804173585937820298519009195127670874645292022951221227135860656951853260578757360962297291384976716379336390188618218761751915473596831710728649209713289750366396391613877586202545552697720758177119806097240461678867182114451590915062584658987570609406422835697090049177736629547314425051893561652593083681437446407033547202561331633705153991118338237917541107135109511463942311529932287210413677700366503112758958098785510420329457076865668582505317626558208777094098780001528509912271611031776314503995332806095037439933762064918869387091580006285450239643657257019684872997632100482301668726613511000957850897261003762211531998175529981491155436694913201325822134867222213000995617666074473790983370034142954883238147791301823869038495488176614617411111932364706880541748118742987730753151494947132646070449648905316092438850197997174169561663882407535670692232961027452815794676765794364874227259312183051428359479811542498068119727248120588061435485722531272429470992958503624203920999844950284892244452952009632827107587798812252921265938626763241565719145936530316906357671100091690728572328283552947527691898906460878367873271103295111157790072294804631970475602174774909041892299461630569696223884690570582020791199439670227196028053175647123226246893238889962834567267149140063520750366615846633932993584445907517052720063614637938115651543464041022396311447988354415002214794274289111440687693949214648464381217940015224030275629518818896220679427637750892954317333742000523301635726582379667468437871643409370325854938959198196842860573405830601346932081226524240536124188066293821365329663639823233792269816218463780569392093863580788754078830025151252675010193265137316297584112742543869357333954907430903810703801807560523248504257101956805521230373497085347339589670434646049057378583427790114088094827010938482343678476007098985049996651196024379507943422842060192101517589332954293426040718014714273673342534309968359295107649994734630160040781052460242408627642153862893827921558348458771213904826540870995939039068256354193814527345183883083394758545037721980577105357323198652549526023498653906445209772189051000164782500088930062040279929632910040328814974572503128310768116010173093321182145257699706799485330113536264013875281151172013739435802639185428524403631226214897545027854465602947037998606359532759895312389093750160320503417666927015447634362403121833311995461863836841355645001492586150628706022331174039169381086028188562555567021721716090046013336456610064267811622427652011187844295779756865917299469674541660720520483631117447958560684973241781918412562698468678398198996809351987214957981477044980759422880271323866254901458733241466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 54211676869852614774284344948130103652675411816079456328603717767381431555526403945248249275733092955041475616847196761465810944365862954696659453478807556479561708549095609768624334879663890313392341796399163933991335919016803610988806073997820951099766487606674326744804054208660253783249307881002613754499290427921679890253395396695809509790460350981798424725263861014600088269758219815626976553494602914128986904048301043809792118022597548806849856365163463946774755454962745263310083036178211251488181994923963941533245989046976823728084768663180628433464875718098714944731375977072824942923564170893931584376541700192276267672311318331769381882986335755114959215955218640150690221037976055254503926580192214292569112381049150734450086467171031401265032112227113501612778347843569242890910657799978830518996725092230664992034488630012926222059672340392235594910318306353106065231240205018291300672339463421687571117971449062172003513065872636508216246114103657613385627147342724403754089273743490600673821583479188790055395711940237050822143940226863500680719869652214570742031791926489416598692610715904809127298862098262837516773535334813955320913454497679139336622539615995069623614189843624438029286799916137140508325980373374532996727728246153132103427171027295957631996358046418482897204551579966355970033808071976886722180283324097283283152218882417813145587947194814443442718105392426822650877543055356328335758951322999088655410093152065401070488072515586102656293303089735583554081951893388410343509386737904117119181168218431061591851268308698897979031060182653583690875123845663832538514760695424958516254488335615278121693715545335947741159015793735330303372758382381500754769615562605477466904479924407123971185754896419426850266626581928158720438656744679575535632561507303478839124682729068502244280201907339501372357340304455056633774093903698640228624674261279985430918933773749605941543873483924056157116613306109415305939902341385052396396113949139614774289434832210249882147652287096471305591694213292308109658471138227688689149568861736974780215354040321249704654730812943575454304116913196416680795972516933962533379932450003876055235604271797926073573481284498443802200136804478388649541754115426702135093907996609184605474561591196586843396496443612609786703984111415721169411739448288709022790643265525153726977821636381912011426190038216398088172128929190791268115307580774023270667210361011229547744583476594304855897750580607555728367133588810231603256110559305957737612144977945738430748618599554498410163829260683791030120779651843662037238213051776450012773055399705465103004201463913572618215920695574281614175378664853370826892037670242134778348507699300411377390542618372299123534474058611047321890380303393366623601089244005735215582980093593555904002587202953917319094142008557497672106866752020672072317750871731159673646238134254539847262765519730237510287918727819701560935424453983143549976605858983151956025602783736744010565082754207914794509478730761651205489359856381912198002061808147716270335489115435608823810117766842395592337770504771977022855381019305306985425226166913455842874024456226433031030034438141518515959214516505659673310757381894241868382946607385243496844942548089504743879113206547669782393494412508411041607065137031468182160854014343653213426801005388272499459226089493788712822633532442736763888396779926964950009558506105473203582738236992833821461148491823150394503202915349210766259700157976160511869323681322393856784766102668974237204117779617861355524741802793489012188691094715823052281159516927898330084160188327339629369414214823239856646036821854478319933782795516566879949331835207670525356672166332205585016102032104659322535595452129092983467286821302649623788122140468937317448560496467401171323936718773695019364993219203564079316223500102255875680434284079850880698616550548008939587299833705263165995918917787707714736210969500280887452523243977261458659634564867470762421332798615073900446239851910156947686557064707722813851473201684174967400221127222440553446165076482867536006912954069542510835685083096623947446479266837383712628775761898894809821574665636362083326548424663307638202046915485438339420813449369716473669735733157326503686258398721871153918548153614009221412133371840108258167498934079645698882681826527264910273691808488042789221211072933790211806527212208543909151779601915749551119681663744787581538409393643520366454014040979230775846534078629215260205898135611606107346394306895781678714211073144371042616811293277529008721664737863765457576011226209024683616021051985173026842219842401200758111073085899284188377571484682374754787899057009956028059889425143316746908191001555825354838931398288686895104997361261965328443976958776893718832693885080895986917866804249312676979151104338279201182032145711423310436608281148237498774763070499314521437206581747134129391922560343957803461619912617131288616814007758521961443365416112545766426415760172939189793400214804757671359042467970826123430492086438088023962093158594892878222899429634037035825823462636365307923493665443549378416110205942691466058078380266235869701192597789614269600091531052456108903145533259314758654823986367298342098556012525073384921834479503272040617322806569410574262369120733284912244249617841594936630003921952966979285157704392174350184980646434790308887361830424343775402653542345986919693463241613036348035020483857506731344443711569482949489012907799973959455459421481444781033161717175027282768362673913774184572052337361843473165268310966786077573274686393401277873441834564050503822954905986728155155833892117906610420887895597291062989005904234320271252861377964259830442732266403602128728851113692981827176160848192866461451551157314722166511256320239331226793669979002882076423313777448670360697177233969741109455397409949167255318231729338826832898973901818529355196794098992554433240459160500391404663926353548281384483297552041226264838308264949300869152461673892854507191826912914102749347664098181250598225415438084912131053525336156893701540161672226902251352961902203829763775183049047716501394997509066056359252417582899870896504553447984731123335363746603242876508832134793053559222218037064673443743437278879636169304332325594411509271087271787326124400125642399338602322848782131306284912660351919844014217604022422113617835867862322703030009710097045260313201663072427749923516133602783686011576308890130155858378804269852941080137955971947510251027107619021019161732955051625670587171752396117174543930990880337214138676273035324072630316415346481165154913077539781810695655507856939395716366993792877914472385157356711583690129240330873204650809555572966392561181400927521304786845243972546996537034705720731336428558739424629373379357867274116360020404005230553083563003660056209071953498212428016289827927124405721869825922965488214258782325163290253486950709772793288580650508758181641663629215955315593525715076080114022351912295453535671200352246816761246620526253193003831334188029938369376633825209414156179201703382058270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1533277437619502975200495688951884841348251428583329751744103649739554504333408914310282474625522803866842081597943932247137460790064041177853221268254226237687602197143479603036657393150271537761622332445603064590771630751034721037292093152318577506894017460105578262414288290564965534887029556006675981467974223687754639575010645658604043655115108298940924603482269705778971618308516946668614904397633235143820394346542598090168936245789513647223711256864232091342423781629925252027570530739643023558695306760967827790707957450944789214019348195305354976172189020097189739602424726372316328519963670588689831236266637570387689589623049227253654370744143579696907434370898598451437014153377856004460057018963971741356360911076252280833299064567834178292013377082125274956773495644278665321986542948556716776757403869309882192716790638355425559753763113348935842933307420845575341274336330845637867503225927714720549122097343123840639361644639506670665052215501989665199415773420400030458710812824918044205527387194686590362714578220606094335825104423351365777489732080904932457807251407081793977827248937953555815228208622158663671069741153647733221517575084244774606650210813827191820957400832322766237655184959835211328399633322156975991737604224456177127362135287098552968394294027880890971764900410537680739498027047601276624567875231709405446184696179817337449537795357157400026374437383487047889396664412878910450917161724370491496829127844234854346614220342301613952512461602958442185771639153257016721493959955315797177213424614826269308439298581230566327942386863496891128282364567637649931732747715719258159432732430570556278921436960285039377984908813646819530223004611200162094369970782851887446572681953368146527552874455673488552338918522464124265108272323227251649535308941974651193079073458255156442189434719652803345350814065347453297486194319763712960172488340958932362093632725199150773959075533874016848024852801273523813130704845648891998048923361694203503765040004883385291142511942817083115178356184616966227424318983452061428835672728894269437560044476819443977490232817118083912703876194119681779358880725473154979624936452474209596201503540216087635308392963234439075926448246686444311310376270567888224984431818176707497462029894277438481704457268552732308035909351063325037361964881200948231506055834313541889559090804955823836035282322407584490830899939803603538533963709569497997494888876753620022315205216089309376927519546992894297800124214536046759367124193572187869029508147356482069961470142973511989895307421360444009052984960047126155051945734076555291164072928252253191652818403404578410639071650744601285563285334499672498565319774103444344205998643943416702797691783159927139284377118357832871676618721829458556981404838996217484154253895518072035290344629628891698025502212307232105190959021378544290181627896772232730988755042225885788370245998850776843833076785852220893138089678792334535890758382604773686604788608725231246373832022789631357797276929812859362942520548202093663067690749939604286225166514085685670252196450952259557866802951739894395695310034456257310725519095202240012611504287412956725090736240363660560468255833149917738675432597550104444975024451873563974480678149744025368509000611381569314924701392189422252368144584138181841724499152917931074454085194564901686554470179855022115361224657492478488064115331946354411407564544407261333597647604984734239663055359422860849810744195046702271155115974653892852179024067375744467290108245704409042799245758745279482816863103226900774661154593891010603556287605048787754125848895451410563286081525042519817601189310786320311680631644897058206771698482268766324539424798413307920570658521845010296048744328600091257712638777516640396119753439433045711071671190957309750290727555091687423812029331848931912060855884523967748398033856038150643783283529735703131337819853852723503115217855032844958224429939005034022492284935995879407426552596021498112572977357258144775181384513552182056408596680742343293305153234443891631261128297032795620367200556793723768237500994359363933410831607967681554000286765960928499318481365148486184984985208640621123100076665128251415058952569375809247540708473500575736921934643062561112402858260735844720967938302163937989490393224355488840579750536502360072403763126514728215431450770824686339258295539321081120714699697407566496258872094481651937950284665277505293306530441255365125327035293760684553774805037807185299045041338438101996813070034397913240367974518959281643054065841883527943037125659681433175175695829096354364164915187317172848522518092366109527712359447933306751821482400144228796771392515401502409675497174901741786016969167302663252051498366922346941818125335514491778575546150826077981799819612028658806038701258615747026106301340098398843809936710475570715851372568499800646389749374185885895483213927734100720061832128822559748901996540714725651506091776154875066634358065416295491946635135762729333953297130079794617591242122279909575624393351946766511494236783396982669538575718724189983673665281736595786890515267590081933089554602114003504020116741916736952602315473335511496278207173203364542414795781343812630654889536988415052529204678290603657919556036832362410022933457705616606904234980337543769397851784299858550558934665552017741114127088185640022627145824455056821146127194259920891944955810758832152391510737818280473235878183538674424992170770126460981480695694927238663844977722906420321391148969750631949809647040233622190270804309994472691759243039482548338874350253260844206381257123357052361943296036808436819212257953253762243082699965310973132779577504588503008129338253853630987963733048963192481542914755986573051755599166636093072806493122785216524451573259809182697510213599704303993067218907039595128798580818947558106283822195546213605486904802544707497951558006607493063332116146830684315094023274396532385132843777261695913450134221353136140565700683444328111794524180266687017013217361434571787179271205604847085304794885897867517774498527449294605177799292910314587311123325495864013623646068597737606552310876183394798006727013839813350321074809880157929579953591353908551141168520518887238994753972685187776129885243720207593877323249464432771446514833737875296584618173491042999169419924490490364098003056644113296201035793058313197138688517431676465550573006674171209232471274471176077749775823329374268446374913401638096026520146869912751990390323782184209652602328500430521383849246965350153285535039579047709298550210867477892431970103418692027969780450213640171754083110708823546481820964584681619302107387348085960010425301372071918103449808583702843466280531907944482020848338934657406541334841119482936400555873427855172482916309520298970486311563575724250973655302948292940374537657985304859884461981198083277592662842801263778190340514654575872391066370902190305532213915021299507044282809669331811806925049053064024992334957754195061865977531799741058569094692548493137988279712615408773715989294143871072874116924593243293562280345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -208444809149950122181053108604453714283824228611920912081244557354499756354927032512696076558393346011425234677717124485908075262031007831245726110329917691633871158957461526823713230978021966440821419204280535710083823406310648456327590553777397047199459940641111855088471579199935786529057490560258541796011347295557500112178026488041378637753862597659785096957537015786335462083432636003759484724474367800158150002563891474286372226633299373719250005158884804610148562932359381794595641541816528883071364411943523518853019076289441166332632155866189510750644457719899625457130300586478273425246798826638447297971178175170107262330425626991734382156470577882920195198899543984354437610559716364891752087564330150722596805818137730822727719490688197320026064883281503180582851758684141839536422266606333465805602528460586722148717125297536749723492330860084847273627098221154083895448802172503336171346816986465702847968951771238702220587552261063966093186990505010360861272417598064535912970439843642772347726448792710687058185578851039584212245137224537311879346656002672408432550598998484202741909756797555760933372718716941376487043533133546985897674410668249787695323566288455747662627319956288556245175954592741829278460409713505576329337574665057920324655974067139164888076777267799692703866973889430313364695507219409869498507436060094081360729242290480606276426853169248831103361880902640313408467534454108631917117894038845952884116686074483807646797340100544879213669979734516816708149528051349239904273077618002029012160172460666231449019444902142196144514927153049092527980403754053510371967479203676924164839851918650033702287711443315054778252707708945154321649374978765951739232410679832454299932618585001618328255450060149179658175681331488646573676728991230703207032012155602872601837008689266344932648292372565454776143469680047308729849232980175771961784839760752981613472723851257495597096850353959777818477841423651992630678033670002734999639678172730643972247694653366715470637314232702464072801418100452251211645213360226365725577660181192818788266954775509619364613180103501065905353696654161390968799432721989837334347176745677641899373232686894031285591360436761752412009847427498484976418321062162355549925576067302055974783556130104720752103398457417335619737396744382122960471088270467445787089352499221910581471716340732724151864108132855691979246488969824844576544390552992494587350538526920940045320370829974688978232449468287316729685823980645364110539891347994821750464050516282258532914003091520464289410387503059945878124090195172081735012813876125615980390869807862724696256007636030062495334721668227069426004665337941927823516989329732572080974848748539145786317913184186615886291256656777584543300548582199804732010569937376715720079944221127881186891853575680972686414805506282030501433322833241528469866791253098713759817564413867069133156748582728641905002707074295286707078074969257646063989403615935570188458634996846033433613440787249509774781012188262414220159131938586537075017050348079747490713114884745163030641715911229977172336741678209179872396918590359120279325823228205608762036200455072065014541210484344463727199984691859084863643877610268988079523096969840873653378417928479059524612232600727766055370290871250551081771866427340615451983458905662275896140926485891358482102628820446034406802139990848557783829963797101523031786764084013875366517474336230428500429760771285407884598494287971932118084964569926428469884156134696956275767278949334711257084700850616906623900401313543914088142594211843303477620512097156054800535330521421516598042496103412347913063188373150175854742198143188356587331104552448190513397185451090454301134722384140027565259248389951124066470636454037910429519551680872336553057077434492883706217315915593663714852189333350064756250087318694790827441040286183574020898690218493870310411425048030254817369102211135901038658975337987629882545753823984858066853737498259899550429919575386250128121783428938198068894838835991720603811828179054052927333495794725564750391697755182804083320497683253242822555649371178674573045348391483976264281656542024641249951821320441967286709456693087785137236149270333699053268510169871191535444641808230664490560994300981730569649990193090673111683685321943790653115426190809560616212327737514043775386291102732247770948380820377376761298591721492025773138550432362971315614262633419122547546783381140318210364980162604330619546678787179504100902842812776280028752509840651541583858495907489996846188870804074367383514203428398715999968253139604464266929318974237091852601592126798020066220316892040111503886972129690932638891901360620778414621205902074048449455562743441925769886352351030669090137099969572828695477103970446448646032507664755094417594025574103244511173832925567443171826728727694258272399133843133195639714751759876173013148345457892126489650312282269318342136653707978793522072528110461136802086749316742261281565322230462326696048297184317881633535346560785957941101670972204788590721104169601996759118148561483650087164746333481763427816779532089188133881945513402474040923369798443149382759464297541485475080717803077768641444822931250556614923964031465265558792222107261770621898139784242999177765992107240503734849595239018700156550332703327058240690521695292552669775789529315148340664080687949202041988663203439439034974561056942196964629877797197238556693472965575279123569154425537164780958174278578666747202833198616294579265794446950418972039283377197499390739857396298490750369409837983320557681215818061497458610049834263896929530940957056297325536536960275892639597960096715560311763921541922742690492798254574575701656745157343603155779424811639904532615550475207271792035752334919549349803364975485198628900679802914149954457278683988643272745150751666551121994141791278183002551597389078982349002801825082374569249475321414665558547294484672220423330711463646009949833880801527423274724087232108406578393411467667539529217089069723045862747584656974314713102623853785672749600347259842291697732441293596710159837883103464335514459554574491531504279548361750495306053310439971330408155799533573131954276607033339110182458819564685402198468330326199166246366724071569671625103392779010790170561681802623011489975329581667764469623282244550169154739850535614600423656499576441613917328081756899377055335891348069710779010222244325151125411354263778251663966629881737220883345164020048857784094024466620190020110593301450648716502964749510837434197726053375325601305421131161707806498645508218041431012027068168426313980610752763692199896515815996013660141591551901220354585273938260182046028999149985049845025081481973888704869789665093601258506579957108541105705592648607002855177542048135927647398170784669032051662505017188562549251325067310309429287174959719848639915443644407159634303330220998980794352730432142915850212735999945079393006885581079371946627965410441230535055130079779100764653095090708066140607335428077808776565568752708504028939373797363271597046352639271105806204928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 12787377363539534384528836594891262969633329698582267753689381509375041476166801460557341093244137679546549349095526707954677145667645634606308442552366484022522527237053018433674887764656624220442137126074592033346158038141227351408626324407497501552459158473713185697946515257781321934005564789124115804667015385703975380532674870985813632655047222883697285247534161061111643853742687657756132866350666421631075926958306916073051888812000336767179772881281886901711611854932842267073258436160488093158554820602209850561972689931178154388912403126326281661253305376382267875902877725636835329495440970639884301194136158805267073343976780028539576457021982507693958804957438569196298124550917838371517880296647137918001936212164768670461272273312537986787640796664201971680693183707576549688423156913093719154455473885582717646567769589372858259808101628842776388150934412127918783960566004244218049132937448719056001760711845547686040987229421707211060866751761536738279211657152661500316919829651348078163827077177464463627887012509291164774344360367199650682573804293130787144453373793038988809274584907585495682966539070728873609341027891619877370541410574476195849673350492840676269926907207102176922570285241599416582026288616256565155987320668370638200839650723858111402072778124531940583500901267835553052433785124244313856905631486524111740835498158023352187600850428452797881455686343962949153248578768462607641600145304030892348282014970152636611629568007464554237190051816608360414961292467079108122862985385601235206865835416073396985527052851886412661646821829233692453210970196018000546010734426597879563588035659354449678018897084170018494398872015192177535539635431840810794461519465700611834636061639128810303129330149502024772350500491905860499757460032481409447718636895055692977202472625858827311295269836664574387079182613861735828750925895910918125006380620829747080894831381598186052389279689820665061555373752252974473236956929260285159572882331164142401800420246015327828080083689093027985086978255570923991719566023898861914661247733729080431346196809486158093570702869197233756346428737759579626490935201442062064753855608085706810348639193553274153545719441426786243464648733758606292264614632384246936109983547949848423408248279115114983061809922855731812841869327433010227454184472906063926818964871052988136232971119807156856655785844523981998058581560160029141793948590806416256899094758152215626180965733575264664602272649777255279489080499963951649173692987171563898909626563857274427949859323979993764130282385986298243499783960432333191593664589835801062344014419482365805036376992692106337571272265188672432803393049893399882524535625026096532876999581749124686529706871262992412309655877716114391020254283013382576528139533964008677928361828007481002926177673305222740900938257373397027897329805912385785277210618847093542423120106167812935138462014519758046897107893908551280488084607730554732041920276297827021327633783120969807704478096361673960077617250628419822149201434429818285083534612578748664533361773912025926603558973779071386981705008856637598371291616275941465568016624398947077894528413227930919615736033974480475009146055452368231618134037860116612727339285522642644362205163296913985076895085348869523942377466187868922850031354715119893413100339840190073364753591293537063119655990535365272196828830533307280906153464418012417848585519144969553714901995273535255376128181570874971931932971000755147935190621254023651635174736484602679352667990010820086209589674100226458157909223417909559296999798793834377239166341205712273658534998340787778125385754649066963675943552132632408058830547463296109792805082186075126874004994447763756068397798095293066380790703604566306225271295111896303449401601829791175420702877287144549533246033292378145628352515819975557652117183663622365552040309713717248717235384592780851158696963609758540310914257658648277352867967029967070040065872722448132748056485658267965282372631702818907194066954763718877504372825798891804973993069908482545820839458309030617807384183776707939402620658716335277414686978978163364885103825753524937729499192134352920713297747351934121241205272198215958605517750416894692205726660510554895367235727905093271265062983031010057892262485728931463664797790809750010884240512014370552746198940753993195710840054395664486856797977730492631723200918291954957580933666359659390993855412340123799477288406325599871603264599323230639228947721658418591625351041475664044368358690782193854220960945246655042039229622612316893547177711210279452705109051376800082422853127386651210044073784971196569498946884724422254178366150960505430320533420521327980495669110108598707794383057072415144746656948513399653268284709618073311078005463994875300360313391366668573100077639258415632428305069555871877457853198949633111506182317699055123967816921640997172852647372956392801543027126254781109385920578525262768873877208340133871171484926726302096683956063370977954207110071046428880459272442461548172364684724940573813573305194609778797332112367710849962318683239929012906404880811698694020289512930087246859883699036345455340199926328390760099690592715021046866316472147451964104075890225021715823412750438177200102833507653464723650781405330721132617517704900908581822294868961854983820823126470523654870862463707253034307061735849296388587284701062909667009130241115407102366610944303364141506459250912110901590480350052036614699325958930040934128533368757334920602026150437606629527418645266532231257557294464778090288999197641845215838120264108176155194690570572988774417259206398934822788025856574593840084756567996492791360497600918563810220842819081261815451918485574073936972878921546248945411038625210900613268163833570861487266891083521757974737717548115742307306975441228438980299002418657485635316992142764728621177865830938811678212025846186393666497672082276387602615328313307817783680225130603934602886157490496383584652274895850139608964526787766824276708255587053545793830324835409253564750720355477080146343928196438704594081315124992346256651488656344712181921437313764038029473888182864108141074695359897086625681128484344136085708859255733380764028214491990200263800809854522850045436440528159326005340378172918437926301587970657233466004851603476025846065841692175043984752850105998564340495812691862363825759162999352225563081367227558206564439729939298435150479659802718990713689198896424523205994769632008670751399825734360222588461582878761550459433903199039536910533939191428646030370176878943484959096006865039279421206671082972845755834651157315009132357944794061033955114256739342793260795573685904732050880070831956663674579692832886539346128612690510769735497614937318922650420860429343155802682906088306480597633923649551991997651444050493065185683489757576542564446128204654113992139109060867274348442269171061890224407480845215331017497546557866308485126788627376824882717400785250659842108449210671928468125111610005008786319120761093957414594887470711089582641819044535841030548400035568365882205798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -585939677527724998325044088915426429417945578593342565392329745566591561416002966907126165738548619058121492858392784344848391204215412117856913120875932880423992073417189486863061903114134356120515529304880619878935797372556467401017195309379575045293448181800021896126437476377841245989560363987361420666281129411943129107262478125892294095849591674614649690547171384430992506083430775652438524971989611678144901812183379907134940862529145568551001521308226742680948796460056946695243838572870365735928974540904004041151045482141127248113959071109365320108559967595964940266745970481053490384849881726736769375519369823900463556834985714174659142578012155572344535495362614009656377657019143434426772633365054571585408861644652246669067826647207486343497512597070386242750066935017836235817191962660879645558577845606612165637667019760111618055113588236661175410397151626632330729251660024889637089842254959117085950178502505017097952237776551801644893225064372942039364317735707954508235229695490874711782292593039879468557706078320637551619519281751327294499792793829526479819460709867945191722677274270163397425074830715808449494275204029435396907241841752808315829274848778493618318554210705712101717351782276254985390620760458334853861258255101295082350010126277854583386408638959259728560631742234221219900652504874225475717789626177193381289708948612196288858202808606135045711851111997967077466394202573903918770390705852465894406100952098592295393005975955301547133265282269465171604644389646811470168706716323661493586973645368825608834539252053903506208383836358889512944985806432176407595682773472113257762612787680973147829440999230394758226225725892530147010062654959767609421146808745822681678417598377119757662637343003799911247543492117957997915218280987208670407086506101026537885975194137786091324612426598309432616921705698669961848023529774751809513645351873449842181498538719184601916081644895330206097288648306062219823279244248696058453745800907838298881850793947399601994117221075001302260233615262801294957867024681356269273647529700071713284781196510340854045731993355554157036060315715526208486889837604022094909866595737217001388636846603436087866476717109086896868680095465829470424986676314954455145113278682744678559699389827497910461182266067851941625639732215687982665329556990744881249241951428201267217589237337987962985465147770670878194250995379884141786271433969262547668682753002356084199681924383869212257871917176694257384917946632326725312697983725029078185145190183456530460040542644177025836192645818901962044659060119623270575102557816859881944030562959270456877023106268237217113735973421861569736531688934357362343046162634123283605841124040774454884400549225519206113168987676936506783458996342771021083858004360854136939070237105217039735519938866967628082355822831714604586639121041504370189859469217581767046946694064221126926967784374159761562597632315387643752972928573766195528671018297185961924769860012880153284633149086425168146473224586089602543912515702158562673822338419412939673604115670079652434914425984406240287247203288516312177215208560200717399963227182157214917395043141996017321609092584440285843131303778955405694799368486243788578470608263825604936487596973467899705717969522315563488342995036326669630001607470275138798343113249843791331664405056681218220310431839457824061658198750699546523941653199370657794351518570764396379885157872625261181361180657487062216322546527523761264243430418276537217111706033007996821928648057503029681012413239704467672948459140996332822394746063680862549353734711570561517665550458549663491463333219200510464575350202934289542560346157876211276725770327866826798472816753399870849535539025589745228340571093098467051289365966539275748894074106433924738424786947004550332063858404558304567517676251409521733148740715600122074315537500578705889099603620549921740508325697697450678290126959873807142346282194271155608226348513104409563090064004717991112097049493790896857383572675218169131775121591105844027418037252614780926580591508850831023959479719408346999042602967017171996648084693515851167722171455035406894258300068227247393583617490113411004249798155386123399084764544419765012889381065939399340703544899357262942709160879887741004486505187056339686151930423520979175297625205131944315741902096765095271662050442729155603139767564956079092850200340387664318461386382473179160584835329691242690199654949045550492916536022325217913095283536264871606804662726960788001121324602513627883279817389463605739170045672698995570327335342532424660752240412076721190321860391726064691793944968596302590329805592274590046882972361330710969168383880274374520683026106464880935087192957511091635092404402762230242001290000339897851673202450522301291883895765170979502100510540844858307765538763071434984789659193709804930382798240305594719794728571032867772576652248815811236023950592498260238617072770167008940866346231731466063553115011987213247039767038527420357156477248860157317694767933952379804552921069819289650020235146261328088714737424253996484142991441521393706930835470790888172102067415695328555546827668619853522296575233812277092531431492136014294822258116132371783283482803191904892901663298764877767421652743929137177253899417339623489907668812168074696704871299639196890939380220283514741900009116521458784938067678044804773729127505840454452780465552652927432826531365998639148176026424405614684321246499052767115308323652581509135557331703879086134753518698843051418090239111845748939661121107873797055878611170897566784835628854656261019377194045033640744553787392181962702374313656742112662817299894232202177013135934397239566724960675277356416051247489165968254486718394152020118794331016163474999589783053893269152987780018235276294901755644827486071886051259614231935743538429200748663345159824587707351719441687199665191930628990113963665734787833074670028238537450936368283078166484414952802607739460568840415519946774589811228271897569011968483677031992138189328464309777509445145400636728138645763172756542352044064382119225905891234063221106971741196609787524591614787368873719660050269398959455253510583486124410158654275323423673612977998164299345133957088278474466714697808226003506151350043655112300573369250949969928586936430738281482581372368837372369992825574127472546028071456202590616623912294836447162987944133521939479528108855981387180573998830235174214824746805121931030950032453797695041014938815664689548330581162182062654493504595242698375459690912608070678146797943916603341710696942380228190077392155581930318967180245226145528081815911546677811794451666717646890730603955706297616372967066918833133745946150487311794843015678932948899693954874624342408915641244466174556654584098112424730308749462689937394165626714574239002141105124221286345701986316714951216649531832732805133310946462474487819577973453236825102762333786203213618226145145533785455803786450538529683021810436909831024975639167239441208322065988759665868841769419857540423710347920996561030763267269652967217885609984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 19075984562260592686847510331353833071321896937631912123593399306866189043198344068316454869926501934226032026118723436005880377776160620071664184906169082857783452962150202356235663418686463232585435957675235590963923399205315143574860707679730771833472837678160400437419440295178256932674363765254143772166847209900999989084038270736100773814936513267716424877655804853242176356703558951434513110305910452289520412419015425988518174446406334533272000430471340666903550065371590793740519208223309596378419202933947281960205994740301679489596076246199094219859994529540425609903920593315138003442326910095477431434332474977341875484345389514871658643672304032812980920736873609426837532100351810682786734294983793942882250954071080419512151924363324006715576372682251165017258734116806428029794747140014670688869308355992823949849581210966895658889883409496277058861290812521215577680939278106134112846978160186284029909495537939659949174450643841612005059754646127156083612843823806076395406385087318894191284788656383580792241301573984867437004142621485368088480492501854597446405080659063787223016233417863893889942294263024644675601070020290579845780772435768069750477745637104907397706427648052239395289297158099353438588081232216194457502634677533114705303831516152042332381356089555109791602761786224055194865903757534226753030910733044391431004975030033039910360695677655376573616927398738983632593323518212815891110953441252638394923830157209818421674799958734722814096415262130517415170061229449837152406564456076143995558273436382583604211790485371186938796190734063649183554723521600908729573493645078861237973223056140821823851741743359649463011492352498772706120990792568656794415678154373572195343144878771653218464712446072206247958615394102873389010620059389950570232172026453054670760414257339135960647025330017066394620714023359600152675848806824499096429502408288198956036525811746928245127926058236713666808597841634282079516740543139721125914258427537325878420935914429951403896482538473739901545097999780632301997820045927903597862425715091042394951064221282591894277992920409361272232267588055000140422248660477160105336157178156423855279233065416902271746362065442034010024727140579257076974288160514372684139713130656874649348112557227533602352837221708663824070749239451309945899101152894551079785520289574000669090893724751651433684163456863037506750685887931436026467328554143849636025221290564708190967011673045549754297555531368629528213855570918976782342281125138975664066037845486257289897914164436560776946419754692881951087386157572484607320147174156855164157261879994318366497725555204149405467920123871045509381294054336300657439154630700931655684560367430020059338510038324342431333000220108223389141967572421828251649654298569878402069576918042432022179828294165035321924972992300287056991245843407356367750179858471652262877974957316421341699424151809830444057023865161769936032892610501144951337960897912731704395102524166456873979734034204481137390189502726950770031691155805638026450817167353298303764727695396264711070345546175111192656141936773471161861522683775058243817222805534476752352701335841234836226812904498273250452277166257913862776030407368842640399512552996308235861795687191024478418342889469202250587396393751340652374708273235496736803055089857732962220605798391478092426709858487170220504704678586547320768600347368051206434450903929592403772839368416353339878605936546000632408051942705464748232330493435031693064334794847995999135056088136096319394341773149664468268012322730741620124869032193519856244802245823254949556605506496353688282336961410079747594015033024367901860621189645026399308122125470604922754532358019321154936701965119278242699621016233616592707995487958476078480903110553421750678530435917335469723571291325507975074483636373865891746946723114252722988807160897682514712571182863776324667614578123765534332881326759101581545813972372361400381994327512705226264249019860628171723394553334094831075514245369196000387789205416224005083540019722133754594007304991494730135257900520342171779770547609299865570253341300551181043384979344193982629403383324515670844533785041476943027085489105113784049489929448271094453304233155864050629171519502890627301696291897014296544645841155519780689888387199624872405299997042005269940017044795595124405643676807380410956866152870767212921754099883626082217264408458455060386628113301474016898677717629245475571335324555680495853541079265293619283517039729986461531745770344201678001129727012414323519126495148224943923049673579978417553166796247421150195192941016055122657575981507076315645604147809251643083114431925060104242807177133465862801678413239028800423586283342555202084015339042508790544748341343800181422116029629694846327268391676304884105080279455865389760208017358251652076346942392947708739779629601199550561783922908713178744859966726396642240575836087732082011370383868124938988496571897449276458780681017249600953246189866949304226473880888533010439133939563203504450582815853934361765347894870155218723988627514707934143738237535298554245078283341053091132584547843815761340228398241807505284200278373384955464503503820209590225041981395157910750906177847178364813859516220827043318078209915038952915033618049758190030682951814157456372040107762784024178562099843815437653054128229693318605285752751668912152913886870157057368712715637455444429630746956287879911808631019165855068440648982897296643328344091768514114072148070266063956924003802525254897829424145785567647739779383329097708157619796944686119415263142482448275948578686880402491593313345249177345049141051795633736804915630511249929257671792597038179700049560892344397645757594659746150021975828186844811689565369119826328588276901474599466846898552791097597751981888431611008644819275566333437025454430546900697736866096730436125979041320079683878161552681526609925045319621615650343965517508118065410406840687744768054098361355206024882134863520759534835611430150655016477425115606633669389042580790650167173112472219891349388007843600019285186174553277718703799074271549676599623020682253361058003790824112434801969700407130280944719280245438714599721417861592301004324426374109108869265396792521969700247765301713755124472788188070361887728959732611305407834968333755810737295219040869406991612437008354375598534802788987503803654570072699625432345973301322758597236822713239858966391152527657028365616086793264269697804838769326745856052863077527186282184296481190712653615405832516124154811287931657992959042932032861239188503656012231015306386799378683147067839036955001481950526402664167195987428747620438124011135367201930711746696998813550822915830014326074080364637844035073605592266342424947610544957763972056983600044180495643760473136777785522518424180482327584529630353357782523209473960535422560758219629172065851719303489006649022585349362985874390772608359920408987047396082091655593385327382438468936777367187195441239642603463695667708728436260350849285358529587451957058408190276041044638051172638812538083580313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -230601324965373314489901246408893476763683045097012765679019099644454999415696894759172231950092835455196347583804060771735287582132423392431103091466815607110897298040924768741869657565223896744089983180387054776762807901639346919948181880705673579846809057592841873814396047347584965367343259938476486923825130641831341641470571894482653125707922692424774569301668689703820099932141503840828492333189663752124844705744365473411109501068908591155718101625564244148396429843757256544488817534285106532043527744709062447123805239545892274477999891947374506814645353344765559835342696703326483096147767594202000084861615505675239172200064215520303511792748417999690501662207808173287975812294473962225523202588724119573619717642893444503259609566405448787272244964970068450945106888330766755124786384786551393111188766012902587096609313586992954246189961791464147836320951578948859372906678980695182403901705926911896474899090806863779388547267558656232272393212727118287477693319394736348644344742062791294033939773097318855515641712135091230567000874330563774370383209341584163884405724636828067509509931820696659760044429314989373292117109604808720246226126297881356185565645711043111079936554093358798907202208781464584971068071827553074826800078734297835105702213588222393512726315133148236537132325790523250468964069998067321424639167086365012801369972332126221013095826729571571587382206004535551965941730034063597877077454762615863321451336788691280675656533202498237978093377242225309381183915534737681493828516253750794668980960238666927327986475858472504853871479103642017111612148516245263569825215250877136165820381850869228209284550208160632390436077001758828768172392409842064386636746756505667334457026910051524153573529075580497463630749860351016252726980715416289322353174280623409820748384586769008710340808579604512417204171973575053998076268940559214632082958844779107058081124243376883283342122508439153631020121021793836403721204742448154249572290178462706027583575714439879109643320935184399482614819998376573353145033307502904680923597424652020868188863880242908053754984548171915896287699718131994199891942789833900133188850033878842876981141805531977437929423248539564630282328280078977822440092040357829523161046267129919515925579053574301448205127020674444095948128189916958742146947606357236930549059623714124020280747061679147729879829814175583791334074004906997745030912522570578396204780018795501717446817940176062712650249924591395038191931400093611723581412484347591737108243823688662933564093297234404495543515621009604419180207578328416018226468479270783694713591259688394140374703515030900292526234431323229273768201434769739164737082697612570300467088420931292894541488635473230754722080247161622383122712308317040824534563219440517043386792311768571693525400661586465602993322587531696574926949855488664043239366500014159092193125581888951685475310561434969401858905758300089000453285700818881323203808095320892066805166635354201262026196405160771198486235309109970549175335623891774391864780387638010131658331949014530097392508097508613221897953597254425590368744463340303047573551832970144179963918280098016981572920519957778060885924111401873662198499638604265255767435696787551519867976474181407697503414639250543690693067825941538712836232504348005363489892029558358078284400273720937675346822556838679410494425764768240680817744705706645888412516709433912236211533418366859755654018482254607086222863661863107055909150780405977165961334900977171071413058508675445358415648838872697486242805298839570350646562838253635057665030426506295041343653090581951759347906987104898084294440447916790097088024295960557970624943175432386296784556534332752214672227761249080867973361606424045591886207111994255366646525180211800243762362492036803657656668861830275480094952341487176779458744272885973796769381224953201985811388796280900581290347266480199175910132436901250041413135136553088617677160072458548072640625997517913000557822491865133468628568393204343679477239885410812195930610142629544810377544339158789258913551272225240078475854979650946256656524091339258096768809256737929298095198555389143655494254169199570956675010876578187116941899724214473125413837444624992473344840244664898205792270275464655627437495248503007412336284284130549270327378402160163752782555636737982586703908171425713631248376743988265305858014565346328731803746199081046192558365896772151043465539038680050295679301165211471618847507834387276626213133970768553912406069840289342506280206714120797671726292326723835608775581772232759720800618891799631041928576022565026038767955277283690889719811037027729532293277304575867380066458701592018324122776528058455377519723666122490259814520772225120456285963064152730609730270807247481531638744617514930499185579202999850202903729534319809959030530012642852941686803530083251512853699614707436758618064911682247517211525983284317595473507112128129723256788881722620168183889344702590319724706925110195026447373111607217354153758771393605003277023721144931904611404376348820347313246854058940510115081613335142788099470860036891137319607467153948158629687220824596451986075744638082104334048421948701551225590984614033969479398560329006828751816248878107076383966037414340971147492381127678818257286400624848494221432772779335724193660155054130723652051324719914528082514938951683991855154068023598474551816525394435391249846207772045302839142345214666225684851118500131992913873252985138889176064710144882283249934203445277474016869093007399768824595524354881920759923547808054578737244868826892999599968487325471984760839140313957484563208568961475083386569323900291649401947736891156329085960720341015009242172074699583127462584076076548370092530723830471234025180976747265559433022248644281576259006445907884994156994021280337762837469086510802784095778671819774227802771783215388088358563178308815153714459781860735549789492668343796858376681169015622896285350891236312229610202141833198663351312424175839347471759596979004646567865970765672042563491180144388688806690412959231996774446581372337775356246415460993292270084761493393611096927668055161431804038403536833890169145613840578014776865266160369331956371753675517653016655069309701040358802737644865769182953175818377310378609949520905590421964573984805877252118302427362147844945100686625538513942941579814255858262490005474761142603801853515778050069000881397880463191068140343604696396648274279345070273255576384822777906517926468219206050023733012024509905708387181031515516535431679905562578925761079871302053920811361107105677867892583199248513678781557667976225597272180346926417127924929659135602353350631804570604626399589368028975497032176459682411326366544245575894737767778873967213028279846678406011930425363838379080339633063933047946919326326093569677017629326611784880910527457472516782146224030119005575480533801777220915354240139285410037344285752052105569300757666851465734319890983939070382631298256895546948356053389457210218042370496013500461489271859818785360900045062950552209700421632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -17646770178445274281363531340447627355514160091251284473866699129268191597996996434012436904047682010746389959782633028756781561455305930632708376537608179047254531163399755345250542002513205933621479014177479450904122615245492659174982023553857868107533262531136478960430573477331121255633148976134007399320261514344637465908786305076563032328685854832049714230024868278694648509745094181240822823482073745157314165975600394418654608452396465883737283476088098368602004554700061128551442638676519298346667589946270168417722793681669190405858161361448538623529980462697589419676775660209006549926356063763219089803793603065090821333972754561497071054704728598848370057891295554090255731402412132685516986082855194316688615630359257531253145682215313502034609823476564193983203634050943433926641497613426575998728513822577112882189899470857355995576801043071787471299880909047544311580010224579280038439178131091110299221608198232957669237676847760329463419355745923763101830947724839447344437103680931098788705473492430529598237600041023477427493107247342852691664222813001560781179999942517870758130781868187859752687922209138763669655787978104342049519337793240116270453488600172126505433604763077895157082875685335104261856603136476608999829819022184931140322180030634687376821159275889355259938127495407593726004418472138355948537730596384541265128936892269630210336531647690076716146114004626808857977809953240849547793335399468104650050555589354023058939513179998835428207817846379742040884454172594839768583799188871639565072691762463741232013267245024465550047735324167992220331748868488262782488735553523159640291613823224908433251141467143485003452615712649752857453220701136048772376283139983757954418798852183845878235584269587079246629522967483101172543362952388815125848365708732448808194894193338755518058176476527972652153148718762154072740564837863559927462133564188852202840988773698886832579022657136118178480763274206471487713870682468815671809375080154259220216964826029909927031613670034601255031955025452495577064375617140048025159978536795077767057678855160296934518332648309537574278716405790504933947960999807068653764157079394355245655569601747652140872994844998193805116499547580101370476916129731431883000519249359441172155378943432979491016130910863698782723517232762472080179091975951270457467242930059803167390031271701120027061187039309254758121126056044691419070960651419246925933579043929661839686529875363525851139491692879697552324434240082000377326013410847014913516618283788839996244493731928140771987098792290301018013326357682933634313199698178820141168118804086475454662515729433665351930491806426229750481596388154002022645744277720194125413732211148037677188571618220254205584506675725817397911897748798212313623232597022526889161287291590750908460608080542347999506278247743623922469759599715209445748182354005296613517872042457687863744588766076824070603949558165761798719726905160845602191416553164116874833812154627818607909573454919850102883780464945902220474632228939641336310402682412946769929981749556671635635530567736231462080162479404924863154039535338715493520937587770078052583913941529338752078890831980605576385842093329065593178626616973545750366030911177682713000756807319133782414154563803671474161068921290742926152989715027710776853507706390289275446272914457012445858446790260179581970626299063544741558457106992668387910304143555493905564717154298158936793864407336720021159043334723527051880034538543875526672631063775120670982118538411943333227034935760037205742384826080930198774422510211117965094530190295388124254444039947819194637802799846087654955921467958117746403610416003910247897543300424703161923119770587046511161578965115008060925977394865891689554251921081619919712631311589305262235365159411242911347834472313651804966405549367162287264982751831578458707126481023469506619007935105912261155516801240638812612862372159162463077388021217428563562962562472708726285298310423561301201750908851000520756588717378756399998314388646250386410543312637512336659244810618835243957186524857468277645179977923265335332546529084535039350524140071123033375986336915886910510743459395068537032790435102034691751288965145466021924467559031796664358779707523391193329552542362227033871619402567668249211035702274657111889405339639029566821949969366740969784899886435387478218310718806632922813520043321034897239883143668101529670334075670480104198751867556126720805920574443338148856972940969191179512378552749419621359461266838079152030720592639729848213569294918694046230945314229037107218565673557627170818721806636173085089505583301670854501629727802210072217439724072456465058612087028925751292439609882658001060069777778651293481460809298441162296214861058298392673189036990469026191564210252544613287606995360357563465838410656470791339479959751121663592342906078700333748880280866258350701511436236931133492718544485070021670629141611115823536158117854327495882800997676896107549483879227254447250651114823129709705096401231297668983353176096442502850485553820058702674565143799181439378634576164396640706521799445019894742358187388436392667736455512383997987367803660679767481816046418235763013206694375991428099943595378635815753362451876025393737439646924211940201594270318223239898383764799188063803504822925908132830336889516398886900589571203507485804032527196385407700276000905945701757853476399481255781231476770763426093830598335076881746243107266971742488012379779395339476292048868117007506939576672458992617790531785602228142413346588549286781743059833898468763515499858436013997496185462534352932436295296384899755508694727128899997748411440435783182720516564124804425443004370386662530659823743922415776462642727078603470783382741396931809319120824143793784573309898897017012145989004601894271002839098837520265400562284400650629495951137525825110053009471333124152024096061762254270774346708533186227394347810620473784290844645154799889505030975135190804828851696138366125010029385905560369683808880742413351457782455739927402717630469514930558747711298614707376023031516655700496723572913609947167811035617284016581620715042366888323162223914377848968916573981456182267250315363473987538320891137688839832760994307876347622568555260088924612322062945624765281214758856481740091075764555984408074999729886857097896053746923341425474098812657937253603569850726131571907234850317738410417758268061212860608704253641929945378223898838426902564217663715589819528106410992282656281473912851975463533230001750560573096726434178133264065097258891722428596584423370308814175304717256815881683475879530901332821714826993094073129092421553254700584782012554310590578106900071684790958004623804214248668770262000086034351213404755929481420665433145851300824034002022240630368626835483804939579219362010677130746015262909003506678550588891103657792889796309449828166284465537651488747048026879177708950061244483387774402924841571743868554094874166383686379821580889856838560183523200940737417475236336461544119830497764291447450676265183491641785766159319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1529563158215238330770356059101354436968340308727366520460419174921780989421922479864780274832403858106901809370695088870246230151083130079840546489705119752537634162429722153864510587733111239691345897191240910730936002516623571804458698524420722265663343088318684857034712901899235603112595757932344445149429423554535359827008944262512566127477418645390915748622766533073369080786762040683550294268393410061448482632466280789403886047125067290478935322683799671085142019240612646249342322708220956305744627004843667827526333851112720526051691382613285933154587253488677956877804950694405730179821800926001071735489609047217450278416968516598287611792111649523903534458874246650144162534687280793640669950621076850101041820392702213230516918701312967654959218033812653383876494312242225530719407065862496663175411065831986169697024642924758075420605024252516161255331516327034114547630812488318766997090904388230116064007080118412905662003504498381338211228226952627707842144897104942030393172808324578803556640722013312167374522499157976197937388352121670189311626162776121806904687756266590928548145426308997670623385339398045790539502515653506149708624907420211510663277282638095311666125345612839077457917286560139511855607540561818325308365485904074104079006981214036863074130944517385074970121904152520971662281996428285818850337335574968394267400006082590296684007905443038272531169137469519374997994414917797759553462636286160589065805341074038533669533793618147757286944162452968309776198208581198480488693329566931421572275921296383732224274383470798472797256072035841830481694093151568794726591302740908515407785313085602354165666594954401451015517885183556443404112596278196869819490593101607720190842925821373998339555956880187305716200988414977919366228955811824298431637771642054069898549800477610829235007914994762824908964408583243715898095688312492755097419730770910997136060478802582718187853780512935208012637195873456265264236866762874432717609182500369884300482511401272638024689050220346173635221360962129117599361762104097126939992681700508283829272559516090911158359829830684325224072442084756032845214834308534927512308915797510103793675223939368502137520337014597591174239427594288127324124609510132077394716827638149991521923699316888420160740156595361540803155706032914095412156675086400215653725861832429683038683179811851951825247549577911622708376098466934507935304027688486625134649303353747558600702171631934028763851584474168486813800357996281174991295239469321854996638669007222331246061317837959062696338375042593384914630633848418466760044823009239488869173667500544865561031243089333847310139941110930365775134133787882726898490099893833632105084521209796492685881631604438355227495908909843658049310879306560042968866265606958979129506348713903815380615359357086327192710737684103653759708039130588681434851495881353027599451249206712566531100608416510222892129398934430636411153322023124091176349734865308726392705120325161221668054851251703960665907454629064996054547484056339515098826250513167242256270191848273550031456543043239456083334462739504332767270571151893041325868602971399331262518506312632437876052845711429314929921653889054814934361272883255533985387739123156808450045426489400190524535351745001870426964086416197278839506765204254001986264100676011173881136945842924740475275039828037425773599999846648929394090522549346344082967232762463696083564216853375833379258695719088757642517321955520907921819122806704876579034215637095195150287955769951399613224175141104486369911509224095817547488610651502772933535588513300636158527705000270266738901238001826716318672742473244001786333609452207107438901785188634614278121419249111575116081334263809577958740028017546206499374757213858017767937617052736708773146637508898051766920330410865280396371465743388823165927161142586574968990483782957021497271439145286205997220143379490048098714350496908507465470531852722891087485293472314884236008381614590252204597337551932430823263656840631226758628819841740575052138391317008154464453427081732250169846864553024023666039271372643650319950567410544477056957595578846146045280792234566417287089134442083414630780174178683831608580837725793589695477668676925714943588959299987125593565818661615847892444449174681735977168544934454261909375825077227854380801099438766656968355072241608730989827225727183502666766673090959235015174824162039364033490241936279138557184229178156114802899667282964897906626764008686053575752101960066375878597074216984146885070751680789096414608358384639354614396710119558180803610315040172429230715524083427309331946295496421599957328314067435817588098683128216518602478055290154577027921108664080420048631097997996227106180356073649313212554110628489988380177642701697273819050017807531071947944742512136353175499813723566131090659728757974315112101908826639257731536317695925169886069597773294617135685712565254391725996129898977520852835374286469687478306528868540826196281723523292883270828496374028664709686475658839282905247439336700497940627135461685717521953788399180367348648425786775359025970157715248440691211436311711961596357091696180459907212859525186660372328970410464675933055320965070064856128735646021671301746544970087732166239068149978432721868071068554937860935116780237853912709002286721398327250385001144402183830173197337699011523349035550519064494208842589360460971920221633314961898918752518609412296577517687833942577189236725021624353943196800787140010090928760275207652438866819459359174349616002674135252479709570491568508518284620745692454857048786763322625087696300132071872715767913608496871409013524395551122179294925450305500648564945114796604684050906520461259248865915547327605504244700803404650067512154332923125777253756464587772438214933141011658650672334178565647271569070457381017851893495145150886864036242120705316083037994355098937687390614738977014008647892145960660975012636241702993334136677490452543905207836803432501691144819927327329270635602164503344145295866803196615896142964886346309536707398569746772137965681984551685533752629565503773420112292941250548053900214973081450850127120840616584976028597146387081990889565488354814927528985639661258240291134516775409547721053168724700734604352172818379552717347877800126174380023147320005981218717614697156823717087109430953116282599276808613535192160885788101356429147737352494667593903058191025283833327659865594898139819894056257807181457647510158024402451835471158018721092189892463706942292745792472788917556506715817416803448547156639605584857286398103841819610011328851414104627564932917531635181891298071961350282668665000783926236932807125836547700842994359932820776928644269584664167009573690525924402950295459999786076149442636774586660714672169378783539033293104647342587165596646805288935282695919392280495559061729348911421253065864853278845888439849291101979851705268306684168138783740136927477841680091855205535944824240199539297939757833414176950049850581862287489200745150401947046860521415499983308949434706800569938215929169051648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -82791851229071667979056104507103726021619699885843795755196762071349803886174284750726651172596778808801539276666514280204834329428530522794242080061648125003533927259057014337876959338154620630137895785493819023007563465593544341833265236078475619976941447259113390399232298093386914935772573619473683810758885833240886737708483205363454552874840454027028713457754323505432260854269390658139715855004187895797347619572508660506703680521922798082157130203922177700980391629434408247037450258394705696177171036959600895947526231827877909888047850524095262328831527657183815763628548072911827965522090463623384738762267917995664226589006156585561168504995157375462523465603949209449537032740046080844737606523787742642558033561510540023201244868348254074484520502916143069695730582354049545755231842893027794261358475087207500177622533416848203152192154409708505399944174073881658911071929382780044492761605180593105923148337200446909226622089679585998871115507906984108764965314412786999690507233257842327779693307065955939252944652878699485868624698191269519912382891394510123120188335533210433657963549668199625176343995989835509524955182070954797633881785610509885538246848393458039144036658116263339984933399721194196367806989935139752817870692712637747768912178660220222561589097646560629269281708989557383311843972769655009717334195186544429247790129632485261554709823680571189982067776177899078022308374920498906244171906941141403648101069588561036825757425468666347563938054366536850501784180792305861849660779118729350759825120566604869827243934237030855714090865768190397078044404672217426388637249914386713142359757836799705103321999424692593958933375891701042890422478772964733985838082463721518953578107921058127368250338220847342225453990904030605789890847176224732703081203425484783316532632594706557919612596832660232785020554877139185802788199505605553490214806588055379670344497803489095125829507771651458678619465910715892159593380881822440938315333424826354303528320100621709524896258307270387816780067561334532113845169562335143089372315444277456071630954957262514000497222203551322308160697205164692977540406423127349624674916178529612569206363492256239295472715421986128808477455064930839083584801823260161220131856304846569112485415851622407752649252714239269395170248726431412072226232829452136750476061445821301678654870820300709160420944699750846969419708930519506804887675081557021180204995503290565920753435844695260668477571915033061855152124895919701160469661150921081144358391732656336975727146443412838695937976539471548239355774942751449609900317634231844221390318644956185527605535406721134777506112659313495953738353174822378595239103354029789150992855461926637483512219568636360740103031780717521375460652701123556411579744258079519492323824378766720201945536479060689697269083785627157325869802738334800433820207509799958861271879477069653542372936858166739107678924604496575911208716506179172488831816157948276098584429663481352527326897389784161634249830555646333111607135834648396454405162391526031652640672532299397552788584486656268770157535715755628164278279584825485092354165751080551066604730212613962041581020385145322018623491999700875781358783841444670214208093501253785362629760680246285004821631053615669772050554016222562442872992968885072815904122094109466052033220370567531570707433559504031462960334132273336475238163500421842926443560618737560763370071560270008568466619571682929235354361185712750777317462349673419054814523693586743900045150242730541905350644523538967841165604935979791990503065529888190691257080054268007879897759326565564797605734479226186452214415670762015371588015579195057212160541523191509080100337210921828147278535779965377423839959675537782148721284046256671955342766288452701554303094732115934038578694154258381414433086827813590532259706107420862575404811325320266253137974922549415680435737493023948612582061428880784278996123322890005320887478047806665088255165371774158368757713183244011602713974576543006366697602123680070203926440765880524247947852948939197073270162236420510701085403777581229255392833722620643923773651319004354438577440307553208709693635772316355094096383959190343552030778281444767381327633856786511207503337311810948314664069336999568753432744378367506123897842256266558502455984449287121301723297644857994936193574380234781641612749138200951603147183790346909336742920806255840263384170256822167897363330724939938549831965868177160660767352031342282967540949785517809696263919792878457172170376338232771278647184390196799490380643141786332490738113900060659958424667979125701912010928336490053369581992604798242743439889433864854607339640868428968229637592674344586793810716257614889190219729881082553036822226976444046136219957094374111795292655267944069456175205181795821598985971835512272870002852493076064423168948496169200460722968789465435569207854941275495904972537988323569097158281695367629477467621621073951583275441775216272105656391265270508229732180444424702810528788541563818202701655093547000004497934656447921936319966300409824406019097031743377232347037109976448246195760818924074249810426788141378335445410113457626454030933117811056880003917384065917422296416909505980167179555049122898921206249831027209756023712024646708417323037925600397576442329368831307614446311573073223119635431871163022842923822618834364448754897660351217799915647615896948484728267037769031815436704929017249837537971994302168233585628635475833243529803108890922954421154286211001517084811122699665656514628873001102913059220556888148860213579006926336185994242517764937985931241086432860967688774928964015373579625317387895215123206904803673754163085596358917404067052199089947386618894926793704576261094791447775593120085436852221287596450864459447810360896947750260981925005820169386384487465501492354243800939537677147489738744833484599438974903978946902369560279133344249676365376126701317403101761557105697190161145609370693241506145116993434068638009294983782203305466055137982453330557695096030557300802885885558806130399659634601800596863692378405934621623926545510981476666918917846248141564087883544646767622138258075790752567554687446548584125752215637778767820296067589283004117430507790853810677265251678201975699147789464459342440758209087960365697548520714676544610546841500833632125073783200007866881872926657185631971124460445506882128742647019589791162894950586821420015191885172576188067214543261801182822222352309424205467693117922368836934193134698292011087551492165198423513608136790277877717844165969409833256744244927153566193359063448148780783002510016433736443255410249088126844048000641066451486685616022938134205604026943702497101669458811194690536496891645367029263433436354574094739084922737475877605999256328588800930169545862556982901151019761632603441582994460745522982787328754652492991270458848587616405254746057336242020276491279103135354164806759840874629915286793399557559291343177611414366380549689563279809238249904930583091404509479365038629351774353146076514225658550129503764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3685971165195705318531987030256432051130063804757077360952228850366814435007470773040768560527943556903211500694420588431956868077263851386742009918598818520720971495596514781814333425607022521336103908160874122845490380566538216866483875375055342752848844958427149155769684387269173587828890738001967545798096664098509125887541586034826423257218509266245205134727947095155495175477878568218199987441626497278244287123404346347123133991452461385858425088726118069983357731915205975865391984321957696260672398749043134750824979772590774085354463042285053864637245561016094043088225699348197805553424744004747500707639236460022065434978582631929749674868525458483649429778011547885132703286758028294100996398079644642547323135512022364366111817543328943349675590818037671833462414524034619240130796464851614547256723038152283256309858598458523091194428435211482624125320102320375239701476749551026410583240004515892208627100435188511400897054635336469484585553088215764038413677071909132201775706873180605304959747832535843383063064928930090715052314010264935144557283432465960868288074182304634542246255645823802787303199638471823246727424053163947469370253882827440271885158023356387293905964872508259387968335875807152666202192392829241169778609617154932157694396535566047634180133039554698976033786267610777695699851138097825762722907877334607297592413677571171214441569318300783000928396339657441425861857220887972898819927342559304492202906615009453584294691011390517063225968587294484169227723027401555710765915065153888032569833161466480353334626815227091865406239318775003003709780064251401531316075533191681614321284146026245794355689942350390175041081720878766276891731254313263832201391006550132172678537676088127763444011869924401214578527440695964363541882911252252914245826447580817484358737488464210475432879158763106946088642792809961941344845547990534693022640100488088399780655965302030644703654139128353768630759945986533180004996117064376884966377142575819920871496569333365348589093005225142941827277409560187100907755942638288692960074185338788700905073131680912574793513443285020982941100335251463493721160780478814186720983947270936437862311352162442190146085282115719784282726464808806283298836061574356994363020020655840695675943093924562396340908053810800760425565070274768204558095956088929550380786813446275582128972795841950368067578496895568037232487035983251889029715897382800871039056685680469622767312719985878329885153801936639881779536600840477475625667096002164267633426445779447063132451747733571006262138843171907134636769431243876802478489878436524061407726571409142438124153495551762774189288419017903364698889903648774123088605428803446767441860830179363751100995718174476735963847744968533793527910032722541336368722306209137837745389167439139805648406832468452803969740371693744221417725244509760113558535196384967221066505872138684740097136724700804922742527974730007658949171224588812846809172641054607352440001681670565362524925883058440974118164526327150066792081425564642504878040556952453940255588981135173912629506087871819402258684166271976208895825983754532659598808416694129988713487511318895517297324241901737539302211135827894122728006545725056097889427148843587577512629746502924766837246353690524404975458675402050597650136807484926686743555207390179695688633185542563099443169471036898982896616005253863661858453335277757269200860118435288178053974655304202331972241763206218589105324789193383214723067257379419386703302559438403643760291575904412019148636418038080729144526011983501780374532439447374298495708077260474569834209179641296607928790762351478391036832372585169759620390720021137314291563505270473365735680414641228794549483591852469679985233254838386970329822888286354245040503899905208834570537815298306045400500310620435703685353035187112685599163028714665902219660497138262163238677417994873122011870684028875868948137318914568718692886060378134176358266248670045596728631018923960991086952697187475737950296116982132288108479516866348306762837453116441304570250761108631940237901341603555639233874491401571414985511807384061416016288125385481443803813965728798028234314674633301696951440057574008757454802558284951082104100686131423025919634189444952933208095101123676043792369410732782558544612382319995508661081074539689097566163554660019341980305300292947786982847850304193684122513751816025448023075404592777434719514592147689656739508759511313801283232733532208270493817945866118441864700090969753371603005667324948372772845054042049800994502633117857974501985271735645713778429229484357013378544605957504447516135797476952368281084293656586803368636356624797075800409223402330886240696691598858762494267328024842743105122568075355742199851027448477149702993686067588155703794991242049215033039317011696850539195360058169296866695295609124368227322888799317154433137023497436731331056972520044316649940050835267424525258594979749339557546340410812132392249903005399766523861528115914091031534020417271550264970080896868935521649934488030346636209473110520559866588443030914763326801368210597468538630457728823813904674792866117000543426152040539177799296808249825694145612046412830581595900795895254529404330812527124651402987931478150401101110531141237735333057267825237722185688595859211707541867095642642171337946116646838471247903848186464109618114793008941774827098886734919570612298650745711097552340669626923538872238619584254394679859868432576295186574623618691389769639044365656104726808772302788282652640949751838050002452529009977163942531467914077850833691332636140517527101538746001171703983242326687970435566477265814757943936172248957551695202814426080257639690363098316088182396396641916150054135854843539348729723605556611346345803308854382131311977711347388940826683993235433842110869621025347594019192551479120577593311803742513569046369832405747283302466885640773132231916196575966422665770229947738002183779406741164790343280121798235495111302293606227227497152859079745624991199110949459150159090032357877975573830575931496447536436123638519538097639903132072393107521979566191597613143268335683311397379643763280249995093878077414721363616531120492640694293581515753066753118961066361911092450852090779745969305797734137669455588435351985703213667484429142476781515821207490385429493223891145515526961698266000975999759864793116068296240456478688488740743325580926493985152475101548317243146933988999055461434624611334278933529917400047159484322605126601498589575853463276986493808327355656417980248986092161989392788069098521937341177201453670076291177706502581673253248508948027241322880479264776720763470776007992736142333813254538166116889279664434684165148995941782207837492153040852325269903737857330909216702265331199416630024769542962485973484807995587431991853472137991199750388076185589193603899764241199969814571028277045074345429064522370822268405055736110502698235235525882105896818525104219210449224904003259397896744020112436645266923306105280117672718374651743732926412068400565688202974393038848285086842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -135570233293722442743253043238258691167360995208030909662090667843733163972350718037992190717489885037700974191949775058693596329583538429170250800937328121505846122342410534523891266155481515146206836321665179141065735469573187078737501698734887002644550449909398341086393680371961914506161457762343527174093580861233062212621524938423659072254239650115691252075169886994437665528931824699958140074529224112001195630432284342563455828313079241214236861379879651504719801237492188118863127133498679665190845856462888498423315769734127434005246958646866328702863492849509836077496566303451644212570463317402132761585717273992706752211410974143683202582431243904122953810462890963067366104381746718371401144529113020471182534880677997238249015529041560579821016245471768635111963225573358248074712974493218627504262412675599811633246171217967970695484029074643002094291645719933016133223300764159795193943327277335580861923749171630504402400780545593733608656522664043412408674090153388180716773208214928725159011417390104114765606380618746449424252547739563094313752923462122273382709136768501980630964243261064924127901679676655107929269709643806524650625156013838580095869694567095459963435521570947036389294490597570852204951470978457208804319585618908195298120080945103344641928212149851008377277532634338159457513021890409320096698547882007857616334971836798098526753895830357929110936772332595926717927516624324190862028134131366667923838211048878319094778896846557196508063457453063931693370177713214164141530958236217868615695333394006466427496756952244754005865426032763567544032787766269175847226001021923231056243028265035584873784980061280139439153594339231620133960047257539139569651656835781943636757674579492912273573229154158404074027742539448085615682234221668212991781466632254025565902420052192222693037265473924362530984693033530708716025945807277928818982322837749002148586063259082916530171915276083770686426107221322400326911043963504395500085980109361427340890096892137757972686148578798632415715097725732683201482402664515930941015320999516965885493139189121820240060894450658383851372466342248304417079592831472193356897536206749336103782723957770005705781714315705171540055801625785603042777207102326663437509642556682918573725976552154155402648507090200844489586773896221585825768470963398129178866648361631389625012028022161012222830713427230173717081977144074966300135500844155687357575309997054646743384302016549509720273306716577800540153983736586908969426210493378927714907695907713556861059265251020510492924072722178732266750083114811145019005858912392621148296641269300096420757471167214649939484549584036069061443149636848902609539390118554205888118320569347172633131073284569407591566754636565494311393675738286598975133928264749190020276706349460069379181737586947031154246608670414104780988386312520802637226294667600128906230618433725287910059782436082071300050639202589991759083691250195290312701702578764060096433652881408241799343862717868447623795065891462724089005241619625380654715509172103098424232382313860446723245231890407155747760144806929406745339738234776610047488461284277102123366552837344553171769642199253255295600202404029462823780783932421708911671499646862069499724150140118008596563128037488519137434349146839569095730442310160404797087556407188916742089355239867251418872917728597091037018571140195162260150489198679881258599292508793429197103490017595149107461809923577123868453855911813056648342511734525453636546118551136737765561778195162882823889796633632419993154833085020588962280314900532138916800046877844000904721124813247783549463938531091779406945939827504504456076455010313211942872601774649087099890612273250008954506934263054841387169402510055360928903351351159840611865131952611210331236941111284368519044411527240714344343291176483984352926815543685016753327884297312183620967258855847453736207911831619899839181491686244289054875206346708595038603487488730104432930631827623061852976118246424675032292143842169885413657394157809753719286316628239229302455507190608180051837184817343869512405229824775868520127966571798431855424165604939598338415917615802563130152987844346002361557158485552643209363457677073902281063530699627879849868813097172188138870134152619918862861028375764698734016722694642466275433738457628903330910443261593127295546520971780977980895675709848935416595151619077317995996131384163661677781775827130910420982686682028256227410281704757256478941991578339232618894362483021547376595847802585736220918067529497497518009220925374717523551484931927822816102987410575960543864645488705968005329979197260644086588199992198257549570731037255318213729492639060132143161006608124808274580800925546965602738347781766395284531099566553828416369219423128641145729183764493453614068683936816215081369456246012456469939396886479859757563482435482435495723378187971693550337198528478224352162333534946015813515214164891448443083427073549482085100114375377803643612932165149874432143805184074272966031975042916006625154159414503787892512787310951336680800170724103744319433025436184972089821861890232688839291613645114096253494399817470999371031567028197408261758420642870059910378638382270954335252836899734918944179881257492460387592250991193525065059670990491386249766287223507463932928806540802612353856600725186227584975278568055818581516767125182590121998496471077858771627068018289982963780102284123494435477747073164629612317003924631314759224831346818536332220930066169242191529103056061832995297781496436833797505092371817267142353383730626716258746575696187613367528920635931349741103674663286443937850363257026641317112033069366328986707402475132183910437401083368556287567586441495913908774621244920842533127571622339614146666916793707373049299864149645816063877793466946228959556758663200186215316999195045136335977861609001567837511332892072658126835309169565447486697044849726482903916559650383381930895391027181298415745082260455844400302663018705949622583484328863052259692675319179340715390397399598678417391890484020326055812314696260530635506737294598247325912235847634658670268213062938305278801343981048504019103943624546563030638414203840518907571614023423614107970588344175082931880984334396723631280942727847459743282917676414068760079281773759991440683399596706492045719209705202175726754925523295391886486574175893256794183141789915515507594425474863222658641758756198953524567853514788429446084434573522814679875846923968161850059637583550548310129655157383713820695721704777225979284384401626863053592237575840894471490843143615740177019375123294659715118058033906537125565611429167980120084101111946156403198791174798578391764465928365870846241729833286131978106318188897308239310988888406482284864938329818648872122348097239632175837497677666416142302251869303964203237811403624779057999541517648444864232278559844481563531927769684596835979608951222934123535812288000886959264527688797962004511395362336357882091172394761924761541578121236953258328531708621399243333820294376721845557831377583418743193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 4320264008953120306760298322338543379713290020412815062662252353727982268129865816444222784027046503015221102068210187453565016542836603745828614477819607582335314010534971623529434580936684029639262471054683429730271229640150881849598542475929117496443855421923990521480096209490626962954516549744111771451394032187061283574975310746021808112315714750474960793539096758956336514431944549628813086454498040890390897018296719094160403216132187372978732574915835401940723940853964427195077429361454418854577281908380728966303289378623735549061652570770059750570028768584763582145088268214694268571592128463537268944049204132627439008215393358848618460914426901327801583297714438926957586270059150881282143988791981318644229625436577869448322503987021452269219066057491716401506736155378302898042282793787967247597124683048684697743474363793773397070155056666865535144125443185706360648984789216770105477069476285739787549509335870176296303973877009936138494082773189638439389819437956341563504979879971017118636561695235193116837936192123082529167961811739227116043351980023146590720439579336684101058490785358303921706413311697077222335397230178867942567538138964753411339013987844752751187668998997683848141607069179772148582318692572593513534406373835910172820436894068176960605264456420720701430030310595018304980495332977509104223089408268132150596210282164470979556368021451534998570838539912223712776935260277705912561336514246823293855220743632316479050341281733949138575832377334400357702320245665396625495584937473032733210327461635343619133736829431711633648736207237613251058990178254989099393650714071294122187539009300488688203222906689749770025359123194657225333390677402311176693312490861668422648246795040780786003212415702501460258010752024704143590063923308881954168592879387633957269800419616111812633924825097935229054540321625213401443134617885155508268740100281475899991675211519826444786468573130505622235872221854109851314104063715195281342491164832567660111707134753252593521020903121210305244408097038515089979430267860291485091394867120101516566175692508851550986238707154722536905333265516837677081596928014740755453473798505390940333968252418862777293101331249712784283981924754319137027931857193013291199805413181989770339652650968236015126575890184724179396549100748561188233130725256556993649093142493724490268840861685189563507026900185002234091514534478496858440513674766882108881750177997767273054408645875150134225780585302138535334110723583997347729507047995949351861684865773990600565487134838499413192782573733680087646428557718878133251544734940174280117390968969004059562214856552215599753669740858714430628668234136915256046587820858766695943886675893186599130153941600661670577112195998597830060655346092317704698597186216070565989355918836800046201940594533296540986368347495135137130174293337452316750021672530779410147943582934683722974903917980335386588394782198751014636079737320690692415069741786960010860837286598410669943253901201534781410575651707735180560173473666057268211582801311040473411078559901282267788169933085429577197687636952846531079704740589302076156045511848074115148223280430576927845165273448666725030155648622509227094205197842856640668331825950401456836372185474079974201145673848264791617722133867538305600522380212704588378252146717427603761968233826169366961326114851942862724029048897483867591729273259723435870077995531559335627207302937221450340282396767861212666094382537051927467044147295066838713912272850463648642327222836407201810139826096667536071010765361334793472474994870716789569944225469503926127586145770189306852723457712263962289009689050402121241761627456868315547254541030333742970666037266236114984966859573676677101920152368435502343171977484648534330188266209845975185715559960851838512344758928670956834086341997118026276749195512256302321989644340932748535423818233461518121477348969057036738049375188354729854757268709027190143070036578265943873649148868915049736633060787949819403507137659607250957584367677786552985026500176004905682025352964843335470712994227036228480291636943285899638473772925605207243716934412547617365302823975042844857130745941651422150059310830950480231904795101659945480834876761294674743471904554052578411832279873880985995106725394824036974074225472405093334418703457968686126706421393741344624512255173663618094803278657901930468721614109610318616249189370508853361560301125717324797059198507494526585538607937499463140320162524943289218330970487022340873185269775391073325838803753599951024550820724681015852967601044096821640771838340632324035051457840357430291479573032296973742486670519771163060469136122721313579918262031625843782800588523155952960536448634937106043091498016584325351745327517966406852586611403078973727612662395305700497862600213018890785449707766498817614538596929659742941657140006578616972167808497728768675944493437610189978191825040744860783450676492084143940006553244631112283350305140471694168344400482560958135079868080600213515526506652925512357066711227280655943134650486839248443698513378586117838661606405947397153947623209671438566145048429546888061369485317123405124224433018899145520031620777586646292444509198015009692966619341791091944707494518129257204147511635447620587052933728377888827311226453152265619400707850782967238695970920701174262600823681356482758217343383091459875007267752696436929548854171340372574213430015494779067535521115787831127986232462971160188341547534438864863728715717799116336750143537188979964332639302394981695581007574697953922222783002275649458389562193396748720261968897195396828881758442392008582920319865009641983379477474537758207253892202216655349147044337926505720060155443394162425816905487578025898890432044347831820520600724715886325967815532138663067437384749712556168510853588112342334248094405346425582893738231435988786043440714619700128349395622717230462426865616117772085996162968704561686092610946394771636367433289149541258784106782488976193165809030716333867297482039013778865985405342857196058101183576515561212993574696420754410500462407040895699064504267404785749906730590516721424198799143763999935036842668820131421943290909097938818290594229401421720063821139758664546087602728889597317063706583252952153328853776477849644430930698956595560683750569652528413507501556802885260527758614449276442180659370725716519052934748798101859894700517153042343866072782982003755814805617361355389945167587886728604772038307715497211261950619790866598529293301076509566322462720513003520637309440965539359159888739014719022793773893278754150995707508244487177895425171433601155863739293157314489196154886335400526282373649394288470153451484207978625881652044782477306630187100722528571940936910810496703957235973016594864608769651009188729088239206073588142546646175038366307235586531037323189054793537397965518183314066525817705128018663167416661078377419983670764394270671377732337882519352168187541767627827977415590733207606703314700824577815328758846443332781216514841771594678516304613800100705964392448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -125177911235603686224089970285695417085954658116249680754126581182399713660353163401230022168275193993172419459423582587969314659087202983421360065982178054119162993266282902881220029528415196370919795561424423312144737110032534426722846531343092183817470281234526220941392218921684066297512728623649551559947714852400911427043767458530166833841978075267391700247842586555648716422222406424273812175085299988596807118133131363075736289998892832741268407114239395173650761032454330122103929970392296474213964271217690880005465956146150544524960706739628155682292223061278954149751237425724697129073171528309364085693290941275693817884814589722932669802804149575241023677750192455383918496073623212973672855109796961614501917329475885370692492528626171296129768515888850873059264754279186478044465268578587070649105393675508154200734983659494633117762385455718700535579009364282962405677118201511069254719189886240758759321019568699913282337617731799596837168780193519725345253718072693747151768406653344965196772882893983808764174054275570756440763827807659388092049989464106700355872234322598903949731434945715243541651474035213555838578030794044993980903995357467438424948345361766854042722976897309115246428419131419384751866883986561451120769358082409422790223859760277682197857463670543150865140413204174090606853666454363465646425519900756972086259163872365191691197040947212911130632933104106132106878164896918472244538392178451454626003239223342460525884539552801979150795557979927306311128552100196614529984953605854848014791856509739838916715238603336675092578224086122410837566646120338896464523917954075662499445021622508241998644959749355752509887625273552503457082595514263973043721050787678021366302011176259985676302259995092093980552687426657705228773868765150673683295259984927627487136327564205852201488309914356057784073248464622026480044274760844049046582046697554886331274461099338228817556317222612542252929615155224576682151038538486335403655803700784222970191672596035227692320608267437028918142484731316061814490933937084382040187365358554593381538779897285784086511432056863367565859764853453746512308696242418270191410285730555363445026513166248892155299342585194557401980599748274080173568994305416773378695705605675241335657484233858021094131085431956227129475427380772672657389253264353323591073313203621025272682070058958526773739390042048162929816159619222126850720720885703042150100773758169001387446314260411851368202896885716978790795083210164355934208933003194286084255280427706533934275980935361121097050749888540831957524195926681428327674411509791550249761723450475816742672867654200989761987335865814237362762350863995261642590772892810316803607779921817374957056453357028669877603358270334886322329672964874087077590687111419212023825736920301597020596959574136258035539062925269607844193391807685892286637525151220243079054439177491332492314226118769094849112704826532218583543381195413637954004434065650570161745382284524515338221525217472768269185620617689221950261334821178261302386205068377436432559217704788270780463886743311518027897776466400294449487296042897645512564326451084120200103947395115141885042232251082440837255193100904267647785051185080438180709596601336556467628007266518520684447920634996665240095569696308189202594335682495422997898224666187433663493110482930261018128801102883529106640714759041498371310842621017606049335574321434377610072879620190214707593286187956868060812193081974005673592769347337772264975195007543854770218900177762568043107098827142061791993455919447912613127752739458488490442256367799084228169281731642465908104969007467229511943295702291105253273036876244104705726255677627212270153373446325596558377188150660037749828149682290180727797563778591309102943393842307877538808892955024604971104704610227299258474527487928856216017159071561699595927365372074435398530695994568093415357331596327615314973107037535176994254933248948327922623854484450323103386207416722412168644599512415894055328162063952533230904022256108013035490753488459407083382897124842829238711656612500996147424798689624797461487538642519050426251795249570595253752367312257702718301112844233604450080118316857141747426495721836064163135309594338801829456570644895603371018554211299947983746611528623441299734527091870624745837485270427205089654103407314508238654216276026989990406038811079416747018616814453720480654981834975144751047829193849176655190417833191412723981361480352720714157123880058814754469458767559206999729321059475563772349874176306926185396032335318687580190580772935099434612125620893723905860914098119591476196163980577744356318201444741360351879009475959175254124882411388680615887562593697748769226685658915305825909140118620865178341681186215370029579424489119082088333984203967958913788530207022236203155725063524049443445901387431056573651267823635354891314025051946910148394942803148494762794695298572559960380058840075304818602239004301256059804882018118406954302691023912338987635285352768499040077730969180953737002978458190541384762470005711375533874695275205471533257572155393630448687375381896136373127231899325996633152914561050521625581439217467157844951134316529594448165168956180335821493425065931319125690291616314856213458233157839991653423958615187519764834412044985916669739243981148911433487740949367049555370152840459872780420839784699569085352673721831555090531662845862666331950480607476629548877743973082123311754633806032068235929994556538932831076138524079868101015606484686865785443389541319727281185400237403971935861348198132183587214397890173860086467855300673883647845886071363948629195177247391951097633028344795781362871666705126056753352917361547928335487123780777901920906725162280094764334957017107771986888688351983162107050420166683602034795107376411414189887604687385655100903397131666971968971710023763065134708049650841105704992935139691853764854702117121676409809315634589196752002335206837141577267230718490381632769875958106448455607748263722266910722298915140539730771567714355261327345700676505409992238618859098347543004071614234928763220566535168398226797512101521274579403152695163681712538198271333637431553123041256556108314066000104409664634156625424018905717510784104949903956397387821529494083752767030451319534130263165630520090311160834929719320138054213374826981761013072587488760122506692401942953761002044579160999605852489721980770162963901986567418944061190345553030498818778776363037976387883443367749970223210898746311458959072666698957303078985206143649031431648528925551906106846144742849421610778738339632149556169647685105544799609235836336804706173515782891481839579055616783673181707144753358340816732459476445186629106929548007363529722675709038062656149721776038780588149859390187269185173425675755311468808442420181543501351289588241052282611973179555860933984940123092199591064467612822662856881697206261794269291387929826992683280933657687506361211054592856581462013471826135631030111139284747919415518838242819158221135791399370122261682338427043807197187276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3236652077261354805658737717152071095159291668419028379220806691382388237062402478880220483201708459527917094785765130161987865879606650581474281622722515709019687307810729883249903675201031603085385832980218093802622514948476254574765175850673153828681050055128271438202824414802541103477512612467044542062625122994684379687293332279357946478343915817283808680423744149792168667043015279045248959312049272480621642398667601604059077663923227814290672742150744319312127623240641154770898904016739966049682103517198723817327054337422674349220166238190524272145954409371801777380760107117031397821414931204635565406872939937899595393752590838584687566577733271406479689880089915455858614641624346878149673555504660093386030683198857683542904105527935923789576328180014482719559406515277855970162712246566260678964738255267440355148910867062943649561431042926666660635155749277138139836765280764941565572210573299047177443511212511771655186784773888023883164333685839651535380091327677167385490024587145298343100327435599449797893856415814875243610509630143688090273986351422555572255740154315112413443813188885044886949005618925572401483726150646309708239701100861995908045920889160240438497437617990889002132899038067230143976338859646498837869851269904226159970644726047556833486345216501226314583256006496646032441012992451943991468196853433196587681337259267561136020362185805723132419666280624804570162886162911426999548389281543442794748188088034890302620929538643658286999530781508863597995226780614230427930342777171103159898764396123515248015166267775518183532925419811380724975005187867832392101034171789487992709975494680875128187297768478276030936797649059015941325614040121461508531193076519643823030272868320748429645504369055801989905222055676934053902133510864199921463302104819859363823000663025091725724268339156126364049902888908533748999761104242653897607159602468752849892983985863131428708290423234621169998396587413164905261180716391828223183827536500837129243124376519565588201093472403610721900939599063109376454390219007600264982479995023417878266900466468305343921350468450416160391928811132004278013363123245235346353054723090269277937823379910531814158922503251271777465217279024075119070618087977953728950022461728911221033689861900738857357226792621604327748454148877809753436361105048746868733837096923153009800713263526667819832577781883286404249265910515092617981025101961694518449862770214057800590885097533995156448912600743125989758852229314442166035635546671535996761437532961984998465044473669650911707733007648312998185025856059897585971715310767498971773111228678049721899664072993799771771754039370769488501017523576404825625721010292975009601181294476267950917848718892111953300105516731049373303802396394161031502414718838243495245227295112969790959615203238301473800715540853618293857582172669164299407987266253519733337334422525688038488155459956465505544411688623069861086100857191218397825797648445727137712281816549926725933131602682531267984019563449479254174043713332657104794470463891573362221660411200152156959329479364113084721248347822967777196802120889812669123154275390933808794669298138692910284849766316030664601206066301039341951955587455764644575417287266000797060458782984014973112285027667036297921430872214271294731494913656313225636944234530040369231909853345763829967423088049485299877844267965391851878471932839922974201312433991092455121547230519700126917768352454030242323555465513291242027914401889712341262601618711614981786208394659786012058835173751309273328579476438121464661064458780483244636904854920559044171629793577600992643255517665947916040200572715120660661218602480675982409363987669062343021187382193212244198291047569981224314338727501351826568110850211332168131627596477352880224035698182541523781189609269492614098996401659588472118833463872570399782329166279951175224162420874001561212582308829343599414442499627419304600753426377399062914109555703650235305453713235013159346985642917123758414348426973123845733037713641571755007299050790769344001649810960130494905022643780324821787404284735353375607408254009875343556173425040731680842729423327682719565028484036943308844392387728546374612496646657753022496559122992705831114609944718287605524030769748461501971293622122848067782547820427822956216538065397407028765346499682066232373479872628663755053505666249512746789426249874244751245339069566193972500793130823243014626556267710564600057172384034679260473821888236084753044751503514246264626437809974089703639812742309308395075607955930254153377246423504237841738963991707055925285740100568252721396635185897975904269659478416990605107742920357456021366459445023668959190686702802965092854304128488275142961227919927687055245583496547236428952752948173021984103178608676540322311603075102172898459739178559479759188715503920988267436246410608038229190393849803930157590257737557757369348134985790021400343373372642867836444701834480921687820411717532872632625120640696225256326856753888669801939467224463168537561583076381735212951917914513927783417784963226703016933620568514433082928193970274827246259133588475573112794601251280172662629009821639368713283511121035195758556628951021359865671810139062252656490199889987587910040018480735551429212298696379731478630419545739035777082248251304075189976830318435928491872175014372729323413693759942730994246790598097807992183358129249395104317142635565727698012573161180341333490175373221618008731377011604265742565524903141571348446419766823966370887707324808143706436667527461903228893309186179942456891451137093021592288085363757838818369056093202893402393733330978481596948486642996080711131390760896346280275684167702687315137486726782534180976180242964369758508910457937140724391808272387468689732639108139066470959550432488617133000484638811901323192576708427110511933927725942424852147183241363355629198181402208495578416033036182071163974891584416167293282350894959663341347776609323711788503654817590028539782839247742650262632367896335017516585391310852689712236499443115761600726913992992035692133504837324039501656358880799300112921809409080222511386646133637001883591987104206964431299414234144868319418400111417253835246205065210447850389289939146147686191924895179957518779781262123743473849603156010370514391614360998655780372132099825709751292420817534217219533751502673611565655918314930776110428093508265966251910794519860850502270695292785017352127317610291974084177063198299051498424272664674147281979689758099185641183691042753195724891989227964580149849536358661782890463332648624686707326349247336069649670282909633718673144605135107496475341804217747026599418159011825242395185271714195157630313551792103936413667123520729419508810071975721361153065185967641471270822035587550595407268817893951871459110397747676676856755386087258469322248708307868216194802775066646082575618284385337171239687211234393301847764987441467228147643981313714386630617220370656298923188345321512265579882205580971385316284123905771993960987781915567470175343034664747008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -74529638023995008506231683925135734107402458784220705778862365962056751528458322198195946223773308133199702208664392292822691152083671836695175118343352249130190586514127199181751963957388318604187447407577017893409231521683870084425569319281108876974761203331301638944061440493747296800915937281966261884737002885437593456354280950938768655414913304996020800055758098273105246607649140349202459010298104822645583924905546682357713850530896402812532403647007461388348480014971953138877513010073601516469216384124425630922899671939300524960707536202325383715209098768158608325305139125945064985609392323045609715063886285704347864229089040428371022276472133966515476778872270469926938273119543968175190104485505416801789037013898907587597605730299084025378155152140335455016379821004457555496168169697542767841880233958352254318357148018213039998879932701909996161699262687995309580989281112795912229787571983151667061028630186262765758702598506693275984533741551550772843406078831241250142448994204947497062523982773937519329153548671080461829246072067176870565411385876489165393634684956543297878379498632221160621611838659015508630195068668737939750178316241098327073091574438399423333332618780017249972296746883316172490046891100188351814510245407807270603542336877462768706361090835243321278052368548001512956268390778512534910646992359757029182737071247084387597327381716026878851280059740004091657995302048319728216573358184414992885767861772218746325024672907460486635288779638042808142814592145613016649817762022873895007369250715133819138585409570157508599259362982382012449115297417398147860388829190437119119217614847408733471739372779694336538114788329486353592933779232089229014748140105065108311563756454579947209466868806833633177602758636658494433026680994571662116586859814867165766823621461543174169717142294216372443835596346978843653765675606607368601009417699689244632074354449139154416951775027345188882421257454360967708840431616275485087760029143359666153109991391236464838756044408390368611779230351123328850677881618231614136184404157193949322127381203298637972942288513939461778170962065357764392541859661787580863229247495505579140583633931831536936274322856394835928807906249720259820391175103219055945378926841791651679992653637985840504706132451132634872821811242314344313944875322716020550359656260022367346660728021027400191026164481563918305928239479131018005920712495738407191501561639512380447571817415687805038555923719373581224183069885485418289005804554209612656978192346519362251660208608518208611798940335824972670907317773790111013932957931319181574196949509296046154307613449229150458338911870258628813650997518639761297038797847255094090075717893478066130641563067913630505309817055381470766314958210642588180635862023890514818826706336255081458520835870984354136292843596345801326518333386293712739461644324885126206378554734921355193678421546049661154146550199220029942949873165371685712676482431747320924502117479456791794947850323001198894973551162276739055443165982671012603215090364670264583585665999068896487554202947045933526334499185017467993631464718700293115327174985958568751379829910721012857768529188203520426829765669941504038566166921534322245526851564223961129156327957381583132707215883574712488359415095580989497226311611622847719639633201310378958013458489501751123896739447017287760939246007089608839552248171558992124297864718649425527137898442617462486929550398428046807241627522302947913186680782023870588694394875153462555154747917064546941070429996163821851569135447675385305955974657299145037204051438716548170870757334524175099446482847200660594913418272251198088799145957259111300511716505424344049005083659755548211207459802783668316649400555803971736225682946496018720672257422723073343409145842558785142064485712016654855411082956629213309376911547740428536987663336907271659318873398087861675266434012904348730438750920765236398261594330833031613218327083467072262682077905536129455242686724070526978497629767386707669473953172410817406637295050569752335239435759385424968979822299052706971499839911265439044768261692263378515708404974582800466472438417153024089022710470048861705356285771572885128862016496111609413617199350883480105672324969717096436492635851290053319199504340090637272764337308033180157154052859973695824323055941734859914542740688776399010762008982477465696548484853055148642835784047773658206518445333044336727525418442098078157988195061168967474019676292785307235943200046941568098718871577818247277899864546960846156208492820352468102620473533050771436356909086112685030453381426643793232916345121542040249445979822810234160291966563526819262872981513426398817704008435643264902921347349143072960898565974761045469022378415681910858736169587639567108394138861003587784836892609964414835842618350899245392935409576925809701175107651227799601194046559454941356652224248936009170141600999471969948373126524041045248067171914635307120481139009448704119051651645223832939207294285347285778627730326797298562087889031046860178493880107820785999593952960206804208207551477562768128104596363215276291580134763194309520986068201629035338019455048760095674662103529793910607017515931116025587749186865973639708528766520183431698537440647966014766509790843375809571304001798022410414635657924343575141325104296314539326281449734208159891264311821271092482780789396157234577198547680592271041901879347387601813479198371520436671338129722916526070840148376139855552440938254887158168101650449423713180010647178681442629210920062062114751255068519902569831150972398020315336706490006987118742187409489519610766456592463892127811863723596500673361056469466386851509525003257274088642464631195582177068304729830037106429194722101802074621786441340577606320556258973463662380104044515330361307703765532127251126495465527219276969902238675288014655567552498354358092801792133442240925360581297430322353627960313620821103014671576773274889822272497861126884748564541651368079118377152280727844150060136465143900973379794993580969295122597005384647742047519178766633848406101993269610126868561652304186204464694309291883680676767005262597849123589632537758363980560587874349048300067038669997965791046061622468046885374833743626210933850664300498287542668570635193993558176008701808466424084780087897647004386854261927663559297301544920913711693557858368103006073374167962544087108561832041248841073070270172905385776739769251630190808837060812044623137038368478433718367655347929561654036188784075410076889490530524750661033431600223679733567502269107559175485945404167602873134646800392885152325638897710705726000108493689797159997065985669690873384150653793859994534234497142894322547976656635555735017736088886830646665147109541971413163409050028075124833542377765260402683797960691015496633165098352874081065821326399792672075836806785571586339027763579701882224316438874253636755431356952673496048751069835008407844923741903273191263322109228763232839916331917542226544180259902254272281111194123375103640849331334671933374464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1594751161679667437794052508384260081487137152921206246918219470593454617105439846727752915194243543054597420051297792836896983209370359253584556765272876808569597817344588976958197460297291107130691231565464746835686877968335510876160348931086992144956943481472620104560420877452205073369197962123319005955094268917003031598905238800425469444119979069677986708590425888774068965595583659790946363543485076990326122333826988532418538006174558389932950011810229549095172204268351728920398189261552045001813487631550329289559247649085164134345799648382088687652781389646019359304070298545475242083567023577428692557242625588950251413508960341800493723329569686056446347094182610214001979602958815592410568114913867381274552869065767009011188221856958174978844216588812502134382905356589006040835716085321845661632039359308101544409361076537996748394506172757089809482826851839176699307616715723152734682551264679263854260095895245983583149698102169926611428495081622904200169584464770029641974559167233575274126983225036382948730964895480686946762548908506246859608608351867611828000467660025316839208672801888062191424403217151091678769825576194952974344292739188886404440666855365114412978102391973639712588973600485712793741824470920399959467964853398861492080973916225726433832056020168747018737514802962883529217611862671596019791117140012631766423104146778304555185419095836836561317386859423872157013302537240930529978261276812955777857997703686122989491981974490821102098529650081889013335347635404485449029841512237263406493068794656364441752037577642503291784999537695834758010179913046483827621975913567215826159137030966167075768992245473813561085883567614780194071827966356778307360596649582497803273903516912575907073275980797874110540262109951113499817662563461599664801227147974005889851182262494526464338328541043104315276597776152831159902632428026730334452779224350876173359631794718924607119754993836328023780078646955198592675231398188552508548685835334475773514415503313338216182121985008535206895400648818321176508699215952200643223844424598372206504063088353790914742735662682946662651207905904928235402077471596091368320725432219325325158359897891069314319436467073813630527107568425854117444958695661731238071473194967668226352173962339399382819567417880142000438480346171069176236996620461446185291091904764389021058845503861116807692445534730600280634815561979483362418082857474251357564889068099196034294521559324025972868140022237670165639525576940855088247543278946711983401203965865577481756237650054500766351703966408432085388143766803841976646679462968323489237664398907269650326835486668335144202066342484169457946630289352424824915649901432206301377749852022624636672319291730556533856412378613756036850901640443044156774076651872094123562114690136739529529700665851657569219846064895301225174945870139233603707766006379039411996941973924507204337765727947150208052792753699398265561103384694662271483746272375112911432514522348719669566598915403210015969068742979638484545067440152376469963625974764391436592179743704459194514309818480397797101112239276629253358682283966387284220881984338363528430198537658477949828814754057724814204514286662522182591464820691915094232636019650816712799940431841318257776885223954441942951800211758647220212358059310842636961997918216126710519146108815106052917654228937129222334774602645468590250129914228455903684837682375687371369675651159105980592923834226475257833451268463781616780284501729415488725233789082397076244717333322983769491932764909936278135372857913577720193892110267389125748073206822722274340618758328272536628240360094054959323637878087210561487697455640001804830793773287216698396747679196047119233929339912943749493525979969140077972163984071806111483890921492782712716786924911836209609440191982623789848171073388628822364736968021098065590567355463384013857485687703546640123914454185566231812376677848126311163464074573466962550101707823296078947729493616978346124810697270765012990708503895914306401103696943058405249019908548940705227119488265789714715040832479726674369604191322818177096053457881439866658835386154773273195147341633528110357930511273335339579597198512830041557082633191660943488282238367939053784665588936546879470364744030858999196648347055247779947508982009677027226967409304583639700595117981890532893900033038553489646160959539700133394306423805824515261207661792900608672233207775103681782219618764467545371159917558178744339420794683604026251447238042490500811699570007561417823073203543758840319483819162109511310254424079197662846143044701131818686261980672218210994152276397268630753613239569529920379601323385698643785418380895475870830610697957348032185450469644095371478899402080044469486008945184936506014621518615141324352480783272332918644504317685819569482557234164000997748036945924340178106556918570512940322140555055382996621690239685478607168509597423810541399327612899251317885269731003617812324759648022072661425520592247785370358412520085274461812513565577561360586887203748792487147147781720213266390994798345070279183087652526033034928973645829531387093250229981458068388119282880828424714503688227002396659875691845389541643927780938881485729225083851337446780631723857943730898921886085008317411651439817578042199787703098674632445405822759122238357185744979201121421136099911409505876904133006278145791329234746001174510905341747915778157053879613254564379589752684413547050784994961019554285826361813265615520246055843873566901892635546299463035673793367786279392759278694019677852712080708395574974472159827608091982521060865382969195953101120869871984905766386422222658452498547414386747553250452358563750689630644592426683564343642706640597570784707344664438359607809343941382092642499312934731465164438821386653478714641576580409657740834205250294475815207805369446354329515737620198071702501882399699899544506418737957266820097239806025429552872814010221981323487499892048299781883676555412160630762583030224048137121090930834081885933169229792752686532651158320269944448805255387632939364744638087176392847293350211577105230159361982503563642076250058883220023268035438971787457415068692370342563768412351383103041314590415553736451829302302659003644523707527134910505854173159902047676040505971287155265938597966419095390004639334312896075734953922968521956945888843349723995820719724033881174736860104521189405321764880132645214349381110935549717707229780582725898813710928794351040877529832395497754666242278982693514733587781985900831915942687760059583556405200154634027516961507329356343101946353208416812515569361064252704838126539465257066950827537223046627790178383157914600431788419008772982061849020653072715070168499755174874428431917108621696074654835345435667785039692563504995220122422160981578928137824535319615013991863374078132240061861958942959615342640986089313242464920005138258514621401415330497373517420617434267594555881576010032883114662319262748230317733514172880397243528801893788039412423665908403155104680857387441984681609244180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -31521544209549032437470773787870618819343152441803741544759869181824033535100994044772205888735019402794252992243025661947701627387758076371642738473730100724327774969108103772472359443475931401887370107263604813784094222726147934450820449765959783055550099387322022184349182759880795589732148363518967765336775655667187711007603822853255378678560707077995338456668826915453331376990075940196586153225919034295796284471402523732593248971511954242173481160097972728233145979583970003085050620828402097584558689386266849157212188359488412393895097486808390554710565630609629903116621781499377036025798094411235252735166591657290276634602494223351874880562045297088549343033484982654393260885666448948478977366820336013560548740634470305234645239638828182628255263814919244678037211320876584064256592254189560207429213225694665249222253613077878263179839206924900746586803479980774415138030812346252632904305007764491834395449782616548569243749755499732022952147674660849164379950445391120403795973738015669594232993186144660870688397516621896564979939856445677600319636395250970155655490679860078499303422555932697413103652111746846052794516394660435605016813082368239271960872526709630775065612185008354142986937635329135307621723934277141424173790784962027388277168733466814091919342255295875529397300761325075814340680806599490562856205305827360708671294425959225491465255028420213125753788004581415660049988386895822002692736973718949402466858144970887363235818746532966878071921945125262860788075289773503038950807644313457998339690747550315331331120950780832565692825345082733069554007287575699743800019806489319517185833366604159992165902599293437595404775187670684769355169208026554779393089085242676097055265008980094779829889034187249164242847313224030735979894733706771131090919181726829276532934780019608107020914729138780524113531879698740541003746436076858001995489450748252438194385999661258283996300370713722738903323019426844994155537621482508317193486050658667430875012228274366120153589853762453879624466419565244074610378858264909805498496742068997046292736146474310016635173572547246492773515545035794689906589907717438007771857495580504937047290871756936240547420045993603518828227794617894847724598186236040682384232890866068215133007309569782872287910163021630662765236876774935221734999639561176163063271531950922438933334693793768977943111606975596607874843549018577210274581096546098751943008074876872356639436497557816328166648874019639060550467302482540503367302484127071510070429837681230693259182011676742293844995832424875249830676819803997279696110029075497085680201909858896316738360818724285736531758274184388227786991668840428234147802827503800845155932419666838212293870117333463268913616968470821103843927846189088465179574590296719663879225325526972996789379585345414650311660777280928936903777085161543239911005498529608321616181802236611909403114686343459532104443018669896799439965848037784557953919137300398393836277913196573866432066049911163034880168966018640848703798837378090391576744455594104355747856715749757566371800174673923067533956503248325175501281956173929990365778345813566268194630136734077086041469424102456626555203448948825010916612463961402753876009800375001413988252958664313581730733657340980921861690165611432937456693276541967536060935084081940249479291056312182338046530391546138632097432474716037909433527599547649711977524649159154436864181760456657879392220729530160734729976384234943113263423187771938514912000922194566513652816810459505307228978859352122668228795734644096637124293324281340652888574412986472287629895328312097106012379485925353631640511028294944768725149487088922584822304055131119594346707997276855704140036020606307035937993768831477573894815146459214438386803069744556108793486001480176351520808964304412891213578273603233045619462647716373333136702350404922011930540259422814426948465904313238321155756978383824600721990315122527623774471386092835581744228064893535703414419979865367057438244761181704076425507236435782963903121618915677195536969146908035018962337317970490496755185108344238938195630454805711374688182201298571066043650269146722739513178618759312591023633818313168626307956277030418511324185087976690115980930024266804721557644245185806615280903401856590441025816583867615233587738548828299607922093387210457883396951825799689646364862461883658030855943804169165857172320449802432801678807331351833286129035457502151234733799722760376615710037060054385316916777374855220867505100935129406853648928935195707338468416001981221085111278552662562216023716149221870286508373538372225543847544210462432315416872351819306336361012843748390133623325145692158979824920413966176525930495492737731005214383469017814599885767323358995187054333067536756563075551482841255976015584790979402232666899763969925204660183024415323045239379990014588443514315195218522864631757316119945893248023674843137008952404656406404080927563157668396441952790972629437448485323096107367502398048758713515771464723327697671108945637427926148290055558233230788512152574433480297013124114672675621070200202060322236883799161950872598641598581062527759418791826297396531352956528683176765410157384822323193380938552172029995479533978288920043767933955897291597947972873166711760303423613086472752284686899537957359625702660914278837577998926509132647460576778924350509920512949416613855922686717907011516429835399613589555954719641963332051703081165483639934524635878570709645977464116076527354274212071728815195837031204229000506185126738498384905994490489531343098168090007201432561795761620367721163385969528560750359318294090554084208699538492936958411738587254350321898199835102803747457997929207261850118489612814710735829712362388116416124483155888921626535550400231717271711595629699956659165699572690687599812880458741562106851896336418304396884736296863404737020367417313655072381757476313033480765998283866463245322756437732691864876810791359898977033460957329054359359487345162828625310981097295453954784764294079466661140319009489596543212346633071361443526711202553576952518669479279683007416136495063248640427701263809624302188260945007631406027587344670024181946545881104545907131206501850755636216168861745195480164827824904861633002435599141075340434563760811736269627366090829878590406560964692075338873908795523634540008704045045315378616140550548999544729991192747797400189308986230814399228740311057201695262855958932357829809769266602462453291793516044107801198160368614125338343240028941131087529175677277255390158322890974618451827382599282930829630592570812950466291505697266282764895195779156221272567242739735943231691031949497493870066532011482123187720241308519997727871093061189463469374357247337805638632654978108456718197973295588350620916160704631667151306708938697713288625228522511103733106930925376869342419074475969566051266968820425281733311716286065354362806036253329705397544740216125632643653157345805766706310330459086382658747788648495308120326117177391090664877569456569427048972627109478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 566303491681305434528604018602556397877515955033179713467572261838533957788258418996705178971451368447599180440421993303073497545478397358627731432989746395628045042613785742627973409224512955869230445781343104398028127398272548024766030703946666273064177417192651785672417056246173487826876297594619689231869957931218169673499440639025005283081883007244490968630149555944390425001487551160909183363306736380531064847339164260496508285149974678170995741252928168992202348898185129488136676819986532215106448583933009873490084691023641222419579704935388351838520190158776397150145777240731759489555093646764205201906490074684693060232904282324014365853780743719593657769026964290377967482919437030875857776303363037668830153476527709835886230512352688673407670967425417836308877230995883745275247167690223876478475576457396141275514053780438063825961996992494768237929956867018252707730016167230553246113439358789027226537083845418962734640462713068025804538178716274423990228462342049072544440079534413588154463482555178954310593243570618203152751724161899149046275575934496600784730169581441277450368960634360506837567716407997126461005687063327140189343424480371102595954391578508848753869265597364470800681002545160111233096621308740996050487494800461263219609687344127179158648282770466000821092067494551991565316574790673769249830674277123957912143311323518246407085711662763847904782196667429962905233895134138585751514326046706113594171372238089666328235691288240702652007869700811857865206468569567816285800270036559631928931345800742817440971438714221870434986506754857895983928968719802934629117032247958621909031721912485728706212846410156430681834125773401329221215520170382135613669907322630885925637319533677780005964274050954629279979173589570252982577527482149403469290112434745580825824872819673658245650255120011546480042837308773424360014570426434854934556495879845208826381875582522828003700721279513731181677821429325519524275067915275289323470406714180679971443877670483607556618961202459924008929251338800643362905109334118786696822840419189232668095447304037943996193764231176309787725331145789267516668446208206134558639957684489214607526715341373551137061010021712076042579336516008839539686740694260958676092016532561770659498463885804976079423106431338806380369422500750138402264508186392749433053676540436868634729171267874161835733786260815745703135337942371841461911422517449772355859884365064896655155009910818868959110686318057296484767046866293021223585506008427745029608642432247026999871975296568215385838220860063284354415912372507760525052219650182349188064712671121636242568596961114375447087528463150413022592365010198569830431871163902180325811996230232324872317070564656054428138907291063016964639965795059186354280317479996683058833009553912130126049792229522237769160325241402656430486650826995516031566401375956301629769025453305802083801989447626598385554526087848835381214431364643327818442857988323180215724228714982029648831952842848404263567860089644591720011373762430981593525498087048990930860423254635664846171314367943389836444304301630308722898986769926740205838706219074352416018618261661924669157505934979668437435256373471716271969727463131418742602815790849672424549529808110646614931300982078027499948208161462912553768174766556196863517701412876115863168006320478535756572875230403840233196586793707470673364357987815569814947290525317703419165927125546542432391652173490283064587960872338021346399926354765667464333606513575947868791812636388493756308592243189768130895152908139070462606203621046317715503098915314686846352584881019675030878349849762006379860832693060271378982741442347007356976132330949932147442385454191034770270814884807397331143709550651309934574098371321689770717167164580155132433558440628327330391541091942677333662124783262083321920663073611292334361159750381782452884792491313774829773441206734708877224554074287293219536862710417516394198202103721167443380451214695000650848447079431705693574245007515677588938549589284472627031067956845881329664180625549815342829201171449172003958435973032632489505148606256838714420009474004615907634634270515735347246676775196669029227924580024056123072802173317906829842916638645940169942297760439515259992790318100936415840640842818852947521297766826552508400741046519930580976152118722586088904852148160122591709724911767754353262397021298532551867454639365101016803825343128135003954860607028131366695473684907605342847818410404562351492702821078680341725520751740084970030653792870808944332758737208858285828757536803369208034507528478939553393024054020299096280096287349951886264558632748774112534999405932981297955768356261178740853092627665073709652244049765594844507659815750883239396966042045585411081761065291324818006250665886529755451166350443890720058121254239127870099584612369974365911442293096732012077743740566616914030461317042450266238685106488633718363500362287102528242721330851791639556412181725363750952709782770116854406619367344915960329179416935000887399975965388245165446269817967491989220371323758807749912282890004344662155614562231260008049549291915180871254881230909541523670849994174240153172199741665543695341387291757904179475805900681736118560377342288855084115064530718297687639423145027928183124649510252436126929369083312935839671300811700618486487370761784918752871337526612557886690557853286389504039167939683807875758483628373750189070756712522560599250399994998682957225698836015927266080017949937998813972195775183317564596057775223593229970229453394735715175063777937691914330876079542080625399499465335099260038894144000589867883041828764777280269867443774948272164333825270483616307662840736087598304778579540084300555047307952536983657383075896414297040300947860270432647311699630502075798198084333393882395899408195059259152165985078816893422996968396686305311816698087375887258535751498807265789831332591637650452344160291068341197263935011958851600871389850788745859847051887313798074632377141475907086438877208279931940875229293681536691533953390621828331317893234783057797931602735611965763591813418201261276338232951240623893039214855995739887167107866168278342740167025246048161225915864844128899560280418015832751235633775180991908574292963671030767172699686585858996352816062259746858927721810032672562074304991858020327124918283853506961279624190925671726450137277215180919838436865717421438709038342409983465984951963774399669220454857122442283809110067300192751239625081528216641327528870231226750634351843820470841863515507773169197217151266205502959554624801225360240129991212915817845810967206062802468247665645861994282329283731227530877153566081566694524900229718886268674621783199219144977759229408008697408007478623076560139210890155307042943941410404843371888054847354772198509982865112282984187602493510434634694789451777524782448818550883809473664405567606000427265120245225884606166006069192303583123809687801604998450515204065438186737753563392759354680971721203225855497138915545785472989546617346038169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9831297506540722042262660522408107043941210448873847947097139296260546539596341953513785709525662609939228515225452791513174535026598712666653341534287654005926655925115856077923450933094039737028821660603450940719928431472436806453270434468281416331902947099075181314399740043691227125818785707445432469372526533392902224831681775050320401947214910457289961885064320209056253359257299737959356582546260031920844184014297466226825420188079897916716231379030348437370957068247455071956252712480180219735392500223270584441107302890470430512200869541843784332196489051206947004494693797829474516663791791254036016634818990241348806489750115081108443567199444293223437580343456834849769225716385771437281550510970163022017124854422203689121147980475035810059941969291579317750494876159021326778359826200242659841721533952334873091269174149943174393072986264975376474844181270453338049031964663316036675760070524808321423158897860939964871764218417983397541053992443974393683254220993338459463541083716201305703433919529626880335453753559866805745923384442776391003998778469341058719811073040997110009255907503489297332589649853421239193370433417150834658125398142872764928424040860381072629306278877619965922548938847031249424250719066862376691254305920935118907530660492388295673135392978982778981572087754881551964799406706283942480230536378295316085901124516522451181025310184046151168728864663408243815784187401361749645540221670285300307413770704729050939751383837353852671178242742172835267796677390838116016513099160830958068746206506712271412730953270878035766311535784440752371252181257469384462110329481422119026409272570391102495099993147283385048504164942701319937481899035639223092787620423217353651297680799076983169519426315161156869011514656918607959330875777351814808635360153180420066689969591497839438340529904209220770836893207833642312359843970995684157007497198968376423890845739588833834414672274418185943371653870651842809042894809852786777828081522346158839554062998795610773319057705230342127007859952140070493260209693365602335946373951886011690058797582874385093581105979857353287052045001555142813075859985431193334001403512248476706161707737120735235261665429853655756252189336289209962175339891791804079401924539030117317242199361944513510346748514076367667132965149270730965669244004435861995574713327702759166994487550047882874373027009770698179566736541988470336093104609088223619511139187735543608547671419909081559902140825018068027982871853371194194945148036757275782797258764649716383657527449622871385370609837079602943844081016585545336759327415143538199706324490402281794407638093781539081956406861080755807470096109787359654240386200734805841780715544781892617214479674390972136451483432155833395904074129421135188228012219020355023157712614881261663869980927527368546536816582581355701899551386132926176398857436048586075645534201509133647332847336453480500309454120468123652219295481633416999938793598780086493099503660749224912887440077478054383893796663185674796601579794998585546186428982237986841076452796288623879831655746038265377826986894487245381929573435467482021446353259167363438498083305973828020085821901548849440676217332398141187409802515499732981819167657929499800079513124531230103426985016495718009975911942749876777971658431786271435559810009732492364737235717873060918242772148139690958662728471108042560633427222958280228967222848820462440888433251047471821148097271691015540345004163936644627007094045868616293151729828921882198683465621679290501487688221507911147069845304100696387870675007418637237004706306726083064843792562628052265459169786179450879496482930351079381741935695392092012949177885349617516344352349396964872615511709633344454365788950340677166008306800608802092917000115501258659795407495083691570266839343392706937664741923383019253516136322667877460980753086302442683041865184485740703023154458716167950825439603489486331656890198999303393442149874077772446511338434793412622180559174801685807202371102796634442483510582879332798488181522218413750970578143882561483803572542523160895025644427199385915148414101588889656697493727734581483099798277372787018562272742015240189940326866930059925386986414663211578626780672154726829334781298338792639361596929336316097366501264955444811632641097708187020946708684974313134510686738115085859653144253572375998243999549635400610034858198961096676674848353825860254888076216722052893433483922582179082021315284148670840363855122708359883421422920041696408144852893504285577009108198315692679786155781137398267275465963857534309093946782672608567730376357760312066698264279267097971307602575788107288132710891220445906160918922576608120163390620239768480897097943104093723781885499828952004084487608200347968702835412731504830103105199623790755000924655644740417894490648452339044151202086020067771970469825743143642905784172338675552445989638212558179025811227658537868478422787374812418059852790844607475947792939687916967634483587779887918268891860947551342279451164427094275463674414948648765317747587703762657082630702142712063543779217857720110792141768128960575169797814368799391643214841748322528529111034077277293444312533781258877857626394000453872042079153852559658030617616711643110414613100844077505440855650329271424814338705410628166353258773605986334236791362484468069439468094331134231835717405576347193102307975787528441739206220673463622852500586351705076018151972138130184659052922699038292142481915970232251903536197236065464370526800949416850232180891896557569083603122754559069874103624159998796559786260769339721240580782417803439139608618421533651044085691944171035040474455978972717326646643011239538214430493731800171768001959171889152265509831989987255792194925695713713653344182303919037932696157583397347866170084633412792276146864052532265938905667395537814233037956536249517074162195144569321608223807788710553578762125882479070030996949721503876605465678617100022452408490311701113835022605493380571516529646331111800748227135680402298058538771918444747556296548167437295580920157797944166998315115286521357015988241283898559840403268832952861773941127016971812413635663349923491722285411638600874591857571263812282796414959208748692484764892583776201682033875594684650165048987184099549261033360020811151777485124682977577830796788006919688749425179287590917683258961490809810457270779577417133113009161992281851272331585473721343072250342128878677663631932683134145451274249086746161391807983087812051778984464417161926251223804506107482091875593595271064903445473876552440027761513595704851357034414329115753840548077331883085513484287078990847418416708666764458557600880343359118707633425969102860103890920032814760800673156742320032009039447924819043698852113497225603216309579482290217543263360609792954726235197263073481700623017244537442934230302225282808157135523015442314858175758368741596085531392724406501156454231055633578211829212767403772386496340567184970271546862013840736169674703749927279807915622254476773936730182990692352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 161920309475270600280373560392122326825405524991136461934227458179034712016887889172153224557574030063091838173130663357711924572593071064032075009282839625691071687679884546551180516114739294747518191025558900267154816118692861951408246740582752415198086944950468410237571696730759953260123715583210071039026311687389686400815271645300828696765441309611770009362819596461746413344876139026455498155758857230323008632193533493478716936883249730258508406720108659283276930391841731149692009140071755663355279790032508414638978006644120753373429649055705227775190858052561819187091784183489547209764582711333499723931382403981417531978015326640298247798322596609829583481402626275271659575946203345685360871751276202845636146914627687012075943507524883289536801217900056374902894198916734245526330787086513173262291730818903901053520109293001162724339019330940791912601358249199256074186677759913995607851480380977298104600558789802255281701508499150631205954130061261769782431600627506547945295915460421544733511249728724646055966172555575535575996364557093464445044010831993793965414544037188360633536096597992215780484955319662215233375274847201641253399791583379719493951485416953860118615414876089067118148315586247043516792601919499108095068463812991213943382348642174319461751847192816634590531221935683848919159738769457433212747321846113371247095244340370030143287403238212492200403634464033374958441447312031963756226332790693115058031661399860854936051280178242406614154944490513156820822501931658826673116394677602264320253202517916560751204992883174937057931564889935338254381076166957977847185179317150721200729967347569141413954233125013697286602239977356268156141265583713391334692621867112067946441131008083053247517936432177778768698994985067289269198425222716100172465850071239734940243724292680797298820004511219197776013847536314244154792675256180959593459300875546443599394279054840754964721189336066822228338272547117128957197687684307788464649261874388794279172426116362971740836892827757432337823284048832531211275148195417345971740289279902312414295208970218962602392838540553738813506422995711993788071802084501840971464662403381467564946287012353566311080672590252384314827886985528793188421714354816980692962916623857892973756128900743133227431130522381264773684474119865682538528911110449776520941862142974288700654055417665385234111875654981252313693412585806993414471667280470489782422077304174564466755274872708113427550612348146819068074138354581126032432221022011974058293305969729194859281792542194522847515064716194384510200310523064136305621137114066595475283664023181035580591365152982252133228580233550325913429548005481497949432223281915569674610350068284316884008600627034107521241878567518689597965487260677309705473127734110029378064491785581123730408435271058841563021553833180101149847133598907804010735420036396706157627888513698915037148512745826946340263295405235583760305124434065452831038321127569675829014542882638888176427906701224460482353244520651170163885663228024891878321797481968127936579582075844360097550204239853840230715971521029260752212794762988692275160108990173942382114143057505796596600434620150201244870120049826926441632239322451968608126189583441828140683247600004016821052136555139675181660134554621706674207103834318570600785561007134147195500681947131487860882224817258397076224664275524224353248833353988928190968963598876629249094685185844306247488721011730330210031846544050437700746841319520477861933968900283565693928345633724479153052426755466003410863405039328389911475488707688694358987111455809897803573184135578489748686615134644255834426215899601279660853726022342725479146515055522387342774704514905660643325743542671046105976890200411463704828035562614547513870876476663467582115568430061377129324202409808678817302420916951436038250564901867755401569552333755609306505142169709036267287843592879511863688790554218025332756519572673532931533639594971250178807272242267482012238525320080179065577533789200071050821518316929238570911579554648355307559761283858532741440776706111639418695025602094332778529991307359452739548115831092889889726213171717921478507464167379091404010854782963066240720386850099268805663796534351589705173332250742602589933802212523045605647381285662174904369567350375687660609176324750814084356600160362421838870058338982955692134420011398635430094646834128294067708183625628716560425933806756775795313006089694407449906046619489454039511924327764816592948535031628742567930052761792621179567275648850416491640805993708041689082452156044787749639339479651027969320740456121236267489482409094955150441830283913088339599821718996211668500532430931820609260209183171162969084536484592360741815728468225915259058323855145715587038512981969312661813118863603148063335603249244857319210088749769094006716809549670578782569578484505535808439639620731400308430027846842551093479286634143813601911960360424142043785764078513624549822309709579623996451378264068168686954033370940457491850436438317231053142346644264804811309929706888871165551980781323275797961952554874347292562453609486431740055400652157737235005693979987400260279764751491884472715762977330409532459812863259331804699420289935164208219350187440348102178425684655007589460716616894189546172613984257563469947958775989560111761325394749710801851431384964837509371722942529154025384306284702472373664304265006025263583488505045790677834668711340314988159186100118066169130804621464008976375262944267804576968883622262741784625099578286672570222049924457334220449756676254469246706202660868887330117707825281936007447797201065251286753265383095255211653099714149158564722610991288399814459329854838747885390921357415811964771508044424732808263889863214535416927561204412320254410665647429243542990745542596082609954447732980176105939247615412192871742747771057442636039821441542634810675702299023128436567414977122009802885198488800054919241913055208309332968788827850255568976600696684013954880786803592638790436341489614889908861037302068494147442589915105474850090691558939525655995122320576588881030396451471810950893641965547165389737541842176661092726766716329183830761559806780599471389732389656458248518581424500219171049708720869341651375760559995747102386819574216889735013242230584445049237058697593889126768881389453969001355534249178214674389697339436013504297135703344680773629108219960967625547228421881657474718216744271625881134555506839472239879347883011798310668822115532494521964047258897032012069711404971768477440440743847128443096661345189102635950259360044739007972509352753740885931201741662828281038113415390014671308939663952131209850523704931941416590308634763904908153690562858737623491099870413466796402406626311875621126325048490153884408800061478450541991188469440492542978496736699845075076252815261399965787977206986863377798548665065350047826314546695136696061592596993454374942427169761917181505005501749225469459635790124671394072771891092608053557019910539880371067334312679097084823733381627904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2241224508327737215409989892396237345573205737088082175605423248103536058329961512681189433911665447744788469617195276115296955915015695401904912412268730267056838349694505126706380569986037691369454461103790156208053307242897249394762416907780334569157622997597195464327167226504309876447093421750067382858063591213462228527440902145745460754746386412976990859013165137302584372306000142788391916478248096307672383642138314786936738047873866694510597356654137784978678486811786862180092987214572484208373009816795946924314634507114165260330934459344592651753503387608329070200758354065009628126304609711217898852116455990815934382945708946073172690574250502835720657737606211070568041972965678462270620509700667612718652978708397194687277054234721758957707516856388053877837565496248683989063401686948442960214194561971004961988933755700015487363615319879824416115184743953114252063118333717390720222240355152674072080010493233195621077156598216862881734927809195189592345839977914683261807541195177890101589152246699512880491257038340484322524284052443453909899949171794816420916752663478055142718480376477865288756483913583699210907088459189634335330696329867345406364578127302714216417076672349049601210775986763625850824695475466132467950216721788311616438536587757936160377846267160131859264740553060855672381333271994135482289142887700521771353697183459755226957701075575919522065743014327547023703989874615175225276190944593249538033099987720676617812134367825054141177210452723591202451182039567402447910099547808470447105769550071029039778463999418053142050703964653085554129050069467790341988483846874796788251145031670658990327482886419476478916409207844679666532492019316183972474627165580835299879778861817531257184160305349320240893868801513067063863498512865484162742405972876641159934773587632861447056341501921074676961395018981962304824857374806779223831525393810025198976967329858859643299282558460590879784187220748727006467755929139074050843274324053223293008905079080378246915199296497634839319974237578812555465961775845267593189226495095875073522998016598926559345527857832519351655165130222572874385160023619918058349088241690596509219812177693227171497176100964041577555074591885196222015139840196440464592368738235333957923581897724109101847351496618913742688923552266007070964677297671194935365856516806843642419215319129140279342330255412311646796421362228837428395141440509317936756534991508951393347155234403653764488124178308430405365682299690498815753694846720586419494760782336918985090857952610724212801671641906497110770024777457528005009659698027020882358137454413958042371780636024711162108198302245783303807642324932873292904926963454332952395585585434679990463456720365093302831825051455108320716377960781397986949931106198382131012712301983730540875314417834935988807516627369284988609060282049899092565285095023116680992296350388223795559924199078650116671567695686337800104332649509469874748021065771373253250370650682727796424965142582343770679126733951318274204450348527868658312500778879032804737958414331331487002102428400298212938171588900093948519760819596621903157641819589722412025980798318023755056425512705227857150505371436644109961912665080892406764088502604393447858318105626954571614927231522392959615931646065230247869716550582173755882073177468966502315490299881552857422405093305542569466414381565028931834247634523122586218838383117070769132071900947796150634911228234206530736321765059281362484661821212844139683206472903342446121503054000157562845250036898855199219569890996170608489180927121962977138291182186581388048394156253743033268476580513644092207872009754509014553002193538785217217278290445823635992153390775432305380663401541026242160764099834394472201160235400746674235231802468630473671460797779679077202067489442182638370960456373482101111811878723358286796415412177949223984537519061402068306921245780187954227459939655239265559844884691191940553343782803675038294979895563238283766452723170395434317636391331375468795263421217583379619431937574312471887564368969549932921936924277783735038279273471965282396106863258189747001687902539977399782377927926656183494600529905304073824518560944443968984252610778759565698273238324065229387067681612009126222826374916492425101111716647747992055315657204976301659866181367167034927222206547563071520248683019304729657953982331935661460430365875307538530979905950141651823057494237397582517581003689097618995506785430922302407451695453710126564551048875873033405450563868533822256836765107776958571054893721979369397253415135242794511064539696002472639412794785505112910673477050034161148931708427517661000949934137971497001368069455814152843583490660931098331355419538870989594459675079407544299562785251587461956467220480462944246595566456773457848914968626598746047992845904712430852046168219234185840021386753509053666168914470779407189434702762803886259081432416267580384323003780791552039139062586569582843209734116306540374120376185462364187659067311383593183655813250956457460255313229407314465518842076398322339994852673095366495114982472086682798104833224706807952945739357312608851942998215055813231900041178024326085616347277309342599133411323867975233089871769136391266538089763639116072482884359183568223984346757519457028197366142604806289070999959314398867908495967329880214749341561803657269241559910049018153959941586038295758860286307583887547256726085575534289629096721265096625541474720501084801564504598211379067230520736101826966528914625434980484758554627969615295760374360492813949457762528523094617649809661438634893578574385275141495743305136156397149819800737572388578000224488709044017379942821082510553610138463509122516903873870367814075733589225422034399674027344745684154607200003397177523373513662469438746831392790300149148136838932986981456966173863501956330248046602044957986685531747403120153998292506232021840689878881948379712410768953371213342257175435112007595636633016191568991896218057366719800927395549666652990677025855126969566623836423527323015616793543304880425360442129114638618347519800779619070653996193821273845047888706135550027552292379096515172748847967702206319927109310865228575497311417890144460733873660035586791034160061883872801383276877289217644683049412078803088324723623571040566212805530259482382057145874039044915072410314239279166388279433773813763617157468972611433147280826111819475591667509332135492170231303269615039599404114573259500387090971342534844029434509384412829408465359021499593970017031149682088878438617793045461005686313701906048692123703211837970773463238860006533292214236325881465177201763505362098327271550257485276488613835551889629929658197955128174615088184215487930592526053717157588317961195883280955241682375275158032914849348308784621640945220774563997605495087543327067438264036363706986318970262013771079693673509407342317921125245409961088291972465664243919499386363109758343292019312802206509921464725442543795951907806306890282985058072429949797035990939165928157112623431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 27949106315540831804529164264134975005674274936351377570425725319141271098425848473290438008999322968296540461509838055257310152862989504338522989169652677011264789693107820620438759249108902303430040411785608200647132713063592622730177732552379211812323287537128040252556624017937898039634922595736151750279470496010673319813097203804045237299601856111652447698647627272254809152265907722396696940432079336170976702034171142517763293222140738333592429925541022176490909739993829291750397223276271134251599797376297331427316640855570722850357246185468155644763583521093046164625103462208925873446848611327915429965969604678345022133073119079776390220257660067942529532635241255396709757636833755772794362698475151966125763458793369187820143045818590842899616859592598049541460002225601059182660892888460543950510473649043271034340791226772264035496045541768761253402424250426855470000244789580353949272022416707584649887317296610926699015950143322910428573681467682050416732450512703307821843573107064345572006486984868281713299263197246949891412690532520110381422723063514523601903088854359194513242405805620391838723572057552917916940177838361330535289502533614655818454702889844869469814816586000119406486108922621370944949636482709045058435135864451846577861240212265216233512164662251556534394036615060597998613718221611572890265230598643594295951461045137746616070839954137960452980647665724466157641965604543636419023779548324338434429151949103002850652226726142633563994126835760794085600306805075836239119450924907874930758444876501312432812796735986097634576246449642979035750896735448560145160938494121341480850286210080033356418217448546133925391108977952127877424273802779532737604426356479103663515194410860256115445687076969980674552498784648573909128694018327417113876141720000418687135686742256366136212405217132997629890641055047610734370495103750589886846695442312076174617433242140850736887421179835515197976462613609691765001378331231498571417527421153587792970823681454275058023205569452171688884324333182322504717850878842467104202652233236365912833268664298042719213323842960544348228865309251169485882036753348696770357885369526909461930120019122301279543910753749478546548553426767969126845681421652893827521226824187098558087091256788126036977416815470305072514202819088702925243657374124283072815486906055974704710882903630045133754414773115243786106347678438949675234126701139046643800264507604180235574211126346699842488424286268060108244391911856989773840528646441719204378280122412824402178359805088949807157808430634037474737222038337439807456100810316845931035100332805519471642725371151903073074640186383358599866495562659906226478395043628814727282412795358250696189893826823619084284020877123188610398607641239398630753850749827889788636156792095039482927960561966086956420856084761144527452817802072275499490978806532474598997124795996778022740561455989519571616740449684189745204619842503009150377413336243843974456684184673647995161629439132894246884689869893583022206278792345720150306438770741379302396009437325110633070155445411194282019237563049789757323996746903348248388565999140934913684969443889165683186696599994109249114745772659123341967739258634451585258705346505462728123236529146997039830782035971637956160481712493870829607632266280256865193278413022682817186192866950792001099596422349634912010888829232992850864704131113939438359569710013097455234288680227125531842385065969625013395285846434135540837944246625427144959103903380920637094968135342298660714850663668021479457640011436139800475739003268272251647857333659377893477728427555637715401640452913520013298384858676891137343104143967196959295819816213124675724860152937706498407991442119155731158295621864393142385153615634703570982809414264066803755603644211566829696241859710449339614223269166646849906906798311382630995368494698049399563457357676261752898973112964316187936281442334114779310677570107273306407480788610151861147063989346477272168847740573569714397764998291410125486810778318250789936292846444771342906874743800812004119935562096482403611854886581846524414502213496870755825425826203533141145012897090404868357742195561852454158308166663874857161456342584198070941333230323479574106894580335265282610759732233857976011366559626341735575637661640041999610399327788292455413954226897953306819707695483603772345276399926535739318525283181570632673902396202006135646248456888973211658217237666410007077068008010128893094163332699808838467290341156852463382384455263074843321421498875655899052037315183423475859351814839641461592410839778045256647061452103069737695096647128734685098718619475054523468064319777037885811292396160155674844199870191367869841442052977729623128986670071763922139372941311715349233391520276704536060678692178900149922340212081664454423885582967726297608864513210788553080308002379373540881953858743164183500007106372114931290273721150736188443294383021851606273399884729434098784262321261489108428602589354977956712284530233479318047243966869433083417978557794431682295498913721381651101222509432500361821078397961474479226006502924317301817780778359920674601392066162107899723585213064536496438319338243529945922401900908361292973844079118599540770064710270100753467437437258088558207901564517406280960937423251122862157306638291364892573789778650001056026893493908147212101931708554468732363297630359110730042779126921645395641031354521846807536804665598397794014649265907114780160573938291830665843177332040346183443958596380089370470362705339842114690827782908238304688044289048887570351606388089898537032148403846445075199912687343966049796014333953432797244745207169793546469863326111794746327056721083465425164020023299426415995048457616469195484972254867880123235149913390331428831787940643242210957869546451555270286357269244660410415502668497363236047244817839259063000445504782011662631330167452688443148115948773451859508883410402824479420506726324724273460268727370849551966779504818576257608798435326929501008148947315166642195737366302961686350602067826888697914387919269390164999755900736371642298696151491497470335212276465412270028276264738845285863542378404383102903268459654704042677664775984139345528108169802514884804451978910689693890333739648031109620745008461077470475112760880887142552524512374937666524496142275806407662198558990704480968995104618318864764501880867752263332453095024532069928795619836067768377755957357159745563976284414707300558618033722087256743448716804008563820954416768696903030720384296578233079346976807245468962940164845578346822526290585837232278878014767863056392190306284516629081311548951482620121607238628801639195108962678119421755666096437961704176129124442986967209528464594147863693278212899958100062756593006754160859952912366317089418550711455298190059323960276805330398840771832540347741573195473502767668963602267543665945460947865002481265635117877289807678788479965289493189392755244666082241494973241731688920835120478261596043291346764861029463394970254608031260501606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -382704774342603387051914723925418502734509066173629031048438011447093754828217883954028091549624343280399881525024847481102950525148403518274978053461554713150065497757897747193477952834172578194002593407311607612418259218727989362241057003850941030650266176819242931646382570043857101694840769226021880274988337695631969717396540547353898995838869006624290206467901993614145830690928947390553219123093822694087188498184560769357458582659777225355226716869483599514157611207427785192293553730434705235226900919855235909292055106505713638529575671015707700812441894205394366160377374594120883223380335850636560975947841555304763225979443852330794844792487022614050272399543505061551924449096491178975353049513461920660081979654835255818016121356243128970776329475663659967788162519702450402444510037364541239278988639955025600536329208294593756658211548550039889024164589037881020057720915856077777509297520566108988592412757835710463983104277860882754275494320182522063441064782117151618191204995049085337541882000039070137572621623736140076271198006184218858384144738667027221077706180318932441858602370002474548110446982244561987376995386259944278920420076974006522406127912704710452647747312349387228755616433943758598294117832794314749933654314875422503620740155761849763673046750165953712586276557213709350048124315475220221293770209388229261750321953167553911990004824286432341208198207085651737624172426704684283863440078363763909497064541621109701205132743532510049213326375499217803653369949961925267135664721315650699488645693504330694894986785385555539589288326902500721987268050692058524243109391417976012510254880941098042893988685906173872669368225069253513528253863402920223370114644420507142213267838358105160647710153958303142951508752242104649036184252679205686636409232612414089880850348087146998377705204736416945067560936058470364030610376145196972531251534844793217985719086347665769083700319461191540209874039105035387783639906561916441965815685130741257461482202240062574593535882490985068570108716347191698096390563642907570386397955782454757012820577442051008330289906667142991172519708097651175649798301968019733657188875976056510322167275598791849471366521524703043534221971886897897089327729477932948203171050951999019494911997419214783559786976053072565194877320695503643073514187355562269684859702088382984326957038495532230679664587667902073523956522857920032841788528653359957788165998107509781800923595168683024947398769887758194034834461647933711335434561619807477535889168867478901517676131018377363551858169731594930154546575134768324105708807293579163778087900278687916140451595165564282698328872420627529794632626310330255796987695293101054127722115876851078995548675132368288665979272249022303781789202187754085317443263836358411253466407758115907082194477173648505235409254046009410184127703321612555148416937328018594014423367115816149057455411593142045808582804921810347561950992316100022777776935108917301164532893003767240406441500815505117208658360613434343429077289585163646777021567102716347806538053463226664313579956592428733801966269892606041145733239477616080765860363004954154792494162358208401002600099236195101162555303416997333360842873531330304270649562553832569694347298328196885103714547573373229109212929364404545157831503133715364407946149478365475763443386759818937085983852637272140923329730864846629371169408010662635998472062524121081202576473498029314569670780026173646595739568416116048683762899827432864156204284032306853119515405783533926949357412164482947253926501803618491196096040450419326712277000946867337710928754638454843873827660884604149924992314534041807910272384165047105359410026248519069746298105498461186523489608382678059810421397885131887806263938974441549309728244727677028733993719415041304287654574270065597193018881739746093554804019142635137883440463044159521948742280575370142658476692803207170421769521040808501583898245741059125500633476742983608279506502518397241142789756152850674005717542614041565333267425246541153541238723535051393147853018769410278363328660687446215292456653962557119810026394827170462194636157572180358397148147834891164399395650193239919175105046661637574314332953464140074520206177352007914229070555377861821752968278444599062254469118127763741251298321834965276908588079701881092169724909374482117098226113538969472529356329224210723753011179222685405386147970007931764600182639465444314016820743744004430320436780323226479538483127165752593926346143486405563618598037184885634888780130542360176212800356289814488060379759500048001499709864244446179438098554777747532946791080632034713967239850122968448184719275011923720405113584504925926463500171021279226935051094299687444333273606560572588100449459230779896120238456729309674854598321751924021975308681035913343564512690024363451841951910142569217996923912486508973387511536858018700491525895032833558621736757251930196700025717927759743179089781291429857142253358643149220614794405357700893997230895399514228061374906456521496704439840131894185637810962438740226984116185483153931714512984588305176518577857897386748676000837239099246208101819303117357951123847865994212176699455346609318593010932655526176016978097854620041792149030862323839572457335915893980367412968372742135469356032435205316654421444944688188475227209906555155194412455676162495184806936527113414450632003642144535417766986197488997829397207280264680195102488559084154011659264933486529880905036259243134992971572176512277824552375888611480716879760005934714142457517913841234627807604520584242206872667942514740729659992517336313187475452537841839487233437168687379831284495278102829451218109399022670054037168993131314842693964510439612869766657160350415692722428072297037043870993715828117385579701475297581155561979219148755011721192399145149421249435249840266853825248571004992797451678224356312447991237803906459399863392183698281769545798700039193993951066385931960489881887385636561810820267859736522054288131318012825757171264749443532092605304030772739825904274606243333683038485980175843180407164819005781301938080590534796570258431380928942276531953623677011346127953825966047536056209537763002371760834039000140278702940582381853237636967695544168735369213101295768080087071198178305318999531013175676321578504845711790185982665490407192709438290138800264426090977843251687806498911879408859568071273468335109787925098182303643999383246147529377521966364005315759505553843218617430550618231500128276577997050144364202464621890736902711028630318884643984566404662831644744547732500007160610666349703466949725951043781665078253758547927393915528655950945654366967622406768014381573380501062230128378824531485998114343160354897539838160741827740550961020399129459343110946347279738281104540019144819926360275487850668104187784282754092574009561790547782515381469844094154554204979524048896617948751440218685529707948294526996510536649145182121997096648357371467397515438404490545603257809040678714345303057528869415032501630150901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 5643763551832642600560537532370087242420509970413899070852446703302679808126739551627675752635750113293888509108413154064815678760560918007144201000887728226240136709700775890968090821435837956207059841032948478056496311179201682210918800232438033478298207411923302257329038124696543230761539372398535898451478435896264074477907145269592044541723753108699893022338445385335737255439905185235450457940016729142804866438372591636508808125572873816206556024138387728399341971344083282463632095468716569729578038314384369628148731915625898888410661394533484360627157632256191781504465222258741504502375403681604782880926024825508240160128977095168900344168831658446555487406327790841499180714499878375302078086400173587515081107360337015698380713673274187292497275132689671600138248254616015043714782279547139095474601318094841182974571039173740071255790519093672625961215462661100256020379836446768984536224157725960919953661019989367427137646082557946712057842573279622679403433586427170385975440387425380790812915595396890483059371603173866059015849693008972298101813568398053669259754947272947753963867304864381901674126188256070196932600016107172119617308895434208109757502968069045649865601189219803369957568681776042274038970320561055644262731497010663691761536108988508044238146873564223418641089974138774175901811267803385578194631134918757978600538953230927501854963366234379573949671511732896053401409237281480435281145315935795812177726485653144360667866578130534631051315016599204777190322275624366101409991071606763848569532509553724278828041176688841353368506389727303295436862610431131491497520323162316995938169114836073115995648114976028449016003152242199772064309934918121088496253657613578151795256443251968909628622266248587640505517357934280057491851201346801001850856932883150875434492460693828559687645930188205311214751997683292740471458160895300295695254375272785216550904174915869147029565770174130711644581371087159686336125826120457816427375369832786044947857661266314447015316289678818858616271653069141916359448064160504799129897033477601288689583745722242570888170426807456753141422059731933093729557905409040459230706661317500596203579705895963454993201929527025361361159528107525316297057092322763339594507317617500852887048178439350718824063947204469596065816249899029183490877282447281936601355634624282841442258224406685313109161015132066262029671240056903403178868340429599353062589631534619433769736841356390182266752656537613763899871472347788916087233204676132279644922419910556233093446927663995906034190476022944271626973416112978694612932238072214476127756145192296914358633265989154398318749824215716963248341874257013920955361501628573876695023130868638272273392368760733567930363076780670765232161881993215284761784560823041164288749642565654174964503780637229096675783822800450998378707616134348946563927740511625294316439149126278134112261451427789470221882360111804160994138340659720019123335325640781951703269993895271123842873904569024815061388974873338039317070333626467348982359738193008940168327382945229672402634001222179111225311210828182015860824350119494063798276020555673960079733777534533081356216030855604898150568852453977431829950253913652617269800314776940539360093432401239401925695091448792263993077667271665564020105291402180105028032029559253126005851044110951931803057545305595453435157439302389870828013486872651283992059097991284627609652837100777736789107512897757380213496629230776358483334680791465261223177425479541104509982481085687678895373587249244460429880880188183145592622029055574347110267634600437109614013283827341326746874013653298623073869430250819395852393663141732719050005167720026515855930878046448655011364812555122106850409714911447595571147039485331768367124287255069629077781994110645280909124327369274905478980907923398942886336239533708809454299418989777923426519791837881704798936670697040795192448864622214781433746811700925189538793642633695473351289722904987871686167854693717011621867329514079313031620762399551242433252854651571792542086932529073168251516576443346172893113751059631681221820734649055028658545358008936739709553961329318746686570750831545725263939261841295046153611359491096783941129754648096567996688089537958700725006878735559006010564330494475714795623799147903603126907877258892303475708124329568898676156321754343268565047116440745942201834110023182907575454815828706354855916755807549997754804678840154876436994012572709388138110681913279501372410369234524448755061008444875730453232600889400291021293398030151959322786468278983402296732223657277501287229299740363093206757850960238160873856396882001815025371147785233510874478328028274043888672653992435906691741536988517401385125579240383539221173641008544402134824331076425771149581560896538202191819927757685983149687058234409675379488279435986459778158486593886072975693510572800421625832053701715926042285080231471574480568409555302696077948585312211885290386035041253853981937955538046211492394712785043482566768486223422328376463387396752368500140044900813231645437640583889554108231263509195004819912219574739720206881889719502608539024981839882391010117397644017108166756883334701551448244222401204468865282909454729418161390185261120679853043298104945237022773292176402192832805990319494936355169113898707229976451727357954565373603132444686751143198859146813574220648618831112896237377370146975956955739843550643576897883653459767923027240334962733889141313803572584194762531111480953408528899460969452164799794543220574967963419103732813606761940304488435673358500626552920629128513167770672874820948091712362063526041469943613862660707853127500572711818078219833528876231595272358085094763043793540312632302906425444028418495754745601423341035562629877767119795662317144923810216285998254638985798907485899057706136116305110061873765568555257410149351940989982760980536055460318472549462756173074037811140099311820496975921874279549256638600102434179241000727659820982950434622653553161391305338723026489684319467709600024895063272995227770178311170747399978879662980777367053352026496718088413077042005317760716046418933503528178078432427815999610571259354964487693789509074012842414900320714606750701789330129227417541744432517789389938592651708903151824073923077471695943446338294892488057459635601651890182181714872553026101542139800057766466923224391709975884998186117243519192816114131338665430141529380703601999675055378161162768105994242010334690403842447843531197389817103898974591230070846153214683104274421457193053959604083815487941907589344918395781478351929798492675241398989500541363748423785675561561763978977814264115931955997992973602053203569575961067004872342937939612227447858785647211673463855917538237426038132196500268962153946513366847301059389790657034699396380340699833317305246143896019787455431827942154692974791876714624143855061622816161035561305900686358059167695306146585925676688875434673984871921790308128040790997777861613405220092331958795207091698030618376509849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -96783610348854937577031428446854954967728166615805238433718996342810128068094096743942054778471386962068592618756148111817082002785169509733369149810457601983789914717013612833293590586599888597290579372582160460749526894265744793067708629334546212368402290512984534104461693625179691276470002813787658531639542793401970753092535484196584205220254987319595484995698453120453888337246297912817820777495787226019369455468770352849022470772570551861590954306704042928627163301468744702629912208417670933493921050847979948565212193288912517612844868106880632074389743464737735149019870047251468284882213588111694561262360981462690259818803479507841039235695410560152228928872276430334091415820383285761366356745677086230571016387124080633843886104666542032196414632814401423234872966022439791350980174059196237901416686197482148321487075460506345473145346263850511079897431212266817251333635249479783819798111563013372283293225054208707391260756695781969973757005943571780031350503314278282369730931736644340098935934511314769838333310909760901240452134539980194830827765038552302150076781808508227520998551436662991032535442356149368735240362296344662925577078887021174246979457826904984674068169321079597553609140406957721692605856074339524966534286852421545174586630457985386611685891065396141774857333919044612427971416683674069087955289492102922022854713631636532759964469543915559670229990021616844180074372764685994929973583540761225753023403293119825964595070834276037238786599346991713887670454337499625641414812761748116142334573250546581744938378109965742034837097638242724343793522168067035810985307826473174751632503080729419495944644264545245015232951941562567727677820466567413916164800627232583829755720401290391208612672344039726379601051919970750378981987229096881158584756578543246499859958951090740298378460531149279063938761365842887745037669723620387371359576199150382753629246956062791970929423960852200468958915326219508898857049949566824202701166869997064775608571774749076554271815602072409563227550490467947483922982106699554747110723058448799937903965821826611632600252193525411336017325501153449210899981435409932436599511933498051516447790815893906736623629440926525052498214973285639300937231567941059590992481415407953710456234544602415201825559417129444191164492602082002798576498055751782725273941980096996840396767804096406775842397283935292745633176730811593914192583738565586033124010443240521261229932893752827754211469421091733886338051970695188812452614033232693823459958075021354851924032522968417742159841206811933780676610749133705758801363479374468901763018787112682936235078083434703861842592793642129183646609344586416328207301521817998186395998054658411917263810093294513435911309568755001139637601257980836812171310177601161185813247510207192867027490009377477037885303500768968789106078102757381405861118629745482630977833994450910356531133848149287928958478454354157370860285037669008192296483961537151927526646551807742381921029118510802729902558168872145017275826042325312690635505089104795660744545240858593265873526737283608110695486290402169738116460549203913213078091846817071410743373836544758508655906124412291184310907887113022504155938131110092027891994762628712865281213779903690149300642979548448587115343075668539799902584535360450483156626324267584279400690657377001269440426447494236156013265205809434887070871515958042808551945363228366429480681648009472867459304721601212028067614609451596024715842021061643121546891692806191103558799346950799980266690463371254372761855586545236300482477720150489272519226880886664659333597416204037236375383036156830748263581009902232567574040559302188713395634254697879374704078102940350278981951510685807297814034139770381667594181523108682062414648632280977469551827124375702507539270110911056260870855593469739222198928123236136378286698781137240795659936236154846882374635828144363994870374585118042488679998262321243056642781796482001609536437484071381803710414180198216950230320763183820200568203678767302150008107882126571149172041723258707608876250252428023635448378845896712930114916862259923447955706857271210352733671153726282795639680620547070002065808411262641291742590799702413861931628881923008237658609082710875509564712778715702246400201396128608826869242994662361786326256199724634784136073766139342418519874171306004979182651654803953580510362580958214766413995666339699052043527680697132704147171480816059730831459913163861805493419626020694174827878942076800322293335070708781605564869960964888812338733171639690122094759856977252397299109141767177440655632913663666211785862703140967881824815293954337762262938688232002523200043071551289690100647781586889027444774567435292877408911390394848537462079374298417776331678990312159342844335842207528815116935474829725271503475576166732127986445140264812064404477471372711010651810486165113296318167923986333164136369445562793412204200676089876529123117861422315905094343640538215500934943066289210610622094500107075550580572547255436077904878328797991970439124089838143128581404293612822537645047106752833914973647224735029517023580061605590285863474913882581104555945288746961811677440315380114422493323446178684304279612504692232827850587608566643351648571264801108066491976087240689258864820049355784934013261241213036544022641203978118293867110171925540937681503029894004228923076746003689551301204942460021359439793081290142840225801161111711952946656701174373595219115903948282707379724027516379361795802695335573197691569243579485834515848618950007578797991331915192356454790617697188113226311281941363063791923216854139892431856639050688238776280966541698592878918614305961609818494402029402235632525410327635863037400085828804246613194785026927676505712874928872018062781402546279278459018704689145486085658568852242981010036697943060615517479326165509398778119982066643328427977184060042748428812110959111292137414554911436820792290337155111558497155880371265652791434848832807457461400243977197183568462401246860565562410777275864221025799594749197422052142779841528104409922462567896178751378126996835182144193148184047625834552947944130919602142121556825458904927499416295098958838270243037269191597190569699919562497315154561348999603989867797770710130898615950382621994292647478414243171321720099109919012495286994348058724956779276650330929044054490659181863721089659883999616083670065408284268784717382911701861478236355435890100354944917691596257641539201380471195880099432965786065309778935743709336128395447226122292190052768705042078748447837429680628446876067614611425740582177814009248993173171506767013586915867483210944051969953626903705278496552297122350706877704878236374680420777846479257627832338947349371383240159329587906476640584922946452843185548394833690434917158152066180616947761606610831215804729758198501710409243543028367678900298908582746054122314673768443122628266323158040463103727667201857284969278605249315433209734582248679629057829953336585743832009786160675262504003174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1554021604859190915175732326143032500329157162619008935614235087861159159034332581664160841701573280088343053765642504435554050393244975701355180675778581617293517314264559332869025755896716672119162095750855685219149367279740716534879998649798751686397938583857946614666738446368978323447644244491013469575808229350676213653400197363612743312534521298754727729561351907502634134856903881376505502949181178301122866931226455478276097110133586406059083310549189021860837064097790582937308921557338872833921739963814526883385443841108298214851913097074554285507277437230905158696825577825093688597806027141663721122616930274729621022792208058726924259197128003860438986547901249908450980463801405276825469361886982741165640471818711129664198696796338193618701018485301817768480692774833653898708714197517895977645158840259102897234739428675610258727350139064285743345633048679564252711043115121977465228612213434213086960541600762962330630177485523704510714105835425654792910453278910741268328897064454532042985354116946532050759063010480266934260426004840292578794683998409393305598891797151257150214497274035373766743486353431730829109359728112771268651415542462882768749436449006929310513754944171088051515103259344109603967253332601662513198487945567133821503326333216140904666794557408651099636632928966638657443467795867616170534066433085824808855101669470468688815753819053404938455594563498039124156326089026277559398637927513178586109325570641292832961833596889559634634082713512246090358403794852608381143975854565584813517913615680331812651107296237480642924952639883832648383182084230601980118946638972441338775918049112645809678190615635149132558692290892539999758692985544778955043398803588158921125586040813774320957436850739614887184021608757662366555757603222279049496902779927151023298131577455038801108415771417853450345491918420590483090275931982287541069218623148199759909366257348987431539787110485122918947916831525163884919818020282596162142941378312802322240815763144923102638841924993881842612642934917532830368190101086016648650816760692435619681639777403551618465030580857045260015377061524486327788637826712718373858899744267437058313352099846907817168654677805347385652158411088777254022651168011682817509872914288514618424846815107199224266313528024720396230913916098962566472280647568688941519661248931802229911639425507596738286060413571273742884960136818601264416190503114602652158755468219079632929574091543195997217134254143988430815618945618040514724097326529302385316321322219195231954988241194568741549060425420732280104925843281870934815897663445514614486879833872874309699783981368470379673815000874772076766305823205460001439991389704158982458780273766476426837820777415156804223501129568801938380569875557496757644822692322272586666482883598969327708744244124610000593928480978975966968466738018766493219205495946043916977895888359153846003767494163323354688296692456599176607435635330950429663998395984311945728241847893954266124201402615697772976738980256691930044274649567716196121162355198681718703946707777479027762902754286041471301960278016717452986168632342566426828488730351717353166551270408219456945083490422833626233885994083349767221583076303593773433894849532726110463291629482744353355106708520493776408531280498154335431305950407578672698783356713994539718192404591915741037661889679339784652320148343670539608217987175240488845746077959310807562887231472935150675544098747001467820478934371818878708698666111803277879279009457678985902501808750729491162673380698518705804495778015089786773730821783280778575856097214543803324329124053760233536053216994561731872895388806644026664436541944276029797353684670061662043014369322780370780518856091539278707032640503822869927698688847045321121346715782536209249859058564897727331505837234374028769308074720460845539275942396696005619316063365163328168844278184023815982329515434325190340004797290630081091796703968108260485205773318605690449770599577572036479641426699162034446641975760998163364721929975812641200568153942993707799579813253749515316049932421592068737134900640635796638368760931241829086686672900028711990124340755832666284293233427161163145264529876385142610370034983899581968886360212800695522510300915174495561960723985698151959524991621437244417071753438935045288092270736559882044645244168217023771370963726687951271956751291792294190378328587739107167172896786991451735930351256705973295402885050701046115767617808239214529498738243360756815684782608004011874433147494966411093611437866712930765581168368643515093235476916433508125740879892027829734130131625769638427562268047000730712896344884511716014209203334846601030598292795102670607109177925682667901459824560532017718047434181540521610989933449236458798684618287120936395248953374138829572969792763280707208093818462692805309849256701462978072679231760711581411493727043956046435677169724783146014525664044414981452320393121204646719101853695054738130206813137949854938455673272737751462989386484404883731435510178441565254515811152914210116489861028510224522825298794529554480060094247622277447582785021101675251605175437864577707948792187396457577377284569442168935125617849448455789635982878273178517380230389559428327481470081968985027139033858830252306799867843138985228752749114270763724944333327405388438908008511455002456206301332726317719401559365397317804591615392873353499297321865652761616263547278366400290357974939660435139608005715312207355367363772253096945261573095772057290544183968008948703067306107088579584440193873791773609074145421561708280733600908848069251666928681849704982917056057312754070484088309818007797382480482125850340608743760944269172197840109018369448826827165909280635495409226942441511147385931626634753756513389581747600593752486495366534582341673492770233829909821212921599433262898787159552129972272206895497787283076595097109802605305370932439861306224507543854257304391076494452999420158839098335999610511514143503091551646734028582955374366741071395184267674362939477966431283619900656102373237584074538203287728014105750474390002425157092318818979144438315887617968174131427114505790195086203263908760946433772126841096599997770372119561006398434004434109590896174228071946225133569726216830161900126679628746023827294277882614461837361803993844723182456345346225129926902896763401501063976556824169104777286754748435686791461042139179111196364070592151318375402212238404822096343946050130188037936249182385625886753754681674770304880467571872207831872004510495107197695722517967926173987053617324716812811072239425241482466862663319839235965325994772192557466526697692560114727386128998770205433885075019950090690989991765032025591179032969190278729312221533367583477658279424956675915530985581080451637336622578327718467747664695970891509080902448811831236734812009335636206047423507543491913731955078154059883622352516128698808543210013125836967155966479023098863136245412291074350400081109368244196140831025019556284577635947385202543408581588287488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -16938709967386465814835590182135521340260413995031773787710263925300233531558858781680788290672615140205720703279417153337870019352926235913223213167877363924049774057917543790630330165772921790212398840614375587972656869667284169366368142786826461625672957967820776850325230161107415418310080067211359542682735591295069114276222974459834744783850449281055802625686133533794280952171049178705174653023746954849765778187356312425160482625744338514135877964988176050544439895811836898794798698553702704695792163647256435422261519223982171802664753570119069157875025949950220053003690330590440965136263241685223051623312250135186769280083941580470698816997329949113367025885836319949859704379880957162849387081458137051568882188547097049788064955705085388795627483156214745113286536175287493502474685738297431606198778016465982667934494562027564574122966919719777826148952918473862927992449610037508194560510481342533551276523017985659407535741129895426736078803103516072958323147872382305187199532664034209574303472237947970183096924819621127668130671229774682377418990648870449703874753562681173731100212714892880685122238704721410490702200276095944995904672591168131962629877027203953699544085583005451076394561632504375662543963648481786215962255728640285700881417990548818238300638756542184578015258907938802725563657348743569542208204313080566490222603032529548535168407506607451573510702996319881454270872644831879474535586587588865732828655551703780358242556848286800718992947488038870871201505951962404750526257489330658890686214306549140838093140570130597776836496418188074610723347955459020661508691543990617224816971146711347234963329526772597472005132477288621268675289783280960542972143604904412377210868195734406327435204152637668594912237419207437478831427713857928908538348033198093782476847678767378279697385226269624412217199766626588152303651471673088866099326955753549201476910508880918303469513947313579367597260903826041564825535035672146910783972791720232408061705248802795880885915760638380912333940978520847333870927848185092595297059333934388176539112385194441890919552280403289971113550763985286392318727014517463291582347870063040767425995985136122956884642685007918096870564739214097747168437814531048019664870574600377473169407078481540096682301759741393435155027817082765701944745332104327905882818258706867639721793685249162291800709063161000780054625799459458569926938435252795593709148426527431632771471569495885756417600486604681841295400743503592780335412794110578726456554507434477862917878587808774887082603652486107418873318193158007957100214221034868915543336132231091112281358569558290268423239126199212917218968250100863292493702070059143460880380139773725615628991725183951712616072886162830311543904900211353360996771534562864100819277138952495832755062906807168997645923507106253302569723460515856071426057231775890764697374057224408391096162634466038198484719021573954417564363230103558073441971970510650461838974370403855250166834182333394030124345005324059429613135074948864473359502495128204200330442982939528737009451086935157419996939560550854709275393052842325595966269016726328950935066351090773141485409107742966738689682281618321448693374906290916438053341397268976955304838662596266993786169849658678126043896827461757565262090138008784465565987957491580042559438270038461930258140834577704734516955992260909416074359098095173451372608144621045997065748860750847625899292576240564082849581177034433407763543614740505395215643937864060034639482213632100752219923420006770114458431271810156220161936145220407627702418617022894245827392765376780821675885347172666167729783272320831621757638172522446497051269516556497282010328883912777941393460653548090715538785543821229868982076645036203390607903007057790053601543120895126791097878309739363843739867930899889701105904108927252867768430647824620732674910583542847878404718967320021414316668321794585696703904281084625160042876728310553227881926347946021509896267950430310154923427114781289598252734161074479790017809088906580365843832825370778511635629394418700439114017982111599921386527627488747523970106190759974934806720964577499612342927210317874794068530234835967875146814179618650408732872525816550539068945634457743164443282644407641407783702418755896920475266785547261575831583720090155482971711196460726139548403499613631891932397776240118805745645041024396479009947190716945770408763225615423922413346204343226421672582900865802336340178092873625800686293364526847378599688432802578833509790307034866053701223871228806588581261208750960645914523887288228496741503011763957709193524999907160913965673788059481929647252647834179203199958495464238927529018441844588461373422309487271859937334481712355054432843466553266067471127921822817582512981438366115825597470195247381143383376932215598740740287814532370301526797237473402233573047630071693366599069897409389721837016390034469535259731671769173365557982904128976199330617456638898879829028701943909150276941588220662709435188408199542586057482877249742549707509722838400009659407637731943785659291433537236045699315244164117120399812182916900902933096873749236066718063780693473032935703303827785852672864970016626007714216786516625543893744193339568070586463535234965902999104886640606738331394346567564684226719551287936290172683119067452824217786924078650134015355775953725964291630776740960850024466266276333998737595674243854908714933473727369941124913626326182728294265052528490769143346959986167406740915753748425894302454400898339571338954279386389201684372189329080792256939808143722715655923253391004970410077396072116529572904852868419828396989328044634778519398119369173078030553632771546188610127388614694150757679865435025947173891299132162216122448459762584766535538275388837015156268462744233864879834271692510093581793445955473196133349473534196417046615324476442935335574586054793690790050101745587722187366779259315891364409024509306995132924155287552886419234029738616253329593431093298913979433095425016624232760730233430897651162334312933142594811278463718757792156521172605541546182373002045106440617231252975847146097625091307386381088991287183199876776139460225315203990834014495576543054906558748697987470683537865435269253294335090452797467551523603518882030718364038766632426864651627735215139028792785559448209140984867904001713744924044880362997580387822368239595525818172060273328878839686014250292232285188920510251018433109407353735848396664656333673447079317131029661866997436195555472767319310735442914409860704147958542183452482072394434916192999955129950738802732036821376714543920158634015670574599098940321263423318253899434108609065670688670606001366712435228088097395514444401492958831407624442584206921414885963875265152698206707902054130446525105394724271517286430823413694114349756203808521357304467124898526043956310368110998252183988621710962891420823017692072529609918204172523116661221418902199040395246157492382128376967987362944349955130701879126358658553154109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 175964377617284653783706161563231830413174834901563514663286940935087417537337788578075533861130524734629872011679439812715181544454775730767059974144642006691814936186416245232172092755932808311693115191658183666260939662747505058948413260423730119579042720299668388724568913597658801257848743056734148305566467459753011153564961383615464743895365285827241024103768981606677792403103440229990070737501802051181343976316095792940629075759872584747961888595754420704793139838578476684091614325545239060722148603799311513498089717270955002398317936185438429092417066610543444630651030530710316062021632065042833004409756391274794778108720540242092690874302295052618482876126870270448667301546596868867031196927118606574279449807043561137681290250135653061556293089358993192099708800567099493983854891443035370552941768731019330644791176348346056020739757336882383319450845371512678875235502373548698422561657152827745853596572734439559525961440144188637062423044423197218571551806003774697045181310910549621731028805954952631360220795007852813353523966955184345742315754958438075753431179511189649049216173963103584082701781952418204954955583493520435002576844982750871957809680323362196800307883123866604969511083269114034894333877734515104107836679453077239474485072075042405216550483537983119503722504134670903336703254408660085468513520880774575537156763477715463073845129090858029768043485436790471834007596372343302194467822024933518463910578294163791932985549504129862907208774825129248867626714110081392814860480779239491154156911897499424035143763789941923889316690123324418581948570036795486199581447002743240457107240510552033315640669599508832433391465205861706593560112660284656549067191682670528876616646019986811729809448442248796236493157991751467032779058020572279932842831641467954035564607143104484265080273658212558604987317728146091367740147536361461373216602373474154846472826981297239579755765614623033116963070182771703797807594341464994187934113967486027484648975980831982420727547240275450454902649832722778305918867368569331692213172035592299383375375164524770664244421335753325830580792371984289245375932529949080347837300414763694518585657815638073878444019981471133586998856900879183898933968660987868200618760135674656105286699461145297312758077343962037615871167961367717699228012878085456535534959599405719033318090176727322357618521457883655219762245598611473081504596782473750850141447658380304851344033691936277303137216854336623995393410108806249734455520712293961424059202719114969703386597639334508865970714742203680023738672093272096188689699206831164997829691055648648229681803716951784513841892641749886593917331867783815465318391323128939598655172809076218310738722892970813396982860873767954341970843476832158497055652927967689650791879577890700014133017733724729677913524272556907769959461686719450510423249026830168144527180339889432792992890581521618360328081997087746970814381663623122227836482527790352344227466654037869159270799044086175677294020810445999534478314846995382466102470424660351444613335560778068625863900131616589245262092784850183684242808252748189276496147766121692468155736625561233657362069772681385321481005651813511309466267887371302296012283299859344086839627840807319549814654312165369914265108665582280107496897275186791091216230469517275690924314816173507418820754911683044915008550936006942491415928795571253107664928542483731810654415568716312740427443347207073178141463699697863508580728423563744545037851229913608501801855185500590912806548165406725684569376957428804396976023078102027249111690871150766319785642421094384691302653720740835688803275344654502965199764341716009636546548243620441704144092582880697421627522336021890050229220301378995006700151426855618545865255363068098743929400709359087174463569851278469870408304463189772945763485265388209046311280482565861081762645649452324518886561880609800529403846833717577996637727797399421409328611737618063314187666637056942734458584555045381192291780400626639191469301192884354014334005922890708043103669476083735125003152320257868644994468650171656771777422124297033856783970504291243139351088748154647651277691231968074637142061204553373002317197699913755782882204628975081802601751214552486680522538724710651610675808049368491645328064943825758220973573928658187084908686303869415583839121425038467830785548030550268217114591367445066631472837482444584427408313997690689411210864696346029913093497566519554966966224499635203238680158935522641310064226635392987904470119219988922547713113042928498204217756189218640830572671354155499174631352969137350727128957281166864044041932994099704609452462096325931316478752373105319559896852222399155962048568000214670067575078619638873700984448814943419272417537128613637238918755178705081018014997660340408568260250594399632735673429826435136657184973074193989126334334700608977122510097481812068669871951935373939614892790623267629553597670470954935569183428979579395635348998282637573834344532736921297899624795076912656187957059674498243163765882560629746977078968689421275388079920789602152920283679275183154504669434024365873160565562258314880981012067870416169097261388727428743719182984628209344966264466116310261967317370073842521273451782899663296426935371144158782896861175517260775712427637445759549611888956590684945569430426182591868727243081561560622445133409130502016523391100922324891755462013331387053988234335184442232114456414334337067737960613018022281496282013285894002986447671639241933828810041806815754824231616419474209927353294608301349517987412911576327224497372446731295615851293738423875602944834794978453950700025623258456013260837618153720064456986533963883477792673650139422864974099918186695130887973601173619494881690579129818014154241201674787273908157597649116751988482061886870292272856701614916160691347185121632897545177506640621048702950405480338250992747246169385817398851260072255012042984714044965940028389181983091237013728933104077913718050544959453529231188067062684807431671129676606198577648019504896317722240943032777137279760945508510987715842375393945202469929369654596653094644671840876104948399550086606526888139069033671141565131818907610350938842582025862764364258205663280526656691172232691421087559566119078893242508856200236509403838016317628859970534274678965854078967190663040325181587854956369255116128985491834733049866368430096236045496260758067412555261067583237604737774248548086599040627804356491114789586564488740095208291781380577083714897004847709037810232985261191260107006856536347347008821843964302777747473850616074145208649443694337070368868989287528048146240141970687737321561875796017538520753359681310451828688054406997420548835100916302326151017494660158155279605279371861901582604246150745272069606601021949207065104686341690617905653506088253474329228613420787075785772552354368669035442787203660191005441993270824462486617976206034113969528876606565736704361741404586868141905829707280055444289765919659457314291712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1945640875849973573230168651588427482271941979190534190392802946432059440406071638981361653290760129172046401918548518590379872927441470943423941680488058129379300908726976348618310615703938968429521639795376399623912892110775952798871680559502308073771037030570402433375464950305530419744486759199212301018362093765938735725623058211917126977461910412242223779368210780116036906007065128601297142842831807004999883506351866898389358202235819344051448853250970787062184603855641635879907720599324836017679891565032563779158278038313412483416076359512023496387575581829040225225309103451254880058674203160495777650197746913771874016213523808596641173024830020849627195743511767267548731608628924735877603297424072097793623493228367558138388853701338063957494646713456170848474231074590359126141072711245471585826339099632801629107313945415296789252511146596965067498432496928869166046353062323513974286034970006160666671759672282878640062390999967494629501272343399157957063929262289670729062635443551048293467374280908777935870514502406865543633736700840137253877057901241617445456984262650068276729605671416874124129639131427617970662504638577889872740334807599447431908465241961312386295325286171583023644939607150116954610076515256309377328261727574421961973248063317609081651060747617705692815129343457512335394224567211170176106002436189037669486418739275128670738690008178841675680627046852885073240843200985832962587793486219017755494121125658886771064211557552386261543341383649139444565214103308783611938303309448971494687212528299569469264171810772840324747758389200389133800327182435067443466593070461416328770609352428428872941285874371698717426255844913629429355709147919362471538198857315434457664424210056669512950016322011354148997925793951839798857205320090667771166782600327521682976318216417932827349840941566309370104504695815539233277635783668660183634755827247079720610961766231435546168838266436936771674300790401294067193590721797759275773365655963705683167031403728291926234765801471027052582171053392769925668979709672356623358895602282673625069164742797069982333812317729271483280281227934475467406636561172986898481330820213801375492429079042458896559219185819142833986946798195832723690325569040188980933060165610632592983297468216145117057226793459138538858673392225648252272986306065136556776351538670852664658216982755766513630933078361698634902187833038646731972528210498280009854344040224929542141039253171475678440098507507094274310726161799111160747056996871823459842222794997999300171305503738320428470124919713847325151978048367048164694499962076988257325463351950836750519116076069544101372005011672028838603367338764167425635379966362856710569330971713598808806069566897662425766086769273012516872911535989803240247845749846692287789733593634627285284181579631994963349548579734127573381333721415485429100069722856505153186848991146592210709312007348269937135564027416758264504736541817352445834335307439598532334088120417595005760477232178165522154043182049909447319085806330914270016159804260460144235240801888109705558387573467113759426328392547574770461181117320263882536158345386883451539898295254946214836505885403783793537571716174607164527263363737226061998387397633779114074622386476196110696853112304596483274993278438221808419555771550557482001506912559234860374619338813322140704254171536498965204706733707182077761492704490765830613291820697575578301489005868988629078699786087458169947572953121248282530150853571791579947691511643633454053138948086626407342861026434400004807729687520150189834532849458566255025681142641077264058411633959726616086622491281835265773478489777899559876284642978089658144532685679325444071021536494334177977499945926805088775251639683634248865810081123138675798821821636665614455770561215263668119281975981015225228805755909434163066582922361598577205164551516000863320232188781598517900446219984428621137043743215800876296776434712498307165323008952098580295729912201190293844816104289846487781171434740896930839297252268028654134091044112633167697924913970039254457977960533337766487256951479879321525465239032409093480361393611665862826392231373607081935185550598541267833993826826110698414151989978661085450759372317684203481949934379928839917186508438087593594259945346998831112472060077045870893039100322334438039491819451512376170958092218015007556758904692805817778340907683770226457915115127329068909818166899679623969003406892795512134846862258581702191639828695943948312645043851079640182713288616928237869718642984466475000452476115259892623060688814211764857080360014405948868873032019638259677325273379419335765914537148881770063841355763916587724212388873155278674170450782587938866003731437695530288947534102940594026986176587703235588493282480398085607865048458594214501817664025754470149407069948952247308039965071430698896335232403050339158759277112989084883599950063558103523220171933895134924767775498734969684721988685003285812140551205514910212457513972342192946289790229318581298073056216012469640783456068584355526276309364433935070833358256121014824712979682106893204562609031499069092516739486946811849741910446241941032053523351361017423513302683047192150726983755984299050316771769430655651733758909975101174734688940685243275934176657758274600850570754164216807653465387473413514748978700122615783261981660684231839128979008310477070426507389449515941255091924381124197596725960660918246154957516819390070224961706055965703844875947379407356302392554187798118165949614968820197359526987396634732964075920794190119837484792186519591832426339765285131652512476051024046689374667792343738464982830192106036685748720465599088422992962469325703912022533151816924926418532431939635221336381113404788514597258723907964488679689627237564643357476145760094419648482265451076332250311114926173116353914780839887146574957928271415907806442503427926876688630807027527934827254367088492834045637740445117139257296024708874370473071154136127095841965907069172748606825493730972393884290372249584484529336317571695468799391614172304938004317434655880732639246699425803459256218279170680760225770640209487462848254209211264842001479406435268197114976567768911185149467076613798606873989000327108364965930675873177619904985681187737448291288907139804662233284185695985943452241342445112630737469277248408632249451577533580719755370916014457039310207042881883444084954018480974290623829265129418859620493185675461104763507733012501587194401163062894150782285000995884059826829900876500157414448589774616377726424574990929715973709719288333335990851861923286304440778582790381390047514442035740975338851769026102184827351106018989746376265618610680595975198511872121801634118391062099374717567838926672328937267546459609936671921624125582098276524460028390558019089773454960840550897374478313258508441514240205202385201879296359871504362653922852987321714343136787606227521253777420417445261884565992538562378161121209315550467434686624251837716656498127765365353658077801349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 12400332392883247917120828233296008922737554559657333718388477266651736167792840287863236557162178765907820429165144474002661493053390790696103002501214907892292494752840054899684139671874263960096364671200690229005292436528759990841667175946960099624103417891916667277957486022287318328169987332396324303346154104095099957434302554508044787741830664210103998712277710689500432101279238115125306175888959721330067251850613917734927904125312219311876710512797617212972127464176583236963784890820842285943094821193144010180023671060423474888919427284325805985080798749330099108906595681857110888422917121638383445559532907738119742842350896111548042345379618084380399561101270694504681711960651341143005478939413882242294689989306394044753552824233566882022961590731318757797545227133845683354476682093184226012270615140811668995379547839526669318701369818950919714281402687998919773006997031588443373105255850642313318459784811153360701107843017274766972857792080554332907437598524513567375662907761507712076382873269507448363162759774178261903662896117997038466925617131080922382226770424107609110361674281351894094065277139253666605960150592613464926616631469807614458406937256421789390725014440764597204279064539134579413370269087324097218469471239743865045540710553093049082995196684697949122800236012186596980322726227977199583791447842059181657182249764543719331709970934029384153716338098602614980154800837336507732344614723170251323848477655244326491158273187288768243369658563721633899061794846267495556297946683180070207934543358847531195749974240142488604826315991112884249687288221490589205231045755538176966871419111136205853903800572825901798947727605063202445964059584555853205437663646685681451103729564775818158459342916389537347523678478710840103466380593298196601624870103045362940631322751216662389366403137673892168658605994465871096383752379075331947556389017080287042449213555024575088851884113303379626381424491512634245146869377214167882904615076924248504413213642764309888789409792050863700387222267916056664966030079294625729613978266905645272810591110454839074997788756360643335781958054507698530999618579679960960334621654601887872710008203385358086763930269062579634310809824524460900254537651836126231505681399004185110271054794567290526477957791342322356386561986464163822837262666890421494104395542770760051363760235321842325276564894685365915408618281881538074168819561461497849171542058440403563230756578022140151250685625610062625204786986339311280669346999876561248187826115266073568383479282920176644507952034483693112820737222334717376618045272434064085378087266575706819173126290333418110567011225829975637126075446660016283755790885757015770603800029641255452685218833042731917701451747111351956668829589733041332366712613650766674414266036483842005648058107787738031397317115439536835447381887038957577628491840214016835078243585094587342461957881275938810460660669288490269807973647296281664886580991484279403151147765829644820898623284146589562790237403175049954374715673677826049784026559204874978686030919774162194902691439928259920321310522276105098880653152153224545088357979283016316741631922393633077254348281071351384434636205345922231936374286387554395331307418238112759940394066815734316595873939071446086946905838643663741895971691993532513449519256143196668734890640953590633272309967732536976673133559275362002524254178063708175713929617585825206218175055236314881907719053206284779762297651523778471638230532787613461997632017410513795625435024906444403715591165119231283772769689627705052237470036359096922335965401207329778819290902698686481366476281691906068067675167168107101042683806724313750020596048544757100203753433155527965232254453613504889425564728685733732559311765171079187291957182677070807718494533178970216881899683166405417152011819443135081426235690206462875036068040314600024620167087144439843372681932305966760298115134264731692510815277255100380391947266401495797592527866397404157260239223578016931170046243060558118447753202889750955731047367845598717933457109444324832869012610489796014002529769003141713742520767368533633068788692905460641420860941224525385640543782100506683206713008926307585909845576890011595633116487853184203774887275989240847294908764858205771177423092282884743686465528861153582131569000117441080526535232276298938453489136177278423365274226239578229528603724852232641502670769262126533533716117996731030650460623736824026413704832014010319700095510904838205648210806453535113003212818124986425057857795520979327538273343796441555892970742522015646214627238577737612558491664615180545976096724158609361716689072603039417621239523366159129933515874354191033114374192219403058051639863426427015808242991385761216290032875318060425604609664959247270915087259103996419882778425420358076725959902056411304890799672636961323159668980726034211753758912793238110544751826766503426331371526500673373003037138516035924967429310701865062503199382739274374399744970858900318009129029930767643463878690768102183445083707458496370534421040291051132227829318585383238561456167952106659624834042033298832511235785570694961486865426759873894832994566502360344386297130592221124760216036297086264656487766617092792354203066912510208412878745914793468010919670378842483129865154259299801720371168569273120720674362784918761856592768006664133034847754294402820943542122992752097679221107648034079838712895385058727084076330263243438214951453248541705185321420112251392194478598738718150776739773456688406275596067732047260920440363335679565565996875391142049359882799819853174450465090028229414357526297231004063888877672824967496525801296618248005405134745822072689858392491296812096962814594755713795677696154230910427620932613755531010309932348924604695929591856170116202272801731503056317762561433797269320995625010303965665005702056245961097373006260145586959482781656489673420928713457450838975880134822561157504137157729577684939862885772790585480974294088120890090546294495731383087289965987190504450911923404696680261450663434906689057922763450967905574881415746524557715518392125022913206607185047067907898744405358820802062010360664674238330985102621499986494742194515932238076994256998439401452784238356322217916589375419314115147031358300052569559259007221948741458009001680602337979347800644780483109295076906415160721676740785692292632493567612253219663902277746950635306790162969273134419495525281002087639617347925154464430490356233569755240758417153346433126009107781986579763926441006143987996672356396010506541628264400174353106188541035954034942357159651351979446998305344556469218713929600721218955278294486731826033913285912375911129501581165750506013220608897855764311547842554086231978492456656523783868318589327406384189805154041142961092759953581882535607989012273093716311321440249979584963585234547618934993242081468130062694474836061313075918812051002420117199583628357073383246387545324565061476584735288922285372717305469826517049892682397141123922395136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -169126907291492117237824080695688867488738286998431883383427285643247543790968536979856015954758853996805243868626511510453172838709115098105342550044270518372595054800078735289418253163209978004233062501315180271375801145542046675068409081240501145462614518327680703037464256530861793388321683254921716082945858762848082167291862022433226641201905286364379479496426267050398705752961544183538141226435587865785838772113077040788051579249369053453370406318944739260785992380169113399217615506647944912912907957274482984036565806820982659421345316599012667312369066417644505076195027093929104846164302455175108005929188521048019186178915330161342849831815612692049830786900511781016058884292846942913835380289838926105538435808388161486078099744697977353572999489285801558606776574066143387193021524027512769079287142699371718839028150370510827500511964177523363830315171271937288970214946046140673862113713372932812749872524456080141647864323497208262147138153670338545945756595811292385350465541948981981891629648336880182251430893149722563246401597049409632209500867309112310524232059753270807328387373132394328425558699856787054851588180269395750916493730949017835915696517971311022586132262694078119697710743060557358807340948814154423724024549975856912927508784210864382100258526893771820527878291174270214454352294805980637915722157812464894326593471267704773702202720415307949418545091076438453064656848471718870029070337745997598926400457476219676140545299003898224347668903241500469289008165936133500316147050742598752900931953111570890429438532561967057002634240684629949433091430568268821518261875228201949507183088724633668886324211430639295314864836719607631322364428754722837355650219112871256927905405634303063204210716336761540111816366289411028863691407927303142398600708935270528003034619923450914690662046140436800655827865458126900604830879209150798675245350614658517886043933404555446981944375938495911835490638947357987931827775898155979138636741463311185432982811712085794189758388739101692530080284739059618670194950086571393418894244820967289937578981186057688747846498353550705947594111093509776448601778725599752880214451179830215396135388159866596143823260550742074396541723571777942591346291240496290277880507569091778117455447750425705102163843850999878029439241138612891231631475161774225612269747876150952181485693055766356847380862794478496666241180305731765549641283087753290949787385698082477889576407509837780233089480020564619777628801165688035182984191015598262367979631117472455926712103865019933638916994923405238773063951647386149033303014975776897729768051877642439725137511938623214128647761942646069871666703799737441734313023487383989206567590835807102528175178412051709666676887357848951463905043625224718356264663647074170758174590086671818686082518504132683151809290030211602884113033203294111525216407825345515150049682188355198684255083819950152303126943667795708033998789625440574007037329093869585247580259672454925985754883618557781741821819121923518168946735199354008243421170386936345475794208270182354502709601392552391671339757286795341253367065868285399560753951994038658534149239107602510374582887963140359103049015159191089870341935142852221754832058274067991256557647833874292043250088305830082269741756597287799525094347140100359655847519128809741006540115109313494483474894100030226050930051727920422370069127062889736168239304576324769888357957337620588831106898565523434288344682683978435832887904837599343427655138908514993753115497844137689408364129234555354268118178903123201547701444453683770115142337996310913513714617700301815485137225705149639527458480007086576107274955347545713054303710076288207775081172636718115822051872036736842420844341929142861681662481963621284753669569291327252798218472451455518782354561984249570748905178639081780544858523237380500588414921515445464225127185584134727489167798532036023011678927564063900715057567793644280439128414926149426928531651329438808203250427497533201289385862753488463427138158491301189566019485686460209987878532265150639097482758314607736796651785254451032615634792452352070836371113661269808342206018666383961301491409095321496991054315863556018242150993465697293589089473270634695985704863327239169558389992832220115199690641713311076778933044043871056714682465873527439990093325756394582347477948657466022813506796820172318461690887424010100418578855932016991300538886772727054556105589361787184248924616302369488352969989356825171982599547976865544459796186193500718480242348354622089921982958407277302720345548924637874140057612479552283415412455266458506396544741301210399543180716958712931248480444034905181712096888563342133109744437061270824438819171913671260652744510368639682755432675442596110485432274647643186047629339383649956153402023943054945337615628075171544670172105844603287483722012589916109933331055753982190459657316117758001135093074269737178909864765375205995767481056396255917584410469278301707304194042340366339089607151979347108027009764375339412209033054450533603137684204774179672157622057518017669705156287644759154170207425426090664317819790920847587910372682669381001364962786863346356409676864165669318192051420440261467913077174497941366011710186900370595067939958293649573887093270011823061756095348867198672711209683449310017950530124129278473801677438630641504195912075549069324674274322339974429047471447808918339075852405004859202979102705362981237624578406680618326350343189132107085685914722232619799050024093203258073537982403090201732296722116128744658095945189069648337894778829567066411341113189743376409507148760576453714831464988086804820541792164245510028743609061657919139090083940092443260981698876607060666464837046214668344655388607454394588531814938489682133490656394759738526461216986984265010418513096607273218213919646931622422319813266777365362001646126276245447012273439619588627129417050758370591607271174892674627925010823767083693555613113252595703445897131897420601652144966743233568491201567468504945234345248250731743160959862837382973881652687119853651916821439751997798041476634040293856008324210564637352379273220701152585641596310664178960323394807786861893641002078673368144865130821861910821881080850382437011791598118884027519753368123174882478750502699156443073408010919779242383311339474554148790899540285563209067597041169833767583272969792888255331587552446144065382447115141143925705573044615649066156633222441040667436221178399744389965261733219372241953911516712463199364772070053533285398962499895557688938967597934656940861674421149838349522497236081603149393077295671438881095226702451628371120296156567360274626247869714777669904335296013294461272337292639062196987312857919930035566891457696227231225106176562559711415259278075984439658949083098710907444226570122270063411652790802919291495930786197090287711978660611199982033121132057686975526097529199438875284270009882935949424226664622031880696675494724005148558159210068446440014873984427893226544824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2344579131634034421266758047754524192092703029149473228951691070288219754160335500564004630844336383547943737007327612529460160379066480515898205391045320692538522500847337618276607649494871625820795859828883930479104769522148464076989559323702325844093369167526277423189351558071979872222021238163387995046371166873862746840971584047197580042387862471061889467370636110897247492367534339817210477382720999701114935767994850052676894059795682584240215817831900146249691703196753595969250975340729489212340343962204497747915924208621358034483471783716873414239565353243330117460542429214539244410993395256567960119738746288347694995990046372496603828996219572634565218715899858721401390831888505963896622262376114249423405322018030094448894864333915228212891630302521126629850006264246053862027117683534484797897424377009314417603355808953979649614368599041714035534142690448614953017248955392724233903881622083861492993871358762252612395738708642100110201690792924295021414887054794676727953960934479447576997040536779264735829931810882597448958349320073491387881556879405732552772585114684653193410759745609977493538511486084414596975319535901382552736698877017786868915364144933224487394954887311172541520134097085622106999179277004866069153466875244790323881895183473741776540391185529193656986292610492554006110794029168267534446497409201808160910658211541281218318854564491165356803086348040193718748466127111740647496173527402642748822265793721455415074713123171171774373458637542887824089554460387552994520490729200620262567641654770087657983572681319301478364744271598854370514560193566865816845811502532312738546785897080182921649955942871808799895150574612268966458872631659788931956087830060776640486833681555489790082266639803552521297678929968819110817412689219940869533040998622068302622021999461460880335671684691220356971511631784631157747627979038606283169624667389342210325347953993997519815362405110776912091489839831022247303701713239708630853672031239222654761489400752463286380507546724442815732697655910732532328445507750162510277728954246902164425806564124245933014748578499478829836039365059756335245458735506191101926411246420029373261414196853084268496877278000865089476079163560831900381088226206698564719612826517359863769154766782840577544968912391435646366756742829332316387184177562753788528834706738850996595975187196007091435286157671246532991829681142061240327800518261092034704130753095856883936888158750722205065351523792048024774352758946467814408116511294512665834420528551628281863429161983729760410929986500904012259556291013509872047746516251473170549708354095724534309396020404066202669545556150900049691887936168837176328411713472596069661585861006666876202057330133310894095717531928901331207846724286372743844185635212754751624229132376815621790150835142169432036609536683569973363979244406824779160599340385326818093165980955988248489042953069116136069788080902752033538461402127363396679384287531279018774325160695529796482505589789412606376952739606340954280726490634427548993917452489994429437780651338781740525608473894078591939483939902344604066393696862308345015459702058937283046742988392449136687751305712971674673507961455302810481629405622304512068075869122727308510425652045244454169479171781558948463266137958544507099505007886342194489747920974167030378051259811201484583629863025636679401329964309447111529208517904873850842635615197363044403323010083351890130290324841520144169498384702064042573308318496064176959245538890141692211699452578877989662124563724085501464420241977250262790938025624148811930683268558557401001619581980313285604994606496401109967035115349234752218360774180562555644579901293708873767434767096762184807649950257193319548023845071326655871194556334403250185667850575667066706899553842720355907207113167893062261802983438230177054061045524360381799061834449951101890057891287249858289965062350233880444198254583476374754865854023972076188503799352557209167274951922321150787867780776770670979632282474700745562827148646607352309668847002360613398705511330152846265375158077403167723360203153263499773083403294273394232548404010753329446659214232668458380015459286821092061382163846204630591574662425482925804150443121059015676480239060847489552654851133896205260787520532007716585355441077549912083234022257140173988572195800156657525208232316452726721712773238791083948125172876294978157373484792883109891228438463298904883199986245089979178369993633749130516394915358276586407205705921467674547239242146985491983708411413649982395232788895114449838453405847238163209112285842922899224580796995640018456900908120424678098135792057268677251155487360177467497904851320542252220371077288343581510291299133149287910028911986500158400857685761423751520250011037953601385005878935336109811987591658216258549187942599992364836011237171024342296116564624702905841979379130925509757820768402310325601803228663728449474797809963456099291259466739016420245370008945352032436653613624086150617500673425276916213120438662061294039190476074259745999588837141579020413031932742675184275166167795377575632663109707441696505728479992906281108473612812160334291197134726716936832478271829153203601545027105617307564178654983394646761589643205919433423599036763152667192886750700882714963893781105114779447738448202450463584406654268275070514932229157765071859674972464387328966023638282079017205039043918697832457823106370973001209338978023802598165742162657417015321761711167135116343205934400064791650058774052184994829993802899012434089017116070557904737428788048155614059546730594268294996136422858813927511670576921969840475417388450476814588780804008992886023144436326729789823952832135939531493794532585597993131603509594591001062357231511661471912497123490768374209327574048544449014594944920963633395596704847535468971700981239837430816448493857647134018607637418778892215596906827271291200686415956938650194028044121994351195236878530828197145509220709312688280453447234825382851292443617210455542168582418231430338835866195793064772389427837949775060932152921121515706222257859974010867694352610468257419609007580907118478084373664208921620682725438336883988344517757604385018856062151060961363976524774197556399379511114443518971653578872340210612154604911520249243983673719174965033634359691741229265676113047102783169293606972671053483554608049199207907483906256700802802837742978884018846745609652719753195616647961942252055733030656132043179510667221406929274615292343084139904486097678956251605060018467062426040958167378731260509103254428825973812695439528386760636401897149758390339349183189878691835172558755228523351174010923207895650572044913175061290566684987836781871483785338790206986196618042784837342305060582310531852793644113268078090053009201711884669147324139070740139100555975345501864581382798281395294472101274349793306005156998965644126358095970392735988755573520125098785437564466857478480365861742053752891435648921487988227535606224333369500098015862036889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -22476344689130830532286696417174842136256538536173395853867879021759515787084745743847366069500336917141400488511230609716046641013472719035865197941286751648720812870318543827748409855654136603554201702729920153485580422455703704292331822276747955245489580602489377671962213789673065178217345650170716845674493223434658347887179361356785712086413729553417824456907486881224246684253269463036146686103095688441611111950731711911943619872105419515497019323333036604955616967658502713414593175451371773989459094449785692105376869553994104153725563657602567295821390708476499182538841662297393512865719086057127629891701456727277101689895783205231560723112332550640149355983969970656441017914643645728451465090217742862990498892255979411012872900905263954580229290669959650611327250519558870644710437618507661614613072610128530691636859851444238487702484927427137696839078013140673842785985738427364696464387182619029130912850201486075013291978374059262189932677863764387928835481144710728944141977088998958616054570091818543075974283435090251516911132941777997601530852333914251612916430293352826576454291171439352811952068508135323617278783231633511566307506845679656021804592007454472546424548893451702779630441384982177631888054575215190837401103833622409664623476460286745546712422988089671363492814548635246169713650489727567993752798242613807859018877074390732846221743353330734770169335692715332486519275040139774257504863942633388230860189561452811228402819579093912865219471179762302870766433508144755092993965069439336057702395840908742051059095589159523746890647790402773105353277349728909327379943779851765343804116186643681579122366969905847905897127765522539622936359370311608679523796679459503113861785843354114373071035578777272700545530418101780216479443573730201518912050147822651889641810499046248190633159975272435578512092243205703885985742707490606823665571744664897651702692938859458488879233697515338708181058582012087401972889510545037178504987557713063667731148134307279847469204085471010619975480566275452790049422569027613368352355461740361452831665556591420551402236931418031203674276898013673985851082070620581836176661470793685061918621758284973822938493412917977861006985726196660187933421542059940161362660040845749580175454897458209843986765412914779991858037611582777945576563600278404372163492913824728669697840047749320293624325158693946339993089779223191187434687312114121699884405602804112127441906103411130087819491100607018802827642539042428293702656202661523777113792304796965828128056498133642470542226576265717316428020866388513169278388095353916819810818074014297731903507340447610735013727379076526020835081579316418252030219619990515328678613950763259982331494336327371599802121872561412331485103425025805120064274207514023233725895483820858310360581960806789057097071439924522082987407751139728148170557103466403206725606579687765788414927304501941039407442111806935859348363429773284954251679854295856433636811484159106993072720531814687100721303551869654315260532690591460083158160091309793725941448129543042630910789012885411133129651167732677637720402774749369342742457160770162422672911642023768063535925483919617592489770060401935112867870121090490761233460444849381086037691670170778291253048358610182814127199360786021777332161761917755544445773031670157956800226121474996816431949172228425780224710776263008767743448685440990139471922851816066378995330016682955343794539055822674466366750378584372649954435793061077287980428870273091133653750195386688835775180199477172360819087798473609708659382056522266554216085070957859644854769725329221514594200335665492761291105038168150678167200405365906854978988263726419158644271507242431393685750307594416138264838661859735610252528497878290382097824194764815661915181067761599710826912893555834665601531813496452797769970569062484547118190540347135897956891878443153323042050588039285756070429121932536214314570980428966878980647604657087671441511596541392809740946448844140248817168662760325123598865837745815316663057848223087834180453960883879537416066119263360310547772909797223095937741590294821810449151867684453728307180877144238474084640057455134808097957540715090026655405784536551824618370612946584541969968710653979241283051183869219543085107336872994645853822420223125611845655386652679384731802836496114572989298077624423380613401144618588133212717544840582470152504720716129041406843412697516830618779174980868308071831058402800259526895831220609083886598222497198843000286473005978729155444123634510682101159288273048201952159700136493686440090821608325271119320305718115567712310817478052339250156665509233434780838056832953743953442215264802524100179663295022973060311047532846429332895859050262932509354682642976304718987166567297218040188076463287500764859744905247815227842883703548016265327732145440796330070497982271939057888828892411380177986551626197495353953693899686340707665258273704184070938646436084261003005515758288054736453523021982587064275587062310867741737029719252910913268016373207616848848259914668970995592001985151815332590607741199886031461297612666344741148770085972246495124169068758682181253182600576616103380812252422310778998942898245612658654727614644594745475850914806783959102294871463767675611911326957675674727736508098846079043613852051710926419046062699050007357784833536897044967212056886239108399505454436466847376774652326411079221340591248712835012642612208386735527236805528825893320082858007196942840531440173412443958887994492944475196568195648322434422521780377250516097892221019456383189235249928964330233328020772095042719129766191465593116960360284308901876024453662535577055418141669919295228502842866257253852706354289624515391757632877715357646814019926606495957250444644826177959972414174460008967506064349051573949256725048057033943428831977284191646910334639943240080978047821958977372797231908510736158447357737794988985539920688984156486560320772520722475350865158381745909733836371599861306647455566875341823164262826308574572868623108244865850272989592686676734110571978237187451462519693449553426740796899365385105450775959253059454413828595274506489355321191613041154561518497342938960179295442252586024075899795408110497855561558547422180386801279335628471479220529533270507664726596808022316993351736578397228979308101499401139472362425495632130941438203734606898699272690061661247201959093417394434618365954311454596428813683406462815294967573751544165120186444095434618284226447390486502890812962004177590014300195923864151129938610680360899786127530101073255606452050439128586114074106407946616561288508698315239004407340751835152614546282821997989664173917331733873120080771707253268594064261066207042588891348983332720009099216359937505130836929874377622516823909816548038501532291670005272663823539279185923845125919002052412889974406364106279111996734962626675681190218861691153660719909201046439880342921405403493082112456557743613177859813756163195383591407020995915777310720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 389434702369592277239453458931088086864096692414566288815717764586885430650785945726302845033340518400089696417763314411211241883709581706798037921241634842765788916768494675448471312445628349202392788305721934382009739638355833930002063874904148040477444309263175859889873982415359382999388155804123744958033484877405682484914895823254463208875407491868663462829341365718610077257693103920944355890663401585789839514431321325639237197413942455736644505139800646079472053216508924821138053653197274422267022148172728394920268132163104407807940385219410774796071041292718040216561573090363375772733225608467962754346482105352555671819176116397000835532972707854808520404998859921242956404163119738056599674637870283828285415280070649183498106963618805907244164979438089177494370360460453274167054397031066481538266425148608288942471907963697936416053617034418472150701049175023736710204718857545028149894384162518347203731245993047045282704728923685114999257909542106229946746658664910675140965034597196342901146253486528529741838814879405332718285657640370343765779018528520619428267772139745990416663884918338176051223431387999946776617154282135239697475155648446285460263765111863600426736862746893978664146568065828380318713524536481296991869527729464576815222676661689372764431491743066012932488611911351277459223892888337001925968214776134690183278640345555549535155732727814873647147297678813220671081526421701686184050190251371480396412679955358327523199521152181874234029998556200109654216732212705710128780034359992375551496068622249787025611568846286467950916017689223340798231029934088324921717070316119513374675724603589215782942469943118871539080118239761599475724850107682132690518850615366215542468305052209466717767608984313476478934405768869310197924740954555674023130039410704079582362268437284866394465287195376788862185434510135877599944220331838346183672624899528790342960124771364478875769071840360369582789954050616774289833263084822212300482810916638596307918761380363938081820603211403656364107286281071497087020750842624433721082539631420118618176494913639304510802908591401683638947892981744905897791732235611189484606859081504032344647332164181347294150268475954475890059391934562480808578791152516189749730323572739102945512594136921096148775549735800330212773591528668542443993561429383555331830968754351451679627411842290945828866148163215342902385817586245455999860914585445345075045632637131970364322846819543582468100099518046094392965650238776159730516707543767644000061129192502200101592957301145064701181028789274956458006155416593695493220149677039756309649088249418647544982790128051029533898093858257219490919683720465874786508074839622434764813537286144516889551794378298645504704546891868979794204477586145437521197201905334182487678183718978626519047414750820510329637888031420652339033515754801631129442746839470765510036310541063536219891593775570262853898658778710265882421075157222455891869837482585957346493002639525203896724890497804818951785028487515576607820737789542891697124451584355570558338820653437869459174577839393756300181351352639718766007357747911080050550646374342077245323216346824570068066578849836975247515459372772593131448937075575648906065986726300053166552661633940673307351079011131481707366214663145207723876673306122455936525020284749231740846674450779543169100657509853442036602832578383768644025442708541389612798364180778326709801814306539156864086194836851897153001239063876312669628956802930679825149341416212242549033542287821505914131623216189694501119844016078649862212290091391245855302120667934949644401155178173413051102345988205626832199272310646612029902505907958758658340060422147495266634179071453715972035814541191778000022972586957250146046970047663142476971474828401026457695222142019343229080605135654806722779531064422177138056473850145495523787190062671121889924283422934477659243384500160870891780084381702559909701452390089331741049902976863726870548925675499529502121410853334196882039563031684072848753277524823718796125652949556681901660329977375839099110646269444658479100568485923747438168048239681697451539632078641805426254443069120877899878170273919664972240837009209108657644288535843591942312374458172815013027866407293108564181983014443988769794167612563885367821901772326451499977960980126868131250278262832335402658187427969643649447449982879353882797048289740271557980666298746117959275299479538653109335138958584347227546148622161846624167939888373506431920026761910940604578301314218943291795449517376257034113395316145473150213956665123320427872827239452739348783786886364137570037692738928678256760147962376894614195143902055721825246587507686196166432974006880657694358382922404950502985695181347890444293725569126131641827507155156374031893468929874045188311085515084717538515938092194046243363832209264103123454913970039778295765135387161883399205036300688811577849076563983816351487308696638656627536983068175908036036161553068850183163569486635417989021476177767507644855146505799785855304792761530615067397276555616747587495321682980808522058880745867179321095713812220480311558185568656116346699576329764120336295642089802608252579444680394931394179863571522231001667424362079913277945692219166168666855895413817319577865050048175554447580612264649884395341010853208816251434635842656416383418804687547939245274022249564289544941603068944392749596867010155394683020988005960078041114106861142028857528758702345591873260287658165953583769020497634464926209268968481925998079432393301270524795906656603100815884439727780728317854197711513609949795624210499730639419878669877695337695347795255878692035867555930480549941794735687275930472677668210718102095359508370355209281873569511603153024279870406457526862377260223758981372564141367263648370945837885963084802309458225946060284254863310833623932077174036689982947769021444809205882774027854858645810704796048484851432675545011857117901717510231648548933906856507634365625300944565324759196861784313667426425394848118919853858303600985444242250047421489053023456823064909744048284967416070797739501914587590239662826503252405813600306830131494829210635702905798357004602759725443332076271815898595530364060594533371114372865280632598426589203990382160497358454781714137682162069825471015977639941936807907988674091762417438073927655659940674600956002540478187907564924108139333323556726915298446875986429405944531365604596292989155348004086806158858060930514101741702559030699229747557335631904817323369759965328667507840619031966544618165823845314797218023204002965018454364937098614561106632879496774231729061699986156048308077927167496851835044833974994911473932940023813799936550222514579587927936337419755969318055964998434214276865005722078605738730908620310675759678083967420580323486935176972990947640088972015051445425789886666650503199689363568161882748665228086329721583619064814740190702720567820047857931969359004992853125699225633376570695973936505732666350116916646064947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -3648843409431188746647870509111035633788620951069389446615822261447027525461365053014412349214224748900066167745513445279970869924974931498136320643311212816947794124568065941806876145189670409056517001313502363866696227147336627934267173610152878278797866223064795675815080726586353896714069313894306567551053161071280971131623324407275363380633781434048699466257933594663766342621486478839047678770671280577992682016094365596312746618597075664414927955009816350303632237367757931869203503439283363552421859346573291716353008956268520075129386996185263605918274321675137732794346338419919053301722530563436674585005485700365732242380148672706767865914938424022886501207534616515881540128029032537148156744350661815830952039369306412059271048935844041153344598383636274379871867708863767615917477513940312417744332614818998895425362547274738584965680118965626159881292147489235743969980766049234657989810181410386582541645369157036670184036582040068184129107481361312843947863848359964096627308947418989768824541794268065679914844620891911313554990980717973704993953776343013991580347729361982958278669343370162215405870015103996420584651253142539764626384255552499589959271167723612135558403186335359388149937731502232462383814834780067581522383526495165533917093767391924877275825498574630437604245765625031555713104327826784084652154390790939556330984052877903623227796088018413703926588522494567379792013334177746584953593050311866828838849729218704215112935480463324326473843660686645739533325550430853168661178265870273710090908284526870153356341461052385373424401166223565135055357742815866351872662358918267092039236273550406944118189467894186903528457913374249368050932524256171416369739562992230360237149198261697602765444857538459007073255878583420175945461549045531305187151267247099581082784868236922544855105971018568769356613842724969381221487718176905574125258939108494648496066512890858170142401400754549278643119659287070780472457487416818346256468445759097123016851033570319046977397688568536107762872782346513292087341969327796428744519584939963446922643729109039880001712767902211104662749691142799055300407604807545076993737990396342951747530863037609878349786679148786844321999085231576608382899807803169063999936785628773118418590099828906346213396257337453737486100620643605596293881022982816796513012801801114631772209490738004655199923245564369609184523273485093686350209591290924536916934553956074434333735510162178577938109933401740421312493911842012372077561139737085643919327700112378208487214101820733545248821681232682328289120085941681678837766031911931099307037425903879410874145619912583460530100061759835350195598847180901069838943649408189424318122030566710295137609459325549878908352296666831732548221080839411537475039934970705007562206767371383785248264070939997196693449890911038009907270580329719109236777604271551495095657280586812214135047886769882039808201813344528901309768359737088567726614612447184590166717489164538729623986959795292661227509421405646170499694071518790316210087934509967289515801457362057210909200942670700725612218130342697459832530679204894859361810199164500496469529804666416819852802763418728641862627764924337326722799361748324246939826352805794954223135558860603683600692125878322917469403360089198270050428501833080545909157764829400080911764495132467419458581663364458574448218430302215147979956313363347833735652494068004701058801163631155342837793428634988117236024108632367339854057618129891053403425151469022847429152732501253050500277716959153874008432000318857639639573960289048399952511298741640139550604248979836338194042960071664753649896224181606559141078313227433421026461286995443681995104497236156770971427088613686073223592758645346956590686316097585441950697868199190967595782691459829145097035077342860365939789750232027375257564389044867555998471562239807531747729394667173252406742855467942920709115879934807318659273505526132269825687221851364938646417826857281069199901393122104990248073543585057002768691411941902951805711942683799220113790982763841387769384667474894282995110550977083882195131820380360822093184651039040093787244260954487119680474690855995039014136072946430986696733378463680095232646870037580606945371815280329010296686618748686066599130578693753593958189460865744349394116203123348051170510880125174769350824211824917380416210602281914422555811486253544974975209595542457529021979198212122177814790067114326552932118849656642296613852867267471328078018034438495897078781280756053424356121186856969870330829047690810149142839777074478939751722748387525626364206317306355641274840719123828961121682668727687664702751581280290267914339428113092174821621565223830902097690503581441384885250400145654874416813055019210210867114116228237105035459253616147728248698806142983333165932850629993031115001048141914312884910421370807697848022622686768044027058860456524730150407482899304937528495569667362401748557475170329136850077094824183122392338927369077709361799303246507472341403739987451007368517304003369974748322970188496512206548826040512748570091105774187902219109771559396811845516744265563523280009872257824679874170713777363283334034406929924198208902316617035124311441234871000356437315858784924172590892465868379640607847070835810671225319767140756394958144414707453272397457206628376736126842323397855386733297281868401177213855018054767707462551275037797523012395333025840464584163279273676006112493080583085305642498151494353187680378547965353212161801353781917368052244650170165421469841317854789758200226477963563175438778442492719869772761780017106210592045358398838789915426660873031181944916350834867296545188883554177307053313184211277757332446587427636653947611671234517300251650331892127955481794154865951385964764853728803998243968679254902256339550239751440885161152379093382615004248971938272756513247160403889026904331472286120920322069526441172535891200256873776455802654681342903118585281666754002202958576017828457390594420957756544106149754503551339329282420621771952634643110078160946070841755322255228147908814875365699149727837513074376883432613907430195352150412372987514297104075971779860451752377771767156582671705185827008159219324601993702337564029059911427305719705183366117755869941588731839251830704207388786421044792453992728234555705139077306417724395871222538398233628131279557310339667920643428051514195922218878875710066618347018948559122536049903543503556758712922885293911294742641119337178423283596331499238219581054423043010850078459712086988254621785387377563151754247471405355260895257312442525103686164052866942833619934039686888219628330974199258217527868591185411552202704515121089518362553463244624051272419183147118054222230075594820323471002878827909866448995873988754763922706492823006718772216408056807471047285211634807149707271298908484384618065510274264467347220602820255099668036379666524320452910604324406227753295521197436371726618778562750795137142365986136152549275718833615667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 26684602523922963449268151844169973689878442263522422337204379716301820256637582739846134376406261711612951320964972487369147215252076132698539607920616064041246205279470014887075191960317663474013291644075966776030134534537459634003136619271703191750892754871929460016963841866915828547000374555618001668617697541346537917755654092264164263303939454455508565849335188138816052300913133289850556576838669571909987413732704432632866663873064864924312943136627738278610115866138940463082155727826981274082053867006990416644922418025867876515657126143513141120070112671256179554371276553788819261633061547091064539023806715585396196056638546129620009499487455568024304826483262425034952959946657295743011751244312631266888460813341369508196420153727573976400784033244836196277863980961410540936284024980617619019368616825578144366740049486339752970547987075661287347645698174210047391318041593227540207857393157334248055435562841764291640945508129643943428807658196399139483295496472993019310803502134306787106279040526999629205340240000499056046611425545702128300369731089224905320234617338841221665978079290405874820562987384496818351199569628488220452155330280231127596161729838761837879869354055076206924006968960775268520256920636289023358669572583386998412691280110928486978023118389812783812480834154979556131611874532268536495165633838027719645897386663417640782187577027391638873489497939534796864097314879331694645216886002512046996430285519242202554734133236633150551957161759381405160804088587394166386722077915388134619939087872529950951730493874580739583727184555249985203696009488153154713231356999391344240030004318155608227975612745884932559362523566562710532163365272262814060228610924384456787536388181484051722761497951890654415497219368194475563959338640060919205720003630617642547173879493549166141272616413180764731063988930926311006845860163800864376910910377367959486760888860149688997287702847208634257502352169162128330393121110275886000167469316112823406384507638182807162309605414099944727934236399599891396706088986126674599459089520603294399791079114925939177012749447417013191591456785427360630994110259018994069057461266213940535526368148737704864868506776943406034583777242734091425336663752874434853780650174967540697190016917051810231800276251119915921863241558041363896437892498021116666988171591195707829352558478256458736546195805118245189633511519285027551208467000201431505024755169057242249762873717790120945934936398672796076125063332988910939071956366653800668942688262317470964358621496009521796915516828530084961682086014802819229378016674860975078896701469429610640873896538053943722701330983056490683928454472265992382410088897669723266866668177062929578755844446703449782543895757234667175310487510198141623632955541986410268048313527088433153591886822189219246336316435535270527409292680798235932902743149675981343556085113781519472788812852990904027503753543896764323451961941367890002439246089120944838618476880348084127258746883054234742201718541204673394408862649952451980372094483591633637407534713604186122230668042285595368597687479976811806807292352467301999384754692678236568646082062136508596844175083850987954006010917987782607804284434451139125951482581730572649308407727697366957038091499861582390931656459301830548650357381236688484826441472471356006675823260938923140112004610619653992108180446910650652714778738105851740049807587373868164947463216658828563971747689663547004377139234863707818416086333176498041677286848637792394424931526022034087836614584182536687694723970188222775150097619986934755286223408403294940849250087815383404600134624740304584299382664620541761330817067225291577238262556193900606016861335964965628922485235497402128832301373982273502194319196346650311592760395307448117043555205149152202883678272360175207069756179961010713235365653094071252558847040270489850332563036318586913877405546795747904258783241941014968005751492589467246357106046236308569836102185826832480129330021471074749695321365960255080967251315213326929840158992199184762215508002542671925246068589768164096668811964112054536513506894542382331886087056849298946194835549700097489124797317914487490751349465981970589868580302510604917306217769508394372992457941936926820736230053828660377358504691138957962696424481695471818640558291247003878537892152965512690248317109147956679847966544118339103932198864202989703034833903322826092069601571961454493638382669114428739770081117151282860413887967024558837912993525183110581167160544730077168036607897275073365802303585867009363849928204420764263179424414621877720819810122367542884952867224925740669318773344672788091495171885658293394296213613572990104307515889710493041224936861159864557505258595265051701759016668466967965330515911564804541528880348505410055169183488397652999926346821907965151979197825819729194097634107497652073725611201076863340585845447132796132176233191978700071723415957583932035309304754939132488315252204587620819297748221702297764407296592761945252288596450177061761017569044430639251811615835460046582293115023350670335475774200238143860809455700274622140860740353670311424805255040598183415824483927709551019852420073312481512357497584027702901979281292299223231040018250506662102820489202523030330806228988511950383919845617920239499122204113807426101343020201582442219883884008774946323084171119470718746307483474826120558067465398578040141921277065147711535673113266559751309886588062052840885969701774883101665020490473026038674464937750544533686082845302607124751527403209278527325502643002325893887575307952113199612052544169278676520684001622978086725480407738208541408586589553135554657893355799956797091414206189965467984310742157618072235453839112084624938405410072960821498313784859033134740366925028308782639491095117262534138579951093258172079913632415061879130141585857792931773032246028671440372447671837376533334287344040886965495861903202691538061642444190207150285140735291481582330606285348658030871311382861794177848219076664652161098601571688398218413083757911116984498145715028724269907578160426979228888819843472481666478426903541177217143370199924509562178225605930049567327513986547182303237838320163337521491445713566487211513348469342839387291612235349790449698534265873040377216004625882975138119417242300096977770939410356581316118592738280398951632205005811345603017870410036961757708825447647258498157271908078225114014712525671751280775722839138025429563111461637435738845427626557724102047631678402428804592179617849716138935572992320250556653444502603534171338765996313051548972106743256500565193695843321899955894932292550283822054446871596659506514801835282607255548798895699821613474376938872242935264713894994266113267811498065142876649860414895786894415623526592117164439420758578247257851069994869742385084187113092067094684757414269270734950630008739806627625459956962103637564042659549476919297908156112446956113543681519460540075367984843088693508966766625868319014518784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -102932785117836110636726717319374657845033275822786030122192931835183380010261063730344656199972955527221013600862596782685933902879038754606172823818997093703244680862725881986327930835258348596721863124103893436401034203410430298584633832833209124653756389611679559677343604890223708087538224886716804439643325681587717217459648350570960336823474220308518867633528169998317138678223403630448244847238006546199691841010359936725046819606514792970380874036690313214606529069208405323240570604855103070319542424724348167111966804035825191310156257613265227642416904568419405340995222507944270309792286279815515569144123483495037741675765409862992136589281801703533840164012415049158012429509399509885226681665536524828113928718694991093818409026526199522202375865103306577493962057326442493989562317128163217045762435973409035728546136255032354327731662986632484508918334174130119513947405878461955748093177264638937591166613263629013447460147418209913040988434542710057221406793770182231021091095882537399686128248301125198974290463496524041538954614454135485801281786108955260532353132709326055700745734757675681454827035422133390123615350798067844034198058490827311113328454701746652039387468045053570987677984758786835518687048722188605742520856523354654391874010539014065979851975394174206073853275858401903331691730109066689703542711134183777805728691018219386211782238528397055040319727714830574079806991532968023683944813564377127622026090555853847987663854406785657338349140775367589492176598809589318999284828874992103594418841275223780369980392721410916069748867116632992104659579853767960037594075944276679845591777517404956480374120532150074923310429102247174504617482021187858513261777154101142888376008345366494601319531596021407529223372155485259419963295093914444148994721204113692759359630121340999190751028285499885266771216568733647468041801919632910663396316627699274375827038097765182166143384765383326507082445575925013738385569619323830340011354500872609929246879680621962076075061334176035669153836467682335980336486388602318368531139773589905392923720480242221398897989285833093248093871897271143018128410077154644681803180972403541793254740588042071230096263980723912180158687300080724446883861981072385308084071776545908713355530236032891798538947686482260761819868974515528846099723178310899559793847823291773049934236243711032228479545895108591423492224236608254693814715512579765859021142803449768014242780345194388444503822228086374425911603297116338476706005863680197047542604186343657871549039356545569357122245720698934301539781819828412336158000240814748648615620051599766133864514150900930805655514973462489401748788536854278786810693773601553209950918681407019799885711037092577102292147008494511145449191588704369137408080964713075859784939628588237453631505068092407882567526338420074108956311188058607769487031375675455542294522128585422606198952257536884084905789376277900181119001115429702553133192463156902857774131508363220162536948219633225207020702861903373906145651903774197892595307924678881476784273482133838673897449001105306521910679188421713841486382066089282141993132011987872856441227659055040442489876170253844763131327090131980343099671786917947019526477489758674092850671798880434433289270359926295242030228294240352865923738226937885159724737224970868247285961865261837384676541724394974265295257541363051653904977325671423072107679080918878210920704832810892266416055197168582243370880449746394880758164830853992634300369550456360366575406919971110097997058579236191270662670801934722759940001459515978619874400830502248425941763477461719576423088068624968657324450062454799632833083675531335252161930421644095258599912756662819890046957204157351900901400255172542517128597045228258475058919820295076999223211886268071451741498014178244555727668014241963424261521695953155302173010617085516006119120597601532127955930602736401368325883414116225057565826615693383226563360402370245730398035016301326041512494397242512579292751064597118197707507605765058722561994600820828862388570636947053212593482394651159238525472490914383729468989217749518369278138488308529944551994812499233653010447252749985710170872949539454050182511685212340880271153620217506820108781076294392764892202425009303411294569210955669353656461441272248405484684106694777997663812431173142657075517153391298100625826856136250013099680504191802726577711402509869275012677814554070133102173532904864520329984299868876073587625297498774107316489212469236955231211133250135354513635646635998908371022893989353545840926564109709074987293726367934313679451538502700750093668977629066376338315631005136560204799260514629103477182776940593204245266255493721772779304636236371773682175187627063974483116595507272157754181091337415037219225077798942170619849609165967772594365163979375077232720628756582177904639439548553586280738737672309465246382510247741228451047765446303499950061666006243568567526761672079859044876788482223256856845187637398431082765543181340273567020298793374020622379762924170439216186450174584239815639803163557250744184017315785181792365802939316926252436578992456801009370192588925152473022986043316841938489263450037131082823124150366256562575671659079897242353958498269277060636127059104954751789604838566633149101169882067686261632429965558987860479868669564174884981687616442583003991699678290284177089599178114112346989182930690668111857437569801407949101815403885774447288086986890779792326104727140569065145446448867417602760457144764734586035718894794423580531759519200752927527200752428098255125308875449459904968282913641298735693948305469666181911567075715002324488179403252785575048590493524202965868891473462942788087845792806776752771610217537139837790111308867638489845373569967454711084415596142929244538299288345985768771076274622153029776053699472747467502520006263542717828339072372222345658904968063383304500139388218915428196093149164132066554488699137944837881363859472225701353852597522660203480219728112551302679736384202997445421191381699869745829630417025865368447669471899767298984733174590495968890117192596054227159163716031560445597909164815566403355860002515072569852074463137384886578028779385200360742138769844379363267796606277229347279721814577152514762248871267284212197620640926998370818407623550181887844870554551882123434506317130529832548561678833850532738583833838765814343340527964948220159201342612402195798568123854441924462123375517618366746751656049399933675847720662897662717344985637667053529374091384312899666684498424593119960263150001231641705647361867109645860188619498751311557997859549728933352084148921921295373130188541594334455211600811469107467272271243348974108227471806562249187691364095795368717007737149096982333699550958632361778634504141878636700270332842677059842552830386587019728787387368829095958877883936688134430875961694108068355605283973644623531211656922200990679661472834823503466837990230219024874259329146706191129691070524293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4994992868075353112201075503026964214958672427229352501806798838847300070372810819788058241289879540643511184540170988540731016982873959499264640559885252636540574522656519153550774307651225360089079796861619795725094147507407796418410195303411798275701214121118696176519938698055984757972591710569451622228571755494705553227754273563247180179898407406822993731420882090638059923276968228623887056557447951816546430791667043807453345288510948922104606531492452328534757493940159963461850808404550240917749668605694683845512153623146773919216151603663728858366872180985489932628020463156198541404038341048569114522458449662536386631216212840162596511200097186807736529810101143235038408563851847101291331038288744131854172445141378186756703532783835661102068928821990593242011818119783117637234323252474327219099211234947117984207233287043490505740596767187608259119486478147691835033010244556265735220371889947958834737107412900175232093293527865857731476937271245834822598119885978997501883090844278090042479569573419334755991319487025143079421021711522511527618490453039433493623978675159373482925037402752394449263501751081703673352992131599865280363629736267061080373977757414581855694805993188400335126154921869327977879734025203066836842849395644420291771176935142726920316005457973416182653489311232670357567297398207666858487146590728792160624443082502986802130245567489452328714351597388632345839308365070622037107415022297193176892248226574007324585416882126568965229717165662398493714547452600700489386725086741066188184921147725046598744818325857477292922581202190867475174928622980663787792217076434363797514487377718684059714861564799184986142345721684898504303191373708160929334381332909414739615199502550837087476897872122493178600747810430660080897375412458221757623982770576484891699683460779911516668139657887683659247401583032199641480144244268407489438801245994035262793271876891056932884388613298710724232591924844716919965732148835683068055953258536403840754642692344679844238182631103452877685414932316591785319671393911151280644328462898904821031292469834531460637509731161270435461884153111082704172518128924678605300812477034353524742222329029220548612998408571581159405366804112035274650883397437481513613616679207928793032160270419334222193207681826867251199789341459797301636939324945184979720996516698476899255428343581327563345184628848620320690750260879232656777159383370530651512640960206160770180838659444589885088940741634144903708533685077099628180996111257131436499712485326941052720179555240597238157055115801952646149549520622154859237545663843127246836153254716340878385927924871475085323791039066090594939352769669856363592328076659439242794300478340382263254197930192569695889660421116007792156494501132578368942107041885059430998036835821502092104493596895742176153184641772121318844817259098864654251460221079813234433758263065944693241975932690111579527969446132905062819514715073539762622950767213414713202627006874623636642195993305021687448729829267322212000154961768534298543523101631386932707462599979236568461103078774236386685636529134121248451503154314086993358673021424942060926201289741887133057674061720943131481563391620331351380349508283265677586343459726204262959378043726443364141473427432647805212485473485305556048120108690901931809797697548567658388887109820007820161656255246857044927427866969502355232293276307579425636318479092923659422359382852260897618162057191487930644618083567062188508359005314629131491857985443701420361428740459392376013206945532328382633831227061000343085647537367880082325364351689280129912132823407267533296458366254009465085303681390075925979067368708137944881533281232628762389375132052092511278015067763881483273779565938372098626233406709068483789748856455597519558460554457324670740465354840267261746417822368594933687116550999667993398773339250503347624584670095718588151545248356713573088779318657376507493088389213558267493793329973369889353553864844324160082825078436075825808408294804727600422064205782298419752343099391362479405257041191314649677691949623673423914959418157616173367488218969274942360198764036261111701514004996457985826321260075288044281459947264484959421383655769598001263473387226850821532456793542086241360375773532277000531958535107843332046677381848813303429444054613843535595394693758554016166683809671037758602078437087637123801444328365706224550358970698284286116569098727732009189886297790796085470888041710621771988385898133313225870044426794768794788117487681566354546881154050669347728000180459550442353146416225559322891351316453182117530720300457273904306395389525015466540087349259759511285480697768526125953084580651957233124476537858511427940285824492650017382276075703935163263028017758534051194491807016235248366199904799272599655802399732356236565464625285427525490396965475758462766913855902008727189090199343932500702061357145203017252880611475895446738183801261665448357240557303168086025218252594879975555247108215826333396133429653466707663909607757618456748895162859714777979888921427458576384630532117010677688570131159214975880474389939863475818758832764648676523852711260611838549360044337817753711845208643042903312216993977039749321911216859518893928750957861048752994537239267443508968242031909648307387851990927177965112074584609210576996859155151333728639567911436009087574516602035381697052948479804018093126394538377207784543305562706374867577848144651099612701573667930437062980118346144409437853082864445411418493449156425854401979322654042935272944173696785007789537564480551411002166846625444485533569366228067857823026453182153686306333413372411075747495358543033569769611825310655507933296843542336945923559346863709970608763260815167634304580135735244306668543739286121677890853447945423452260953285669074304522240746845203932358606602046702887975747701830968176579162988952087254066288414195372923605865003007605239973099310546803682380635646064231278846324998399204151863443875199976320726152476461638744880152816876627275425386162601917919726426032180968876772221416140712389733319434407442283236687187212997802677635929944150366705572935233625943794941386848136156764233206219704253499878733366358671737369255615757578293668618694156035929584719025217230415039606632244005708154418320981082379828269994671321525138080181423260137673498824133884872973766560626809178384238913614413009921729161362211217298605033391900348912579136322764556405141969495074360063012004177225451423939949771123978027283783039019623887331788953500855587737332455858693915791032412977461061344124295360038936834599075841237025274471063895385276371809834703181674122382023798153637917722060955441228921501652091301343242988661703592692080261236234679087651393133568789214182335673669999320102109415333379375101510568053457138882789560589713002294559220878285297316910145827332738776298972377396591298038514690907579735168591923178939786558027527049062504927426123097318454130995483889592063769792479232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 64826360873127173375163026836620743971398130071582308479090066734725126759205182207864827577210310965526495568358089862944587795948779894749471943513673065973836893134585205228261214287150660929359723423189686752752562230280207941791948142232574020149108276464071330990688683864564400871079856367891832729862011613631266459069885066061325134904915133532780661696680545736390043669950336313024358114478958088150416237489955136116685577905865946159884961652442335101957333509311412023455242949354277307677001172262666056476908036380381229659716634615615962194685926460534149253171256443222919738288200676745492333055658871294664094149730101662390735254304810471126788914346216219672455300849753501137491847893112401820732891264125718426644233100533773009886197650859412286036513158729094696515812451093989806415982904981723369125157876850632155766679858860272524942611084382452926365948205077579755147884357150682003071779217661983985131646712109630941579609038678648887494022563071065597730519473247082187933087722542577302955972417862268564889414848614594847426284541330822387705758615437848333878189894389696350578336866742719986841541939821833649975294842643284505888164231086125812069701620218058377402247806850503352974946389779192411703488642788601813952312849584084104854848909363225294592443632015720093588073170786137943961799242276657721583944694630346689006616435780568148225163722253585649976014868064003516824748580915459919151175286339473504076878904569191247865455042022152756424835562711463500637361642346190468912534075317230360818907282795557754687771659252550390663707466315600635640873559863935744182377599722254075610566601183664328869680603180204631199198376281063209175721616719484118287183650040728858221483629871619152567023701848472301127576280976562151424504691720057813814978085262669258677019547933603447001091394680176496287489215846291684424134136336063407673617207805090484871994469617695960551419798221450319317125872054314583582557230947070139292724077042493727700887794455416448200963147627002923882832509812156547451533638695451081423676248577467958547802423468548128273260961777446849226588258925527940088372954510415704799774895754356357662152614403174096987084934699739121877975727399581913801129996554082583690101443083374649090961851677498561030743857443369831847605077486298335317673075504955234429238913345066939280670165640265513552029676659353535138162528548205959154007761344326727944762788637742416933523027859726950075606680955655102260698987578472985038788440219898728783648821145250690635726807004888530808008262002438649299496088174584584115565838669724748044752852769777131708221202619192071079433185758073083956432004647176752667197417005567815108263229883989139137378654210568007242806263969703176375312074910585645059836764798825492336904670490843994355862783713898917986787664559785381746082193170525747939997024274280936488199836154944638246659749049913989748422274834515149793115308436263294327922969710348405528474346360263458191908450685422495525308817831396260314411814265768669685880017905298679343319450795412535426769508479588512881014116528065690710592603697063612283466759016068527492188572851401023852771895937464351505088391208957841310072377488765579198695301296852718756872012769992040290429931747511136881032292135082107604494259682955533057485944231933281173397434113583085525064067681958391652361250356114530830929171824150788713807676003702310232352574329094089695709056495428293023934366373735252940609735876239443748982631964327146867677307035749771393730506390037954038181830924386949240845502730602855434218497299025721506634914732634023508074119474338956455082260457330861575962135246805551639130997336417354832091409383825064481244371001907190831403748072703973240358742920557713443236229194641400455343522453932603111405846148535801669841017000678309007853603682096499307381533764319366247021765319198440722191432885469533365966081501684230444257734221773195572941594130860314588877788131305624489286667429149499510408708362447148295209120363993394929511875671609994855190911727551304561849959055353906548716259846918491347290181989767739462084267831028200628149718642265627544664405979060936297983348535198702771146695740870691409800265606440101564539721883195611139621572503153228339955224818397302539958516406848510200903814136313094616294070354979294247793785729159895874137040554971159356136901341096257422975481141130787982881913784642650292773826375583214635345237088012724220386793583562140035598874244838390105107054973316344178906040925217964385426668390924852829951325441579277961541180248559758864188364530139908436318737242507447722506109719225180824762818374433680975702876575755631275048789764325972155275270054427514843516505848339604709776075808479856250764881843795218856482736598895952956683610379743061967387453404645643840301303256166996186890901703673914609428838061463841900606049951355770283228186024647803635961767492223857505960233255000966167966790259752239667297329294538906947295616512490162238584784038512884026072544422492733072059042080847008300702058079225057903491568936561731034868693359779749384790512491485048288704128710554139915293974318149493358603655464612637031657964680253123421647032452914722770657643892905074287248385421111433975455536304864661818335737130713738858090156099273572912354700744111355011617487928674386850666013036395054943568128437384642565080745211468735042439314906032057873232443972466134459516535521268697053455976299636754816992341769562990163635494345989825529752976656592391745187277946650136668060658049652887186025245400149283246931792376689805652275794385946594286975130804116775986561831451343329166934271453955725543924468914213949005071898683579346619187411378346111157345600650775684335573156186956179342391970174256576498773134598699843999385022249564363434111344885302292112700259403420961384464167333634690898855488864687655669413539248482995122765335242460699656672427053638677526106885354039952058461718705657674339667583070294416111503011205646603962608382102750433733885459103528078289030899502079928464532347341071588972275321436876717064787391797124424945536297912800933677188348985082775077261504676116602296986938880456491291232051255518676049574455637858365827936964082415375349671416637089299633138340551290712991312821258738049266933893869861412688545071479235005140870265574226772174349464259929994238469229178901953612021169921877511084267300667434551028913957828265196240698461216947629982100711008456623097409376289268816739978006744885382629674698448384254984571169637193440995316632845684870190267093165066931691695962873610010863496278080937539684157774032157127117046907379600165324841357810899343481668161330794634040712928171841619679175058295509627762167257032731870281119868947533428794069290787858762362773255768815326892826750007054499026131293677345206235237058485502345430715003652244925092807204789490011373842626981344538563176585289168425198442925606830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 782645538998612525921627432561390224505845347769951495886552866290959851002556314922654243865982864166540217071787173991737895101332436237704952979852273289627358643634720050230587862051136548939219367059164771725176508478434878026896049162527203129118675805032547548990074985221754873188384611677336491016378988601636792581259873976619076524084475773654149452369236314614863258995918842521245193442521483007229979597154347620299615929317422319346206258723269217683639340276183504261189971460760052744587458695347519700760712257006948107942943382667917740504112397245612844162999470970804604832473256335211266821262678869028838035591860776108958621847409092471811530381807350756218408371212088771818099210325435833516688569859212310798270932099045289412376273357467578899120734619457402974235897990953721403937995761723921900508593751174935599467728054114124020591261785618815150196904543930435882370788656873867129681478094266504600201337799747806775266307678839630239668866158548921980708711775634981327194268118997010957744527379493933620265516827016872939536042845869926089557404612691288253207983638461399881690443360379205721977225736973470441916257215787086490780092826947662415304017573205794941573844243648083975836065794658929533639154397447709456392822507749845401329623104012815844898208054255991137168284839772570701930732328457290510750888648861981506072912253760106441133990586678866774183565742643743737854183912883837463206555831420003234986980501171223596937232073110441827938701254124599983020537367481738676794197490686497195137609997345386824806836762926659959754329735182007811116760918866358115737115844920291125102163032070295721383001988612636612100756340581349595259520937182758436721630405526291129586047306062322566628727488404697065464244393947576599188658819412032496988893014652422984383224544249928382071768561065736000137079864708018822408646189695431580245778477624456141362041422842532560185701118460804997634109714600872044825457102707393910521176009597142247187069434349162832724607114595590961614365852638867297659482914402377600224596025523151713439304632045001626051922142463974311487353804841724767778608279408426435394113432196450936987685570525962205643942694826674171839374118673892993862964689810772600629408371772624868576937507597818253856188673740279779906127075976088519564353789633828396822330437537107486399435701193601865363598200761649910564349432489557636763497813527141473529081556507889204928875081620798017007808099013771586386121039052881029046015089884724249429852391090369450729538269041482295922674806724694568525155346043456650914550811979843051925365003952701311309168801391571463836204778908632278969323309250680733288691555342326735349495910987749221005206949005018104385815705863982845849470536992991517414643848564891480670010605685335022952251899264925234575757066826724094695176981242647936006700313080683518043594747542323952311884957116410727937411925898017594879939024146957868837339738216646769486693470906436952410203453704362245669043719766563862437522967483819846189225219048300211629580229448082095845699234227774116439494557006419760854472545321159709011046307334265049670700497883873807830307904559510068043695448790714617704754802170161955685497817071057248381435065863040524734119449786057956328825400655562996724183180118474510476477122771200204555662972834477272707077727260831203982792235910225840212589688877139933071799592429731704111247508372723606441541190893375515605036676196301615364412013962550828009122334465454387289161617823264718010918243907673957180660009488409223916582875985199827924582476854218188950146639016247596317698008381903136434668444346593534131715465825560351001663497567024091366060030009857844586016168556387275301891357823940851300476238193076101870174798090716556514445847043593659018488471066955007061658528459587486011985887378497064252724810038467121629079058129805658458457823083608654885186586870014212753171295322663870707669428808529507707022098940621089633728612498003643447954091352276761595693537371832668896183454254416440384161514388298331526034206841956407579259019593700277773666253244075811883056890577227268609726338270686732090861580429118034558010375765179894555815342284565507810689785659048804439856650262999566316003943153114035094113774801306063587405502109670065711951565753402230902092551831066934979609132692095939238044397553368147930909720632011716334633633966224221677132305233418227086493391854104015102780862328021494131887490979157921760054817471464491104597846716351606910314445945223586394109574191104170865792829783477206714164484376636687739074307871443383873536242793453094321238363803306753924343557413255350775533402912528143229439250692422553561481173928087689457550521863953051560263193135422676420910602751727413808343430301335996482467109918847094302454028679181023457110895100145818394798442041435704983241796834780117759525017544190478151533158258916363255157918266152569820482066564823965135775913031109827429931622774790082764811195188529661735290718093470974656466146978427225967338663216857816064306617486116105592632878926592174695970434887040359107100340239557127767058695138117757372893292389881995165729568449804099487979759332888022080851406737940510005076281747531324422105852283129754811504084386996465098981462323143298467856919848303539690777913901751351383093370596972828480619092064608382828292854369882701307195526897209883342906886467236357363795847860559633068523364255056849570802651099336086926802432287175193549175933755924130902790757989324676923916236788518083189871849778163509918327684297298906667955367347726658523298885007808342181940426769559617021218126835154435244801614880493554494928822651381740594244802233671429879578362810458781703525372663621063000481863020402219065717689573820100501566841373667057935681707522012585451480452126006508088695325986817241436598808147138443064257128762148392741288711725987013521355313931286016413149854531423499799048872561155011970284318246963417304398915180915906189224622379188404222930589286395601579641000240243711398653780715608712747175905218539544432989418064800198766632545845840431740519747859964452073609682596183785163327373470324962412567755717525276801952421381035418106744377503995276151081417503362024475191953040858443089289041077340826150233134405813939342092496829056129350618226772388046784889169279285590277701701442211685822922898754010116602784051411049548258157177299471585512494542641423005952500244673119935230668399690034790086432763289276588786060470757883304689078508120762671171922679243841792924188995421816740971441310584090548009433282588281238139477726809619736127747758125037995677216161256181887331295522909558697939939890474242773054654147721754819424790414022206650865485040332772855884544028810032875444867442489999034915881727788856570733033145032001785484565657767980794108946747721282822969403009223182515764857066203847633682979511799603139670060515213987979525998205992960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 6261558510510764882212705552832987104801390214836633762038971376290662044053629842804677119794161622331625422118953501364302150692825944392940143007223783722253527102133567029250836278277031770051166144532666770710412828261456124956323117495032298706690496793810533970255608434084317632958113115466562469381170543947555077377527215968072268586446063036355102378096391969530161432407685362324935758182386530247887378401210801721142459231780846619052936737930136582822481366357688969408012722999176187032891679466313206466149555811834451338649396579460050493302791484717600326929491645097814939690993264782496539529138450312795357224539435034546729418294929805811073055037249290015764396814208877554347848891617073643296267741672791702695374153232503775507108479107472600927223569894679453076716718895729949583612678862850628561058120805464814393001964884228054477566169115230469222902748342547585208147746213013144218815133199243447249865905628878988399777041081398017633418991892715795555449531449878756515557075730626712724174469070434949660492280057072765333771504474664641436951215819779272302363883995774091442656540519673366799448970518766172844340802785167229200037987866128083601720295606042464268395177862173476630244821261202741263524839170167965488989771281740858942779360648426010134474955701340318444771269014895914796522454992836070873938518365650695143716555599210615629295412277890856617380614656672505192470088965085230491877767859416461430226537337342502419087548121284010166363845948357288467571604426670185562717145372913425870635209373937439618064186727774779034763058423962664443957870929161662309073741786458471722276541175916080640551743035933221321127084518496525467182451175927974522680414069795821456544510424948723730525499710380797581892116794949624792311132219254254902491223054912994614257581072532517049844623102480505925080383419569478538335250127409616575398464508345642020148288207218801330707452193618305815650356222028909517624027227089300393798361561894699608144794486626257557938473520108466258250303362302572062428371069735740033045963667172731134148524842293145893435495196893248472607145163296237744645264819394064169445571793874555681496142619317077307282653733105618038928512364263888701897489275353680502380603990591342569130709400558435775062986434561321236626396401579787903879220731586144324644709092826061498451903156403233999345499846549164520947056484215970688290934185904542683304850244388656638758571124622764731969645338206656968649462702458274446697398364299399470662607411075714383479607634445511472552011379276620003567418387723638751122900705562658261184508489400890413454404660623502831993545567048207528980565515925939067733586880406626809942939050054193918393181695770428446612363772648533260233844447457913485601592073593664911230161639246143654138604031966045004243145154223297226023638690443897673053276652626626701710439415354387865017567925647332254406444296224244482730705568721306633131586903003880968402172486869650952058992232371606003318802913564059708030969816225834807932931438258084370879127336927333066367517706215269351690643858661688492441655441129050832087464410464316987727714885401398997164691332019635035315859398124769151892190915032277360001737800972133116686959463935238336844765687142253651114430368270678854880867382537753094847827206963314146154386651053355871953541595652791640079746132569155226857920649740006485392228420907988440462466090657181448389107497102244734487783169496195308605131019527702561694805097602411819829494135587052169174963375695774422530566130398841614864751993243608711338167215209318424276727689145553842680023337097398988303179441489512523187281614342625711416800415885326433281533232781290936677062348612483255033441620916866238162565112318848149996351129496202232332866013959382155124523243035334861667344061152233208241455879230428408327700802194017331565505068585098800099931378103400054934526408078269314949008091744448034499568008317569168895204068882570294686009256894227006880909165904404294994904007209044024649391491311651617734396169549479756573242902228779924736898628350466467532669500672750115155143029793113321755213264193482281210570662160709662906575277842331292271379668331212774387921344496597277766213244401917824594269135124684352885828770040164703640762292309461618354670051804469870292041454668439520285155957525309666741822106015828542498857624610185574918679071906247364733683506161754519572190218786651452980601368076444243900598622300751664209121801121775295777329191401916055026522962073627807774328837749856830220442738928661698045193282340830178571807587840983312188389006221914114455328261991587289071494131919588835508617926585055196195323010426064407711817243776553291193902558590350120475742977255098279752758699771842739515453659270303672726169278874684668172118498981183187053203928071338515556120617223282008372816624333802017737714977793430646165408044349551391138426891476572886606858522274841580039083602369245706880323890005717773845086381041272780557793119228511645835155124256396660024603269327751215495040546515756274246245116294980567635576159202247953548824675204398861495879260020799138958491629876702987064963816906600516563508332799575904331925848573539540677290854562705419412825023208453176591953987889856245139176659560707041420470654710524211200138305109256196007724036061576574738914768873027766986876170344892431881249199072944036453505068375775153527307284865312798129078864554627440581317109175433390702458354195538778785670621506141155100137352981368011745859028965834640119535968820032479688833578147861021400996542651534342449009121703807786316857357483995088173289335339476676762642659338537886185800465400704801764263709927223901976463832413485378245725307673483673619040692048183245129707590133999682622909335954149801855440155837258654335884838559056042029435655384217363802282594788854483697197338237405032521282868422700620598192973275894977968827457773490711414286501235354685023098467728914741734763312709934603731511423092411441793938570814017976811958017185466758890614696040205532420552426272730883912608108063932156039740211541903696964837496443361070862508304133983377605849582210492306334701749786861498860096887527805260790799215161201416245438992765870140819868049482004814025356959698699910678072559380636025214888008786657875159565846380916320097440679271728101399880272120206413370782115392538915496573947484275216470566213620379394980649206838171501478383893633844693690347739568380914685747235197414826905440155325022648319071724559121558529476762548929025617580807880152166934943395728935368659558770207738300556860463781136146305471853662119029578075836105967051581628525296012430360993214703065171283852475488420392889585095880081979381193637214632197924387435999242858274691877606789976275683469015742425346186736803833532141650178388026076558823223340089538149555752050809376910710413715597487401162681764401933754921849254739169334054092800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 29021910970987049241412747555174728450692121498997059744580246430725119512515944300786192177074249112454984671833139220189851313674549430677370569876239603503168656922743243585709460425610084282014907294936589608280674737805834818910143401524396540044082398406924345031822196245888098501107000471391406613353422624374422211570847542047619012463550466201594080148373497200621257514102653854242304941901566603601591653949357872583784880109830898964421469601560333157782206026389064314458330037099598174831401650468661214765385197190158885134844597496225437386317203844651091292146244320184434678322261869116404779659598231931472117656011811929582627725837919132775785094538341879242873861717079069861188326961111400872872705203117875173217362058780217496855568027836963172361407218826295583066012844134018431515857539237687441394093402585848502241961841290406596038307694604415913592777429632038629401450921108796697771136462197102703526956809682343837458013611294271524960864823027325781243439165249428295627787381629054245160691479188963421359096941819902962931958740089739733403379237014241889040360969930637395062130389650476954777506400052605412078131105926837288764460449484880031592141327080900214380382196970102461112335663542618225926276129510128101039202594918715770114732526085313361261370920898764573196949274040142504250052423427047079846008829376464195944111420613813461647062183511423564951576130689142454161708885243769491738499291952045194510050033609582987778947546639409136587924162086937739118124103576228517335642714599682631226672221236442103253860769487438135465519733729043915196335983027358762102242243343569639452947071447663022563671895473698015967410179386449551512210662920014191414850615806917990931507728248256193597707193383485929988209482420169498071254880355408244303062392774302720073682831724729183417706163168859776226996705944270157418680620398326547203014310736965718592136454545628597748597253844009830105918850318966270239309527182150727801658609712989093822900440455818661483315703588371840500656043634941071030353637856130684147443119127748772508307014989004557679136905344017456895647081266908196579503955262369445715283735096956227794013836548722551157838704011224625531834008136257523103538498431791507250802493091189540699774095533593065292128950483649758694175871635313881434692062552007396634585592249269365959823269028041384320953684026962114684927238679935990203744879766157924403905296451198352548175788569704337400227041717534350190801163114353386415010888885465871584863324860872960512688310274749690903138838223005670035696247999765991436153891353832637083104625100076424409314694450236476323479889828899311304323670365866217149398528485031170530965023632915911411966009201662546289353441874688646093838091135423019834089361896479016213009201737791589986034411952288103467579844261511326454091559498046299122698055052244658699978423612064287968935168207627357103778558956442474582675200952987633297570466368787912834765682100937835163908063052326957078435450400897868748846492943887949455114051464107997240225689184733785222708386629043195164653098740679607868950326442764957496877741551282603576780552052652286685848079087908747478808500415438298475993100024959900344966707290663625434324737118734119698722750230178654783147645699474245463765961297590608132023175064523632944883839796473054277462670210930327642890993444674133559261980016436200569640228674620456229326758791455749024389551976035938617574145587599671501927438361578565269748760659920923990023339144750485652969321938946349849244583240640458659787484794257184023087809908877788091670526602822697048157490613888505581898884627537596691944237815555557161723077807281208216046183567118081773560854666982284743648737653460051630816796339301668763270227646999530321301990421589238443549874867205116231849171168658046704557657741367815384775213396010602835254747461926836848099952642232806752049852458954968061329072653333567036802513169482239698633999026183456210463215395894021024671025558149155231764925535395710853527672257672989473256078876419193565863299245747648505220874832219406635338353690236830753889856010945934304251205069308548198984080843282571414652035861335497827873570009710666796522374260807747231351332074437683675049637201089334696452348105586881453671003597136207503164029158084485147284007414956039749555892000944751766843097205443065309273578081637384997798430019440183931790207057512905630982846168938925469744243920801578608010573144216430416255162775962964965406799513632604691414791077521337002741618724049433139863155053906566316489829921424522380389166358491354384240170786812679986003605812393338617097088204431094972764563065753258376288255284111593728575621856810511771713755584191677500245216347887382323901562194257533662958058687939037807135988743731466852904668284178069546243852624316461994089615079883475487415776695132933883705807091413437008881854101906256344733171933137847491500986526042038954989135463573186941374191968351241413102884916224192794022486824384267985335683463235550249542613520635452164704043617469089375954520206649148932549972021764074183032300266778320171288358722571431030502399332828229333637644129867320798387863212693928039352454778622120655853410956392845573686291553020996273269084413061415293073819222580781104297855034882671264976040912652697347283050690024503003872163127966313631732672067044160873246629272506533232295967236724432888457445328918830700385704042572795046721743350177164070230461646861641034964555981071746965572460089752198818394280555789842559567321045935451270487064904309975828983388626926812077885158473019517305214946774521206073727094277765120361562011216916785452751151069292189142236269937345001638606483510427032166150511073125849814598806338647350353729390383452119189690507584881431942408402323036561857266493733194445553945298461980465056023679173027665129102887361320559420216425901033765749390931666097424496290757066005600796063014902176314327984130136123138827478853459524228402628560035528808178354865275813705442497719024921830931134449260042060730033344179039299693694669761726024608925747773573969789954823695187575656084145482825474702855662300120991539558403827259811510179452656949665950942729520445105185495580835967127317365273071428639338833404054204611959067815554955675487056409969035744578678870146221972052597712793864559435563993846919158434908675039563740207852416187234512373019843728286724937010530978797653977900745432179746978075506326952181052953103603817397823995154778223540278602177385331039815660735985957974437593234600684558563790874697496711868277268944334990881357505044520130379411227351140514148547666713376224204848031926529980868556093685469226797430744166574282650804266156922763227416620330196911127729994224277558251317055672725338865959549494437123529228290301118569095966361452246355303673996159983718401754847581644819332444898320739915431460681411895703758520345533575983399960576000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -36972021853916199720850625979166257996294792278175715663094849310515192998219167572327080386007639141728261421550884569286373885191056316843890688764098009102514954846315453095911018144296210913135042360185800572953205599661923876620795490721344297186622926266560415390727372002857088026609566363751187769401655207082788146213482055044994436493622570236592282428949636653418363476984985051626596061521683179248409531516901174828847223796187626984010411674008638828516581784050975998336165726920102171467708309828478335147202740399177551694881201395945229348621309535763489105526338925623516222074515884288156098052444071937089233289727946546056160631257056611084559000987831383044952605346927306853572151112545721576162351958035024908044784057477380415041576631700746223517097957500710325876128570787536968939336091239051108454773992509905969636525036767194860041822846795715559340419899940304391693382543106872982586351294841524128969845792571079179079707857569631665842499253759587673466607829112753216400361361728819318198228290430007750477535515563304790450389512580759153694145469343338756733104922562912310957636559130670338366345968192035228307268209480528847119566570105406882804024637214854523444178224265613075057942205367140932896970431699410562122095430934691426792249872631590541285526132246478915138540460076933363137616805270836151837100584976798458894495481618183641612325450950057349878969622950092195155666854985040353421644708357822603042271815634384075309415430373013764371738336886941734711690998422743710341417115320955879083316421075465042339457408539018990336066608539350353027060140577444584820908179004686100065771301845608986892630646355193913565130015214736790203396686553452150178770013146660585557067097217480391236769115919926262865531987264264740414339486892365303698663750251437790432673263879793300574565625350295823492506407990960266764734563023445186774756527621896542987446130722259078602183632194003357122275961955185144102011013704505506685015139509671599923686536802667141214810582798954005446712088642025709468644430679649542347819886710992340422659596891125184165593763243693414258357428112422640784703195172432154744355934738195463004011097147286906182487549152299571974015896088514130112098603301274540215589140483572783573022755223560797543695063561443917002316705575464969452746646859829290233445177270818782545571963441696245988551975565626825862399335321946740113132535189559805022463048852068520782241688800431705701201783179481933411025232444048744364774328561747685783435475928937834633034356788664830023963277563641563562040970526389776490168296078674418328596053429225421996146641303726919873002690723540606897564797970186449275556039735592159592011024971826778951771526736495653524712105287599935895774952753982512984278737943585093711566167812794014786561870439682510409034187049948721309800296579448962386087926233033963756036942957119437501387170864692227054576967791007652786083145957722713574712317143130764458356012254672885874316249126799067811500207501258384823277756328643002303923077319018668361127070599646531377880940788666082912042414821964328610347690779740857086029945527677830091324064453808331264712472629787767507566314127450316058457548438413043870678285635474721827954631101533089675570766825431108311779468214935238795147490304123354367612557857979327969003769135074768775639088301913580018541422320308493974792293280903195029437226130808488790572110600176260966132699787057437543964397317404859014755335707885697378256129883659858919492048454392368101787912308369600200244514971668392490195180846375874901825968965025077704188239253446676641193423335031047879498074730013659168168378215654374291304576852394525359924999356204365009317954018620607939977412614058802826831149818499296991566007289525460177591845256555819943241126229774258849601267097889190227199699731289902472329245424124453186284361228688999460041457097428536767476632742260805689652996181298878987544540824748451795834415347904757141630031673561481682416163492629163092707415451652222722767256615712226445295050915232491456753528725533032327800267413316124727075023189477207894002478749102007467251321849974538459338416382182216826578327461596239070216096823230574917983365186642160845497090436789636454085887751228859559941967076931723562230029283993754991392174402902807063639301520688896888917498356526356403121880961313348020383585052829628069669824727152233628623148873391888869647443390028567558982353236783692491395422175881470942319160751698856640583882653307785911871985049734934285160538329152115531007131165478414248612442337675159348832447593532939876670075935644725338482366547492203473981931358311805395610521105080862440315962229340336504547743155291931001114678418879955008619325555120470188783168190699870761849316743728995042667055429757386665532815773843717901703664964096352528269513911399952628600984095580138552187288676469008752377575034307184245398095768694215184197259805845008035560988482937808571349993697912587444935112836878838269549900057118589127887446450122350293521751366629412742912488229282947038228661048825319829989398134720062334255552758006751513339983683834597944583818569644247342049527360977785754089802134777259500612561058160730276320390900039968239646181555932029807817541931425507479957798223754333338040432090690446364263358581293417388325307313762306451250844015084680380417341663111910293284158820587837664839261450229327921746604628313042181493422510693322774661788350481778506605268456172844100153780597015529224177537042636276767226799709057244382914148105862683737286157619178741701515469427988060368705035741414600920131388467809385731495689801878159128672894548659493328718378690803145201661122384184001813249793651172236084124627514695660774992823314381715588569829963673238944682883395568553315062179975634158332250714085622446184707565562199913557866547214205481744430484876400188207331364731439956198862495217747573540988400226972546066004516018248110392434257124179807685768376708680911503011616243995615180076460103215563136613263326329268401417187364498728251229461542864831340978663670287444690362235562895153647186386082495760144257050246322334674904121130501135458993711808261064769271555733855151748521480869383721218183383482509885619094542669560587017706699023967414351539804366809301653267127943316756178760695688899792562523253431590536651195360012161110064884857073073985893029653922390354416339754946962500223886061806493230643366636614895739094347051805503713428491467402040056641727397890045963799750058493847364320027718885008032046955754063723166912584540861782572995403909091655306284420076854748670265253080679099253005989414356005144044246184907292556964955791404525759291861286686313846776067419138719133606431819906859613414220294710413483825711462197797636813730518480189331522860382546075816203207534408743114276117660574228361617073964228899083488768959602320884115096644568822189803126956234832347136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2127965381614698557509311980181094088760341158792421995469175902385765566179312244167027409490140676010427437888325073337724804954828435072184749937066092671002968015488081348846024861367809920846971621715564854963236414581021902163113069021616931271138473962577379718078849388638364388761211421828334071162533380012679304983476069067443952822959942004249650317045536007146654654920795425673212005411360390173191245069082222546901904598845290494005187303899530513881594375257814510333236182726119150551226902018685566464322029701060841840607057493478515143715622927976916290315937218065681903314237468070398569070594001242819508400221461612926255106768718130814248847213131541626144998971276800976632770346246578517388586275726814803617343254416640681327671375846205194393744505833727923420717919128717384825304928866005891049228471618813910839664522843829264119384397553212019418793559700705109774847269058317124706488993318876296870230786256842569725421828428290145466168721231128228750339241425296076116602036886485572685880360738399962669840749496773561735677648725021600905583151087859474677685710900344054169850986541116797992414449613617138987662616999137805205163065101760350746574954534408139664856854018662954959372436665465181118179456087062555150477315915428259651289353547887384014959698892926025930013261712992599189802487345988959310150778621629930488369959349430991293656292231126471505724771017555956237983843940995356367033149599034858656150919340658146323265589265330106461739532787948287711587753638781890471915456118619986689829782015075689592905561156293616339110008172834627380621328202094764517637910005805252716913438491538614329928932448626085934399297456030073576787658031306189759891620812878021775813101649458510165746500738702432005151868115752966756278380703004843640149066148431673003556292681039726099420933695408912500139628143171024442329765317878779524490851892797671097230358414532926926877337086789948766002701360519303525351733451170270230808391580620987680093717771192228311676286665400114237600851003379677116393998063861079871459395895784028647548445235513822573169513739453623846683635286457910369154265433153460730281064007294494787023341021028209038670886087566914136134230586190858194107146021179468709094854341295380762145878575762852468517042314338806808422128092201059740742244458138431797740403988826792608018561885691365898747646059204010210536606806107466762022373636454088200930928139256116463768026789831386193720702626559628442786248795879155972178918983932776238948110414804064298806212767127413416510245535439227083037434752090813370001786651945597089938176395390195595297301835982516455592553899539247681509289540240257867291323906966674258974944210044152857455822340728667529767702757068130651327719483385533510614861985820944089509357168305196551792676788031054233932085182829503361724823131894683889353299405136221962065955956648347841942514196249302492974396433784801793608441073021260920682625614226768044314033078323446561300933882975421257924646956941581201110564021423776993631916182438389930061231236889849802465467325055482593403570954800702270596440899036212335293635065603362379190048514021028290556912680905516615756894991668760373924012370266718957429923941620657557507787001242870326272078249274224263402373619832234410751799286517109226753590322465519349060755368833629522118750384364377731588716928051400710746716378397589160268726536205124941790853907782579899783762595409570773473751275705032930423811330220361510310509421602994958269830942538464991932504596347292343833755434751721320208859717142548678317335466637619561029934968953418262795820851634830862966626937241199514937072092880348086926287913011551573321495735244771388251784023453462660770692193808563781232353791149029285289184397732778798908954370438779051156088443269055182095968093967569934701162471793002763295147214418143157522216276145906741774583697940040640939247321436601368511865758068406826537284463042819199110790545044670993550546789701341661389783900678505152140466552762478391735363630748606452663530916462572964122915622309878017984442901732402976510699388741885484997059539192468660235370767768946325906031452002035191986867802629310582749012819965982534674194038163049079403734995753198137779235749497062803359840230904566089982849994628360814194809870122522530078178864314924948657433523075885275333663999663157862070189297534710574645519439810993736890738359328040653671233505914438639978170468591906128581241939470468163172614199895676092734035128430899837766840436999294308873398643180032713776012649259889846454677174409970046286281138061330727234964239168644531628136362330841534268015461145548176106693404496171397124207353144466618207400745985652924405236040254377906863018870507146526617407615558422949545754338435188068900337930059186888826831219786369562471700713491705123709911753271972205507390345779744957457150119707914917910940009186465585111546577053435627910316416250571160777732809903010134816784406211734971474000097732820101077207755529449025179746310390538647224017437493156928881448041393558934674815707636286244896174732949719439864950265689631803079278070568647100599301809768737573583043473199694100706665796465492858214538170397416208746195929995102414347391565795780349229109921474442153852229358784997401626945085594608613587060333073843577210918115925541554339777719120049722846077640952690562438725053692921739931910176098473907806494526866522996417666484954756422775858606827566901860440101731174262177492312442398925399161119093129224149910981887349264410014417806397954985340871527494809987092663687327086169793938171701620894705463623922571010535598065081254691557540159064487665527756622852477245647551806626687494019247104447768623428887057295568709841957326058970372038159459676016264848748376865143977621814780573934012705895629019437651595053555287089168010691088426018734097676417383390316547185659666478011982014009199803801990622271853015954868949711233156761251437542184045861112575877594919484267543280433202894224364048184275101909254415468638035315769066183695134022994205935372042715694667913708565747585423359973724138166978232852808396338693120725735017878336167581792851349599653155269370722969857264355573089048164304245191776082260798259604325619996915628000215860071875382233806065519832290485900737245940979996545164510361375243465444274385529691943448360168373299785415152283355478027626284622926412758796358976442228006598288745761777992541811425864201321996014872997119797978944395283729449437574918027963957731840442325541111015299592422760044393115018269997072077439117768852089942363412715809900584657080441324515329598632832742304327297583685913794046648300524366924402517100177490147511461781173156574131501188452612937921888719710997036319953620111941269586234284390399212689269804548892841343565740640715870937873182309298132926829706982122382105116849379786780457269608930550668299417896209827863776460800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -24423718167579493597965334049174706529883865484684677411297412070602195173338939007603871126377542291986062653331553195051265869163179643296500617693314205791154138867084244625364341476526570376842656018476365186557172988380731007471531394649682444053745010766927861654420480905758072985169782566892045457859137711676360057691106988917602573467311980230828347563558129806563566752870192857664530883672134183430714387962870781465811544783673084815455940578195345706234435558672918592238361377818581393607015392126110797448689417066563988539562411063759002617801243427898304516659888070424621016494925150443660763540956636183122684855154940402905084949767388285046986458445250659018405216504470348550148535209217817226847035092042858827888383830168988166566671821918623558995183035378603915100412418318918470942689490554720714196686265147584131781744924974550335033644533725230463097082385567411852981438399639201930947245426245634799997404072361676263902739976830755563749848677234897380185817797322566420116977215323582810925554889030310819837319087041695711032424867037537445194654063612162774714086119865942832376034149023580328945644969675082190041534736841282125899066285065065306992742572511638311153020655155050930282426625672503818060845434914878519213488194190167053583896859160707908855606988789240539145315358176909394192853637450261340186053918350238516468891651867533024875824729324450320454049312238159520714575597472599015867956699554859164195143366662710336683129640737465594980024395163100810168110389288326104603649607698295884407611789303672384870611199925373834836639854716186060012379926632608889016033241258294092030633276117375617936765778609466284005056286418161140895162691412641378637988887939121822255434135085431064461361534909955267402958876525781821520758675172997439922350492498301504903678208106938073518904626670277367552420659986735768808036269279693748984624361707846140015562836022551587671615395571014777906997525385856457455383516599875808115993355763537279314186906776366346666435098774720548707394970402002610856889732187819844370833127318688269866565781759980134312815200731289976304383185665674047865043026099309497310807899394507852944474344124286454980252723669370788872435969549560874719043402626475077849935736879531098267645254009292592355699837608002177407302558032110411865285716913798673503717013775012019974949282210503880174372908658831138902614612015561591166923231684393846506011670799904959293046752228081095780791152989808679416892331200712252051332308089754836482165805615249654999639531269417713465983663571783408807725078811924746386611370785751220457821524549822724498476512852140054457322756938075852871278497721084612332724242681630169361139572260227066751134487637771088151897172329042365326926356031820518092307765812470967926982794093350013016653492063359793494620237152562959255165352896199367039279612308209912715606767432112337214929270981229279658902053195986930742221354120353691436289539495082241767528436817140176900737210273172085996072708535733432966315794470456494849656933117354860998230336741808943809010254540571045647117798671476017051241233645039212057951760325684484277266658168052882168619459034865852551486498685212244807496208572952499059228005718346618227697607449630073636614444126757004574755954818467952202633641663511484697216449228761829245586633710045152907317760894236251525553376115549551275202787518737269491476468336929830570473011440702811397578960151199497661792396282508202915039262950094804176980620050047957760975389484603466498774059083764359677441502948853613243022081382981835906474302452030772793380904201824836086750114303856530295199076499048345347655102568406709523362431752980910624613908522745078357727102238924172817884732967436702139406084288828625283966971837796114871186641318908570117056341872546334944584768620941844064251565014305706447883619365921252283096574186567679242151763740992368269164684022789617807864591078295945519978438705334202607633533046251733597095727262343027432370486937849081432933718972256846932217196970069686071196051615334902921006770629082150505502469062926155562406387925229840455191513834775812316314718149525171189591557464438138495210952810934549493630696767761808956024090435809600085669990442597188595690836561425759060852730925892045222100383414682879502180130078802453987527125186956707633656260672773252689449436736857180451022254082184042728632661706894571912400336604155167573635653583570173006766897184753767654802797095731295379336133356218449562149095573010718702631488517427240389223375662998012734943484735089402304300297386432215360366808300745052151541515357038172271243460615402467700252558702873832372331264550094444992077124001142191537492546859863810537033608638017668985236000043771880758990602363565438638202650382368994248446943232647031182711361309467834951018883769262099637213937983824427574506525349013894215839767967989540803676883756726929086715698243505353465646236973656357805126398774447127070374469339495230315789748455140072262948019169502361723464027002903353247011055413185121192989044247828795789885922311884779970585731963116917870361038802291165527832525018475469289880906032061908286853341261922716912551377843143099583217111922992238430611180286330647095233194457609653410831511678768566485820850830217150356728677860703419162108318708813940367351583579776280133046921845635187881446734663719243755676678517428422906037951326261629985999485174135837823640263134435345234441077380096552947805185814156723137271218094085835488987189382736978544905286021968909266105202133936145637566998126094608660620725215596272559674679453107541525669064753191049689315938425676566541637540243191381273886557466809876072307233501918017647165168077681025436454900237875972279384125821388848151742924108989270065260411681783598867265721059062163271744521329053694468403045747219663719929424181519953242835288685333416181081539451862447915344303668432047066174541055222943395286543845368881847979975904516459056816496862943860651904219138092052275171189073554972083981983124385211851399173222128751854917657737509565921247271956105452941927610246953358930028230450830468637885678253801349211860622516675571506685623260854428847565934238958942410792988471895995603043594270545445552393247490529283806928936254023884299380665583784375905054697362745470280026266810976218896760613140163372135743200312489047887124349018376059679336676143447364218271907361516869418298611374357506807644118345620825522150390428205640677617223789872725578123609612033423738559824335589910998624015949558101227605929678323353063828398390873417521605488373578354147605935896632141309641175326575264637310573526158765106917120077815419212540675973104651355124680137884505199468384224011570973901463901935552807623953781312944756507323275046983664638042361009445814343124778243004259440671824156489240972249001956208151814837318629118722391446103046373186265370572492053249320288256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -164819006188850057514223440834918410853201478308359308941515049155594063896565271808599273848288458353925236583674195421837713169195644877109244634383596774799717983881997657925836005086720856536592288084094452360071959631402685500450256819851379220524054941542705029670060129563388284638312337067283183812077509415244291046448497260910956266979319256183098311448959874165337473178380962779989753922357329281338443398261539206624796122327994516140607792828675488773648637757350351383328879877153977618347086659397218523205133468455620641059496937728509643719116839104185588531494723560187459166976217260362289693879619518458739975830593427860082937575607761122541592512813393565613311421669603497156375475063608538690515711478625230666723980385899719833295186260810298849832486750076465678494757899310944372503492195526006542204024448613776188191795776357487760284575479922271188503191728121746671373751121604575056742494399486132318206625280310231378122638551056480246958987612040717923258349226495310735604930493678899754234822670626820714373723221859742989911486827196244748994082586948939683987961486545827658808599155988898419264777396416024661670152687531901171876756104544205486227806073516022017199403817638279980270567507260456548820251072125181686397127147759608271024536056989276526661205801006243943152566229650074762030940483765480755831000001265945017730232020881230527726708485263102128326250021637119430742833638827919088757147423253038713765004900818676959254642080051484033359069870752415481773476154735384945617384652128583578953180193168757477398976982485675169606285947999755967096424788080496561047857287187339022193334849542380163919813463020853621211141738463116500966771168338932792254151551382507887436455010907110508840156167243707106320367397929978983009743779340873615319690508321117357238017697768209365027572198119970150163339053899875463979542816709325538441393744284655866409529499550439341839860860181376960030005854186560788180850810919992664645113055645706247249207839303366490633565581833736030016758103803451453033321988710400278899023470822074348512138569024039497380515317507474712693346228326025454587469424438405199590336202320825078609919214587736630856633543650409780923849206643110204727995686835288599940832023594749285700024587146415659554638900131740155775040165347678451449586056931952993439606122895981110492285723975325334143991696115846812823283460312759733540847324694482225981872844324781614450220099139971063420020968354491898829116351518181203179651318075544247377207683915092897102947961324727220664558372954683998355748926199860073222198311471265807896635674359714543049314745602817173502644082723711863582423918484313998038839486539468889365920231213128309231890775913786710201045835578569682173224214907842229136009783248092564535386763320430205703390307978436746113294096364239904176541880812321194686857746491952983657200503527278374271987701054391546572240299182340931520040137363878437890360488259233123733224342770069358591069849521314030192579945256698007571071665337799492895818570704282078910435406053585806632862617360233320397573711501457016583490695185029866655794475339358500252582739344431671911538656501642565509691743946664162701149886329066383335873104319345322476033877639828683509201272661938630796104857567577452074270668847506977166244474860797727822544444390326551877146992524199585072771137546551678686736367505622411568150944363323068982704484168531075801377399680882052167548726725149297408164448761900679464786598710601013017629918277810625095076301947991113083916477094117602949278314525930333281492839981163648820210425887043573650703740117495494023290011333672190175552618006010845111413376556585321159415650478718161408235943110670844864040640495013647533720440793172852091714319531739936722693075344184494256019335781674408496947081512622620483886132745062732572495518537603700546716393647228980171944523948419254077314025419551997172670942426231432071362615232912729234627665288272574188501136790702896629700803286132098853105123020472028167598197255367565143159982509688985595989087740830715866285709355225589590932541646390860835020250378265266713790128217308619802474701058679118618465539412422151851129040227376236950903649843647916157437358799221133525413200603559125191664531291831774480792846946447577029020778398347984716693474450295427318465440697423627338714039780132533044943598722936467082432156104139075976692159161239575828935109665381235571176789964871720662628343039760079761251861496233871237549289878289476977991883700910716392026285394338669659664873002204620936998599676775821775634779968194816150499981531254666704159875502694445065105199715353683573063990366451636332062605161793960847571350367521533258500510150768004192769546058654060487504531922010255727012240034814724641084293949870349015336103051172206027769567947573759097871873440856427976136706479246145687626320295336363719460982488983098223168489841241170462011727652273722688023200662499036504400981652503978503453726124642555799175814531938669799220400297865663023725380047100978366732248296043488520288192495672620584894949890561512941175525445176750505834096837011652567661430177275450134930407641445677510229851015757998771338650724834529473278152759520403577217443799090613442275680066576846832085430521858668555992696618817288798172877006631035561223383370665746578764341815261551635743293662582720104114831316871147330925840446043721462075047105688538732970442900555585641586109087040725012917712004992973746539731713598526996989399581296057426339364935389751703137311384232195850933095306320092205127517735644328085018680546259318778154821777456155874575962760097901977250991338486045552155853451706429383737957205839661113245053270422349956997083041805306892298934046227944707910212319711997209839230759599537604162471103249788563002882081975315923503215203201289561825266817075816890720754018615330893078043615825971974117193545775817342166096847726018870119076693505023558836114530775099074560255962432184663216531840840466144177944745572755219650361448794360981542579536411207005594777332345600586244869251487692613109774631022109263564180357237815082054118379757629145143002313145659624569397566590535304841276926159335497007071190578169006365776562077410521394503480326968270219114642223493867193201649695503245732628947671809902391880158151140349070454104670330571659027889707968856297270855969819478601208219470530151647018602552329564764744817918169575879259356637961370798177197994725669233527190507799729693001609825659677640486862898198581348076301543099177626272723043805012272280284015089938586051607332155562557599319663388923525919217290790593580675293219456105945777168012930935990903066021766193625474186017115059479231892511047707837577364203933999273781361818987260164108487543432483788471542530484389647960700424215393870250314190287880991787097510883638567057383760070797446106307054018526367656716107973048401920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -726556553319350318698936470814802413556992313231382783868119602654221128319761476728120689731650286081244279349818530940729015942022997142120787182519734789397675698019560452377080185109707337686145229870335044811917454959143285879668124636898573445030387267858797747653864601041620326449956480761930220989929805094969975535812022039574684544276248056036621275301059058292137791425759565152581192487784893023555889280338153706502272037336199794476544130122762367512375441562110599182884269886853601103284651192130668242448147427166399687465472074372394821880429758439882575236908300954259660818419712250627701673682645665134508304194961953967992269313924924819523356739829464747119676804684053963946308312998020518585751916408842288703749525464138332292617398117559494624962049946881892258937472097187861300854490685257318775117886666989626084751335013717079475603492760590458054211958256823666189783493436187952623412453308451240185876163655463775540449479876302839543719217875095700210467836205528134176089139678040186691792915533260856404828661640128422107202466175384732236185217697994644653412099848718665654837493231827672640347980212146967391553483642938847628035742676466035488993367801602835533915087018657221929236376251199984207672105822103186990178765052221007761958763778457406849851923981426664959832398827871146806937183835989083141856886189668274442698892409366583125763199404595936846636424613125982254551022431222773401048708711146689530493137668346152047441902760283021232613253401251654188379277158752492108115052957612718707776020122038794294415897068441736017710310337364082689581566902755430345478758625188382991943061897018638948244323464938463528090252894472366211643895901149545749708499295386489905039536879793670635224514468009748827043564164043983440180003347418730206852839743245034098161424566626978472442522656767585208479888040818110141302182487174733552725759873908079010049662980702941120367173861569304120847307289175006969689495427882138079172308202408069770613958892887756078452291878666967580868519217812978028640170299484562105282994669012148582352397346385844212598901097244723542227016432062562642475841160980869575711352116279072901427030197296256107057464984547632753987632818980198207120504533232355401555900134354463022047125258852640079583967249309047174062223485064629132638252185499824093633053591562343527203198832688539413388737361980189900134143843454844866454316707241451332467181665668159324351137944045685618808803160341032388166507111836212444290669334024660949062065159251696403572100719721190126766036745866765940246432438927959357310323965385775550072256074651371619846571500555482800508652135937451727498116969442974016956590630358895159796048018803497084773031228716840398140978810753172086523430122467571282231569446332381276845868120327946146830272841452150120556251250995092479975042316553012690504828875835757999114105800057867598813770497730083709133016376109240427850676077652620262547044630831111245435502856719416476868032843336765303922114348719409846731527094722292432471682111678017651134015898994750416459845275991044484868321758029299601203023094600157059286927921436908793151523460630935989129023245879737635523477897763067320057786993118319741510326765086362431208616538320565917868438193858347675157247450380705584403634093972360962016336738557467680893121533185726522891181787640260919357115281670764462328289768813737254388839962468783178837459030802140255336978776657250391830858329783146718629068786778737024367430710130919931993345380205777634435050687922479646539095142001334054171900750830014470155489433703561615143007091635606422377730644913554429180583857890149449160088132406606911306539693663976141568952861571282626083326088322650683822723485053889152342368770831820424822864281575758442377935215408113659470175685603380213696378956813097495752862828441447957914350139468355409642944122096995279613701353382836185412614616681879473300663182048825154370884352721221562151826022290534037821574780183200370561950437120812241484297451274083157659868477841738592751287899558198185270696481208823586905209475873910385282766825417003800353369086213907618178800600578073401603829252257629328879740891922711592065093137271746964425111221759669356253755102430013320426913369596679532429632887336428565270220981133789031801889658929372762742585626826732235792896816977226594100258395503143445957465378196426751288368997341346390115545880624332069773661485386160448163602542300378394313905216504264670790581413148046658742697626874207388842388359363823171506711840523389719215865310744377898777388952045924853120772134902909939611396969893735622059643149041643193274849537039786222021715702703104452954253438825989578494572323873378437896367320212769681178428410868731696886623180839920852197333776012827428632480942626403569998619182718559092439485867669435867804992607385221449400950533028644432389760591646158332300885984436865382854258501080079935003831022764615754490466536764738927198913929372264520801740811927242714506894655973608750654793866521708391348649390300654796616589757587854040223381301879761518973608056879459795694625618469594077054394144985271750780153660732943226382535081015033633803182665941114151862502349429526021779149414240017094111692505686066677262622383156375230270894289863576521175508784051219552622317034565403584457399585851694723317056940313608845171268929604547553116281494397565339805592778898050566301303614271657938883145750885846950120472393241763012112356291987149267886230206337457520173982507860845333326595487090707844635625667294250103300367991686747759672524861888930766890156381973016993970107086899175020222653946029719421874104207850967906686904536598779250521214730102980104161580387801015272443966888726132229288976025654459869700227784345250728950984490348842427023378763599055652601192122599353314445718125677258762581446090372259547742767947541991886255421681777025592078167468712684195106561226599188579860578091328786976387014047266722541395288574237920278732380985293882387201183328741104646937213630886178256105458043454863618809126594193141696449191976963048027773836515599793395587326381472994881050797250538905513058884884484125750624677444546382936519679691095873357476043053152959824760871730537648941665350666590458677476928570759747465930250321994114059338388801495459270062936205956736119624647381045331885379790804806033278872731392010229143862912365766942715267812872645407982312958341129514809927962054886821847477057370718703820848561284123460564593703679178002520338069170906670844697092046810479145238923480938285207577254878101906003797435825617346670772818512157867504653781333987636928809278711393339786343620776158274400287192388977801756344427370062294290498224396144829564850859415863206166415408227496741995737280318647990768633653638782745624811656764593863152726611345087897161859259178580403404612469294168612626646667599905344311294911277582400880640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -840691096370852560928738691417076577471890311297449956507747644247704801180322054538141661128323139092197204205678090711098283772886582596342805779756729994621939826053798662511625703711594350503997080543203688042678549173230833103142842849484135918111906876650388636940533129700838877600008473653110345442820108475621724630780630045181175446199547789510450838168689314715712408236979682849722722742368764377548144327181100170299539701550654922247322417012870455153417816341870815923243135100326788460631503183529422585977660902007671811350778127141730282819298670461347414837820735426073465968431489331504406813313943591754940785817029364227134890063649152993065133796595901032648857008912428998499952142566099958355091624342351846315032230922299054490199801808590900286083596642019728256798781662726555586535856705562296756335894680466645265323532161268878505715045417650641083510537817085113882708141781896650290272442657006891189402841466250520783104419906396390616013241880434641841314498424127885444629805328189403042024204969130750157508442271726252155278775082069602695324490894046519301242227881083551235374232154278677563041670700958233738938661647316558551715398708909066755998697373274857599005126867573044007300082240350222291577046418775347973833274507312398985925853167900590508711146903162659016949626204679984172230246899589131602188777060149812317382402449170081600150638469633340154605369851561884092206437268286955723617180328679117443246805275045725639717892543864013503553891749381635329573889614949400284968517156920864498225540500971195090241222862648127356669743755947007927104977639581049904694505591073774501060275397735725070574364727488075395166604677887550541554420247751957897876297960513418103821149195017110311352217547254402041795441424121659641598677274310126968228983997042641838284386230481200749864181586042041537005131011247268121170379100873414999752770694017298952460064216086018637551838503133004858822541870380316354522893604941851140139372864806374166427456635559879211779300728119690969088794735959574277451039650724233786260667503879379376013798139536942909138490579713642618629933489857298096131519662805381278036310165826315049601492173246320453728950560327974509739421112518082812269122377112809735948811910351112246228950509569817830898531862391148201543900656107762825509591214728163156925106495752784995921579481765617146379432235157577892796567511136932000787364208361725322810917904411654725140573826341423339511652308400191285738996499225519631096359081114794859474563169922358352697275498162826174226499800253715646608867922307613461640619951243556337697498374419360805467358466889857402822766241219981065631953711865760702585528304154882717894388536747108623640437302351238040744418171356919783951158260442574859586497909031934690391770460888238010329652235924797233408233311648402435050080777447261965105469839393339729613301316796220517581646577020131853299518619225965258244430729363983729014124262664605054133875395429368472695496048129201633236003515395059731953491473663641819184654064748363677501812378162628135724286268923995505185474008386483758452938287103664807394874171944915749286047866546338466669743156872795632325192487109694309874775806797213239019678460920189399005212129026166189534217141370295461320637240300060145550780461548631807038712513461153464738801615154166496957092939488116622734036251941287607524635927831822840165734264648545691436597251061175590015757689436621179382315757256740177010309764358573891512488271384222968571108123351395747293061460467325059614156019473076345447528906514523589136570312530816588410262080906289443462388495398749969680219361280923883960356929916296643558266533242336466838115477646615702420284456152032563349934209116855787412755510143988326436420379323440709780342199438625742177554831487261032352002573184222015408604018796608043707002816497290188150559211878268877081939885221463398594392825576096939097287549215100837693277722349727224847681265967494594154528471037285529540720908203955069689952514184386165425557831566752812497316341596239243709755209708643279159721143383373548118118553439920897767904910398134253552100248542628747251503396611895700003671339701618594635316821308675437072035476397450102112907728097391057979147176150581924491621394137685625202102575079446038853807489810486396393104178501499567786848475689613809508917244445063959786078431242780865814621525226493271376779119825786993986869259322824334050896461629128596097988035120190388223989507508521476484510006638004437470590047029742594583949517105835750513480954365259032824709939652541298538002709017133560446680693520956888711080932657667320133913883373591294382156901191267442155388615107976325194682767498468033961674975627202222716126242746456538650174301910250785095819924839596159849029664502103141327005346182267890231354954088055144622516638498369854324143261849400514153965934071944156086602487601631361238133046471199371551362898152816699695325127081503453990944920531477151419762871805016033681552165945339653295854699842024938634057769460022007148743813997872270936884543100259407617841604371223219069638329968011977223664447418500837102255927988320965158620707374617358439504946312304068091552933398153082727957998458778785021434100531169798996396168318738256516819029440871557624653430163639532826471352434354975388974533963917895821436489861079122541750117985823724206889485903173502247024542802664202148318564248953407078755545486903047851395605045029809765050308268732895897083562699802319572244904456724426225881912721638647819188428490355963704035906129409488290604747040425528958494949766765201844767763478839103931589179641385601374785408274054833135820665078069227683417517728196082195846839360462443158760568442375424316413106670006772763148224152767676419964131868080844869643161016179133257708266214486211185812406849151560742291408647334712440726082575595223057908366561130592569274274431156150269027351035448491608733882149042323219044586726962592263704484270030770197592017953331592491760449664859508564875377085586273339080006207504706545579461958305258766780695518658419672278352588041053176861132760483069226423206174474713178518590811551392391163891935612372725067912676174022064136293213678604999710576433326676964977076487711862012897266342633303408135059577856428735332111896948156605398318603825251847631922885679660973887599261784769965321880610358979109614733207584320137023195903118278221830178819102230741265950197232366313723958947574648444857978967714099321848047553101147893798741641008533875966243826639555256081339293692855290111676774712291423717098100233842712073306232725142592900147800493384332376414752751885345256732559185775058008996658988621627169004345373234051025508086413659215326240971442118826119986990460793529303618317040996582091749720774551023804714212786301224331672845672639322451171097151243243384375690737231675940808859938014153351234584576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 18565998459520570502845909923569174839909447400902851260798875259154766128731419687489117512412733373294905934726786326307355093597503768595344653537399583128246188044429807096906005628046896443477722913256230430195511570574262477684122859473996003628370325662592315911026938908237659879067102852284842949345341845795101510818923357691963802222906899032804462996444125247636431307625733828066601150329244078640848204271781005142984882348897539488905299652550304959867398437057229016265276364054036783960577767791818509151229928544223923570583605862660520400660255227156633146585997712190125022969980096937177024337938743094082544966666920132084313278279441547921179547103851067980486205828568391365117353873015990021965999317324119046565954547378297741494562665010545849544192033168465243356511473062300802455146859208089753661345554026775775890717056147490405637791167265179593648816959017949573004216020464747075162943627397100085821841933011044698637826540759652316144308478330604518408671369249360174360106343771241235129639816067066159748373457221572104955875019302777939930949590450284289123961226499076736291436656948084378172745390244081173327204437499300889604482819378179088559534364347821347740376747313926849056002326404691495631994101539881184840791879105240433295111499560430812020531942209830709702288105317839087066624367071783919454003752390174560305549442095715812159101782229940630416351128928320663373322941092259984285524136446272173010578104790614069796028425654267407741555050698259962368699547202341342097357983414425857179514009285788702166894378805293459702475147126375790014005020839306648436117341804097024652247740235372606998273918580873586846641537126732296784573113116915705015768734580417983019011460945897471070978337439749051012293248982013982332210532000686416766996781056231503473499336108708199995311063013312958134325708230079539540523752488817560400331905439391021407056834367574901406690259113132508686404762734223725993621898219815155046849324602539491550063851655440059100574666571385621488901824153938462675240200897164735928646503651598657779461990596098999481172240699057729820508669651265615727248134186540760220392100526106180865634243351712502071579843937541251759855498917181519577768595277878034888017927911000469848592622687130913917262162928748162372196802520657782315410436150383519729281197386539270264426021517141714941912912111259343428516291259014564817148060166888812687464012400962108080174800335405883820322933652227712088049469414071548756132785574631560963685658695576400330650007329489040021878727137651947877739053994526176991210698593903987458078440588016980671102232423291137390253417218649665741679302437158784457382188223855041072666804668230280006789553328111211983682550213707742057957712063592768552743776042597062476670343672938468601539331321312686536482064895959868756205932930078678779324474635756075357908004717697462997692394780644288782609884181861370170147876891713353789160680161474781268561316837503921665412652924643212418629914454856723419777608106714990599589113205717813591097945186810193994487698313339893144315405444564122352117894938578820425530333360422896164121752054155641498220515640246759973995830823007110530797664453931932248530287617011764493668179395907142589050865117824581205144514001927027618853541142260200865421989271473324848783924560770911655113765925571918627291898748899682847940242937023039962578387939035857185225218784064271493053991161443857248227093025498473307956575438226551295565595318454937564576982583446755225689684491405287982775924274558229369560239469235754089161976376920969598070256407171990902352594458294312995953834556434901417554581832648420558075081388686422457038395691627107976691341845874853414269415158683175217845608586745910172355837774240402420382165608481483074857331749671493459945852700005144525109332727510759568645604417049430502344782513753030266614302682093859708750783166924024769655643330095550089761696759477419636612804835105077762688277127452451603450279099487339929794072654174492550609159727723138192268001647871592433994997819929854995462937532816267591853517667686258536711742192693765052267459937944814183980563819299297595729367056520111844254677640353683301478664143929223307498299127190946100670836006733793913432366897607743425115329848661789766227459629255588757315202269286377872080109703330768174739946407491953208290234110585650643762101214569404169785893343017767197174103574248494428551451153387728245343422663247921398003230570842038224370476628471359832571089924776150369691983661784839652391111542668775509014921186946592812551348911067799197356628739272015473523900232526137012916059005094283958991698949004688463987813195016244614071435498875841504370355274469908874654175928970907867163418355645502761708632628168212069156696951266138331898440163367446142008554015120281476721034987203886176159176748641768829569838878022829693270505032954642329358448926710447288106174002571148703480808031055808490656759708931145962600778410996002981615967553192275643357795676726031150974413958066029053460534145368128946457259466042946038144345366046150429504645194986637721997834969891479318866689879182606089048656858031785946882681090357055837239613032748855423595583307534575500113662450158065135390513244308847002996467183573314591659157906544702759878233277533750810255432055609457880756027105699929601962735969919447999945169305982517699413937101535679095334425425482498681906897340547589602698276003227792478350710967278881537198435976629462160755568064246090307935642079993489243960341481228005002638525731798882467237944607987944755776111978206349056938387658648260590102740460020111477507865061008274170779186411050897375150163961135506749630513066912777094227294025632177384338035279492801873281454305924483647815164118820128740061149603658234200646927387079699634906747806117415622596112303039031434445915819666528391716366092474274264369113633255394093245296063687204660488368778685612995560350267577748039875185771087747109896208751503626494351572961106529116551038468683868288538320064804529781934629921723177855529547829089036199064434526344307449021929934582612574999978643219033213813304165479176501833362926337590985789720178308780650104019921133782654647697234584712073856777406403701245871458871180475892229432063208491139866217837601292376308345693288772557213529176135643215774117766107458933685996620189451469250010908275167297216076570971260238660601675629161149976051465443795142128552733132813338789366650870174142691436150012481100749678336586765585710483428247267476741043236457791613084847214988246275768466817074227910584620236821860985333089224037962245642346042044335372856242129337512177014642039562099836600204832400264201351207006806832381027734285963701285942408299075581058694364243425205575417601213311865534781797415600651346833453703510575910127363025604345794614943536894192291970714041660536143803842560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 206555213814636584612051292308048715150085398681082415749131072369760634878348066882003373335111655121661428575745847299743386064109535732849347357108398911863237549957624923693607344194937873140654798585679163081952152169700281820613827971186675309214336351084590141758512556921550191364098203682563378403345744853220143320729236016925004090106346545064843804863188275542916419076301156861982373102664942338907441538101278964393055436411800828953639160625612636078058736336818468839697981174741517338752575560018180022558348412773151933836928891163392400183018548536147345056394242913889741182798533161421484332264687259547875310980936843693795051119453622746468010643024007390615896629856250857743520439030471714023703982200305228493850664849215647650435254108199302487351570520294057481886609759764733808291661808575786368949244971507364924494799657861041533684636379643501675545435037733018354268683312545914299296898007917009032797274179520078390453014894442487586456008095635092197079686667628937335701612476759847398036475774003986831654664451739612169934205194681056598755010877457506319006134254964256274092959253274802149830414590772030253492741672527029828470817618469967440994940581095318141498966573534601384893794285716314897506998163642125329131750447644450135174506345351413804126971472348486822425622025538485145148191780014209810365359909813818838256612748854582062507101747544783218162595715290238585153196620448784447282556440213590580728668347194763507350686118982721781992628402396099923909254330036168960477062904470619094590213634837643655401061590552252012219890385079473858460256237261743307975185949421988052006383691338038137824423107948728428199705376444887746236614571837014096933684702005394774084072774757960609430946852294533718505857336861684394457492647178508560751006155298360888083806718199827927264860055247154380706728456343265056294163133516816621987476273663906540866320868853411156668929567307693313028879255021163330036302276017840127703242708799202494142930870138867719385352144877756635132614605502964052592819897165385193136531049687686184795003414032131503680041209027502264426941666768249418481046331838235178223443556607482800832999361863708131784530237009787093391809810147684934711449004872261328762996361591537605373121594660595852037688356168616170876565231290147381680840342745850099743950028655415214590276307682972551755745451042883888844667447712810359052400149029971413412271857608406108984415381187030170598967355420726107176075661794625302643914082001973192029065282547388586784141227280826573227400371544649214388537311815265525828798353798776760916505838482139628695476243643634521443901115547111288192968877401664392175064759702958522821038911751050044528963136539090903360312036677044036271104450053160359327363350299021655779892584131181542394450074341677050763043547414745341263284708844061062407544273602998358935613654831881001777976698595453983520018330980588826774886281100992820566817325142621750591751243861770818646310703404923114853924878656515766789037608386516145854452248855213116021546243837501253126973510611965551047635766263728297524550591458339110185342977613983147468988428878011937018469224820863846330711341323325346635066602091342445810093844391855523933623497702616724007571727074463828998563635639026305492115584185299219811011395513982218071996948799788578536461892310300393517703695179979890388421130787400949922879498371298817507243145540022215946016969079954494246366482277829007427551346810422453206370530482558050965412625167824389782411843515358009571902345340628306741216551736684199212729517432162245494911260147187927172355546980387252654574794044133458953156995891998412919965423812040441478403862000552272739520307813326914359695243188133108225773569832652407765058834723917606542119055640043492686544932779656655893404562965094605610808132537303164522028817688211335839592165396897211273977194827247732501209996769487115224893772018673378289085784587613221096525008922890281807100602944157094740432246688920619337583649691087665589515049985510276227968072491518181204524654963463141646857507075566371856091048577827066223652184089504223756216078103467353070356279011031210516340510942903866986931646894089560818058652854427683969630062682536908711572172981560129459037619812209832159671230623254621991249034629939737586993833212638975684519882123875819045000928286398487872433455475069507579217323520562338237423738697482459768232207529691876435067343955587053017033144650939627837623467356272073360525633068369359479115695948889357900337217173108823705625997320328363985144310270764606866895278750322874560159836434654153895533550978605283596214578199970585608784517176346710170872422439443112018048375153354970195358843615833549765822436651436848697140795783768975219829086975446751890811181457293969044310347040245426642004517313261557553693106137956949621137672787287677735501311609887490149794083056008212219687683658919918322261039346938436312500379165240323975861970084220035719911655571055739931026346869801442426060434003726572995663549320924365432491100300406980479773862947492767493139822074508737066599396319128874034235680308841642000566778553595169617962089522469303117407725684919960931916471571576798139080634727633150365707176386344126308232512469995011811843000445021829350054269329003826158911707628404985874253008171948608346061092800587968561704493863006333426986406785238296244985082190761123174604333152747084966737891978216201197337036675334502222251575581243454391855120255157279658705437988112607170161780474561669500349505752662606319215108228167036654202671434387156593099042314123950021643294321874961851885187676067438136145704767484570556971176806931287219923836970369887550605609039866896835773234376327029551702738371139953719578222441453482118776414133209369444949122212193100367510768893873928734917430048376972321024926935205899038452939760259007354868821755563364793913740732255157390978662533896298774091735710954685689300442784002021990407537485034434442291187444925944902588514139648245752830867597926607292522408446266840563226949575569441496480317342979624045620208327804048477005544183561795305200357956588820502446451322087251444488827680274049867047795246523959696538722712187612136390054376769066121188659274606795781206793555224032867450542679312784816489694327982425810067606528978737142235583018600804757267626165193161639909516797286391695805184897097016702663817857792126305504633456298894924043856253634911800275562365812329027022511002636785231744837147279208936722999994920128955008039317179922864037640545824832465331695823916753367869298335737374565361017077491025815295325820321335024330883206275734690538920989783986125703998363254248734200242669550003599578059161507422160903952973105231764878009114450733248446433040512340455307431253168518066029000533215884871478597212256408282783287604658951885940743028038312051790791059951324443443200000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1363404171567999727888929847773661645552670459995714091275298453925382189504169916876601020424812101232804013595157228753160823364472793539027662560814545859703746905837993249122008607881024396080873464913882216802706715956688076384222192460369512925908766577510535486773132411790431692037093606215545568631098127393934800955161861620291152839448962663899678935966947803444449022864974871176951145088603142386680281815601531539444055665147412849609271094765852748079173145649518088352452507677845403441817298420978486727370305464175111140770448625795426402989573790864210071677142462146813802794471077941153639711386700600118094478488371411816243417995860915641834949100427664103481873783486889536008099304575686791991154183717602644237569412167347615844453742277197730205365377449222590258929406421161767812616261398837015147865486073814429132663954226957773263187040947432197007862652315738199458147378144606842309740193343946679071787892465535448098259351380726721019455865365988565162497557355957200631145264097627480066820604207623753784105936890970065322362193008296485763129756977348502751291753475163972997143716955764923201560748595874428280912610817991619150730498163894581715840552018896685730932888690808631822836855910001917517583202582953356369790496847587696808020874363188880980428330589178539330940739568531969891197284376315119023813073553338836722907192728207857654150565560664826727821757409701240490718355955370435209088699623427793642041267741167699822266894214291177175611770007971303455445058154307123369920207963013947604869107899881223649435321553996441904687998588346099409928454523708977182103856129143086439377776167168983394270093893026810071427720183069082462740960349673189001283715142502638466510544618746268268174794924668371129074927800559274126025356613500821880376578960501659884894715831316103940728880639890093747638928707479657183314945728581724785451343626956640046435538503142031159730609800970946341869864841794218838077906416225821185194791934102688845121459184885785837828895614803662495648216764083969498599802043878962336185085570543272378308530461391911013160426486872977940190980332763806395139619118289742199697382101226784056814277340967572041779505354287957679746390687137602433641597753109777677307476451209367425355971186172931673696547083938518229184221673209811655553141698741015762080623637301340874008791711404400716258286045083026288711669549877365049535523192758083334634349114054871669586893300584631879706814035575676701404942622937042477387989283516690897670793259708125316765486746359868182054966164936192238763054928022448084484042250245459028244585599139930395256282080997274157785114137773342969160280538565278996469268549032654743738534291096106445038601503749072166183118371412369190849119038080536857528484146552556399445352190046390486956071594574694631257981760484594682952813915015913795460113761024443806229484225296057502227837050652023306108787627075949611452048368623576518651110526980128108010992888634856125403552756776844249873339422527469768711596370622274416363843368455869332875318697268845209919922559881170288626227709552223974411879187571228822068050069369450329497210272955017115666528616736537043635431566948713789626685409912665525660348689016159488213100912126501742751775849856651860367330959662406553826166844982185528081123176397569547315761201059489244386951393762730467192827874977838319404372703572700703716131009011080609573566259831279274925354040236726215688731432139665162416755608271938546920298060454814594858004068550836804167354198369455281358863816470574458224096410737582815722097454823427886780019424412959340813887504110738268557728154021072357980098623852129642243486762728983601964053998085589121787065940643874065804816081905254623016622386923670194800426217257752250673232330662424646842030832654659975052775523963094479332263734584085401904830284802491982744109231590040522064277886608135237851740048263173206882673758883547810926692542857490280045305583686448958058063032338889454211073050620512124589033927792752016059609440463851351718536917232924112400384824363210222118655779596398504945682167124993345702096873426226180506773548033464421647016220223817986251615785060757903364367755632367910340462219034815741268664764086667617256377338081708091140424156138386889513725924798288631933098350913519772263178498643095409770715932421723009065669272889174911340188977282875531991218577214748704495785511329305879083259676455932141175423071679183972891921817626614941280658362352010666588239156306932385821366338866882638255090172169293682522469304482298947024670754755119662375976133742203767498947583322803284038545206817277211533543163725873627804805816894372541895458127901927070800827895280985657668243757974197896117305700648841937565896206188004149703008153611185722706764471075799312047685526059737201856478388645786329574408915974076396735785527020169570651522380954819398082336828206578161793818628112265953295956856333729169517937481758760673517384932331179242350343643845787753989231989615531733475976338892090092821055495824782836626810116941633301391137115391315147822306611444180870945201267355108824876312388843194707278148335830674244127314226689481243183925355861761552338273692722741884720980517116606545100997541832910530123250966671917849606806550908276931859421632125277287000128649035407627490035961449846642386388389571440195073371742191189664409998753781511254762608986254965403256601239013329677026992920651251017216027364314830875998397589979476135797205757082664244085496472796477447869220396051767594143234358817448831266123381904919886896478964699816729145440525715417996924129273979335894373116568973948448564313072563435793021858796103449020782961116623857313180541626982217224914470985641299621770213701343394419613211401738873975934283335051060530017453684818352669120187097811613875350012260951837341766177971851527754816387787676508921020593748022132831119611228057859658019445135696506093471123158762137277486696709832164646059111763351922992653305429530173982207282977767606072597631524030178866246261436307812646522757485829656609746712153621698760569743383939275824823841649523152156863838078737501367372821511407469296641815107012989134543452513571658919144144398550467172440755213855128681709822824475795833684779865000169132300613144275602692412055819538019145087447433718277026469306802301757377954164966576595191589675716407031963437962998465682009480078513161713929878654286630998121210372616445032186485109215662199235994570007571012023714922655168493724964423543285845292498823657309446748156474157782544888260548632077004692178542104760349909655436554677360482071119734696301365019498908824355859280645991447273145414492665132046625438573642052760488079943539010704940792302680209767728670316927836452973313994628074313246446590528451194262302368520576104797662287703923502957001538362657754151393231502778242576163866995965768499200000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 6806332170127550265510970045655256262033851087864194356458834525120658456515041224808554984453426971955971013998197843970448630187031817737914892526988520053936562814487736180780570243035883877925466087654867150728027306068847891371155841481378029891212224177798766676428303981438339098297002161653345603957433890385831427671962826617432888956408033813812678246109365622607020679076207631209562028221233666573984665351689309596209029858377151869059406308772511316870731450053371098303773857521075955079314501946928928978923615380199297634397563640050929200562805005959480652226752003651789904717650658373648919887257802382942639335473001922422323945946112767885286177532900768577924988041147622675088253799732542872535007143432856189520285719814879946230453322498077618376816600431220647300239846525169461862705971142175361971449413571790271735814337279233363188030150150689746420187187720726302961553810725873754851788433425451300187325706099309764033984175121953674564211376589278833096443845207206645757785038968050750536020840656956744558486779264404495360483957337666671543747720506527325862354825024241235564348440033362680260316656278080229434451281241549512690157656458666507010178666311324002577906438998335635046831522694380819265176862929963666062406657187072128279765263152106315919657428316870495997775545243273511894453128011018574180477935679680594549355259069308818168790281848147460190631109552487666383096214381240983236798056637765887518041409579735227568318458501437411872023582570233671773885564326310162060674566465313131219417336071632065677947296655933304396806342755572245206683094704005185627523752547203820812630920223322053627175196030575853279372585976191993156111422674227767848348193147481201053892853844509528380779986433858311252355488107471309684624519929942676395147110449972164118550050220738453335008192815894927903703559354343534686276039679180814732902659799897590250212451599546422674268292387751098110979048174884533602090199983136343998498073479978247208663370912838140278013692561040221821222914498340399909262662591177635375900552755623530390832061018750980498433786204119125649969830669867544223676912604953549187568822150844888425426042438969657723945702065095851549047899625038336620358117484707059977816005778112959185191885178165202602922401007048626504407552225535451543484646829198466007943593184870674029603668638211087437188151529564319043501694690963445947360711640251532732651115932874524548088740454042486746511516941933544988805171750376156826083105653790192781329992639095401486465072822944818386370356594962302428843846344886075337783751239659722137965079041492048079697038412272265762496603990918981404020614444321962412303510364209066008742434265702115313580534911400827410692346526021655222783739998056464179481426713722228055259141772635031451591765101441996855805676249086142218191589559139566988802554761478365657539856928980608727700464892501853685021813919306483616014599855653922137564102982554644792218665550052717849857325723805022021888548904943731103095437189334373958548285066614743663190235645853213879364416675789803441394764688720421158657001933957875591247584669314280113458620649605746247426434102816491911252450268631027313424384502788894733642012479083935677729536353776167198274098055309748625794189058465513956713076464597127910150327870873489185462325335184074866675760141945439753196831427093430107705965663432284038547605744188401012157046744111316198607792909777490425030778465605827470822523686942630226441194691407095448957485333929687051855034276303714059457082439714177749256065563468993740958227368769856522220851391488813956274342427041453590133790068284807765065130222914091982556821682010771946242421091213412560449072941031827977715885556561716209023235086854464326926866676463583636657237476791173655022289663090150216894669765296416354272165353840876287771881181180250406624886279162232021708817935193941568711780163993047728712268053973153787727797639047203763282563477097690219154799120447818423535727765413410989016515835359124512548711036955028229439068381463433357506102260121433406528397245445979881665031623799705960765077050796027318367782935243362190838584201239590841661553941369977597874997009627622374818213590997010914831030211264929313211080728785036870344017782428470811528613277781513932514251203114466378958757817658692412595779725244789189924823384848524701583315678338364580199017795261590727778583968329885623088201408253120571416095285960867593107513750007974617660170209996861761887238947526124629117256419605304381425930457897681059065544449658422953791577462824197793744327110934643150509356118325888468906604206937971357876811955355199090805787251333715609765051201374673994047458412291845400192032064970309893660127221789768492992292189060895900372131059465734072965094710172549445784974305981026001364602495732940816546130705157610934826460705909215159582602746064518772626989712917812888039603966601636633345370326243623462059023196758522107820440006170516627544638376637320376982663441569062708233831258625850769399009288672474689606338065519180527826727302913974690555829232696798084199598410340965061757923642307348729041465905124845715048275614376637052409550046993660567285681259298544457748648988278148901875749741032428056951462560530480421755421291185381991455586788172997685457774138778791356138268611788435137383422517504853270027294077614685415284453615647102216704881051400948341130021533549730997395276567097502582711629317643342163580841188306202393889131658983227655684730317299851770433675426010825681974479107941383944504805797485163915028853029600908941448622033350829558695711619845339368568745367736861795331000387594801608875343702682829874310221749892440231260856561571542133324426919158297371497922268578354011520902761998019721185406447475051586685188451031385693920536465130783750956055310759288292460135487149878563510483692649457863968097160609426725526375696018549116727914372970514227930865483649401473308755707979390158249758010068839127677961769759814875136947390834658579847896295847430443972061784148522652009975874695080416620543216181964002361751200966417325103570045883749582953675525845126921912488473266787104778979212183622916116583917295627892058903422297964945358780693196654209854302838509628616206253579264396659538566080069964169160234677370164858478542068930089465500659810717660159994606121024118974377186151313062188292390381585137929818099004693759505403836830436869462733018934336646858322032544122122752053804700460026318759001454952657405683504791119832563055037330403207768882711179383005367814551716668918603317904496215171172124734996968247952387951338611317268168179141947517522692250655106477337511607611339448483794447037413318537907982922978032944587816644270924199428774508408457352115725359982838169626293931797385127232405434143816443372190074391207352488353610385160474171000088044076299927513202688000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 25432530351034292886279851692544594954152431276381129488068711893881227103529498364152395787035357070220955838420154347979623240602892305697901564997348234677135935467924922285088225126700533525719521500029681030509664104603517525604478056222400804755879721288135992853464207545679109527586960817625297236546925864490688781696911564453322087014144766864526044498067985771773053053115656686828877178410759147621753586628785386057729320530473953736936792587843128701902685428295727148159819459335583792816479551095416437693062167124363029173084168680275231833707271081490495864047043290765143424079163804339321925078375187121332954646343573210015586285935992758636442552395000673552517112852767826616910381212141587558759732014310048620110203129743653886704261381478521447615281982011415427881880743736150504861688115619257359093398147293398351019420321314184704557190446055461515512734198617115284572916683977723721774645126739255620095646573558342940264767134193502737950154623623416247332345729508139919675246689790823351944965128876535727305928106378025304487535114884375832117767967836308368707824315039413370426964888976858344816099101661732721283051902765566295811982750908867731064973263379806813649703839756638429525312148313822561887065701523908816656616321969917691033440884501456111914624975784234387093009487361261902310358800071269841325129024324083063783079677041522308867513340366167326695660592448429523528910996428206198213160479728841662963043656542716075782125296159392667309042930515453032708781068922100071102064366825093610893079838979361055650848576080540405286425063838492683686601406930764041165537437735333270286042452656280090871680362171020781337649108990818394355157038102996828587823866068288773065112429085625947557041428075789645407248485578883156601729276532948187204442754320556462326769710355564567265396430548313513243412451969657425062755560214910024290268800608579676880288706493753247326476012271724286151698994266468530763670010829291779832095703172310919990101904154320637787381178665923815359803957201185191178793830259028869587675412714348347526802079772462097642574153418282973453204846520711695327070421477701679534594672513068493315087357127331555083367357094039554043423836436895429941336763120273687994516946134096821506858010397934030375945315750290603168360075043890636543909385501940273689181374611462416658626441688882353008406480229147090217093900893662695577750130467095540031799144472956961134893740279094983075197960876322264336716115171327858912666341571597283971080821069532297761316021802837486644180302625527576768889479335326688823124615053054497111373263125979318798271144655655860965068084035981275451281231511631239848817216985821202596034154443152433863414133438478546755684764517076986463320147444935555205663359450250776615487615913436672098172462452442368076369583945861663237293515199152849647540653203196850953284138798066516091620804310409701790614657688666771246990993513643007499980014342142328302575358680670875764254021931927244670763400824968589537313028720219514856886527912057042072329452304161115107450414237941603138495390549491765978689615316274428706239210992026400249463429173792774048653734102325757960210075781898203770241321981112366432770951498764443675180188239347781658861287987214930004924620638810379156346894369982983122074854012899658798461462072939843684578097204595518788006036189892535149680911178727143924664988534078208884906856100560503333517248510085285549036901686988904930686181340786369252977146999927079471898229922343354176421058891075856729508593116767512183076317819190410324713379754092662081872413014079148512412490237616515032552846291996816828445193585497614081362813397000641417740783755804506913043541579677365227504622392346743660489844522731403026393984706173680463981838528905585413437113055065765171873544619182134608112339074870869419133114572371729940782361492828073800751846849690590429511320846809708811970463402038190972475177890455591679884659164922208530259817287061717205544862209506885190304935539984197417624649106706773582186923468349066310468619596198749804391539189026956345567191588772444307719592770064802466309080208242268364233170059475357587562320334101421707161227454594044986631900692307164445245083698551573134343576725820898873014639573603822892411759930556311682782053561545949044921515299446286545743708935285373488286885170586925520056984425985178057749677240264407424003981586165962336792055374039626005555285952496929338412536287608402749234464846991363387560133466761358043819405664995015050224655982987982536744541037377059146855492838385235659961914206018318059467020244531331025297944669959161388541503603072218241404103662099956690361254262484191546401451690824753815700015060220268178409163874426169345870151047466895734562409699223688680276613001287111109169307412749337513588449545247390161769602094220447710952430505954298443202429078965087511139689875396720519000652677374273337967316946804382670642208579512296144232743924305297028206616082492491442728245713486771331782791259523817166497422239201969252377436761738812753239864629803258012803048953639293211301235726830498043894316960974337223515046210056433220118060880540907671471348169804596686986550387613480590765121237480916682516136585532206555420280442219550198659495873506443195576429418013046033894523138422761206354403117929866793092374373081250298938568366512112775324269990142554008111523803410512054591860721041535134079715917537599080526965810817145881233537427300781564869804779491885338725433985777088208041643978313228974161616425052466782724473849130250422504612781805434003336275056271432422346327163781185598920513695709965487154958026298067455986041042111033036832965792328573447673192946526341001367909996919219169591255966059859722313618685353806952088125404892727868013562295433582717881768064801780378889518819614592466435540948826763834590723832598679603030446517245088921426124516494167775868046414147452471195862000853471872036738274990042488426917550433225380586152148515903108927635243336429495152249858594821288640861762416910141662540583478350928353575346148279251856001442455800254895769456014008339792415364469786934813308284173343334588796416187328542602079392181648526090353094274940537096445597700250740711802953747777739796998271921739535484639869821246153025869210791259270623256119837402701166332679307517520637687585063155275235265080518344112234356406438697368875405096911656716662863047133597864839547581937412682172831633638364737145438051507740416195275430780726814009286082583350286527780744434139466256782217274133449514990559181650550131002544928495492332957620796315875624517555815345088651361035247882581314370248549137044159370831564347175860963767353960526392241509910373613579567615895769573410309981219629252601166848107083347805184434812099049941366428868000569363263455665180324218017046956097517609473652493712686411939840000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 73166548662518530488777888159562262398046838489027818756482205757005927090027108309215069047363155829361893884678492707290398480145823425510798196336576240216805340589874991168698989133738443904859287569214355036360638134950491958372140275180466753160228978647779001464745047810971263603522788703576084919067602822116358549072831006159732824693947143717161799014240138656356408999095921964384473362562994854772096523460740988944836389054390275010354385836778409794950527651588461944591706888401390641505882965704249301848364855063523380831526530819630005331642832384266176313755023258317248986231822341330428411492365047584395423120476598550233558559357015494121355920163101554874667958522898104882497562611261891630350843426900133833640542002012853927793269912809081541981248806158677989517636899406589994916089809184185693981819932574184665169567289201175311779191486738622700438436004191664696881021726417011594389036040112225055593785095591796940866407985640827914449759361024807365529931435289079317437990201857828159243013105171355708606339951992360537166122449884255250513622821431229361685845623448372286250457221597672260541009518369385156428920690333727559521993126579961870189301256409259580236376662901577357134513229556904031042882516191399638255732955649621253550090848453497056667531758529727439259290692850776325801754984423087957645088819489701388787470543542873526831109195107393478030761231509428944623930125130047869741440116950306863453787393754664174526163689657756039558603402291454090499901053535677560178589654903482768485849660365638315396338967313545047841287994206093933661664864646174664437637586700573399003263742000430694328118521739051157556651391207167184036196529194337977910551776498323687030112140911289770054011085793145498369906760082204299261689498460414169238806078405986666724380428166698258945436523301623397659245948241114945607849192609366001190571365777434309855324715153965422878400349656665047303622972368551622617362813325105451555978572473482575765245007478945434881590435194342051574429867386800294240201336388629301152333928225377662130128289708717617051285500026557906780393549464336364235609336164751846381537605052276707114567029116632671232326105554415036157623646572262923202132535086996474521485034087049634864227107620293628719232605308180416993995278115710700054137359548066717407375944313641583327755345388094063400924872360250193665015343470644434102206994991258039136221564707641563687313510277305879330325952451656321128211631121805782151529425364939665868081015026938417356742161180256237408419234865633303650451092364839451053397144364755495407587422953885296445388108920575140452547674994656585653524294541090854481210553814104124592324985417578099099732875777979868888394511855502731714499626287378908566275183855892620156645473804618141749791369344591700426652137649289660752272989886129085904134150884632824018800551426362417387481967879389313379407170556122768177054461888758354769316431576028405057166138460789038921897940095065674390084033533909046112772601642029909075338343893385320110176886861637129524716430365134695668728033132949571456991153229613280855076306146841016287860761980249255241647766610753749368453486413275152435434654313101712078310070805411282893971755536791527276178871688460281041903229742606648457957988498508458531449874889740866362102263205058984552201643497306894785811107345239655368321277558888270026361866471816292354786686778908521433726148780873754594740319617651338642121026176422171989689867675494221831379437020325457183000352904094435780281152164446231186603457127349612852892583822244723050199626244312682749655664336324167018618831290043769045158348014002029084051839919739262129815020571093258888952108739412600278081609681650238774247711461553195402652962071117514331680733612083403110249545029211884872413055805957284254839612160778064032005234258587882516923160991044270263473557208280037745700412928083474678282076806141178878339690671658978362747285196743530736895534963119065905855319424034486953654897169425135093767434235223756865703701732945497308081600419677327354869893465884144539694570869733684029647913467732540655838822550239441699139263558987149223122385669032146369398876444325895387929208906345696945695116347795741010472534598918367650273213319185651296364160506797942322865342272648859435804631024073255679813984410701741226711135011013326503219575754827783823168816069758597359200117263839197973121713711424226594049061874971630811557274982572841766116169488912013550114727161567257564900211488380687455722100968633076873374676120887886510163394097230444131389466580623358383371280229828809092494933966761748148073287986614304786390214550035616504566173521216675729395684165546021934962440744588097346901509864166807692467750651908394192976294368808519720378248200772383652614854933798986407973749414147172706407256946358047907496304277311869814163947389347113656335005547717627375290672649731044561611878352020832427045223184441889173123740630612124262059524007643314466103397963256470740763899692098396301761229096946358777330523675200861905392695160991627212926963518778610447463339542605213981503212002475400123180385129301226526576385577559726981419714677211954357574013454697866576763875532686897522660835986676404874241780122147444634606899496984822159348315650858704938889771295003821888890553555752688191974037650315964735904379857995492864118741669018744584150948785611923932925476622565417861909717753444230366673005983298803720383262524834220539713004047564856637165915466288864538211580794519378764297602095631624884330523498672381858353218917546556784891555129815236482548382357717229838200844402605233732848471252205397080892061032990284978982350945635244576324488602497975159894297922325969665275200114860323647323907271093992450198234054348367194961437712062222214483704324436809851430676762685280235084735804267233225469680195968310616578416178005160709766859770255756065247502118321809957607412128155036840709059940254257296265219354106277150914567106848745079214060624667125300070587109621861896964633960105679127502016688025491755439262944335962301282566736053444350026788681491361038355157788103089732436109777358099192626729141817641321914326983490918776315496968649886383084905814340238190252634362796847438430167032433092552891326608722295667342333123885472965898956950413084935099063212859878022530446372430486090169462592907597846928606944941462363953255691658549581843053755386884986937361548543914081277038037547337475733380527894089480065967405418351538880475498016896340966759523005322184120041498336104729555926492547020563819164485309204888680017433891175246424117990945127234893289713121258982388836853619620058156827476708799281316856053223232581407687170728093360769733351192320962107958923577329382419022977616282972644628483276994456720979575013619629227904041965606153968531455127210375736456206524451127296000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 123899206119146196582593319303979847629227594519353896220269236211297598645573709240592741693694810937297702809386189121866740086081886297267032818006526119949460635874006175973844242987904530307195054235374029558836474954445201817026430600260339043435436528385008727587417927680551457971967672561873440547423090687120407170560016936364296721595577660553417061071821087743259092747955508383367419180388131150358269436262526540751560866008235468086521210285352143293341237153386849481367649972899341227976851712387948044133994803378521597004664754162501501547846514502097238999807949536610146252599253085215430454741402899114728220465432175194689709062794985198077603056382007505392368646225439257840635926348590877974305847692225333678951323722908713151484394744870112290929992188764619875505028269190339487389993059359321194453851796153703077113659265037164226107056121159356173608606138155598427454699629488652840101239325266568527377088162062186632146178101564712980222191334177487699666049034494499989756707115244817552918912474240495162769076835776921230368707849805748237247169521311309836105162152342004829234034173866571011254825249126991577122885410839562917116436051486244764945259154941072493613761862366946258636458963513174058416257010558751104790990612286495406313901644938273612832841584367352009337059585309126614307488884619865588989686475000234250648430144609913913519401398732473153209318125911999173939144946865473347906629874424261980878618706775986464520174044791274806864795206997796609437398478502443524860781793167372550673690464321275505054244011644383344357556049580936042041729894723734764324811390005543215268589449810939415546709757373403541543728249522407563827495868851916462888761527295510924296834071033436158053784937483694944482876266063143910854687152194969523910996810009957504622675969059133258173371950126762149600942228444855686945958306171732637569379831607658617048470241346567352337653074454548772271725750347333843772220591429984858073522730228161232734072899850003686522457957872784381776095480625898475451088759576543207089314997449918786498367538549117778486658931112316733737509722346390324788246101791276322650458259139511431656646614518636973205638702596914161225131718062419518115689976704922201296741467371013901569127830382249719955759414431641712737381185019140440367942767478008746336560963824650813997372658730572615932945918772150644267464416972588407590832344744708751231137374758476559151479535997091463686254781814536434284569651340564758896580665529955587667446715057008703430614391548894567320917993450005857942172911715334949673431803905196388315218187684495411132526911258967704931607787370007465942148830780018400807016356951825933855066125286940952301820156401302260343676322109879654931046395881797232919336576398013886026055845475775188043476948441975219492979420487991570894366437005365854561249793953330117743244633531513124054947412225634594421539843387403370533379908734822887221515591616884415705498821882158908844736075544787165838626234446701409387672442232640122967559876782490589220837222926016457936149303743485395888990593094486353857142864397221695333891729441363761870857472217322426917568866243065946479304031890702719095378983275339888120988527872414624319918742064544303525172334878923212619137813739834622135180780086825121150589212284667428657388047393972469291954815067431797841891017834088086133102017686998486478963670291555661508548198604185340414708454955410690994401998623871481198502482376821596155910637282036140214601199795325506327690408844173245530081895517059678180098574424677540015430522555697954971266886205884959675906871523166051657225147418463643878742733596865839932106430183150954274606320814531685426133489476914378972009736480262077929834333716663171945545159408405418950867536312328489548080217568130535231926556179716074934249565366231631867664592263768220284544255325374040813509821696362943516505680017816043779990948104579503986774349915087247088115378597963274297962875118984571062756624325795155228613733999388888796986607219204048969829959331858169095770918709182982193998173714588815769893082061212238251794269736319122658407566902480593604807778954824790629613996531892070027132104396867069434007442582122234639039233866637644978264483364138773536552362543748803079549337196866998090987164036082617424516151415117886607996913748889537515264815074474621772885457767616371233620490947190431405479853362979445399162362651846373696519658529225272213557139982570315660909185690324216999784637775103653965885863446676545993231584839098669977590505291137446171850527077958869958893973542049323894664650190910056446523884538884813244909970652898194071535773272913380177284868048840658036704515707755165926861862159203656400055841157818165336978368627383606156376341248738881107321594539462036373033994294503596985793644773765540552863557932838348665533707916798220528972018625721491503743003288004889028634879763348879846483022238556139525660150749601370002668559190650235655948727607724514629269140947391947373455820762661060048388775522742662056810764734669590806910398608920543163301839094457595604970982873148624588682905800067388803784866276307160212954148301980025360077070501392386641528381981204823613853638618010711023962345173239193155621523194209753946695518856818254565395169280400908290697332791244619870849741208409040217999030789276113138333136505901396278745696625805746596336577516099627435896016073946057071757335401770920899122940288644498198465071331261227340170880338287627061418504821758092977500813723510967997543355149591874013322756006979048519256185850089255039183093991528217400814487341059691962411573728430102247320260150745197402440647924896108706913242115119235341268992713310226729966766002208208822488781717684862178201862012084357864348875669928516579234220408173358830005258021550878175551703208844075999242914370419253790499500719222794723093390817559890763549467840002805796932303302460202280314649475232180162382734031542299885197351208753863351187229077021641931032874428843883900852144973957342641584543697618394037429724492364845780709212640719953773190312936949637237529043525630641696944800648839850074451996304949717291919926851255232090286414286536641487625061422035446231977510277161231931141091214487297514594236695270055248872402808482891204501547358962041709994462943857514537771873778616886122972586021290860443495417578038073443579321786565496921145010439047407519645332310295122157077583721016293366307521645245072216695306623246660419320637969532817639128417012231690650273298670054548444128294726728408630665768981734213343450520238341747087998077673985980456752686342084214597977358640627692326156662609441480977936952212047963172818168477297128028676534522739487876890155826281142505851577196235525273295621818353006809007722387319291485355498540320582258638928264969188503074135474696628376979231708545024000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -71781787493488715346076897259784063466935846435825580613877691543239376776429022376407029407241402322520691361779696685039194809906265095518532293038109494533370292528701478451193572130134238000754263956910035630328630847718317395739987968651264428679196961166669978492609510051082631035567973568881411032862985887992315117578048025816201464464278207194678503836607263985475450386054891193116798930465122668635744130056161423816957335297490666892403788706871150823539129079666934338742088264803356576851826182335701807600614773011059275032307271273149112764909571018571314311642986786149122684681218021267872612057600826315484736624501144445339200464770014384078967979560130757231326021236571803451684196917434265657273058929029070929329033445577946483215531035604284367885359309822084148250511666059703852148562373352839429592420145319897472053597309759798606115231665656586922334346232775560202269104603604352553977426835026139027610236116599522093321970606897353963685677396082852447959217644845565265734720762117780029219535113618791628025877729416267760025132341497538748372013555107343235390140791817579243456351918400808633727665018880753727194156652938765688840380953734017843606136236563606582660830951215428737292996172923895573797484323385118842861506633056057198455533197323093419467249429609079606198853716124682030141774492154790022794807801404536647055347761179824713084064395794234636881209586825167637651365641029350549067544192209882339545927897304905807303011504459943966315289060545972608779722314896356736362732230054607949519588574222989704616721735876265394359290849477308837517656123601906146784958742026962461088742236525756605860158800431144538194920356110416630123179914079069592687192764093098509494053277709850256894691074807966148151908797121703536005394234901134380140368270630867915109853768361478026278777184244497858370538611708830777823189096782430836708137526121712867473763486337591788494334926280647572373111240453124501802666115551221211961349945261233683296606850566443548717108031639782759719692933885913206743585902339394994821596020905072706525367173528115762467043884428789049368167312049279906123994678943480318009895459880091320148870794448551781458860946546338966594533746704688112909382023318716342251743479929004273993833676446259507942267375986986237765520776121919952651739289705840454687074394251532977004188781159267884796103751244611908171224072721565888961493595489090016556907471070517813622859654314752990727324197351557949910659831930348603142225155973712784019182183902920525461478312211383633792360666919965076365059768901048746477879261482989815278874535351421051044787502319611497008930804416030637884589147282592758205133485254123012568999289023790742795989306823714483018789815697384244808386780934465316075506812704435593023215100377503489948555990187840994352572203273380637910539851791390220489458236327080245975806648253769904580452738691649040757984435607181507858212933199476341863524837040755559367331324706052884418967588178602322994756789195578631636027411781337126583871711978485727075277146921429272217070753853567668709441047987718193109671981001986271281234928138555870028181318841964611632645094416839731037613239092603324574690046627374408158486488939518608206258102137444517217649829290231927538267067556044787943855527572954938444898681767155233621062351269097764228034105741680893196671070575951732118380645156089835299016666644943920047677469990259485437576822385239293351749393642448870254165214383226070382191520471875919492008130358528143015254700588963419639936301771768813845820834100291164173184206008387206580809091836688682745435679518236011169001476866003938555861720819262036127543821648248837761781495056279975036049150208997072093439453931247800460046976187314578193063904417160180175833105662950717633001969932065222403284065927517618597912951587537154338884192838847781772203811601239222098723023443023980646348938276153128199820739325264360702492271901142548125489674792397679724041928779464155081168907620513170338064917884064710822250155078197869558422139867893619231780801658588302445895982862159515619209598838041281209585969591793234949838146485080891961854646160954331875918126766667490063026768812214347324626679113755850825681282155776370406547466432780407616044463861503707764402926824618254667578801065047350085420807391260351967801474351705287662132266825125351720041609934441769738176023921468896038280706755676780271821668612421671540624274423613704053164802535406367616364026528338013412092425313650862937874736643263351052845994365593699082237545009120864393967772971077194800808160597894030264859067153428750134822826665314293587783355882798980238537256097461163964587318984332187216367405180736745541600478704214952672902218414657562164438061624642085367657002952002989971969328922058466329688420956140335153997693055606115955805161469112592148668187376450288382460000723242888516113293095684331194549950597612669429012433633446852217441750816428443767725308254956860586439279454043878200759377001621955444330516114635754282917965338423929669663264071290786000139091319137207155031901906676010253178042445021676556391275579117089107106311227225442964074724596923168560076388540135650116322555211320887502046197267477608684152742599792334916193098360744845586838028766962575379610727923819962118343346248755818307945780837403862316324571932856203073272788755876282951981608124750520959572653342569148158670849678778887031699149418347962495223321255895226282258862973416421417109957565519813541800668472786129077315100616738853800774513404759354698731908365391381780555690517828830153702247978167087583047699641495982646532232147742300645188999245816918716148662510435224702572135002937802796675534208077194324849395634004569131171840973413153846987311186862988088838030512529507677082826062124457970047433179666009545276424626581229605787517065867774068256679580360475354388557980561902643968652950757544506628609488243036706827785668331220820100435381858334696257260134266060000164836195035062294269837403674865403538102757024013899102069445992008279565904771153263502356896876971283441426188307375504668523744991243944338542507112477809471197007104872636967202512490028616374564698156360429780007960597145772236748485649366283377632595556702023601796599228305280214949922217003003000782002331301358449791452615892962073529754791154255016497769958813804424095658226801809160835934749547928947276441230825614313801029931411389304189311477155351463934309531118397733002963703958575555590128486251432288257638525088714306517723965602403464913707681059630079967123562191047006769281454392678655716528310825392560134810649825613449972070878530354655784384922294889639423662844551120614492958371846428696166674852971206844387767700035664422845974230663184752511249370783740895921957935895899116175256643323520431213397181383598175332415789838552173572521984000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1272376283337060479569372360785613148259636537414248345153754133321714700995331781696661267248247515216799287105750536459877110578652330759120677260620388217457457478640897871837485826243144614154066763116624194565982782646262097813990513725402821137499824233416053723148387004064784988455397750721229127815819235432978038264049363513287332640760889235048584749811031494958096615114857898144500451895684704027542678210047137208908779721447691053716361349885834777919887358871620244273764706542400835410935231587282487866754841803131115640663037110155134212822674606376595823182824506754832483597864970739581920275263354433198863769236332757045703715572235002631303340408329944134564734182759876330175535341121813846097518769548961957839529023447991534053095105757904044428991537319757626358726229620484031339797422502953116039351144758838262456361476424315671576508560414593369688609899377719001685662710663351178277066669528008540417386226052513360109849971252069835901377074240301149496665572731099932177521478285488697529652032276998983543714808830929800535323492261915234659700167271581416408154698654925510854755599690930316077623315873738011473324725772059212959427172086781793261145077690175243992691281391580081197942527843639993357633725559366231537724207638283885700504863355376312932284539156993083896188682729058762812544676362447833618400709337920712505369348954834253218308946369655540917866107247901351840508662259152227416198115834682724982829758597975939921793867483801097784128864329106360538329947778840736173033535118825380727066227360135737300841267644309356220333827523881913021239379213831228622357061567875613020171353133093959050933748478777407000992008169871853543922709243067956284780611541186076026511169280656755911589423955460379821577455352642167896768647895076179695564089044619849026122281847438693596592303099112260690775110802623469902284718989996742442241168932888689885835889715326761756445559489248867831872610962811460006424468442500542267530658469255111129084278023993064062563129479711140380548345343484487460478992728482132106076568685098239763991432882728148871571823373017980147472206307956514682901889515763336764690196021729627246483512623060199977585498145719020988945476231181914723196671234178124032331669976927440254346494396716012332473252584758253075910616236024914821976076239724885702154290911748708905495112357961915614268509094187873014961417090558230110275794249315374169003969718180594884687999293227166961694412427436093428233197384268853986295697723767076771061543880068682875347505716108510482426566314081008153742958361986010024996542612193265378302865206478386366556172589271250754153069240470366344846263374386659446129591377141590057392547680274443500833916816506097583428827783816745041969649833972503927156189796778303243167641037153801478133162951467290304772550915232769313215763442406820980289779751014869810928402360418461165418793319246944491880315659072234169145383169478976242626328023016563998028731117397182662073845034001128333901596093548419476237067356604054194502945686825780351983074887740981823809366115981379746621317726553089203088678932302210165596699713915191128095427273005147633516633266599774796913772536077947455557649354356653502855319141411682885118531002616290215440611348457426222437872761564627409732009635154193858780913729678928966842946038802992014176451224370538001202027705251274577513564118706052757242919808845100853227361417015678610983937422211551653179017034615571415988797931360780750780877099982133312476045245506550625146969943983491479265536059040576503541216929210021365386542717177088784850293344934151388881294961344718994179621069642509317682064888762851639164217026714362619419098298628433494963681030665105064283901104137078637449142087627565939310245268863541332676513790640301564540453083306094425694338085407557307712677150640384982354317523658008291977707825828936140798621151114020850269748631918924578582898550975835405161382471310064759323071408547339134022926585469953407022120545996903091444407287470704422181908960178911248987643313189134194612374449875271569969567535733927725040566669748927616922782562164689583233136385079656936543622746410208721523821411191291067138993467533320715387393164757308428429164512882667890362842118754968301964445940484524850682299930548897344985497342390668609936972748855295782490444960108091192485074425208418838194845394821375842360936530622209991817190740948758454574281675302474441594075031416695418616312294358716819583376128681285891200732303326208229495968587370738675308308099093111249128130363139194520703806997971550318932040952956588540037330147705307610221326949724291996482210212839671032407517942923751385434539775007717197000374380375530988776161561028743750345001315794310231439867439395937811443555879298488943664869396146644993681112725933206923739855792050739864113461085902843166171310833856402819944892665705041525660775225336743366038310929657245723085760048568252655901587749505162829287002431124216406556989331574498069330193081291688333461603714390325667207247673333825121754904258172832032452264981840252882109251248552400948066070557329390654984528012580874379288521163153082326907285586946325863716635298946254076535970935326394911882654249419339122205974180243970820879759186970706206733347266033321693229488772263797253277861640416218847399266572999892693767182187274903550449087681607363070963271091228412792339340293424021510646766194084825689299467372583235859401191394237686511918619371233095693757738095639804775928387495014389086466493733881765356419173457045463606832297280573646829828709666865927215525851246740565388736372386314660267415085002060414602931756719735657800820395456247536671526059187899115393331407131145992903175599288345295536179222869012956891249349953336118600448637290088206306970178586079365265555870334582493788843687305531071897228268170277368775094064124614592892481226767272209454287477301067852817311357498886786321183149338516458934109517468515367279999019845237592663937613265057817274712197081540106740990845920228521238342406485045593834277593802135562714654833445281489776745037046153775218926851381684517497895259857972257084398691564771986706925981955512101684835393671738115564509624885175063834754670129555471273610223809467606184763047905522714302769443307169930766828502112241132991176260712940188344957117090595056162688683766930187759525163911955679619648560167335023828708357739111744605675016043133417796834143047397168501796981511978957521561176120524893282408750948484235560104646017363590009537012267989794599746305261521331767776537784972341213213815623315792090465421248270908888670372290468788855198501779151820298642059491070887980185205072766517236239518436283017355843859285067333063780444273481669464596692751264055391025861367696140119648976499281733617984380834342697470151704862407612487571127690260958033634918400000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -4953768377577688744414655885341925215448011827574967402078733806413895460800606202348533177400126599051532718030234861575083860655168072023232514996007645883603655650401601412237283418779927289521164346269911477056276125691134198150627998614721321985594283186808396594084932780511046390440221695678113833036399121835087486789396005542648727934899695816756992759794804505343080130461198664970057112877334888938186685051886947061884092917871150107883230807220325516210288823219378341448561885852582924819019655801791537206133288395227082793531639886619237610579759089579517213235248712593664255426814562492048854260885409331662495841953907747190976500282894795128161674519797925992502681495035974688879568142176704283330562598176907925009185424944026353486590868744073944113006972738579367378800138545434761498098035387409130319124195889035760502768727999891364370712642599836602698034693780966998201537756699343767447911452688766698636667978542883956744440122476760841915739503787297826178696972552104727904152366140099208537775584624707426701319381665514239551135671262834253822730022035356665395511724203683571285405618397149014983682422590445886251868369876988063761635129497654082906634763025527463546652483802005863244764510738188996815399971924702154393861855678278973038745419365646327758885033630849471814717584784610153235374838676175123980847184240938202752284030664885043820619035395124808686263264697820161150415982728392229087267332299473568096349024036316142002042295746373154024916156543742913471299082964148449337307081791923544122077376964136055857294912230707053953727150412222043092309703126480977046881159685304624774128652474888216167230410301612436915760662999508297903726884782087778890419224514529129072252013580278611099140343137290629656001667549780518094854065934941266870231214320314180396034389784904835610155386785839703682135472133985708322631992131713397531278848427604182905678198313917779424502781237151053194832226764500201041689144280260793748697556692118023233109512612152223643146207192589762335743378740535738621989037255664135321924270784283830658652550534366587735780898659971938291837963275548338763938480124478033920821315514051455568853882864580278083430698797234053279587740027934549900808259318480939605229524574104225096937322561782927257938851340657888546495533198572692555991346708225699415063932886082784832981586681454665105351017107473881350949496780139476781955908381174968123086107850248138128412290415632980837986689610270930711551535961032902514848423918982081226430107604100665615935157458399787431285917926671106906610532260422581160503589221275310519283491305069782186109766087089476016650149001566054089461969942405735079709845242955858053600682355488438425877228056569280950794099910502163572162196372278405969026427411623143777304059040446130610163678790430869277038346336439231880755419529604699435556819342082146685278672323043164106422765013470042791113884810277919623851547592448069514621572820011850150218725303680666771552121434702116928027113056947460359774026970271754577137226692994447147584450707286108217521932013918506406827764259278691777936350122731051967228708422114880318149058111468145425265364449140001274633669817394689899017687163178368197454101176262265299497175349028339645370354965094845287862082047250385341211793136440744847634928963231770780650842523978355129165254890877498872010356338412555584928060701367745931609888140116819245227955366467767004247560916130575122712541416779714298627962710642907474384661012036127801565252718075811346396079684893593742979904342647714747541471670918708214004521964739849885911243488481928601463048371955438976252571246836694715307335995309387826031218158919712735006242733092285230493347695872451562861881164055572789627728182506179309776036792303942769269634931480416572156097886368295926578205295380028424984346373616106034799821744588653481909445804604162284684426128882931837941083758024951814542717700759709477919526750754984594276959501017900690448910642351402911997709317942490911564309817186885017616225262013692541268128676840818044249308077732650540331896372945962484600283908586601993153518931609398759950976702709440303763305089176510041002194993380789032955871951770422148256193215481171242078009938338208139795847394162762277515317220352435478384195504442452849767621006027036977990880478256130448556807527902642519360089777080819895321058583062096723285850951795326777036643685258478408792889455889518609226783979977373304993049924093122726176540111735265369279677515948262400456712430694180758497444839711225870717049829490039161697303810249944030361226574254590556288587538943263027483305311263953579818690829884780254128279980004587415940360178653582153838836763940024938122249703650094590680293923808844399699618188518883762821527878463742204709252655281708108741485744052928970927004475409536248895667500449483482343081310831831687218103761087747233286455937245343748156465710052857697797897598986066879943413655900958343086131689171379459827644791952587302709575575251804684246301983022502761511976492751556091860861758216207021873111529864864607982562200755718608241782258707034336648885495713871338358213113614174212752179667523955369945858654949403812828588875232934170156191896136589281121101699576729840396702576314550650027353980200333517764895577772477052860824180006870363756921117443793072851659573746492096027688549709799605344947185599001430915097055120423664922417488078463143635429949963757535314649320586073592773673431538579006763007465902834270101334169667307985003541269070850197795915273593471346270396455563385304188071539587518941010729211505551150170160233986212891241457089030379870749223114884964502760917156943120337470459988047188677746157976053589583878992994877372060792093663073454925483319726561926492454417690648156118305095883411911360412610460216706445063900033731300671242032764960590443825983792376173873599359033545072921421755810017119737049564611858474761178733200154719087234312060349730203748075476394684408142488099882889636100821523996190754774955661229111980523544697178217213950177898754412042879087173611260269843534291079116270087540826542824229531628039334132454092400767710266194181935698499104437777244859187249883150236501982567554298359818841441788034000239867304072389447625960889095264038943607515134116318742614839203171850180096712942599110030455872855833678601735249813614556484689749128181363695532773392053717019490556998045323182492296564900251398804343425338415349184304102385122518695202859580671030425904814685719880381057456293212271544958690888775676272086444337388441311993313256820652131709504697236845337653369069677224811822198089224377732916922578494561130572922658822305408561654841125747107601580230099484436802927881871073512372242561645472043587150339956995129702999587686536126411246821145755190925501907114971006790572552977285107500974080000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -10552496488630246434870537545784843951374368429340447679040265223810908556124902145712829262978790840548788747910949748117515545367000620186416001220830775937963212678907865048530277974676395687719616767235131651349254643504004014580251853214127846239747742713010383882925665486270705633795945269617525210172422295762845658478556870216330610412119216541101902136393042174159560113532366380039340025058990840565628234342966113799444797990194555058699183200073315694786400591543303878841608550327971650180723820048198258512630469644214172053187548269328798520553734432564842878433957458062538320301514681959878230619530157770442009959330906171727318831979262022780225246679438582857202859316969098083613728872807256260394866672394132716788560121680361310006083562860743612693079955741968329012919699568790899693231491484291405136501324389556624455523649913929866505014677794498785885375832490733356264506683245997690700046200457430970327373083702794044188581350634079766640690454964953334255295961686256686299219909584712375641137357770970099852814606108941527554062162024833964706534751465109396365431836041935797024288836146879916724093699806855946763300486000574675290228207347963419557673543211336386008328361170117481709485877520506468770520946873632524986361559832242895550024521106517396359705213758403041969305242215978402641166359293397016920388976823581587141523066954457565720280519398309617270908914429022828391552126841900373025361598975222901550408472217561577625778911948841771755737921264346671505718640800903875809167184350970406034645713029240628386341785143466709401570805454441792452140315233183826560548857097087942009992294667219123159617477113443508295335338598015927147224596571132578935969426274971844659820722316168594952004195115731486551704430570718405828677854670277766052192955903126699693121308461374005951741130917047626735115991238775157834538943251497286234306081189535036135912737526686317793311429281238761819380298165304011801717699656581294771185058688237403772236464649428411351504214487239470313594455005953941299502265481496565413513971585307957196523484625149823076925257058792922853637328724653101549861154231546599080108908592923094450599263768635497477731797604176749153189215375210447526076046748328812257369730115584504991748667807852291075146184207324810255997814295591874085363503886640589926049434593850159735005322464732058403017860123807396932221757513477115555994414329728118738761351789513727331704459433796348933305706380206723588813254623805809523108987084559291851662815941320076667717066819468521302092294212282063155620661276047494888920607714415293456036942616202559670981209380257040458602083289295515039615094516255045133909635767790107717498274456233514052423150356542986605555934144271794676927085998743649503073308595913757690888175975039192846435934843308698689571455103430744824164499014633002084008784776889898635786010987306562061013073768607489672898514243287938266037786052888853881363273247982415421558104374799042059294548263010185187510664638806726884852943141306032658145463895057199361010056018276514445532759784561065372696647393769043306717691165849508073584824232762752880049171777938424855252828037139450829690741614452588619280552125590623789044383602988180103633201038108347812556577534664355942566492573761719741391280507865000667463805814212873126676233099333339439740113455579283434670474960033970807533630464001628053905021949996542814168922238200102680731013032394813363271785813911472792180996450664101095270024870975466764362219422272785069804273590712579083232495494139899916159797370488782706076463883718211043613421960083415825179336784957534041463728625261742016251341557277875669418931009489635151478202913883529773589453048547330582064042604415362704623445307156332105032390746952288895319472425243348603791005479593863166689778445589532790213768808598088782445662890987135606649059209715601492043955360794916941332428237931123014363892769477995874037148852735786541103787763916812122648407564554374827861277671116317340394527473799441459405896347467336549225711192495398608670517607494219781029564016325309193239388363778839795840621032667411838761089127231498032464586797715923466220827905846036620966112546995636880920218599860052171852662602206051543807767344480781341040047035118247974197998234661968411589214790681318886803790872584756149194180237999318612165739241530163382245340173660885098241712976055145216703965697800207025199549216968118671108667973385160416263602901875480876900114057480107656323065502644640227728976764652661283714200156652915422712868720242228433356143733882356195689141472034585626555322949387680499954715285720205389122223566244565136643127207507629172293389506642417720281834391902360736719821039683499956001468541202234311109977778163455684522711787567724676364740914558452052520373283991870155434880183110317107243873088794760331949298435118904144407049787353902421022593275744156465272672992536970198726957215424400864867014095981924290661412147366280263576093456906272883547554685419348189565243462812615114662446423769984866072707625566744209427609901975932177602268137368576936113425195551157211707657124456184318692240656731824782191011631123178190650536835185118478974379238374552985666724618860937352244313488912943820623614674007202507503743208639944733124000046092798654398776765587046232543104535212490589055927028715254760087078033104539269258619959092907839222132990223708389971485909060827435904468720116853240006258405150479393097990829342239113480607958148027888178504523064904609114021311727382268217113901214983256029572041666781940483760537934560934443513008843177321277379153085676686761520190661168517666694297739282744532177997533470682030156151908483332794887088448212859253441288239185703321024250002499689776778667988761095176902480551961913585568306460605728945731527224840901653478270374983536731257687768494430076397052887099541933985952050434277114622448760757780710936330474840104354881577042224785152444388327062450719065934640483546720458115037538921549285637279872948501519556197356680785464286846585222882415932918062270668203596501975955077556791853313424291250436989822674171678386670010378457104232982411123967755043699959203701538372103277046719694133155179010342550693420458729178292103729351934847713367640127461807215270591531638796573304584023946035712714745477029859938505618469935196801835870584220716235013730115588860452307798219637573750707254262835485719257148123921369962115788193939636283747289927628690615483746199687839472009802081581959196863141351194630622349356052734094091766156069469664276406502657903374128363013326469771367741990143017989874066821376632805715270303775227393490692409703438984700213542491426809781787833104918519499354981440668130605014876277270537161126481399412120810158507007003235401407428459054484663294030750956493927363749485274999827684392960000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3780419151551636256292851530460767291422182569306703389888832344729579568769117023799610687688398692210827052509671922494921182944723865985217524557199990824561928858568918155331016069647186143781034886833712450584648387129471084365728058980566579971698708473837590853394153854712927803018488658525076071881048520172426558801239177176617147224946617598092169373673516744090983923919860788478775979208511266704334443158910473214257063837840075072435442338229462648774598906824936098734183386551617301113972517178324605577866123433287752050665568135698420007052716681796367150239611058002719596950694309178875649400218618791737217722424317750126452201755479496552356360099035947947779614603353633196241877821153540805550599645004365057179202006711967374464223590876638792184486861249023119020753920980498492148170859973449817503581106126739684479662098232200686167602985005853490741703537967428954451208730893899253963638257910160610457692713281287704275176340444169495309267362641564931744008212240270950515873660596472416941876428191957037347905599253794420347777345614164299745902441519336582497713936503009524490362760329376114586620215847869241124663238419431521583991271616767320809517546455812437017096795740355171494392239470195363265026286317407368279729106889383553690336702253218991580436000757398276952978924492573152361711550773271441949890982422986557237746535244825415057175433664387856825955323990567450907419887644648656718895573801512397006194691203587886153525397322153228372701030770059334584526501373676309483350912091075353150154755964923655289831514186101174249198171258194250577720699818749527407405925939802642526796472891408076331789034609738825875427245602207998282036138127192031274146137896706073397281328351234136799763368840042400492506840978164852101926727869022060193412610673253503408094823383940247453918465380200246532844166859266695912659819168212050041525205621249034664810042871699398877422809352733391048884338473290265972001487933890224023760878536592124057110945414087695016941469683082412574665991046743210949981731887019406469064868953640020120482860189739484844554309201705335353090671526688382890364133835984102206123627840091905523809005174299303387652460780762807795362641802355106396521928736434276528258975036858472700797325989471289314775401165930990873297576706852525288094815746758723952117817459362216399684688271870879267876797684679306611779929219878094491991575893340204100183903332348976270799454198434098468279901624001106742478119971161082623665767463738746680008057161598686146529844433141979991743822658828477667673065651931820880288496512090361498550031651078588193084513168100393011406197091870530339379209249392484755790044968927797189620904521274873359083846495137809952239486027914240786047828334079499656520178037731351734752050706479270224906723902161178746755150684672895391511123401480323648877652741502564146962612474464407289984971737861176014049502367141584214447074645847406226241319931284820718496441824348653065578811781237963019101864870917412143472828765833360663050242857866953700754791910558410129071173511091333740744132932735179444219236477046728430223868081229710616844361691240690120428768050601183198127609160899816984414423133043936844963506045978577428194888986747559926719070561516143313223192257022568105492784136493094385096956087786526994281253513530330287049257665308288295585169245559984698289720545719125500035770653237237603644308681131223733471396612209971193026836837080734752393376268448656964805861237972060466705913609611192819828361771229163187826722244605251245569190213281796950025706390769276248803540535131653877510514524590602202855646442924902506477571624497466751281553317224681151873075741043829642778817845554561830701815330551390000979966280840582923902820014028704721202791507812513575240526002528834933193762459520192612246228905743035318293838986641780671428166148142886286975794509226720273248813743590374889840267479732550721789891861988458537828398270366070044830750715447505860339195401878025828493512829245210205080196679042390958122195492497001123621914801831045705636314384430413297017332837444372450962636130445074998270021160305315451950790062484211020652019171287695528193241583018766311574445438541276793515880372451479008416135442328115075057430789322340234206333173938325329253514159397231129896344183327119188264019406026815073646527861387721586189114931610290422763899572316850182993420036928284408459358543007721271004207367122731019980919383052127224062063699365362023574466883111039528345805550307984308678195160785004759324056054112774103198924862207223615908593446137138101741490747916496936795603256297688511739538086006156883089678419159133779287683679150768473999665711155681316302298340023363384811576157370163091347526518294595872487418737372944905460906225350839915592608989636858602282179479408290614028304929637154045224615926337416650393549097902957626232884871744068948856439281727961512963280815639336877395406057787507828139875644047308197417519651212009375872046083382029230000298138122667069451950667464517732654074260492780769735289808640236865093271912677239415435907823069301847153998067797040827737969239650184374971187343993213478284487373302277709785766629051787064121894585110314876116129162528412740199655921142778248901289893680772721334309204553460788188566556856166758020717362090772492940604484960499173938614168167489651158438812870415022245640021231593157942884384230908111871787594736515278511312837481417544466562383452219831120402258196941703657807482323994410374140267566230955928914131039078483198811929793895427298684957142589173511407986389161472222376972750945550508457989000196327509378095094547920246442561233795340102818805779134875205350850270820640020869931816490217699529813250385775713355611299424078334730571926739140868101623046845971225191046451688983686194625614915891224019181268648218119308084959730313833985507422730529962361678906461449439491816515480521718607433616219372896748539075817244910739186158102101748148825073889452492919510184186079551996199024393698471599100151594729585300859150235212236993032515048110486295903291783319566367297417488959469636653108360446912630653022709803349076017442857508871913848028911313090999321163354597208524633670153834642896869008065818669730150778916954615935328096044525863299421319278058088875511598404572578854826022333819854042695584265535174481190701269672646960380969141408648914571363134749107182293757506356072733122776817564381250896712685530819484416363521064641116104289354057155606532942894799900681577975689306166188124858679134404694868730995531382827262601692784305911951239643422644315003776785104689836619083718731018099138014633532718743279769382931705104508526286465451620125262677602042077477425996565654042916669139647016945601894654931862860249187471477492097540017219563800870008319227911462715392000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 52183357730540829323286458857150848655731474810251383603351617892061502293100492278717373301909371261371155259612504839840504575090234606800757918956491871944734313697754237791878661492550499070835827226955409243068300355449950593428347708384769541086099893909913008139900355922976951780142145244643232422091607274993096862080939438820033134404695060602048565510258097049048060576532491407803687740542176673166980295156341840216089005358644741528638694048836895550522192229605327290877812467495221911689549674889179605495459152789478900944669073129416091575295649594128137847731439917901583578135872220567225179464345809747804548407484146655530117581261853067877641783077388898852262070231062308278706618373923617643539281569309820051873213473903846162966103278330956318921728037092826433655127476029935761194422000768045992522112643925773679566728776883715963272133543289321803509377112349101138759744071459953289743519277892001836496153805444856376091991611259438247632166839811433413702843501244008465273581423265949464013631230833658065624117214060968196750663826566902921830997026307574981098688650829731497903716052525709724659771662219477685995274567162668083361658535643840740488259908963843526263742646677427230721143493107816826048955497866907649480864900085858531751374317985287715117648256420076517483119421592373023773998108764985431751030624064691458706302566137578032023808569541975560675421896102040299694465950885716296754519356694348475731181116907212476672084015684233166438054799784966904295228013101013405325370461623405316764708967293080403675965012856635734653503401980368189469045138588056985513081097870325632117944591543676228962166514582552706979035828140532786317232178463318757577756487239869022613874487361163219038802438918618902668952315596976042380581331854259508188881511770777539572827765455592350904772525549731469695597046043246634623620364036828416190450564089330073243099742322767858225728082241055528834630894497104095745110383949657340714165937103212720163844346743654532456565672775360606154969408134605976197736252792901936367057031622759973390439710075763422810313771519774206727980410304182613464976713565482150905559854622382353421543898374536405540870744369361262179626778528131843060800802280088188851635268317949314913573987175362898098827499232127997800944610172888851508418894793962835314561115415807017879203004694433465625236377314011651679998920305877700603111670694464593873480218072323317553890610902330472026410654324246034223921095837970172939128777570258828624503315913563333273137289374976696614328483689370366887767032299225717830720553447369412379086312755355728143909702673941166324865571472709906929707714714659297026503299291759236941322432867893733713809120468120661857152329810553709155457541367899878807365826245937065351183652241018399312868165912741426970849866593880036045793531224172179324734067853755395118297280808215382962390649369123444906174448651304995916403228569144000072465897244783607360506768905782966710192409087101851292804657849777208932676924846778965108209403066445538722749862665889106714911673243168975698784956792630374622616020309704767600386773488867200862790003588057664546345738086462856442464639108482573007790752474739498323036297418762574419720747923632222836870495365062905885761779530400104066909956650824309262728933022633482082257118809760693470672838048004490611424817485096938823705894801609578167122494202034753044384208100004949431803280412987746397270005024563614480934751532991869352311596741709214926869420731440273654353103469653785033769162028836265912669042806707726246729286503092102932211717087628027049495891801315067904455910571874648600302633259118435645563440115167707099174740968241277721850928950479258248753461719970492227320543775049929354335865865873103527038725465917598291765936774074048124075696766955400602301106565400753749392049363659315671457694319795390977026832587271969658303084541131763495475261578784661686831749281768987806967036253833064476854772732871783831600988972678905418762867583854513080474179581486925397530621776291429095790667050850979648944541316075487626758263925893992951921932347256810432813210817001239593880708321241598318273264688409181194720133445556700139970561766097073927368794906563061691464154337390770675598407879887832489321337303892975685106114729644975355209884979903432070110647054535536810981227559481930068097748785806806845675126357437089707698396596872535191020831176795898772563492008150387909795705308126825170797607695931743672371285425615812650524291602040677415606875288861318266234819761265004324069246530619474015211570313151093637420504773529935330676833934936993351975401395868723257487394036944695000380832564928216835094869489271522015365939619267364115341771473802843671362637854503684414470899374355975644435163493133025171855027856753849560126876307209133306397361435518264569464506280472758694310462465652077066634751972439258486915455894416863399850068878951937806583094689855212214328810694480183633971824070697994865820090563044206182948824417692239168381675010780647874332095139111476211064465131485007165031973652821557411104569800609085201373180186730076253477250417928912303359814033411396450184974780791884678903087780336592790556977049557770534622666239230073694017066755294779016383957003874516114393375277718384597625882798707755980390138411771367288959918642549882596097220671479776479927653075585618466290647459969096556526534952326890626742553667693611199103820950667263442370966835828020786931449462104168076058952507968409898679911249675073043562050513647614879364502952856312733221112471988257237022498842719092022017855893379652355770108040120542219150915315612092319866030793298853450061039015479373439465908742021408863970578408910605761027834602509619884258317393315462207292046342168353734912087142750249256528071803009749913153143154029836046411369745420515123805767993380098802234698184643801735599150504949833084340189662420491308948131170528992017874546789676905930652769545224931180197434591012225680140225035590679149534768280874341151836629342624520651122878415853125473912642126623719114998703505054027423749337612225745773958375945530809883937776423446723382467637309332080897093044954984713684494686833725152442921307225700309787977704613425917521330755598652823111089680243610747822431060699667972285729018727320534395589748843727628881166275870414731485628158495599364582915640835703876115606223941576023702278415172803121655011801313688930726346815168803485884010722760541124746133083954810076627966448450158804135180169273523173935735859054181536919056577154813145946421329044096522032578108369981627984037355314451719703522689221750528107073433213850157586890144152876830009636229600823648995245051022755997794450866697346076393445857681451231376879410623257346852092831426253982059870590712224157555075013825188673355776000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 247877739468463561161881549734490102405604558764263154930203049724835944636802071989018538763399980474620598402973831374922827578654263105570670751025241227243432179000798215999819743842065022011911925239804231564470942994979622094254662762284910524923825700162932156888979408979884539163890413738195365942445681240599461241661519368832287476322302537617483163712787624281656886223215784255709698560713204794840530203448168869245247234034477721837331627205807068527263331768002989189369014252125210428994007643084188643820640098048495757738334282747687989594602903143263490337977489820571864664198362961760033184598624510733899068684647631284355561452920525952252151210171036309375452432019535978101303713069816101017656791872673065681810722771455000133658480351853022320368320766783212506993549850549035373138152779118431955970009310351541460894558391522261770504330106070081418826855050549008853761486624156756935751230506140833572803684967137880987124220397794820929237261036167388595028651548021420894190150738216901047291721027355050828197876285260587431584554478983497730065383390885517801133167140402299518666486547028792125680252992710603739219359128387815598756275708194586984944930967325242181740234339944451557151089157352488922380771996812405948299678639532878796872311871058681199406350312694800948435273361050330559705921945038356397104212842115587806962646486050720085751795754700512551203247853424679542424345552376182905623147359769790395128162223819442406326161760239355418880244972147184373035080227134955927863907278799145616879304357280874440776602766750391429064313735457174271472524290666912513165715177195298490863236395912954967006603975113398492176313596721844526850597418686405567438714087699114955517975976575526528701629301219521276863302876905828723798309310898966346271535053432222786777163280461874015544304362812314418464233909392795643856708891857126655693353524656324576505922625800301510224802721017770791123980125192172042533000059614097731873115061474656684941884409706069648286225165608260871226390028799011883753648564636667678026196089928800465073366421292358892906943275600456931958298849765713230370087851886260078944685940481350372011674377830209256353652509996407614266274151314033114486084885716898027885766363488841747124528145835026587131248379365179118642043129447182323817542020756221475170475312349304285454358108669134340984477361533986699404197080158703104871254945706314014108125008501536745280338799632318700989143790223965355856201780846480845629938637062852703492641773970319909923471777568912161170058314394508631097262155503079499802010136749908639837292768626244078803774922740475830204272047961007837233995406988469068200369716479307870502858944324618225679300931438541962541521617748656348210507094756145483669837998650227061155315756696971754749548430488945369128545625033441584928116244749377601042162714498503721265937758869680187905712899253462810280659325996528548626831728724825679160853384891966980499596040822741077304415429340000450986245540296638008367246874969651285782192067140268112854188198091675365861713251123976290005218756334598454886368755119286397541404134430074852731536719823769472184545844262752083883275186623977793618580133189108640690828343723494903613475175131748382910546510476425587843769366479400210107979113376617386138206945530877846827699093556850066112663149036106979067081988813724452888726691452592330724227312214146686799971718365291185348865226916091302214260259281350350110857939215805518750221289727317551863631681613995199630060360708607289999391932585590916139032459343462082647469888391644663906890767446037721498946992708914840837191948790216543240699391100110617260401633099506280949649872700997041266129701824863557267514369045338680326250568462780649625762022982162431347366965811452973195179946604172987410455578856019195467079880629078150937779505563593903737738007826162907988745824815765101012184436203235340389246187137486900563967397005796335560119734642666482106290916297411604702830191545912890018224794558128281770805840220965859203028631022293204038362657759441909408041778680219717340114957537656688195631536362042119895366636559020151346333029975407056081748714368042364981956131334504762544127885911455849801522924281482487598266930216466074532323874269986012492238795709078121783362828238947624330771781054715474437842508584677279778611350489814058486574254796705355363895668821788021102571121453848578306169640616155860044035475127169822484873537681273128329501546643836885086173063057331089699520007081339235748641956333304806063217188511521582000863934479637934893469457587625947012329485126036226211469925185513413609665268851514658067317042771646295280622232503484816504747213213281976153954503113664456467157681797436919422861131782379403448598220499914771432539980732965793599908210165147123712113495383025991571691142627649407351784632725455132554186553713074450101923341608854065043765402557591307654419279931547338730554517124242646800783846464566512027305691016790318662897681047751748517926429295441625247003950730456108776596049630568281245437163340776350409756297213132825797650069178912693891944486752492359355444982311971675737181145843319560773258105042410950847385698047757109151166951895390907559575535252063681197953467458989597824525646962950587613722709346104757960450938132310185455309661628925065792022793423959806328943317739989977397491069011744678114860511319347926326445307437671899578676528453663372262908207484138313768742104456118098423619320451935346118804954254307504028358408201334968059168771819730266636823878789335852328382659123444710647073079867474286908434081792634951210312764845090122545074979328260382681622550919309114612945395016524033710661179541554161002505736035272734089634881565876010368267513014724419929262534156915829961886780697027082940573447922611561669016876507674239917617143870366279986334970514175956690901409041623361766983241821917286469321923763344447632800021069929819510768740667070231122433366352997105970119478687650876145889775046453044255684981540578512301177273564709588445008699397179398141194743235647963371362994205601115190219988981575946891721720135634723582748391685578653656340013881073701372095295518458662227579009907459131666174013880959515133143245458678709761248891419662321703095102612768543304403293244595154333239442225660994683714881315684927218184246703955992085751612596008790952388768980649209288318393823591448403353265985610609525060069814780270935012918627321991050879430939785049774795212232197392093997424843182393787225836386004955853141723632746169197021698131032032701203339041991690425100842100476511991092112350864651364198738448232411395918440154100254149350225249068977052654660676760466449000209029814579694523660354891083430644152329150964519623653531017773704434938859721567419608635697948193620103354578999705600000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 593803255968095089422456986764532655811227427822401545510265559498717731485682700229501619137041140701274159171585542042919377327050066866918896553437687012724125126547688773778481194708496762690792363068438669754566343807355664997862363604415048060782848736378339001376641006197331368556330373636107031662690558514764900290927705273122285063819884024305187909234718798460821510412366081696612740784621169075613165237832680811568852630539740755029498423092412993481579939599621438559745174158389191895243103380459995199625555069452047052851198496239046294938040738161299897061366447621884462622076705433112710181061013002983671102364862208566864259687002902846449348394965475985504984319393789407713022781627440396854503603025726852544323725615640298766074010693548429262841408092153233247134716536664625533673247862828099754275869319738640359341265640599887821239327380400282247451884303136909989466868187734174249274371250311007435608747865321184344512635615369943601970027349587371096809704330568184796088968845782214248603497178715237215690884214995797737747663781760455140415461015004724534093667929613739362227150808080203638041938453348344987117178920647491584002318963979300926542614015918922612736685489482823526659128534879291576559680743543469166152732848754298815279591313864929269205131879790165006259145881028407536568439953007326191425366251903603762176400159897892372838763546805500445188685725602872097268181527776749765394581456421185250547084455775700084257441589319909375358974790227456299523946131419366870537681396416277715063896620330373706591296579627399958121390146162382625159759736357135441467417324995453365480664818296833789317925568974823523897446850660212582141860271099921679293805632352916563640543269257626015576532657420106198873182023658264934057056082957420284625294476775787783122960811082921758733583003564325515763299450821721716071208243206522968669746642039000649952294544912985060424770614871416760854175581600050172626535478973485132221069977520633042086681699223245303346786967949994774621474840293659426114022853570035343231907788964955807951503303124335981984435386354837837094905839650433094706682678528408479781007623182465488517465835513366659827975143676874525692203983753622954405491285532564086425601523039226552105225110290829852027885414302792687626224774611562031239181612559820690452204275345333563849936327337847693605853909118112324217747598258765842075835056647619798878332406268778523986049790058363443058650626433615852855657901708328656776580139666257608222595770659810810459950868383146936358084121482630174447755454387369617212183535248197265542937951882557428908509924931109992749901456978506259165536875456440044019160303298224212976515387067765754678853565522669152444165172481049285929432497494481401558954236032063130760578959735677554054536931174642940339602059201126312095794705978142296274558314301477719192831809630372471843384813811388827928353341198894893392784816021526547490430456692777136742549944333687046684401235799516403834772648018152160971149116517998123665827916804924582702952711435436093203005987378205037632578656926494115627906410509664248205889674334669110056055463407260527245573707801864752069824109778233431683660493699870982390271607458445228832160899784419320250266453680546108651998323933273762387341019277154595365322388771781259791831245732759755782607104265607185074192359523835273337347392340227436738280830252938302533231717394454954691378143964957800611549954288182394587775917682636430146540693046962997056722983063334553836134111865986229552091686839211800714283900679511477814815424346829709709919609742660662659625407821822133249853141747260707359002534653423070479922299542757331996490050552039047092745657810019167751313770382350078036273161570756650359008818938611054361680882576716338115462040646475463660475337850360884352113032814716652229944337962886252031394646143830991929531099296729599994194219002938496974824537304820274595735354695346181095484143903561476905805041307721290759566842173342350940263715350703787787571921341314258939492869436800397628259210850678977059752461723080905713971559235492054278604555227478516548521973002495963268889793646723887744977640233954174855762667946035091515454309008211687782076242770739900271371945324595505290232001370398804771074699663811368379359427847277371269501302017429146246499003387200980845373599702715148628829978443806281327190351150176644055878338995217703515750077067568267654049168041778403988757150780795571484470409795611455745776823518762717012849591380763677677603576842485154334396446722840656909579258523588994326618245409968482292232101473391635819504873267503177421674976379711063248502183447849792831215412203968234341931972899544217180528607580233183416366680785409440227741722124680035634164640918408194491395313426106128521632087939613025528470952387279043659194929221537753790413123729648583522902976051251155052463905162055937188912335722458269027524281417297549071587105490439511014581988111828839213522054437684728237926398857675650006158236411761268694292334151428377428994830617853567883647504170805119275124239276959886200846366947674514603339658176147671350745225499165076653294840358598975842591253507159827594108243647351351577800986140733997859772511063420800477615291752032177530740879498432930481224840283147992162170442521927218599062399951093815975818347428426844297174692529874894272686221405242980606803208321769811727160182461498431674205863936580489335375563072005624213954732818586096896884910131986510875042080819008369105709259682289941717507878771905375908971575134260650026655096249189327913125768006684679893868823829133588932769366165818960306602031799094488579415219802370473870678921719648556653964828141712951800452538548939651394626541945398105116719320092993648836581642956448684630558522224416495761632891759224496929098254008403111570230895445848425613924599497279677423579824290459521549785822673216694642285739809371613196962290407963751347298888821225718783430729813301305656518705027881325547740566760914338489561220781316302638432430496890321011054154502198022694401765387515485956798391538876066789991059029672611527216531844017972289600001063544774757645236850816829614710339849450970872652258241114712647248908992240710897849908748641046862759548105800608319959658353348879350198918167859073888816463367329239791417366343481482575157987027169334520951498120282923396101177705779304471899545836964152490570275579698393880527355830099370454384692820352235847314630751192585551429678997033677609277554363981787115264039359584872026955579734494298091492300241249867910286151600007451882757086010616336221576582377370921573663482084131419598800900687744818985094882864282875580860833211590929554041310515121554941635451887168166454494997134664491458614947990589707728257833927056796260410946703780889246066907545600000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 324197885195056724445989645794012793286416481305062350569194804927391742656503118198139626862944641797171210172958519678467457246115734602425680609982545744516025777692365668831598579891689222759727863983187385511858407032331973960895984135683786708527961370780015689502635579742986331104439775758024487957001395085445718468235039037079779464711640002281956535364653326974446160842476420941872859430486263305771819056295747264746160230296223349309320954108818851013585099480379746778990332012490524441149543624286197605751273650273827615664184465322019724691709968913276857236472529766760118094025815660477254510686048247348849316927949295824892054930431252479395092152717799171016052545007646522792376412114081643300593919329022118929086321840136811031301420086856030441277250382605012606470680992949528507584775660716251727099867945345818373303791412131511323479651363291877369828889239170827616242564556343612561235520334014704396638645990788454704039894387194764611057400997989390175195028975149051836120514178341990569979559447868178439323198879761034142817163406609903375006004822788323128007017340716127183434451153297604722927707810814177378386269774118725791811144650285579784491456484762034200731929746242693455522279088683357557516959065454594250756229675791213162943355533723118713603827314195815026740270100904687152266132151148392299940125495479328481710231580909012483023953814274586479548844745944431702727225462722120780996274914397414532555443290049797987232367297475692948566995873861025422666650196356394836754537541076953962083031826576477931503449577845033364373376292534181640445834985906287810258587433944973692583740453878117418617363239876190157663683568160612146200101582237918155496352460119142707824757964208701527827805833112435467682645286197156087074688361026355393870367714366025845992762939270722261332070581119713448485223076602612408901073089584622662952141059382087516636344375423287495359444502119018480780618076922313112972719910080109360485259139023595662282747913736075120048484190582589264147804333392671568180262784149242511190913729487580316957629540614676162176662404844660956926341136006829768182037693286688439163420541785641278536771142986835712545636655850595760085964787448821922396732171932916830633790030546117760288782788510051187112715165288213835789084389686764010744894981841921247343699187228286346258102642280899580427528805361441810932265140253989987829412768028482446569185925719163966999217578699474420080672538738392102756195974620219388227704200844663950520637650015230762067067062624927927207039525337159457948263683230749476925234365527303630172958283006692202837804561224142872987915474828788881820697237546440001628467121162160242375138150572547164862825204628019592900735613657804681687049950813636739467686820556928084305684221338897205903561295551741999054319459253976290299708399332615366549667085068055536539915349618823735153933472590290462521395344399118159390953223409280411209493248862876308826144152173314327589630672772335601065450343260230611927543880979000688318423358476321552483257995205287444461600668276918398239122839043634811226991212376917706424568107566220001863118600197360593500898374180859320276905047391252938572058047923646045168798965297121613604746707318338207138739409557417916683514402825650914476332711242410730643968242066850245447183886745458187782234071575289084661611670609751100420877987631308752745778419395912110047565775511495487356270913751084420947523081615631758202345124897022785735747816339960293212598837685818876471027900403632225764673728055849615946304989750192025206935781812213953052926125523858078667417325990566717888106240761021961628705455270592931429591661104327367572120517111540225306019783164815275921372671378212185805363623265204987313024759661386112445009830028453854806006007434284196324176296680131722161163037160576737673812862350384305990885715173010098474685787407940347684575945293014421766726916746166117602039037289363628468053838489418738268985085172410782578649899970628038627658434373994322086082478886673024087594122920101227815401026298759932608963179115925010952020437543524333564613743690242275267994608965944357050963880167962241735214262846666168039438301519421064407228530860602456971986686838955243037929151294216687656437738852928165723583379707634772325914207740475684532021749989972594608166126284658156485897867294489318353564685951479110504396422385919457278869541765063311648052276166443551904820770719722832972904863430737112413244324292701762007942147612427554565222275576461034374615214021055305736600108857174120242485001899890232470393335011578067694303459424171847172809131477589985679900199121919025870835098394403510756737972229042491412323728803257930252797806280383518937947737252178574170719382112065932733355738212624485602807092198364943061170080122902149861502264075149735730506481687021527640852586399623101544600832716580398309596430781654013822819135306549294570144629579847647094343267905795060559035670502942703521391475589662619424272723433115310495465145260294804314671628087201064767673510012583520519553504047195090173311068575071834153789442022455693142642054420311527190839978734543035385954483332296139263105189467442113913441984492716032903254098437226803166640233270822327790121217077330849797572001240456397818939562093336356240300662425229361729409398659865747220426070217716550662620994435821728885583023269462725824499106074384942312618728845756742436371015138880719056171280418542556069497731100890748072668621164300742614053091744845317956005214595459250362716809959677776304371167896161115748676843085974970162045629984112226932970088534032266291717271811699345850992221049983133668750655342685582994984250969393207910113684454434072813856402251708047274794937268792357219378685516895649141212642016473969453851074752721830815554496919475198710109781087616937596375870541661707804822032032647580638928012277505332084932684097632057894524683479038208896499499554210040301488926232255379033553953617816010967719639265330190853623381042812187670903234881003964116490101319168311627818497765543359192519280413852525419914976748571864459846219226732949237803256790090056320536761284423746803617555093356297566180453339672048106258641668538716098111324568513919933612762820686174684256000862490764773138962903907150125556672789146785286977444501947826562647737745247702876656696397696650490904840346867501021967634247018525804423372162430816799008943806271012478764473185800107249764612706632083693986929821669898901073964375657410033289214184748352190668613277126740462967498434869631915765060017814492647080570251965660081525913214434206833902618782485466229201936938562385237692128177320144938565883831074317149182702450568642785668995581365081409950815896086729201981558895344824164682509538598811293355428092515333458756185608073240714936320000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 379914554472015441121196943627386544298755141394713096755796019542597580502391335177649858895931388748776342518560442386906500139146596736109856513039030187166012286645183350077722772629504255501964966034509695025180810413323975550918320275949061449213572101461810048566005447419716183516545708108055703652174709685530430960005547160158234226541656450015134357522093910251849994870322668880987119228775204752123599482731629224219411352856038957417034909170068730036990810615705517011724713377057401673939946939766045207787281872836347402590685371408135578955682678644529229440373171363160460238290298278349846106707993581771423983412859032138700321532242466110331228860214561925916035207384466207030659255256468105813226860198974463813689314889623157584000731763551136561949323164320986515585654320250802565447817764498070501212290048494134123720231642163631582166572064031178294522420351836387066593052790280065683587532826550515684778389932345800885190822436324343373715052419409756803832049510683527215645827735662659948320223867591901619764159457713162795490205180699013648678028255688349587290492514637193702864339416809124401304068372919062333931330064016866379473087991375473143029215647883775332162845475023883328816675845824261570349024877059695827488637482968671053938468838726790099044507366192908837577247935628994916968572289773474803331801876566760486194465375904457615188201386000226935941259937840380613459195077947337094943013418783123861549335338593556955766103706305628795031191997394197253064179420269905722783129631847306218021565648291061692731062958078865461101807421371858580808910772226298243892900499620837752053374485473364048483834648413510805077190187727827582406688112235292076024035584562969488983176167752280013029036897770783217587646383103552228878946626048300531786593673725456990029610323872533468407656829382632283176164206747416391790902859224209142464806445833767053868513372876584351442368486524211482569772441847013129088540543065476883760479256093830156925777814324975189834639090741405483783875968320884660950850550377819262830210513290762541359876558849868732179392326565174040239674528222656681569885664149831990056343856944632936382376202825387088062981268367909845672590780363432815822637999580161363293594808136515736902245286908921560523672301128045397973000686621959834053606920304049763894843986560817658348207607447121561180885077081146352901456448387254297081978116001318118825814591773301837786172499451317557876024070684371345147997927773842365182309296773710021768873623592311128392511850542213084515172925855154213148314130396412598972060995853532727813534878843640782458648366788394802995103567682775123795053776521978394006919290639317881446181680761161316439105772523532706020262920328840343935656214194276312236436506485818000758975153007905271384051775978273101109567454399109873737399014774070607423307116406964897469491408452717895002140884998853892606733912535394313699966383294822988749627703489274837119777090952995178005481643050630106474406640597410747241816691061880978706451187932494646978319271440738146092993115930878176633526575493974693909352668658691618186316243941388507598031602682474218375830630529422791248147640540837772815185526676878976361574772386219923559488156796651451896723122756867052141977546525268809950163970417553041824709545341107313742944674324315789572808780682206660292580115675451608225763037254153982908837458358014087115810310774472411039820704771006777489831524810611339179501234586019395334398279512935714148520744057124946995812523865073328547603729180919533638764678241845109284239335319369990904279312963317891518946805825834394325410255995869886052517668899227539998302442239295802663320714979160923987122671349468104100375212545073854704445678217519209803260800724980734721577317658158339394508193247949608790394045840910453039659195318323245493930626890042089891200470219179178457385577416373990429149667672805304726164906991338473300124625898003959296473326773492419881557436920112001191159301251754610870134099621099468590399434471264423413204392226090982711063442089693557876953860752813693744336003057264407644237181322641570829037024826607542525193370058497569441520185517143063838592020538576315766591209452365384130929853672708029979880713836620740212818712897271808717955204911556427458248237345457341428748252267184451548736939966312760070863193071263762397196672886059206318412068397559426307118926213577971170657314032214157146329924559673163664318028863221591909652858542333124773084912245539311757539037265739565161129942484921939585211026349992414895538119468998203416528478576251347682395845426932092884815918021483312800868652196572313217948953695616463608658717056470547019146016026108808255082449093823008673457177685354900048031132835253138453022223773091143229500700741208170740011322265837592693774275442830888370201977744754421998544548799946176350484243301552472735448182281046941769854669580740872179464269294624249692926222289695083934428423754924614675719220072486446516297512688601490210326090379598826973708348484867651300541438292612787878637815313509229072165814242363551030207644138038052416690208363049608404986346558767978222205137326956940951467270170356292549992500796556322129647697413879239114677215095963103075078804122118743573113559807886090802016837949430672509114468093524459376008817371112091909603495020088063410392865757310611740802243980500588501988959158136865389606471210493254812509232967703022473707374773159321052620096752129302212164679121274494430439502086237260128015040803133954517211532562280705218340976019609939219107454150364808945150271007519105398411076415346186798950462482264266213469604204397124580729251288240981936981404535726396974864885226419857167475692876360459290639485636102915056891094208680440698094497879039810605303032733565769705613458472419132631123968076682929514041891410734320119250103123774702064222727679649060975499833608055091276503148273835600301457352087811250577266829033235753149749255783931999003971214731422672522038620709643194271022742234339099552034011840126173431874766921192862069801451137337754812896830618154680807768202991738469437477291378722012431638775922525746883937573503410291671595350986655423061413072468541942287121767945823184577880607811669068938791302969123639893549458615412641569743985067791150335781826109158077022450510458995565757905933472281298718300251363746249837438668512654996022444951950443862869348144409203819130660421039634223782403133218479037877227196981735524868681293618801418255102210761954419147900001944952293966946221918301075017832819918274287421780223894074707949719421972837923730864512351137111478918444379404464458339365611983175078947618971789967076297147864843371458126388726798600566553545641950611214713673432408594624297807386002856237550628109955835806386506522689536000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1241598738489833975989973178122226218265386771271619515283965203357574839039319863754960064821793090997815398909801973244518695966938675891470645920845547625620869721446619209381939365328617520857590066867922006328789764062711993269891082316318361828168895322482938293767984950003130626927281886724673205379677743661426693943025768362340047391153503441432752632741589001295474464139409958542222839726656153461418135283060040312452149125697027931399119084811102769464072870403074114092362489323910708668315765358742238831104953897359932392898797137300071158638252379363242971855041915020686151448734450504012953102856492463350232644210682511233523552679850537866407162391277036164568170077150786790562508464580842092033162058079891525088431785323946970588278849505561890804313268428625917762599748464895317397842804364341466258596481609033952623385332194766897567042101769375122905572312871638845128008416604837410290799548006554545944857825515448015591448450903245556840485906419494050113279387473118440307370904275372951843807615033912027125994328809884438440650309500997293714441010352059321799604344051606072279460729103268504141889896911947392744132933392799868699337664144612728177855596009577368934900037847733775597634437641113364777799089939736575605342920701703169131565129053607177852130034561147316635384510763526891069381196954377047196764759938228910292016321208078003081865153776664093671985552301493200980462138600356229880038208692923033743932413585874361991393002935591229103761926912544424159463645058007129092540997693051159140403371464874376453616998868321975149825675340948279117980112580447930878179433426514541157810544950179118976317795974694434627743793788972082272357642892014161178678069248031964701431463689754358455082146301460591650165480340693143625192294207124596843213523850921899987849916300541195090322138551449346270369838199701826475984913345863437508586394431950256235353531824096323095157123350735774197607917414014582936594504373933204081651943472420956209453791029620335074797051129464906609949466722257348701109324319076294599826157190961296607442581796222157785393733718639833837900911980021345607308773679759979311613531492568234356972519134815254789505295470656527620034159278683603170819489988543729604061408962743755397902510221739792939509925863486003734968903221466525821097236725397035641513288015807188495544773710938478642134846714576795515519222928458373543039585287618726630826407902523152599988011078956264641518151748848936097053197390370043419454054747808406759618494359146439654272163706246198113175824478058280885283798705676799542234484787590419122422063439096445945555742251634776073170138882963317289705348465019844843786761014413597187570254732962315737860341522883748693560339868519522580380683899058925586298766400472550404485100295193679838700086560109517427200786275872094292828728564903593605407177280201891939450062366894719961254203136610917790524837756866082736415127863853127261311311444726651659109689422773986448473676202416910793509294434792317033807565710123449217104962999412958460674306243585285763413724193702315037418028344836630878002151684004302680198865206273810694355837152464190672319812670146854151066924884703779916225902889494929218137473908906261908067016296530845086105013881629092750504245362707396490668040327779885194553998513713320861582709152183948416022239290899958619344138705635977227880730093700345864714028168524219249765333424211847576655864616270167357074627261568375314331316517232973923375217782473585817490741098225228787753519962865852523301399715958317826959231785836714363324794234711706703896678845950703770913083661229610495520037764783920291244535704648050951754611066821424754884011223839707526539037391776123232972121147938315772213532420628582024991859412650945357712606800995003591507856510981181988401227645674672059198584499682309672840587929768214995290527287424249527628443755739646044979681705818540829158180808005451297165150939671319949776900319990647517462062359224229349459375610167096048574194679198648653028079111400136905796358607154146046133100314899999400326689359741568973082154608343466190452567502999670617232762145984719776178863223129654687857494728728606116482798589886597830376842077463596927856415760341145755967058097754782666998773538329940830121977699451970615900058689868477803235459086051731515437391498400740912228435892000958796449195473377000281751848416674418353206098468612435821900740654645443909313535782569572240198491838351164584254373453433879283152033896496780256058238370685327733091062243349150033642886162712904543935719575704426880519131363851754626468850575598181700502423606596185097676031585028169058002519058972680065269284592154708666237970296855557597562460523769415149304584407959991655551725742366957249203509772687170940331753748376063489301396560776886212662746439346482962492371041603001635630703360149963825000306016844818115030930191784402325000098149110541667348648234497743651136314630219335052678221258137602800409006378385571085644455813436446048525011545852940271406872322438578760058814489079867694154415106082013753294547212668689071464090615094313385693264992406522497128281202050432708485059359892224369235914598319463152455063961353812152197556893923630118978959757376812599851907542550135050300495179103115288081841149592149362991908661610851441590662851699128994156756245556105134808009013099121259055710194511258890324802293735261920236369724811064118775217741458546637322614644092724515625239171113935017762376432042178933703977906220912176104091165516285016367702550070177562815910481180240723270559243196642052243382145134552150872204783618170951798246173174046347352116110357899465382882818482303647025759956984170277997132548070959828506290387032679701141682886043514380486079387360756865123979693133147621413609560826131154253012544703949266588935206594500329145482419692895469834534794300077460720259592202888518762327380015246981778335841066327141989246553940164308196129796211765463867107299209069484017540350798219619363897524265215075431974677805598042040956903629392103087613111165767390753876442230142998766074768249587505132385297181447419859278420580909383579423338265134337757921315437891450684194907632381411196882588470121761954630400832235015283692623745205646163478406302891170772014652802813939520645909608648110921651032471834283082036992207810808718321980339354408915765589947138525172444775023372491496053158452670792343410115632966247397555142844739685253684238812402762495741810042811765297189346156469111233593589461964627496932428059837111961542135428303236280769490938833985347893674065107611278486230806154736335282388059632060790975739539390307558879293928856947552797595425036433202313591845766236697050700757331394190362658926272218011889688125286150879887248782032324454196357313782014345537954775040000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -4899934907128745322892257230584780094932400449150599583370067266835898210008171930342837055514071256046480709670579480489618624237415085758235131901213448868110028995661850454547748829941664372832818260811581438689290003776480995819466480364496377070769938019453533314116216600300536902871656814649532924108531924274382937097749205994496935368869863575749690727848747002224279695862516924080421853914677255258605510860386527431374552903532227447298402454626939939858364178010668094111324573691537165601126052382553678132186160175229323857692469392055815181284641858960659096581308303369317134857136232546589472891822799903695090726478496964207505462955292587702023097460873519406358034553998359292433945081128349603168594853762934821373339487181111145176390976686857256543472204467535388617491849948607573282447640264597800767042598530533985066296843355952550320567655116018422822960426918177400546824252123657006670558839658625583830796962595831291562705724991240270682937406496936594025609248711155303713153531955206311451927836971300658211934925389958375454918437396431054917996229049617597492017507211406147844101544792588708802907315908279713195428473343035127635247839645264192892916705088811185352637799521843070263169233439073905757325663029153493199576251747021158454955870145458295227846307136542506346146521409192729784744751150205757300279020002952040717210207240370436519378459434359688736250098876396259709979881692958260417036636512601895495492019615208772895791611652728516438967163770281504143543412660810880634236663932615016920499853613681864028063685936836652593719175551198496418731423897929418083368102395368456536718690326446687819496668924851562037363423599874687299905533731948232789616812274396990062145732914147994781101746258978766793285856630197553944906569659604439793165696485236603504404901351172918193774956168808150725851955591344717338819639510547965070119602384074129056360858169383403934937659665424402353775294305960006906963271723257259189019191808298720298977010101557158438709369487899771731858783078326554937868843657542490343758135101881479799447681205995399652728580652598713601907922282272273993475327213001925292713167747629418440136556954907923829083440293554085988131796203544809271755218313621111611858309548920907339968166267130399867671788911468456880725905268933778507799926857005582865004734923837297725205399181003702256046519144436123743122206022816055671914498411020860040131800954309221670374924300236436732532384490987601043573770702639665951094631826736824918981248870788990183888926290298308086341249693557685503297062739116597797128527781444316817699678371733612862076449775035861886142852706723509596135592350074719990398112026870514710338667736844234512953669729455324151437010155159867276872009448837093921952666422819948351278312935100057016805311194881367773028757667944714910713324845959489167885053595435471530635279876733447507084044775844616962280326053063797912328953590271584351050645023841286048959174538831600926039573091855745826145779272393253144354978180613659691781556683311081697383273809705492783344623845670431384895145485729799565509336932062630527583855320588187496181563870458826335602748401799136730496314719878378522347900627276777772149910086425207006881069253762806770163312238842493347537100966065783831300268597248659342813808977840102045060414450775353848572373649342014533955955551162824032019989077734317439688484556424665518428658139924822916428343599949637478264851716378409806536850745313477496365040976861386500039204648309048166620376118010585832466468048500390007428620721287438203826059849279940060932309988254929617685224809156699217354615770878814703383765442305768611177059708579125989734005105569863557542610761702682192877914962748897170294212579241765908792898431577008431576923296481914516015843813010314434177321337360018422712997349655271355950759437438955002533830695361167683975442866752804958582450841976931679425859889495146061239731377163825697654144435020689479888186229885395373795720649990689122474034111492759647170675580524163496829950561697848654715525270925307649805197041103354121942683743007664048251042781190653005036180322919912311863481089616275681809131846998256140754254716303852413869706748611779385671332725715313325927351824028880869152131741572066744326320682210171992984747062948326396075218098117267304211198546037711618796099070219968805730854538061013199195570237877318692948171299778194060958819010762885532118619855373020642742135271731855121095499288632768218652034631081913476835178803272177663955694886182079518953103210545973426961761217631746810281180437598681770037086043346734434224902664846381104127175976696474091440009300542176696410288979724966656189070531915206993829023145378036264068556221369338186613124624002583610678065856074659170659378599417811952843546261723664936914431553099490603011914567052880700478410006086805684726932317111085393332270922646119475936488637369595113986154634684830772064147647969438691195915454272166446161497302599320396111080428694860770294833777647407757236064285228125545196124018448928700506616995001524710882702669450306870003216092541996021631047752993127583883816450352798832529618683579931224844708503430847378312964727888468880984110732931656479860818114790475282766397189409423637413603853679564187940028761997025699994202787728302136495118896634409616100961259809925797479225040321856399881464171273815811192996537144363252369428562477481898923204191466342906093496037897114560867209814419343732203433094639354993772872948027877334956346430687633152698592877227941393736152502204676280324959655024290815762192734478745612246768745286700741535915017963391368129252976123751775655651505957004292636843296607627232155832385527107338265053661716168975643362059571156401394819639046270154682555532173564142960469128512842662487282359889406250376843457998584513871603914465113025345606894108262257972842207478021307194469545343992957399587481151049634203811010514480565091778445106467567669158478186131666089733256341378807142901892491447736492307263297242594698123129348997493120884886739611997575409200396550476206030691618293656951878990710652457976452309571028573634050184455799029546657002348896245340059515396284083567493530119190389474092765026625252953847139987437241243566304552972500829397870961123252930257947120949050983520164371907402976002189027831891231218215452958043354228152747956563106525765996793045824159891369085688373272128485926621847419864786975012698014337277569270130119184582928188908705051473858105489576558383570635063038686194330210636765482776991056551679816662315608188185381496592179572499048365821376129954608568051916739641766106245169533143876426672206267716819550071492344022119351102668286985391498084798288791966727204030536493402137048243883938758826061949239259975353815689209053184000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -6042147233378662196022488841717030856355833036523574560048151016854517781599788909179854114064326387986484489195159170420421661814040811773317136090680677137144483230779311367414283549572918269543695708938122412626991579512818996111135572337975262439735231800023563377206746121767874283386416964808285302976177004398829934682790521238045036375979859691105409895942644178684708969340311554222610545323446311670866328852060315225420851410511349547516350931656927609560828015976691263179679709433914274005793262593933283040513464317962600051741404549883195730618960233336879413921611403905988470405649421868720321983301487239323951608704989912598800928716848411381633151982404222939596189202364518109805098582547825607428709508605433639700182188443235614085898829083617883500778965137739504826194148463992389223546585550246078908649726512174199386995648483752328730761779546668023683255010495435930079332721839974494052421664102175158392620434091686406185133622806377009194000021980136870848516890524908262610512746216286026840142644379409574510015097312995932303905914845130120241711976128559677560804941891242299528732936562621230014692847454559147870981683047567982268628991312770467089141406187883390206352952708210964586482564596259523873158432390483910558198100486179666560307977276283614052220773515910529240634534758258559718744825166855307319820879061200659250893500474529523571075629679283855303879170639934062098332859652678802606709949315417812051610307191750258072101427980823065038509336849235988734346308930081457972961265676813003399243934120469902194793322240758995964999654394571256585710249961340873339380001267851538027486307563667266409340255973492283260589471905496332501080744692074489688341984111128696509421433651950639250864006673178743539932320018141356812645951660967055361520922274659274653445024260681727479899621374452779988829687203872300250512647392770764583379221792232467332422097723328401896444850241687031193616068281219282365471416262094747204402327856086690862929103361747509156372792769827845096445902388991499039613833715329328720331060965064429553017696901499652117071361210437560320517927922024517296662947811543137461060722545106614573476476696625802285101875680455695860205862225937649244299185684939603466333851672161524818968800073194651855142012896013135839247145602780993245833000940653620677622435928259791720783348288197737336487768179982768210217333248026000374280456945896013832703323504765467980566258892121830340767426766116322044311287757351149650233063798776583765058017559045644667584131345782667657807879544812226982580734845565557320352129095735641523702901339733690203859537574627757774951935087038040296230950229745770013880940267494776948538799223472943605348889393052546590131808915335194902834284990735191195658443869483487575956484955243808821560780727746223989140051816087364312052037598034819233681226221377248893514672175307593040492433885232666238200179480954036114008803879382673181920062399293230381650186867766478533497846020546017644215148134138147749332100141959430962974601264563985009696500371353083307001282022962869045567635408133080291740727739272406379182187039769382595380208490798476345091912200929149848730112613256518524607381414897746234576627711236797858912884240418839329125374942206497367509513826636551278353766794870733149461535801212143966893733528208717443740120068949823278312422055089387216812349996471672660377168891969990061265070730284657101567154758850512028545960049093430489363009965547457905638109332570044097329275618130537897346496400478919183446813152912030800576670417036073079738119175990103914055796190040707406380214224914977979637733036133674167750516586939507146050101507617354330862189010251009888186762046026652707176203757182507671067177535113495037084640652932992477592625332901474073431644029831960369975933347835936285015644887453659118693883252780296691059978721958219771938831205237987483789941224350535196096094637204204575691937153282409250003521835702721894451038075856713755091023531212602300638588677795580037111271871189665472766245759891873562830940614405692609870856071736763381131304938528983629631856524407234869053231505404012567826486503295131241949280188811769971284197978625411071972269731821706202541996463230964600990530148916606091168395386240801031256287418354883564569210497122426011653505492611938825894847689461331758423416799441067242635142313719978387693447134258635693514679794873695933881911256059065497904950189535139970658073843490731953535639453801733065634129847494064402763362559540615443594194233686399041002985815883909661045769569224543299687527158215671688432770507152449396892518703461734964549129922830772824910626375020207488790690668399279138368216749331234463205933076785166496446048939664917820881045002725064561527575020843148123434133878593807100875181607456687538633283389046400735386344120777883009009054653138478735615861650193842618756628998029849528012095012882633324147256915383527379766159564709453280407540341300441023846355744085343817286002796160917549912461546025736815536505725266508494771682411041995480830179031597531870074825483093953571384415552629846831693237329314585433526875924311697915736122932571415761661806454714725326051997389795848383644787729564619270932973254514668649154327846919158671466214434317044225392558536386467520826982691839892447567115637149048460560144486840555963489369102369530377184750194334799454754206825225135704401386075060400148068303530964376662765409843280899294277786985487971735705034264238602336131718339848652079234073611672843298504432100747892138266955780513815108726275650617318725233936247289726799196418670299034500920930292688861312948271196936370220738125030622373963748924730829355240648005714083905037413033861524477894823671350706636031529975880522874082730425052366576659245308822275560517592698973781654543712780441536763107660915216730202331065916086992068051338593722811118531245048781638900905008846043979544247940701102773054238690165437336032742366104664030438988140994653727273672060628715654758541176734516220725657402829766726219817830253026298895979761899718139081966330873858398708703609795203295219201256317253560523165962657856119673450383742651944449081369509512459138537893785928714859905188712330050457613969374136688925921959581300769397338865674163972086216718188862627068061066092509577497677812651220939854980869166462145806235007600107933652638394881024320046397699711006211691239925861680539390903548166881468349783159950092209562823496680155462732998893911463714797131551846124826313026948206648304414956357170893223673798314033867132421410129129559919342808867883514568442214326602847090487659279746695805863429191192308872632434561109319920075067201497471125855422263090102676143633540633483078727098832693519185489474544075359528397546263394619183485629235200000000000000000000000000000000000000000000000000000000000000000*i1^138 + -13110037474468727172126474107359388562721377657320751661640813339698941275834378557949005264921831890281196175949532560520739246005544532871769349005037851322617273449217003133752963967155704470649345348991359962543312743230238539825089730382506274119858105906190408114240888119353715104889364259918120215285453369858934120945256962249105319380734620902805167316455167316692469249963022725497414199817343537754969566192544105651087154920084499873471323553070075263653511041880561945058941360084686602090532868064729645732840615132086870669534321179806813144697962012394272911666326966192694026459376563117111282849102009983854861945056276362295473523056692339382378817951994504842758360465511672754167336313311794172066872568404753141075593811624722715023857169948687595483660062607296671377550994373823747092292037666464238693560055591067536608477469313268547301225389724233638542553590981373096681846891379415884301620467305791912259453518497373288991486423676027691922764659937143471285858352333872046188514271833579508820054608796770996491041819316371714556044887478679409646602155311848785843984342782636341444754075973216519238608247605484776126120485900271866408468483130769582285561344543140868126019997985414132796542217764162245187953581279827320902859870696196913194885713816132815499808005694563209617983743272338390654387871719277028146507201666109504666304304969872191783297619546827693915005033034298141256429667612014042065715852404523367686171595244752973986068113861188588244634411861549587298784169943822133152744998123701843144356674852663004282342743271372804563882727204225780231352474996054331448148537520983144033517575621860208682600381992263182233579880326975094568566630248007226015866799448049531365378318221591802580896421291888595520677823904300652353425580034091503179731912821241353197361692986390221425739420239206925584860504197455510845375886727142087046451940347284220841803315788037031663353781385091351234472429355795833367825737706044243385013587177211482121436556546688131139730916136864349058833288499192873672477395336821953424156062362610327964556672110633615712589393296592177010669213005118836226749229164122612237838883587227935719225903565235640546829518100053527508505539306137681015589920423250073311336840729235066120549083114415826395394437884986178146729672230467736853693777773686463270231610742070652292779060150487713392982592642917521945457272078673265854114338569849363692416147430036880251355524801902144552634353241731588677168229354560993492990389900287932612104898955270962913814708050167363612726788826231770905102248020219206343120686067950487664191789188560791409659627332763521124356600367617701398645766913142381000488487478933129750581820161034166596772307530673905026680462100489298829226160225634033967110201851113336094525961861211555601810591974341762653679356651927399057789205425770985838286142347688426219855882016528000372242658575796529769178298543637365932312185414381531348742837246532178801715855025883805312583656237390920762681216300734217103269181727325983300040953330439253368109264347460819113899263334798401927141029580834723625073663061996914155304869780596413530929025982098416485463398470296498071042276260306862396352496209454793353033895482874234947831573612927895996237408582449112818087078539895671769541557475023309139785324108369569429588548907540394621721174398215549682337507285038856545701059523597932389848350607655687752407880483740319908419827998609991462681364938594521919982013405773771395292854815787011282620448753501385834555510848214000183205373983858977718986144905742305605628567823944486357630883493252540153879354961567193251214996273544766253711840931145444238532295011527766326635858540782222415648417581280534958800123587673030929350371942997574540097435292814193774892077516099413365641037401094129681337049370556527850663354772810920336830284054816786244733201601206467851901395832613218481131439152502490505300099339485206352819130565051798172499291519965178253046761377742085534862802861142300553346461152385018488755471745280839349393263952203041226340872117896490163344160912059026482552432518091673828885009812539616043118978395766137184361247943518532840915283755938529850449177920159090052853408336131439964892178541987844017189422008840691813837486504157346885720212167113856486887257344601395539020692218938860068641343394159763822078733094272469479193174952472810390119798872261846358936506011258655913559628831121414072357029779729078673656988310383130976980269040956899130402868514065048106241654386293088711662094179494781089188763835132436416827316040299120029568066602783379221315809528546980953430807909687792660643854585311736138383502004452178505053336398610900656505933102251367090591233871822919124033316979087925480725055928886448453042306384554970316809760937258426925273266024480009586967609643015037882764578557028493471913664282616968029268477361866457128523976558455248282504472010773266885688881602807668890085703615587898462990845925482177025256386521142032659845713571978279336699204734311260279648922328025808212796178309115275230642224973995883051610791789667366495067446303542409789752262818783327640958783947355484803533744745438069383709165932953745584975917441760354995485675386013242515712252554882683655798699554367544291697757419509201901617974675815886406211906409853907252192357169428053475861560834001480811606162068305776847890211800317862031162660800129146411555194122387347238112817229150702824857163627540988679781279673901033174308216175140366189470577572039588188274280283450991807418728969761350796162186592194217987965493930283349396714933703236736332920158254976570398530722330773084750190520926455176678162658114814304906912634083690044897314457363707757775257029620125484830206127802084650857421963080292974660781374967940492272591466087246735552019280349913585456142234306548262969948881698740665485090330428059192502054689253707628610095843377502377535640743448298062092112606518457735217041784440362807163145060245490169473668908261992956762540318996043090259980317138933066102019607408738403623890423935963130581287841080891259076511799823354840221840103922761065700601225439951172132871107548212213170668662688684507938865900884569908720369982600650304232034378570298312689045425571636033226305129385522796101100872326038224707747148699232782091492567705938962477945551247376786090963997271083570584614125583017226210095161494538762413870494390270114394894423136661965076950360791877437539031406431121872750007189196666929789461739006063519299786654804765714301932807612689614134749729882159215186038278038090499990431464499178064101312455538155544233772900286701978354685917252181050242419841310017281480085509602784625966349776577233392149819188333508722324678438830214917904721619722711069932180004765597537452437743211642880000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1958660332053148530757630072510648863487927510025050269201012150926930255884302457970171453286659073117916608501359921263197461810474124085133667411780979673598299405465667669978170264517889126697289404578719210812614636348616091124624125221012855234425566583433056915987443319766372330497150043203669823423449446550753035390262940246582829043258439009681487484747634925401216981666465343507416074438585465477369516360928195965950698567262224049511528695332086006599995402382222016654688382784751670200123674838964189595648801089781457467610772355626849168524560465214598873661607226520102524722570791717928958099010440954806945034858180810020438798735228137474874295335755455076287878437621286405745292510423812219703653236883898932998823780059930865901863420193672809510547754719578178680336447407457542001421466955648663767461183127986862760632007409969003448398279910313420892553791589816511597785175842827428096014282127557191554482747738216551744038013689470319145434527698249901834186735013479964445664436878342613172637941649360633327284899017542121899631744814941916914097223443637756443253941245322218298421767232555441571464014982193029390074032754880697811379909023523931608115368718131972642347055262125346767221204275416716642044276422732717507741364588009821847879233551069936102105182590983577958061657855972831414615930797505396260670211294711460526354038302543058376324037875125729249449953486931287363273528922289192618534829403348548765814555764945045625059138158245701684854200282296449033071010541175311006158919339609264796833351119651130283004435645310236067420879904295858405460608495862031422347384236056063239040438027580983112089327016634076663809827605401930135168221813508587858679884140159887332257116224206935506668805762232716286425536753728659056875150908128602565445255992845377346458494117747825076856020163487308591002975718558290018175196562886494746687642743039713498933694720426588078868265915570062421547941635510987009500400579684347604673904316871171139127976131377379346783597444581707945891977881552451826313027799545751247442321112594597074221196305706318040304848114353697581686027269162572402428054699191386718480010571838040945664006536103604077521130226011995593950277758086103069062743962010939390635839265028239350871414727481873427754395172873784292133554398688051996727703026507730524168533505132864702352304354811441357223014611896885258618635050103498452867632811357439739486070214984090021581400721381011949013153380215430525294887538359688720732421241013764222499108635836156263948627852087874581555591663290925926422126570720051761253698839853175996397696263992769190941244399249613670910543272587678774480293697358788473429788559406403576301816946715819685290079397677874897612297082213865516002954184542264269521259721570014264201124584419612193827309573752103648175274730073209776930096236192784826598140539942822838808001956141168418449890516174574196892843162240281016034174221123265108254245012456413922640757778896539757751736812535981290895773211257774297248078730632712953520545649972206465536980591105136945062522162979824731059952481299937292690815749113636531137408552520790848089940465518661490134249347946113628986335752590809938319723198848818469508645502081835285542780013314287480998142629889772184786599461432934799386422480479750474511513264157672986412961446183775277660528138566104133260205153270764818529525230252776513390208208162716076083180500382599122122581756872919226604413453211973795512018024861679171155591119388488467704566575830944258408209912103672232166544628212090348706169363230028160732787344543058218823993994125273161288657491101556903499042906221009605493275490050016394392324184471299760921710966677265250089817759943587324656203990805409678755477938769679856329953048476218452516964221446001571543446097045349322578045223972545439463239098760656535736463435241716113487367640117136889105049001693127084209914749713776572998668158882845618450795024883563760338707170471392921610968258294622835848594871856414232897290487840008814721975505199973124557341084767076491846916344723925961747967769245109320592862157823789023296707649761242873549392957929322676431260311536914493179300971058556920509135523040618724113321744710565319204334473585095235318998836640102558808624076989990254335923415266177777575098737012016092014589192967464751909113267684008670014009211827083245604124985637335700435919574811417055939925019021060399499803480486535663304795131641035677826113677673032189376183719690333100119493301342923327234055279420015591259052959237413176865168525268176655255073479729548872188608566822942408422372158307140254295821361575039605269348999827661589553445586215070729073339725255246941689164684681102199240790679903729603006722692542327124621941007926893576556908913203859585062688035981751588173224451964480526223522628049647964617716944065855838547271365624272238251153166275356389868095060959553653058660438548020126516087221284561366851934322487213410494376351209923048649166712059897646902648078081516603258295585478795518138386635420481457393054913131261495443383869620091980551944647355365958104127291889110710200871959285601413338009687607413696746127236434553795955758981707207487666210256011878540574626661946096821383665118553672272054789222536630781358584549267951668536706422125446091458214331763788252161699138244057001720260134467510695796290458826786877953266243363304437828386447616694828767841667102595441920442294097189800066273918627548855369459856566857911503680146390415809456802399754308728940354508863897753143379551734168115564933412096731741181757927265693558142300649023290141709265628739755183836416989988284564896469106492643550948191264509387037069262100358965052117708014592121910129756699026775225755758473473359046939850179826050818989510031980941436158247349431524137057784958724802283317998084152374018566823390428978471811559087820769786282070060461458255024747667681105504375992067866281301529419771853463072458167607438699273664693655090781892639657659828252743679576124867485484042557837804445777020788773237277712506999397574903249812690541884276880179475254040968841593518333373782860505222232046845021254321460256520925041807692536345720847579151788431265631412913615285463328356591896613941965625268304154828966173301431327187558957671156977707848117979013453011170019607393167815383316132687698151169106233694027201473553055841538753006036306679537758967848186272609380375743066054699004628543970769721469954711798708936503681331921042474134003181274792084652946227899761730605233849611651019735840405225307456368427983320500583166150835986444519748940000027647024490400588000582868574702210927578967298028716108201442586709632341614093020814435838504207400154454184550221016370747945565909417602172699184595136194844288572642478406521323520000000000000000000000000000000000000000000000000000000000000000*i1^140 + -10004018961758533978504332516437028457068548586741017134727756245254905168153906913680965524911810132651463134288153732940220097666406702926594480263561528911678640275468823411004495912384576234728260483651178992074275724235366840677404204623546456627739299361947141946585003622088739451532464995438313122218317420528132965736212957895545202118883172288860322925917747070427663408181721655288788905242701312657224852144953735401646690518221018568015088881630100815220435490533019654294529363313899247994475822790725064339939885042838859245185492046033769778655083560500681374477178734149227943314431977854744931192982854278751057136792762113933319948906035824770898438379558163044232358324757934597880270407024371598864466688103081087348686266986175859559682492224547598243279443098751605534738995610259506188822678666893962814826953913172517907270921184577774426646312291999940426210943412098438012329259448395237194875184187877964727237331236876562802575563630246224646896689314913567923843390442656611577593340406825287988829236156667005606676523051790007399651018086411791355812251925453485520358467471726618366276349658967644953470871697131382934310844069784417619935635834052019676552938516782729300180362626199882577878823900295227783215567190566290672417166562763193227388373316076928497532643101386306829111877612519761972263323949486162837040620733856114261495023259793059144120054633797285689581912316066928165418805823587153900363909865366537087006098883150602777260771126087507588026764764288706528910968656673601681889761104137827009669774100537258853728565438372927052723864583239770271645618545911597025647800267389279095856860086390610828633551467628892222628549732772658685100590947501676631670938233149724610032686207194543785138728598230900093593342165014816027342873716874087646903051854425945654901814109231125883942408582771808339833983961844218953593123735846997138387311652549150677913392998088608876622538651965093203984140114347749125076860365301016360709281114756879543833447175321304813422461649494175766038408791530165398470163776858222503952483426323693247170989242312309424073954128298107659378139322830719355653517858785343778878127426339892546441973080582874187658618605551329044569968696212986700879394733416614163945745102257509689139135983226845143158197666800934985317326369115963487865559349572821752263830905127200712924443525606347227313997689782111385386287727926529000505646507304220095584577573117475500271422075561839004688101104659651898728251332702226857026346814305722109550222852464761416820183977001236392498163095435233894183323944693372634105580434116343438783251026165342842643534655893803036955767914066130562462434492807213624199642853345793540311565981991153019238690062512214226732132374323569094619558538387740035008725494742430858258146350555437968328868447669431416430871728296099938403219821365042054502476164318115385678338195976273359253461222088717998861920114256105359840908604146606315457334302307509024049820217245126417141244650956286040651918003503771188940321184335943045396498887335476780496968530860932066637434046972713139726154922850734915673204847296831906583724717642420777909504628705895893533036013368184454241342464944646049883726357886662170127850652190410779559406447241793833079180587770244417575251718161054671595067970331597991150628078477467679135464240837837096037857425936597973171519275636342138309994193164169277457088807894841892064898423037122208812759754328389664274567668432621184014832286826438547125799294328431789801710608194070098007209121284120964761357323561384190053070565038449397844161151426577694873030003895862685742881597255488768445358279564599745290810286039188432448088027276544650112668596444081088428108447062825160366389509532881980409731511225013696023246289094666475331283343323644304288398321720635639871336267579282642355980613418775461457246370375857221696897600738617148409108770098675319328511121619474711729914519412586817396889542823481080473105573373797816448146881333414503522103520254473226527847340007562953194638438048583306105210693408435119408363598456673894659821382009861684543816689572054140066937270150045290467162009171528862143821807265998571451926778833929070213056557472716437446914060252941823338291331020855814903034118370159315879372196667361460583823316573484998809060907460987974952683889858834260329218071042080276055663288094302579700576996890990226510298162991927508445332802528036968855773779935131382647864123922690181480424550279491502592555702364471848000355138007023112799208349498904298100286719069418791267320556733618411493674782986297978217322030308295595603903585472017276037078779105761842207740360676509951588420625729166442406100405162108544619753801972413517871431099876310641678938126327750895569928377939000208520216207520838589280838097657032987969591282774453470675525522314076478958976489536783772445051588030906727217245578239188084160207605831850837321650785258750785843655437225129782622312355724051645871103574945520413034801121622810517489660392287981371696812712254854129859690339719059933474433399259156473965442921117988389560632271653815963064143814711753257675108767013800269268685161431765064132856116818339730355001776709648147230728294167938229291332135478210044957732344384655016036846998695721742261348834794497539159176472759267693468778957437934657420521213537784828157278971540003394048309231351774337753331419036342395639648157093429980450790624880589379311466666023256584850157211359233103866169974870819061269340996010933841413803830208265667676366879379570993727452203510871874562248992193153573828815527622569661302926007433986786263665970166840090071500096907657937447591737070246138487651722930349862096920002463843327337194200841627352440945352819453986983842505049668725701810267590286112615147829499837336230299172918787514629569497045018781490677310626247829374291288467134526699669642858307700356669172875319950555425299780823570642624539503488864550664246497034713746194647554714961115367273989800420113642521204394023938433989932443267418273578262989022744348206360753462674780056630466731745773366854972032568069785621337216789570699642012488473863417048503816040456050244623889183894814356335102918797813081421598498124624344007547565384569334295002335478055022131307402023982995213774692708798106722705125882682920199529679341070394723509053692764231398478441867353911019788028556421543657785418442226209398354110075463581712237743086886417163482209270121203457463317026953479702377154091081395317693775240480430620752147001195016135286813404751849831813489354192516053515099133567730109127019541559643779072762209049473310009513302932994484050358975228187302864241092536334957914653642053517371920865282809352228636866997378318030704179362657073290399947504208125559531650282932681962086727680000000000000000000000000000000000000000000000000000000000000000*i1^141 + 21240462538990058019285178562962184533948567454940960835685747379432960219371679092245054541769367623031981992770206573659361519360405082186442299272660516022989644204592154789132925852016763691144465011858558492999867484425050050607167593624359278867783912341181909937384622303225660219767405281630090199073795306922363913064357702231870531118558171399179918020521877514899786982843325667492074036252956919617284057554337604153615477969034736396679488639009546020295018078849524662164682495793429730933420368881950106315880607950496806827547895474757306098327832380718299432529631102733187012818191627990590355110866905327330362241006361750586100278161336092615018063039842623717009329225454236632163529359255983090307819067266525414072743220744857430415191253679747182642727912250885904446748320122425428442581753727920554284942798179849957066626761646077366301227951001095228304451761375523879125029255402651178847828611909215844015329870216383783767943357946059493791919223978485426528577898449211658374275694545461049438178213506574625567737136373559929791801843113791701656811445723125907015647444546331350945237489504378633184396526045342898797760057205742963575470577078898260880447924814096178176245091661169312643996719413972514057945934859307451716809236191142809029114455555952931476300592461234511420826299969435962139223936501560372560468367960385567267119850367053958906034142469837302306625394404248512243078916208763420813829452072996827989221201818198183991827846622125853137271481296081333401323204067064563234380012406817711370744819660425579979387226968837001274106682991747371114782364068542532956489855777481857176275354560766754839920832610897908584235744053454306639000851706950402197641265921085698621840678933982409779088523058300760383230202040977948487561672479936293534362081348206648224421465610490773134719251208015044112763872016761969721722778199826436311509436651845184937289980167976644658522621400089881946238162966840273365878573504884204822957107855433219428359958433737611574344407609627555258085256662535317555034078898215816723871027968481703129594813487367083801656559703181095002985410591244148905284512223879681744735489235804169212838990493680970177510404890450553861897855270138933733530825646249924652277397009097811230303215685574243128738321207847898659736137858201096538718269051510690768626147362771538270812778980038087945184269748505927779392517182031226608355416657565438502096322111076164587706983043241443464500320707476472780786463170207488293534824023451498531825505075519071692004066442167074170552028900069590238365451861195097477092441285756384799086338499576900084964472547872918105889155138474569439103117216036976690480057438041007417824710275770878628519695754741949109598416315099391250343139704330239936855637057284820671781503603654267299431693507419575779617397565568979578879823738712477064921237970201059681595798775798426355846933591088201881496092894040958952366670055845239026812020534440511723744877945632976433727854194372573447453653177138603470305454322329474788041041427284080274506324737318922723251463709917490733400538135870946023791476672779373646992766928525014442664972427846651968573878615160630369736453760550861333378791808575344681722204269181148791147528397501771226210126358056218601229396341224533617752008753596098004854598095733199662904318308113905714660635797371160795284363604115186970934743527691486069316225537220778225145346389435805163391243265776453052212226341551222408663642973343925889267925521826382050285067963808608587094139063888646668278669044417489657833668869758470540969981027224822520193236901487081603168999487577623713694863450472300190425191360107179210773409165494253325919961950805459403351271007618454961515839731173595747408021133253772532120364987802688485102906235555568437112594686240222468230648076669414936988813320148715443602039797174540469513197919239113957262153557655622515665682444949712724747438158848402652287339385067040431823312347647043897607594969674814035643482791686526370259636072926813365579300265773615064614111818068809758424413203114114078014408508584271344166986834051833449739970303704017086867868468606704528896341704730338730790717460766347763119309869184991740556035212348169009034291226491221474712026144861850361580979905922651825653717067124793937668068966514578593458254902953584781178578938017157087488509859877819475344991478902715101452741978274619583247216426871676886174771375251441823443613466560189603517771408573318967714458971852972514093316522522254301370647285944554376886195991310114048603441221393545714316614450551921317922198517064853528654210338538154491686784087179571052889892685816969291076534961026635590682541836189063541563841569189421573719908544010122213045174871880453041749937748281599838128888265064341710603961264559134283901388080640817141675149244551488852613877818383761441295859335318454953885790016106969779099306739542798933980953773242348683126582545272602953376118266688033334694310661015702705392715200371716827884255602042182183990545180980532359635720069832289466252523886335720043603964128799915411963899094424192265563864250450162632688586228897679109352283246618129720297136039662739344189058065587608829520727422466602001078943324213556773764389722075920407667856208069202077549692585139614557530995817997229995761207445429118469382452250955822771348347389853335756712913337385225164407366309300264119170183186543317697530995161043199076150559636738510067738908624820201351225951399813431881367917624025142027506940714900626066665123579164030837395175785878578441539266275332544603566801665032910816825653396274970109159762407895992402314067153903652447793090204506640689164311054975113819975691209922469514240808820931406376980520525442576166644912589136765728556137629080322576565858011022704365207159163502058458659672805303474922094013586889487557361160984645135204657196454644188218022561157133125822315129815348814264328731718729940948909883895086595758669080094820015589081074956692975616000905922400283711166230808846457582124509222027719798254655044851695253832921296580826258146777854863218461383528704841186705317100607535225776486697185051422044339906880994130871140813375064340014352971793130345213449440619472245459630571243236571921444567456759539033756964550353498133929031084128372104143364585802967222534846720460183892027087456950069237929536000276003284769089683567789943114727565409600764909701398488451711762918085788364239785265780134698298119347323376843718448363435595788230735002720547142035291386153636223223873448697525932396562339739657871242401911270638620076348857473331366166502175859528979827715680788114083311625509355850393809658245327738037479702680260315872222367412417686297941812619723510797398845446495730952518891583953948871233315952270877130752000000000000000000000000000000000000000000000000000000000000000*i1^142 + 15097329208735525029695697510683231601053567382381275505279299737602041669238110282792363150336595024585100544447878488396161629749190289910905522637282743756508415308961372188003599154281402284342134455640603473114297906785112459477527288911770004930082787354020934245552488568697811034562197989346432637670631109896593898843881814516383433980199073889053944589585144742788581487413595536161081264827072710856088095699356629944205833604501250051783627514859663242387381920233528449003598203163484067251909766700935788100622054667101138559080690672590683541998052826999057115703101305659937462978372887119809298151572404834559705672069203601174419275380375684432543802315535626861456752574382855976362819039117065521656006741347423273605168516877349065490619783241324328267319051488337858776228412687807971944278259786209429464662100530837122693849677165200334054077166645014560064423499277614076085692722232712848273035725202571342896035102932755710495255041385785777408750801399090122113195021560076744705344305355741484794737992289697099403232591059274130536943366213187498991654589605745824869744331736705531873215960337876766015392846127794804436386914941707375414082578195451944924963587485404843449994026684044710525994117964873023016180866785563277286748537881412751763236879237656342949713080791418388796125831177990176506255914568374100636320393750233114897360545022014634942488533169715406361648190867639259738685979268107234972105476923015372783506850525316612498690673318731583347697131777014615482344921571461484400412259173585311265501676652191059001421835457767501978569234798180937402197242941425898827577312849414010524426089358439716790455199571759589209851869525210073349070917681077450682742371085236459720931131265380861613433263359119149314427002314728226573064536290365059833571526926509284135103718259842428371250449292340725731693708468877272084334877891760940410875914493658140041834808548079389317716225540314017662148478351722872698329389018026035826799817402715835659540562759454215304379695394731334087373068172698490155803293200124991992064384916580890009914802628379493457608604047548442537329828700835901038331460671777124188243421528564019312572892769928294713056357229376432539279584235877036180195283502272641328098402388451898357561268176646767742001889112582351217783875491206416998359130989658682720928582454281566127530166326597073252854374530177628789966880258328129519831634655981435211903509454353307154264890736017479532186157926279104110961345685034010982212899310509346450250132771610139296913119273144350132070476852553671840481839571648363800231628141955349856696625513635121074752640757469628555395081811864971778883775726298791587688987089752735053853232774479740186295990674113608595610484424119111749966700443466406206521451181999879976034151742157772441002756528552581326365510299022740160245146846793680454955944708870088223962969614890922794491916036519808410666906003769083317731819655858880139979432225840474900028351237469423996178003175910178171665403374999641235981751850240553110171196422678329157559697549316483553181825229088712513700263876443693778533947920304047025681970023615468731949274263195433941699658441676599848119790889813771254635267516013649476253957055048644208468260998413253904518414798264965313230456732972639286779552900005157475188339006130279378644210685853566730748525318069584079538508502213104142863444648441581535359244198049139710940444632360138195581393920162114785932126964833447731681986014163407445311195224275378495076068431855621508089333154846556304027025550773573433405383691898052967599313133587513888745896362406519278592764754830250783299970383675424242171423030036840491434150106235558538241731251099165656494822251594003033365979231613607353221280357677912893349052133598158468362891795666454250208656350466234652247093192600776935065723629484541809321111864813960334023608819448468345002260093729361391282011112103068034877069948444317144587752048013921004743655069463433911649377042648860866430327454572217606859607161126102264356660869542107124849495060962712029227448420566071817760858042030444267889977830270993021812017041812012578214319370358441579562812700272425130873173105664986764621393733723301099971229886770071734034070650935998277619550992408323838285551744719139834533532247852139648092421694520640399077601141627463349519784030450722718205774819204287458660083075977902253811301328694260476430024625732215350153200110684125708680613215306501455447602727512402411699556038894887388849196291152029092975453843953361230261068483005262866817820851453597447964992050561360385228665108487143088409400487165205421693969828969980052064425611243073749267328804032454603455104127632993975637874375319377467840521699581102513324620752720237644793146579731185336004932141855220184413240949031209772810027036456129400072832220893948355171279758230812477350004111589452087445956195733213725887401004682542585106824324599437070138708815355759146083629475196330747563910800388699355599755219688912470724694367051996713044632817923988829331185536873063940614395519631232170904307581954202152081755463139890567198529914007518104042831850474649764979093709727640127924985777565986115766268553106191817710532960487489810092981027780445867904277585846738812666642256065848044048656216286278734594246958143314955358718964534179124702322501116130949161204255114429184803965731440952065242402138278841528398526259049468295391087057436002236946705945611618212778853363182187630560082812035703033607372639677276763202881812137857959313640613373847548986622212996926479235597427689295046909227810469052224860461385486604613760705206003819836310322650299621086572343080073714477441044710358032663517087186903585952756435616302311624695142110438086870547678344962771410011046922432409529166402799239604267211376597952046281134155014758087839724238382710441516851461262144656832471689858075286035660215446679298748925148500068208650901249252406058202946056158671150831132107498549191636511903846136165986936604384008496500043782368649047745439825507706564617479789214268918692318272226728999895853331194277883209099361859346807541977799406492620575233436578714204138028929291306978955449329271769666808670113040980496205913021004538504322160724645635266543521552859502200240735720948770820314888926570416362710132890757238231463982595526539794615511495228872106716295956638924320471985997208993909581718996754570633607910995733471843617946921882385846748471877951316375792308279199584449210537555376878604945286906244863995834298270444748660843572160572947674097283708280388720611606981603728351012412958880583391839700644476757518572497438230784822640019782777435774514542063609534895772459006602339864804983363416368862952102532998945438134995717377524021228466540239414034289281726414848000000000000000000000000000000000000000000000000000000000000000*i1^143 + 55365883356018466540691618198392035862978174502710985724985662395692599227957438794856300348420058089785237203394190403113633553781844261909690360265336461204816171694916012174080071960436500290445678870878891638951466288243319091964993601700034915087345420105436342406924395461315292440882457168839558357619636878682561484552096297902282032229345717913202118776706445354287599554564341474750138356034493234357061350033823958135853949940455643408462891602522292519630226530293001611825292839381580666522327081062245998177128548282076108661870421778555567450320471728588555635525264618472888233505550528081991337599917824018334084276861463860831842260233652225037806106010726396877537258912283721707084432389563181474079278279423650561551146416196051022926597317294854173727817719937638582758370795945413513287930044586344520969285489250567483237318137964469310339024662592943555806621579620439558512068651163446135040377982172804300639260407243904820687579825787881758492762375336808220886138471393000228682011615843794895024516612640946709198870648075903859300663439479380050392882227231050952018690242638263187745318771284981103579800481353431651424060627151570163212575756509587765820836424054686475214287901046270736187640838414343485804394479026281413748802360086437380482903257149330520095301300666773482069627039436760473839538929721892450126086295784300918771798638735946574508111511827385727025632699687963622648423594964339851392611613924089017502904314302018906622911159117642008016696388652726302346447650110642883323105057951382871066648841007810843836545581255563225326922029391613495799150554546808892132340388636629362728661215488257907346467866223168137498485000734154357091711525833631734489751559470413217323019625495686383756799173625432204581959327517168832674774733932458307666703294259003824798009392668070375524145030599833399360219453397691975424863824383964216490944529005921455078413052003149548650340603923307687511761034139076925227990684930281223459329520072544692247035234546364592070210426457920116063183431747267610116838944456310654687528297729393807124798625502863006762593801026511782031865578699843106577675151661487851257024024728122045312797828561081398822090783115843432337913797148930770618221842425107523181586985775184734620917706270409923747954996819270308206578790946999582682909478812655813444835068628600842115019203384475036714107990336696364230173240459592863329369483183295132196421757714752342653053758567506828823814546158659655637464885901491166556770378270649009864448271493333829651356558940770720195696188597585527021558349611073513883548679288114581620529862060892054869425179090479518526045529222391837655784191924312964094435373296539280612478138545801294827036491772245523213037869928151797915641758780481953066510666478784996651920161816249748029143755547475210781560845610716895534023192796842899341986704472955535630563634345104545497960673279628194605458243993352425485764453693795493299532507714997820454807521336928225212354198438806488305274524024876542265252014172386964463273589549356637432221114543953867397115883815954886469081805371193526096772625592032124144177780857909960677977318672680415722104365042111242005990220495758453557387338491254682958790848509995453104130215085971244137833402978286315833048747203465880607588390963513303657889027693811854911152352865434161961709953780119131081350661866334849218838505214069429166468249016952723416427774375915962024071978577663057548079453150186980821708026410103529058464074454883371253451885214945367883541258619711132193667568186657522939819142473363859605015416937471419590472840190104231020879314557481835072926553109652089465792121666326828520544820712777084771654569511212266436143057675211203338945941234358922484508958042304180916598459256539162643268411880837612098879450395953575090915707203333127674530417889540815180664456472886110899698069172533283075065298696316614251236316749810173860311973056456783171235155985903887910330436928573004732833631580202748067900094729145004973330716178969393704732976689140830417518066571461724630068597231973411471974533069693463196227788816725207061116579950398127787699150740524086592250957332861776595898339437139829353411431117157679234535677477236897327311675708413023199598617344453874729414018096652196370235323496732374647589368641250959562376427889238859341966604774991135627182915322045150355202443489970456589653746727513105494401255413323269690194242504734680888190106878104551322872315877682834782499899687582119108483901138641299516667816970728771331416811668609479372961692231419414338591095179326684611964454448159548075208392989786417720946769429927955697086352864881407624943438305670963014812335006153840403612279111127301321736386915500710734505118619472037615658982574191256527389633459960982295859110046038981167062781057313997178302829810338508803214585929411612715007663215052614016805273977429893086899444401802782554768968054246845059802566086873825632384307816532575156684889524240079185751806121268753328964800588654641708010423758888567211403302099913585702975944389561166776737900935375962083338762890902892751549728301676799583846154992137015926392585977021885411563262183567091479797861368747353076653627472429702202056785018795782273097233291484687450285365657820394882851713778311094374998400515843526999010688623250050280704658120271032923046656611537736813049017379016882098433070069906416491642856681135364118880335207797761883922441413897378827902872002485013728925945914260808431303781536394946921224418030500123513181443070617616298085466126246287431081045183831308870556795220092113188906152960430001603619532824871167014335557495158545352202322735398294675146722410980855563972351441390929744693161183798492456306066545075130229425529718356220212328863482051298822386570307199793701844503993090303558955617221894031886742109677385360895504452038528809434953390905761287318157978543552004327768751526392413642580683424823555463785642710272861025676640935159001985656933034898305931365361847460626277799463327491449616767215200980539526442770269938466429574921568719239270151004632894577707272637274083393290258238981928307778020068638809574858628905746599328622597100148214468048859845878933873858984858462779628135609947198920795829237897711928716092203162602194240746768672241613653021275957663944508630743940157190319832509025787111576767220851455351351905738224065251930697216673763251052454915923113423725104980755151060034149292243241202381739448698423052787124612155924576156842260800057503143513099712624357801508513173339074031065863049583298141231768038509933456642312807040141280894227261777556416243555474068587582809991928493785103774204126146367267148754036509542052525688999116055675867626151870895325787270047114875646421974933843627655198408704000000000000000000000000000000000000000000000000000000000000000*i1^144 + 49021344694994164381102140690728065855954378437461109862748999593014759771994599133046582955486677002347684218783304475101808203388302454991742559393698099139767326626808016346818656556214523967976976680622695209541482602633512549708896603417665631370138094393251586547942477184020619969123139042657581009395269897453165465373817624725039974263086971286704339125580032308555649420821822374624696230679744221412156375398297465709628721480922583375921359034139967210910239579245748323644568732200905978288769456264031770296303741668124767568966181355948254961876729912152620827828149095468854667148848234588018681285615422496058086798378554136131769872214113133471150839935637455847064759040825242171513694873474925104742153490923204033138118441016855501475285159213078287218530296717715615502140119737476502632489185348844620024023922330851218069688052716178592030471439588018549804663015899800047670043615491761222482944276425156682217057187089892343213819893009553549367832689830445469817319255939784263686571577376391130338687292030965552390324937771032755578216696979987224716469468885810698702508890962188617303904269213851421651125147768232295398324260755702818148969840073211382595620980871941378198694360469487775595089611948840507560070301951876627610334886608560762461525771748142056642175143240551940824134681901016237772567111387427801858529978051000353344642800157060471456566319647463905521785237469858682585747498665791644468592460185657732370522023206559502327373740282605489781877360476683414444232849298642962169002886322647766101465700752679389573496121845535660546927467123652323683710369803449814591592551443993962062526680825484385907777234744328509955273639690845529840492471471688507447201182198519638307118503624920389673168268189808884853610646255763919609603019594639232266671133729897056898795402952280128016331395551766188043301743882426718341938407576160614824112264036262630235874894997477010883448796845720649776819009866684952881458380141648962684744082208270439434132307396583783089564508197242867755676150150234523521247600585882518960204912744109170579395600021284235674099404642759060896708548232988205508221955318273928214504151944482782775351523374332980083192780727375255441314344186334837051655504220612056441131182757790928462010577803334201105176766760957108401216633377665433001231146191497595508007978456112621617258702917086072820829437990946630406714114337214749393223275729159055188735923297648994523158578264526867592906365216827236170435934565960047855446605683583071293316624317410871388307436515903639593688034712163802026211979399765709857408838176617210116595703103797574407147874970456382750354091059589831643508713523580778275574620581040733684399815133089401828430016114983602127313174356555263017220340221488922864039241527589257175548482938514122774060613609695006713675363231285685740513836933307958391230876919944987870957257629223708231907462834826335245520181382242531375383478757870580694575127082903102793928705675765311406100363918449641895266572921506227415309994024887699918700129965481201443018461992611449537084393578426218517872565262843721582922675744346537438781495846006371804006339525944251422173405776058770454202851439993461390594306316465314784018132089015917469316299808887112801901638742013459658976016314958975662225684456130688992057294248883608448534600681606853710423300034434294942701346874358913196122407787196223687117424561189381106624066886917596504401782203420921426919392527071400891617567956595314924401096505373082545094829040311260433840208927822691459729877471521289347028853388912772195292710356960168298224513819188246001706357988533871354007229160020829804128125913978666617108387836847673070969905153261590737921703285650935676312964906046251310387346086615977828569578797642072339901927660943600397465699595768638539880469668560310369464796775750449678907958664144663371334691680272279337631424989851598002926455580590597527921202536454197477513428871137774560894893566729906146863306207045365053250775970798692748973655908592002091713711023273230077384414107725968359509666477263766211242333756644328657516325592630570453809933789553640546137558793749534999652235492853843295341217440307678954770614451011694236376949204839898117132381662408947635789147333034622849298365909516320914268208250176680309136716210999792241824877272909782640988251536239227261789620790257902735775207970908306025279452314034860540141183704696759671488175225337717142969323544643294446291596681490492259538027007073634889032106483914909797701990853331784240218055688084282764512970740548116052239648598883641660800522426582640536187500949156471629467113888622606954747950328573872750278381121568035083949622384729755012421109855903074301592207887118702617510425305922699891298703646465768240790834678006206468382598080309589322854015434738139900658233236295408160849698965132469992456743572899158735977439046435950607658140088713549272244629152412191404313645551171351522565470119408638075512895846263174943254976690670474529498555645233114322720176296364736572656859092538985489306419954165697755759541302172861828964829488053401380741743322099339732510699673605626343417693734404470719877391984437858699842847310635243818915177816846551312352406143450641770469425546992353457823464961991195765242106744561373344615039531149678979364923169131143332829550024527376411111728431957301178746668031215154904418275315392516854029985264566697679197273292361074273587361847704743465484453916904897912893403379103247073429397833344720294314489931611380608087629859798922753266557070377436009418181137382709574693765610341199741886930590278845249457718230231692516936817844027759372859111056426383816486320834739618759727957794131576514715987671501699970623973743773211076062039899575539141314691177540376347062867639936589936690522387388710888690515068419535312631353756395057747968407059419691251661985394758496213897304110944742228819795860992767074536974580382748716624219042033199037075151641518047549238055454915639270130113487849372137673408428464164750123966082898680332225482274104991401060656038904226143938535059164382014663614662027040943651675647530951440111825247585589497492441670972730958496617824242493583459068995375530894397151079871819268925542270912274046781618589253812290884907203819608787914393583391559951862960405301693563355453715942490254914386430150456441702674930878012576606458237104388765621936636950020864170561161278841411364249794717783332035300699634837259591449627710461442619833012937681487311661466683046967558948724233109568027515476940761048844771173038073764579651082969311400774673583673139408236112385921637028911158982285333848178559884248352970164922231809859526829236645652354224926243781939352364754128081188516717894200157455817965248299262451646464000000000000000000000000000000000000000000000000000000000000000*i1^145 + 77240034024766370340360267416202138328758500200317591989321537063295629787972807133949666611971979318602501439851839808619777747065419208392922306318664248629743432340054935969126631194558541564249142292796889811979252142980150296182663963202019874900668847585512251374344823671096325528953235904408185717625359863351038036595062405685440115462450910718263645680867105609754472238684454846666853758561370423975076923597816774613575604777828879232972848098489632770308619021587969789119078596076293917045299032048038781586497741210443842429266263842336243078921932434368418390161105792322383991745324223514160000492940927189903727228570699538380804797391854866734002009147663913480953209525156707976034017712216972806852534996544583646480108545325624702081960094107729622658133927339733256986970275287691120138574875321863035665654962549652018858526331215387738605882393338373017389498865906077974526034452443261222174525738247689103367575837907770383855141290720148376789801143801330407749219379449915212806638083509726804013715780159867312959148883519069559363522864233314516063264206502620761798871482473843044822034980718482256308462647365623983538485651726508872414983038672318691945898203590425885742838135101031941758844572074674198779036368731627259755971652467415197840466850843080719518673564265584932167002222001322853845910110368686185389481923973269678788502180898493303316107153904586759381759898997058710401316983739819936261694539435449326414868125999983670876218576613614636703607054068776582998269762675383496908018860345152746400472936245359309768649824232587212304172252361708358278113679109108902684434942969700512248445108085029125871800681918777310986571422451628147981107238582613451888991213067820635760813337908327374590671253457461605976866627438099636245181125133690201609383613618315620828350054007773882026344996324458163338336357622938407613305377809368028938467060599924935254104487921880521446944891039797950956847171638037364701610483557224324893212761496530145731584328544048462414683457246108665303680186708263008710348628342906317231791168146272680782587646959436938987649477594627945244451533795984810884289159345797563504043755715498998153925918150465296824773311898150463507287726451538980951472025114701083798189870034860430124859771816579516686256878025156031301406032185540367541198942651229075141768797486215492779397155304732227104418012347648787315566999897416385330927005367177348244081789530145498946152538412117908931328081001464941565981826316495409149118844323977785657661840684780464100334172130992085759934731338212426436423107769512099831954207486655043931230316424182884942560521569682798589131808032524606083434300669810799129513990340520034130538485347263188242373379234776609467896309913853812313902523250786557209588393424306453031216911989601291861818578744190250363109511691692624424536982829041986947609040396756984927964828528753200914874250024155205055127398023536056282264274715287359648018812413979523749513220688785357625829055121498896210681459157185783095261030025889582448570861186130571378510362027701014695443163918064098372385763809085105267404370535222085886127304623446701084762547569105239549686930602159274400848460690813312764840241890016137530392851607747104516570677494137611518457670901928209114243714629629555764083156017288822852931207023003929663772417528484872531039221849396918102840420776574111057611277174673844892295725019984429045401150659646601742646590373225558834162268788106109710706065012756769640577439053321678607148875138788595352481957210733771930786443538286543455305833900422934055812468035221540158854628166758108230179028658225364864660440997044139003267103380712597471684279232007166619694291190373084895202942256078341203263773049367179582994331761765649358557408808094399670614815336308159680502672634712236144687167553066745501253150999938423920213192159607449397150681413359889326078523376674541136466183962394088751498080889890525308812950762295765963296084573540878717515921774508374989991719811037431659518467243595213032386033607979386852150953693004537789180080406049016237834956018047705723264975586989078914272564731437472018493953247740889025822476584817015565323586352848326458745184619232585885281436093930349100392609639760947639186547060032158858446990050662661438998526527290497092742094521776430366610388769657927888747758357023027964602452254542336322118523369839376628733432603366788038595059319954306699536594064065632666328626849895025757388161471474429519521490459897499182578124634428487225249133205905331500330443684183526999432427804362306912404873297417708977326534187644142825091536424943020281161360731404843411116719773074936990429838216486532103217587773234260764888842551030228565336680615226673947890547159264567409013988954447548865427589936801279348449370530623364459827022582659908371166320995153047890724814365419889415346144946355043637245457794776402754296787865806164816603492143767434317323412277196848293455677497472349090354529883817605608826756320213678945888157555156787273853305899187048794678215326050717032975578350848886339882886350212640357638078084369373527586881172781320027803037682218821315870530592788251265373730801315962900125103039859434817920951558268785706369912742987587181395873342636298783110728403225861547842486660709722187518914304835573453570330194030155888246611967763526973152498167251834629685127286166898700293405207937113869180971812162109992412444748225107597790668048062291464410529644006533253011579384279940313240573489230645688637169859791949484913111028953672802937622425614552635136986677678220196827737228122485959067967340278176164052762133828343406432078102805678452954918615413096557511457256731237820045299116264878470416251702721430384744273647733463604254254933637438832323132837176141473219406443791575162745794000525286428581374483757374590999615124840642790835864722789779936093881269942597163857954493403577209772471033466254183619528178963380416754525725823828182709622274052061981065036873010725082298674251648913660657751414019959869814843841204339953815869830010627122558987497514389332773032766934686788409828717985661892451737140217390163843818540413028732565158684028044194720574430360481448921487045544143587779353116242623053420768133430826246151445732462875009402476727058013641396438120383067592114105523837159374193854793194074903361919791791210446578528903142930358731890412914318805563218091787247832647463938098792437362460217020963417091479197635628464033056020287179558316265243633969675915801431511029475114698543802263530197576769120324834395160360047700528271211061358392151299502676403473404312947734264195812579665418704815942442352155898333879256849822566850807601261331199411387301772908238256386048430175849391340501185703269216690988390883000320000000000000000000000000000000000000000000000000000000000000*i1^146 + 75468677764354836748714165294855958265964591254505825056122711115176441111148092494550958994862370343570423492455665553258382435771361080034039670785290203318157662665624915384509509969058117761825825550004389887452909501026816402100043066717100011555853850734709925898679788083263373869229368869672702474029506753162595185522687609669145481822485189061884485545086254480237756778244970689987201114084455532468677629848423606523046124651297966294221706229021681834550995243135812982538260577346545071255405962108221610083583546631164840203103537955224326262644091426416624308986363975297178473327731530386856082452582582257238621390688277533952634601605362471866182476246208885178013727573360039444887675864491114499259842862362913988490318393673058813543483168274880082897321547988306970308295087548127896951521522538594213490811436684449327282010556911389714106473141968291012837670060356327342859308188315239039879478262240408700861669599541123066358560962191719981231821984459294499756603093321039251971003481003658300038344655197632923512802242680004186420337877793705539228516543782472400213320346240486009187122438839246896215430748468175360546940427191324073163294623110470298287863263666129224814405950949428455420208745149077902182487967677197919382903807857124690953700057850373044468600484627638838709083617525274245574175677499209692094011095055488594121920669148300910481555385983734795708946404839744369643099081458805617030546018085720556655790755826732136078149510557888805271216029371746536218928315613444944737773508034198896606434971498224000467263412461432529602117934192259302824946906543725982076139414556618603450171878895711169467264347760833803902514653643077437957787964122243282692101383541266212574326245001790201080430556141801672927425830266185255916215218596271223582000908287634533313649799741084426170664892884681690840320514884390271272134394177215918560091261889982200958160525025167390962797163356150799559664926310686455183475301157274239402264118107527793112397792363493928193208916992278269958998695673726689097390432672231782551628382679394620846728709377997550512736692159728271751397506227405209322524871223573949632566043707057891176761149590807940693857268525575462979975955068175242980548110072795253662329263529903449400389209601262082271326266233817944724274669668653056076996621485138344148355534010776872925363223191853178782301226999882190119684933723751203912534558693364311947664893791277652119079025651779655938441858422137775710560100818437962421571496240060279284750733243899785238809685047183615417984877492260021000714850464794578017327510464778635461117307846231262009951975573437462986423473565929291737704069185728623292805201068331732666166001754016796040446336321364598075537298154479308184233703491518881951063865170604088289886381765761423849076617668911995970675152582912895922677658494733088823549190518018778517480760521686756547146111321671659568747311707412175686848142901816822961607745061134118553049096553329121129255517159991893034824941575043728050960957569224601276894145019638561846915460778589255590277592290656400455150332985561715104761818386859283745679754767430285433602389483968641853856467187281749625290187588651768896526746856092622304968067018389402370428599008626545806069648663149472982437247627630668130369725115304241482306041138833982297510280041410834039522371587445830448499018805867161545717378401416607826301857491805579176008884408103846687596845064292527961447259166150400849380283407472298476389690222143436212514047996886492988792294901848917232796560323659253223920256990297834706219067923974120754957881556760472328162801970858998123200064685710760233269007608691064167929948422851888524470450531414556647194227206249932355197719109017845376368265893956601185043376049665931867492065712397577088195859020237674926764319657633932875341626368883143271046291284338648277370829448354928736741239880839157855190795611156679430742210782750688185307187420431278905482184154450595668137704001674327640986355091444562009045280172326456741179497594893181880379569170865010758464916170858780285260469904887426968348309426998044230189974579818483327189720523379977794343537302463997628590869272616664992142818991050167017449805328764493277353772288387619241547280611744571485775763292117693894466367388089728324978184504318509317823344287603135819598767879632083546922429357483098227626309947158107668348512003806922326373578323576684932882998738682035634064086381712792779005644702364229678695363807092219221435869719922963580392872329718440314203655191355219346946609967181774507374043513611826991942529881147006069853236861500366856721064975586184611063280589270866722550246539306565683342557681564124005381649983243257904979894657532745586972400417711195881860816181901855830438310562483100749762786772007362406995932939478718656861262072956698238096721661148743173889593807654048681585595314422868413475440045604317590146129288425779658299312771040463096881134918315628943604056910968324126583641592382895398020532474426047969669712958015426155934561570167219818479887616380086013959344680140736574260171842205268315070052381826563290708573136174385189586000315269183443221027012657391412148147412631743783176324649201513559066476420403093591186957157698333045085325950811805826826497915884543773723794180209190739141158571333479175808749839115211457057721363251007275542051485923816869795026594437869495800753204847596209331351199088615058209179769710089608066855226720194239153718473073543865159520564355031698128626934394258090422828732657147032745889364527228873762286039706659206546872774350764465258277196094288459446224941502666046736996873191398282990756803669272331759068583862969404869527096331106731498122889606079841582973530745845834822688847080291633343800731787528676359925751216804813129694269804566840184556195210928965796252871684876068352307386774899651002060287855139482677034485340133056656211312617003486330204854692519127510208775242506682155593958378098911776659828622557546239012993095456215737839447522954158208511617262742851667637483389086853186736248149608362101467362088308147767750088780819973520803143536888226509308029610029527155638046295190061891885875114870864483280582511940157314788340286622363684718111533770393732336033113427396954025230546618417100001190417085408618990280144871202838277161254292213871684080266068478713146368013099669045490861026703494073219793655628625087640463739221652420047332780872876785034952828924119184825315215925087486864241747013805713074030740430592604825900806145197131806330029146535648224860011668354465954152275597318306230707225267501996674527591632719643127126032067755748811423497035367999272500402034678002755771090044301833477559900369072707281160343269221141726303518578845228728320000000000000000000000000000000000000000000000000000000000000*i1^147 + 91504328855238336189385373526927346615544901868328773810534844687921403265540147294993988346862000140135003438995915416714650890053309093979586228716624425798703333195286267050944229797626087318997141233993051330845842779528684870729892298964870272983608462340284505355956225422009212956035548126372758156124505142297245722283595247010761883868498830160650745681986049609543428025674694309499348297353606984654052721777126624719721029296435474910539215556679972729762022035050212401554780708973387003270860554636664445306227583500458419342821690493321203043244802090761298855233028883858915644730797646861278242118643871440910451057906385294228439186146954835866192545479810892896610065902643346746432417638353963989153129130560047585528543537055663774684701046807021785630615512604387903206218666622784423785343792462613282042218167612902213605049911012620408270138653589384398891078879448033348905688484878775618321500566220942314580284079627933324629071803441210889036703971360151808723936356229330961385603175877042791677611231828171999691191288800368614807862068701351179077686345805524896348117337582956021483418294200569968290453799736853906173220771130978304519963145727956489906345590210679709538168619916054615958392761119452283725355364714360975281533632758950728910627423816171118939143607342558249060147626044773159767388805435301822465165225722087753163334970165604569037872713211302161554757144454060292735476049656031111771707799733475340327041925640098850526350297015922204306876248693969367244687151003633265338486757199379889342637885706593080892598885530560121706035467601533127710592230052390525682181480926813414093637720496448836413973136796264080304572251457601124811276622832942845878967971409543560477780318684481789375378153087283400119077015978263233331249265190830766545775293612338338238433691785839893095168205750754922809624918542462830438896051775033737568019021764659858721922150149209026388830192635285083117277747841976408404930853870212930198366699532089030560456845756946013611864363193517578189280464061549357975422614483192386207645204550236565569628186646177826402745036754205339197366862578997724555054811499381139953054097324645482955312390609358444724255702571717228537910312576515213454268636067963147392875315384459509550064947099908690731343453687357222938744006353980261071036512198745754589836454712670298038664819811548374068027063280372518355432254874969358533392887870377119985627220724089289158045888061114233451729782536762066228668690325371879554945642226347496503440213479850452024293840765520265527658884199181297003000055268086446024765660631638929810886913149969035389281757925635835882418724838347708494927671874125173534036987465569112103665721033974645420929307471423675399144887686439853163295987919255533371922676351716667002143545244771423062191533455489205827880802492107210317741526551347478611812903161250891219468548161382085153926361889837969055695419153666866402440639492211725508265486945239866561276061160368921540675865484156100270849204292711946445833984003906638013491694629943502313792201230009779767347398229402248118053301137055646218527998439973347920892443488476248452940861890455297556930523940074093938271530662372606690505071020371847929778306854219707750112114399459819272367444038646329886730385070496439494149007982235113735010684245117302717896585008108980967311642381033573503964766363668976100162025394898479850561732823368219103486204596793639725039380015369396433819732043460195222947072058321732307506906169514455682238522958585160539105762952902134006175868540462097109985449616119695139587248682644219036883139524954093604914512246115869945801929545586422550245500051613660442137068066108011797440237564068384382105081627937549741140186240620406814645836393478856609389881119247632932972254451949714223056659149255777264090673299032698353357849473991780153342736055454064492971826484145220067771257634606122813975149094686150501412293479507455631030024771389369999543256620603715343916934152941817703738197490570269858602796155192018936886774136969541187613296011245495664800162408101250741155641018116007148898398254083130323614833370480151472490165634298586652037643632575546342669163492486771282224112375531514481290370645304705430607327694395161463702703136509283626129055999366319188948180576080751130574423543871802533673893171057497880605997747760832057918389554689353311259377918242162631417082987226612709261588094365452984475347994514565704242336791164458109025652479523391480848866611230701650188467843503164184142885911247748225917658804676578049634426169757925606291989915967069107362840549342430421662508365413834216272862158632113413086596446216051685499276726338050657100044187937853916205615439614767571433090695933067397305275218701974988444832896568816091150904881197005441478967217059335440340208585452116200440760972551470089814371953562494641732972066580477461455601560440932999109562235440783444684632794544790460618034726703962708192861739964750586902774707223927943238811019144424584699093174691373802061388900870274646560071444350459205136220044612400181170084334867738476852467300191581650411164439189735256117939972596636580889450536423084691250651088466247030019326246542518497580753215666653835916572869429668505147386469108435923926772688466621810178318001443499907036924156747588692687770277199188286063276908573227167149782562605566428605494742356622434698836586770292029867016538951263219020517705542835208944055430965239238891965438307626918441939782212453709368707529681915756760718746369552952393786053926769012088008453591826286499085221751952723667809759476326962297096616584610284142223539635565071945976266193974069284351755258021322055202686042557587200368952144115498073688615301995691588511612916810099372649791620304569398619339380825445546861182851673894367572953264914878600920749524935198487739867037485726419387040543023352778896732117034556308879475515508186067992971890011026342331822634744172380059496423195931909605429063783849961954079395508399214457843008397637804788417832552954103685421921494138008277150940725877506896906611861937116133231268355123792852603358900721455737279788747024714561612151478010046333247830254325854019476537495305243142382694507973094917704483583065508247952635277487364902216526509190437083858503164600576365436701287293009709466515884810695632983657074429842266195944647446757259673970819630672141743819851178711813939010649917178803905336899305606887352144949706103793207805330648721310513842235569405439388006323024597802852264878056144161364011619116804249987267551695379046861584619791527913613630272268696938763584346432259887586736693883946894408460155420003308921643538490221613143425445518900809396012908442552976640159025516483025020704094889469785977667054469120000000000000000000000000000000000000000000000000000000000000*i1^148 + 109285346686864204948098994223067079712657527285901897962320034805702287517401201438299269868269765658018289457615156712370723198095113756381074545757445465583908677472433730507493213939260917228384187061718575755280156341240809378619192960606037078676069659938714916712612364061690592741186118624347449948583644790978416419783089474923963633570711411593671143238036833871462621750509620989441812857535244923308159895450905992316942068967811993557494880431264945091162348224893530283032824248711981575284751976500536956384793662095893084174894804711912416406481167307576980328971242621778648054715359193296737499492328421134676094186383736349436827492707513497197402264768618175641905692140174682124361011740723340532826206719885265743890935583608389612026388590171717783644369393128265114746498768046787059004398198538035892665913575043573673591970707095008398310283900787977036288631294877358750079182483733007327428436417899818098548959769248746516578659817396450978357849334839694177746628363984713849942652663189256091603366035217111456365471804932726364374459669167653214410332272346817382635539446209517962912089403291699056988291451383852839211058453127351833694499999215565865997439038805360041790125977994721499318399597586025808904449465763321053753559244784994117391405594691381333596603708112531604158844267784551624392324981685890453936634783455014163209010764569559537907177509559916911590521479184770044655338779761374586117956559287031090683759918544592940748230650286778107187870372449212136474971094581575802945797388157744608493318082852524605861508859291008027013482311532145320468105512398587808658948455528862450846572793712935430719596071548857474877683903309885905430754770339952088304472778414190407531473821804527961541671227508891046948262373799858657283715792250482499219506914837780869164627064556991589887402483370010235531138680107662012309248583425204327562138580494534854014593293440679914421839649540653017752175646550104248523860113944442117598807361061497227919446703897741443994717011784130331467630013005878319887108271700905046783636782131895613028570633534062389002760498875222132465350259171243720501086153051168820768040215204097344480582114097275217452232680968008886310900963905393150691444652467889345600814134613790667163451956559644684721163793578985952147932975465219029610496687389339330437006529874099172192568760310001436355472548991679160457257561468645750089516678036376774329456085915128412914260156155835376308613286000632305103573050154872504756108075378848476488035272201109866833793254401808689131971391384547815532620195542296585668248732466566059577045856423708736194333573085386973442130852322402724036611921647189445548631972987672297257389018615177798246656021232901608558804143280474327013160748224077695346517015263131605120491712926709347269007907701099416287068098606513638319200434439185359104337207929834823090782737502297271943674109320066142992068908279070744329610162258455339129703024047482421125968341152051676550108154553775188102152596448886611112152338637865605525508001396487889221120975807574735703540553792639196043604449029404750590894995774094126850671595534655044175842520349049139115910932834297313962306068845896279367914423414475527870977835688732968419402303966299663121380566138393187353336422274788235347534724836785333825728904481432882402018159728226103273512962229214284235843416854560410144626502389089310701653634499821615861413774045683171784512674775683839250968771221572500815603571489659062805002272066380355994562253566978990106464279060425266736265902994449702242917846324327695653792091655739751522068073656237218814342895756331002570343810119899247136515167240255598698309156838030557987136677752379356884882187753538281563002722658978636543298181687017994282363519240059472010924925415166214722915462912753702609583286888317753347341516143137911561541899135301503692303255582446779901715236885687156757386336796179347717336053573634279479008093390781274841004392491051811122684868664171067325293402661063145331686947488498110502223822751259031229174502585226111040919551829068772218162107553988869873011061917354816787710853870091557361471202021522489051492318510393118073342160419596844472953206072976627596727013738281458421460314971789015284999814949157753844358001265736171412786583032684491697761710713046413098586794006687316682903792346358719866527506904361467999364783310382015521470447348155358336108404580565938476334937809039719409683690097251562372300031229307450575900844025998260107750167159074602236603108152342193229273501367695812920475499308339274828172843053563900797310716149833748285154153452286703041800537240979987753142508668807363958037931105323888352140109688406469243623883175156289402423519626369950205567952309192869742684962834643573567730353708666572633976246243498812062875598858345411596513959386482718963398942726154123837429780564318716778372782394655621603707649713331792774112067226348246647697367853372322292425460286570192258806768998062632298042571707871804339946954280678087515983983297649916128793474821603153887182870526068923031859439783373808431467115068168202085764538714502815647074248355202554361020448858910712615712183622748503469127747564084781984288317035157517028396252145956948983470953549738600069746326800457265685845874347646484335532788292763290555429508853514009667157731342035890093376827132930774011047544872162263053004123734932409216053011255480672308810484223791471252795089629312225441287740629088926349012695049408068876360641974277799657070085533491645501017464668591519047194860333012069069977683819574076864050047646035220327777569585825397881328296240248155440884783886527293218367146415950924283439269609464448408073646696061920525534114187056026588738835568680804378222602682093984887123643561937627429612231901073219432241543974537330602543589116909617226235098124970362967625762738461672736739481371571444722252184812873890109460657520726289416731546013643138206060102660931597172223598583782027758222945136577884865709430450259810868318830630182824828379147226464048139735781592433409063949559112930178042947926803189127808075900768973102244469620259019508617252678809858172430661030060318174952910467959529104877876095270615121278608562047667471887409263192995480749952159566591114078459273201768248543696477917049545891517029811017572195123989566089388881261277352342605184854144744426833665863884909030583399294841572014600500300315633727253705368757169706887060473031071060959921875529780665263298204213304547996322707253547203611830803734965814680406254007807177922179269102991296285086158578251170949775254425420506623494465320667808870242177439368317589874181907432187189331292237010199443515452831161435031753826367454625047149056019244733752181207432656060416000000000000000000000000000000000000000000000000000000000000*i1^149 + 91737821753439479857981669377730373912595026235230369394434216979030242787953955674281729537725819454021947213734701149919626272956901323055444791399530020837038674177887918912401917312531762523496803567712066901194659873737073532073849102143716594026217236820966747104741008133459633039379346547039441960034675149561980167747043225410252100989757163497502101221452581232530143219207258863176724399424056113033359079995635152527363889100626660861949536036004563143022332233200132060800040057159339061367763208457486674881385123490635819523996674990143482348678372076057900860263612830392632362281005906384831501493370468861630726929358101043103922031600412804326359617157810834301666559719277810447644961498096238484352456839145040916392557371873950581952182802054077053124053313114847117803975847291581856665510970427183534322145492318405281694000113494498599421249060697986904050219830718494845766969680033063212089249230822365007493466940091228726886931596325971300984208690000957951268544619012918280416458707796181344346695394463878894281668157824051999847655769555191222611218456431720828551577818004887317312221503065409472197182736064202664368289836288552420714340792479633968932945614910999736320626933978743556816547788923868632507944978656597226285602785415063120635306060501122065852779972242223863590712277141982429042723666844214088107876958192638840414407709774015742928449330665188212481857338946985544393289128477968409377649411060115013560777285505200363472563396536987229822456741332525712974707824215552824344363375518568069292689988797530653782457694226809215120028757141518415033864793544844607343736941329915620968166822446261569143718354793663526323635286810105033582138975471353212375164854847434633304459519529860974873939141678622685474337671565099198578939425665701554519431301887430765731194983324086591795337775253479880394404146439514716619495502637339603257069591295978154196425541707612216843092541449379317136237315088886787292776479401212782852068492618611009755038998337549939353102586559254614316523510838480921326321516999874751750533713973585468113679665012054780243097106124036049615942265936141378318739316372811861882318943341730670220747425313822375833061965304995858064139731586291897394506150938771559381957470737835905904445106632053794909205034390791097181951905376649648579726083643758420640369186064465472870263061650748918482580922281696645706561858280063122673705125456387268618232163471261672303052104528120372778004882448171326746555118016171969532418761268127094936113771568487994713797585916883431811992463308857121772525949139918426278029276466436875540725486020042665715172400120637366045334744824399961841357994940517219560155897824842939666480888939666808205998205515093362238628457652523573602800706952918998534382511783516625118648856160429934845817496499577609671368968509415300685728109242668474454575676963614024544067712561930427766890100004538653018617456760080369910937605196594154528557417937455522606154024337695892452822901202948503528082072885003979839355981966777986017005843866454656767778404925807739811060591585565896893031795337113393589355219594496473791771502018173916171348549771173396327783468867838216388813484845578965297318670641494571976179013232845646028801439190925711238535884323819846767004245688111511111185288329489132388804386931108028686000317151860879797578278457689874841300216864482019869552532279209800176990164495792680504356668636472827101825647859113292114391300211563330796160694863220236778871416987149924723019946408128366597422915554202144336329522144232978869875361464514117222601429413067682046932695288815932253934946863919328294684061408282024018117991098549137766362775913292212629416992482168186364310593595305048393559980803734302528322818118400794509333765342793460625642483165168076293325796756539997332091689552713412388512209838708983009134319150592850202766607670696878047502663575343036124727034748123746692115940288996171748598382997469398452104125870275174690007727785971169446032758380974403170499175691626692398694434936169071392145219390238665300184234338675141153458035194152875506316501309792316061600043543395544480434828627263691275352668984320421462163577065948287138272069893236043184118985729148088087182909926120886448156957339361245232442610597485185381831643548555194253783491820816392142953248684745320315185059034314028955818401988775345895755960520291998460949532633810001427670510914666253733736909605353491546561424640087204869402681868558251938080468961471747446361989616407095527579517610925153296489554118292208914652776168165171953205637408517808783763619291207201025416581072745673918344323274543098401755718532559794565358441900912773933095557689285983305168243159025106126247936942142598627438878940023395331258940188787566488813905945691279302633804570733347081328889541245866420325410321944348455057642306001284071266242154199715276050962313516699231612005543829718836341107956351901988864638008761490865964700739917294677083311671464646147542460729613259519950576123708140796495474406169409138796725379826337781469966764764291277166062680038039224429125220632572332792552368990288233578337731276426264889257045686487967026141924549581594642433861290780007803321463558953578097853626880710173787886515894863559416883241761768687143349519625353576459512880138499741996213025200635009440026415702527927563705041738231191610437749043860344798778869175750820706682406696668691312134399965760634669157973947720003915241712302808792721476288696362909203440587410780349387485838319192526360491201152667529973752092832824349132112403884078516595005538720959484664020625391995259813380612965585223643089292521678994415240554538646026924936360663422088996858418538583376249218127890451138942225144656149446811935731702444859534525366886302615234837932110527360201383601559870281457180385420782880362803867829682203500303066486761087016655367504334690004560163600972677477196262340721675548818541795470973195565765869778990954945371544450969710810446121889354749663386703974224792822760170972812966996573776788053984823441154989093223843981051939517141251169743907076247612061637737024916933544843526106277047712841047278222650041632564959746740621357971418557174104471668699845535979670128262382741011462313261496891403481845343981191991964404594408285887908084761459254436467786117592255011401166528492991008635161794710485439955546679012623280216118741760505371742938247405425368302183092579025582235996349414171562698367487581912744097773281833530772431469157320224784872810886531618835720677477201197063906531599674887961280616135130013970730501485528782251282139479403197320757061791793687569235544146426552278165965781935285100526599434744375267411795444411843772153977361530329032263709372091832729600000000000000000000000000000000000000000000000000000000000*i1^150 + 117077281802363834329323489227020935825439135667100451561215285465838692337156976608664672534250344733507914607743541110108332173819751987705235156427987467196289029051922139897997209054077402869280443411073530420230203477696846379215920234076885061578889358279956224327143449209862352839037009286715639957648115940333759871312380038605367292886222482829645622196609047553265025501956846459651213474534703247324784426062356529518538659662265259485320500563332548161915257227222709045930806926169617537981982621720902319148584300761183694738540461576170219750601889812284332975201378389573270784920959764790781459577894173671911727922943591638728427704216915281437633100935736751632100023096140338735578791417340962095549621552234294764497950175922602489349020399155333625735812097060000563395456629915516301629952006529647468036406729356937459424200720132468069954621254712221476929517064548235728077928435586694790439138184956422579415483457362472521071507494364996184506636293052704521613223671596756098074857868710019841702143350687575467420020192076043351475986824293071642064726456969026172542418473108852816607433150336970548659204829223438295590727735835710661280956520776829927080484815583349813757377948471627115188647526848958365772530375522548096502233809696249218738679351318347305769277543969621045937665413790201759451674707356595888470071351359838531055398309607814073552501011151624087442767280841398362216737424876731647191467445900124947984660568852760599026497021648978405926932546086883228866177995513360334620716645376273802000595515571079101917592813878655948887369582321959224206401442744883345372641667559348740878412712420969641415998864011230366973887286943775355478001814679821782230174770426148296573417588704418044922027802975552128191320925729612834077846861210867336225044984780382134354438904973538879226063584300653819658639205259793600503841128331939445588693596735483293941844290743891512448598097005831767372633893277796903214975882212001696302599502017294356086486053184049831188084403719764553057428036791807895981554132274675602967597569843490088659884186150756084366756197620296216793734531036298824766152548450896785062342584855604914411663597808958041057081274256483356051399661613478669128742610029575120368869429878821361923659864669394678621859634184819249333127841605289782136069724550408747709085994892426776640132008385112743892102591681508194896578258810117179931409069930806425576780107305585203029682395519583162875249968939719520340668255219006053020026334202723087119095642289450037767006901909996602687407975345490631764851856427049298163115953360253092953720900894726438624683717329248964618375150586269246268814044331323414276181952561326599572300682383101728072623193263693285785201544888008368663859910149704047869340792996999211122996463387576847269859556935288535445145745374304754027051292235191170080594751291312124436711847388575065246187846162010825056429912171321469841193814905008368248623199909322961777145134252637821123353075791567322107317568226633804876000855387631654304449726737644787543365816696356529517792469035155140855974283677581247514613565303589874114699288442109578028200004587300114643916897991521936491527921323719544422487185582833599585311193906022018090849034520198035470453434805558175289061265541346842753922535564510559059126433602718412911998666880947303795330059181443589864526198646783815988459940252303691759406116465490815232491103388717600371320247201590221813281798088897791693322316464757301636057875303800855189463829117116829184710420204667076591513279409702161205952057287844629018511377890249476167792485850758274228226328532192495836056610401273598891081366059382893673018132940094206214076031576072239352469278898587058122348234383485087188308627671577243714429584293217790652040596241143772039208866513767352911386173084789493273764300685731712218140118621258893373654846794167823325637402727651626314841267166944589282867234887439919166195678704997695023002366728664732023957077046592463949266076482410821755217107076609976686534764925070787805380632516206527441163564996319879059579615393342660720167259256175467400721119221059359705425430178514287334427028911508373892754625608478152704878057422840255114445148149646398461215716007110599517819306104509850251736856693414243449869304455491560053846505107650756257357201565949437869060345421539969137671341201983373079292074743631181139860993029741515948766906102782576939036895009540688964295939950792191827812571210014076099943621865035931565759531726498013588977531768755299867836784482640545210081062942483180199826275717098625906641066682200001279538357240347916726509212153064420731462413164806076920948733821244192270054745804094189247525825075631037322903426344070032012587820797791564867308670470312445723043442968561410161227079142645145559173748622421052403489873727393541311520156205273375387210586222622597829791633041021732450824689783585769974216914860037280323667773718148408767110032161928435342378657412240203092422490781555914815951418706800581835816773348739970413057274755706998321709442513871363282408237988392395860235778450266985293393261214398745436448821779338525064824034759254096788638005523491560190935420917313896917149418885582630462991341573924727051438057651129168673331154223262296893677183858645873073505154938760681497554932082588427974886402836497999665562977213548683448368923653575360051827550370185229436239164107673228034370409854644266673339947268690416593621099427375874647571441460674615942328791323466529110705920005022716685399006133725419274590612064644495419158495958344696155235642092983244627072724117081976440802414084915699762708418592136213804543802450167026432834531039068682123071248217448352161112401165428711568377282464522274025638073634358614500159534878384695324840004397072656859010753891238340396748737091099226616812997626946540110336699512450829845831876605380280346907307239353507602796080218657227084864614431032251843978802956795494290938424638116563291859289907758925532358785336221855190310443810873904242181171277542857342835866163968638437468952781911783940465913784472398520741606204043493189947146122772150102677242383807330141102274791390106057927168357431990654022898163356108760296962322329646180121158669216510928777902540724716387352911972732314055175897832773577990279133782962056877654836819055172335426929665436654013084228035291803184922599938270932741286349880054610905010008918007063745377824815149673172709665265445738584070242306074869652520671364136894163084736902245804908940126785942625409066019287638710294682434426442002638887542873624637915730391576733362211198605147082922720495425083619904992399602052563354946549719909543714259732899269599642314186643581518099204215660371220263809843200000000000000000000000000000000000000000000000000000000000*i1^151 + 50188844468587224708908847598370229855718900400412947306185994870222041902760443265451159523855144370332718965197518570680078049638411749873415180036819832400573566829790988444080785766580004941762150398046255549553622585483029073704988308690006709271758354296121239217702494995922731669690634597422275410139376702550374042730549337132902313794157103896686097112516002977754629258794484614078516962313008983809444608242528375572253985177658619651394597123975814955765137937252718161526441199460044267423153258807050842901063622950140410360144791845586729693203369934933109056239118297547277167166146733864745345606099642746180663260814784147723056573640342316119106565468734106730095096517889189061114277946860786197144457420035075034445187697152788576975813608555129860107463950924251955088849657009695420303037103410638644088962818973776318481579476914255544238597450201246711999524333284933676010196656783835150661301803080148897537152584025360126982460435705413301693954571517215810861390175147175500091674980072414525862925559108148649374411526455731689968897640202108034644181581937362789598742075462578161692913429122778915550641006916850254857100578511120047553961564702842641957919681330884668148686160285451316221909690223603316650901249199960147395813261118935173343801144851048909268528821862519195868740113353761129404029048161673871593574350088084066807380073419084877005026065210654043950120166972375386510742336261811144319795419947164619880053040130455094869400288675408306286900248397615546908241996329095077989866232325565650002325724205402183749660716518473648207609085996970103794499408408484083656358177949619618241870245805186271233873742147852682045259855422552435120847886201807550374845858310642194054319061302555448999301035708306544289232579090211363039583989420973423846239339010798467552264203342609470688687169918233751711652455798096144637903133334552659968265498509544162410348648822364817627206491619621525360854727927885916555277706330610824976144938003515372722878435089486277809924962442179487056309973985663137234785346557155984961133180852339067342752386570093197220525830219567869592691392148811860841775734125328836665063139791080419491211557431761806135894481194287289132287483041699142810358281266889757293563290536323675584124696779940657981794413311306168895835505034496467375184250653540989496540479305552216738276978204969177013666623610120676697468709653217015544243057329780470968731532562470038472628839753026935063114355257792279767254594132610861101063518306436040769485965979635029515098888894199827065795867387862277347698840771596727301719932923399662406565329057587680246073553402017779965201605972648466974518239318008363442619481508070148984983406754100121382337373629426471079467428656284430662786121187399445129077979908214721052054781267201118178707976738228474234486227955527138669270400983960098395379286168102613834926500985889874283388241744288455934685405502929841018692171712802285629871858379473486246827050471860920428650556481503865469062043449176113874711205976639274615451524284561040946626578806159176643171070486296835119126684852874412959318030921962572576736335772940825211229204370745362006514430268847557039774777711499974408737479016910450223462227251457829767886885598130058874596293152016167512177045089607583075044906005339767418026301108862378001593452103652624661709696406311286815264257270264162151064297259459380564281477421130931256130693827412394488375174363573819518885287215035223803543398300804158471441712272322244643993476805120824730638765055659785247123432955168504188870722176038834289704101885759301959778080146063215769833464672887381410320564740907580487215719647718913147072364968058884423473409775783818202318778386203683763859798148067687242204877465091552720707418636089804217182387414851804749303001092220728554897584007928369823396900669876235880046356100599815036725377181451955357124407183373460954354852683580374072749399466698995059131239098747106888342877526832810376365110698382317057577473662289818256566088759240455453729790819675288191926804068183827204898976370532054383905345940609754334569138834422041763551575662110776185586351960940070466896879673199977184142869710466463658083241827783803620413019703820338356077342649379855195300530047837473053788857009938632455281455695523886189102140048921584214700933670354782990651742004492090806030916215505876919409057123165493827477212513609847195141018538574300418157855031820619499532635747845425420976692699704841444247053660852501449925386490876117477495504036012316780579007043735092666184555209736769341357651379712648523806355575842736951313893041533012587386171191715619430380271360966745909700694308979869890218054244713886358176827684335221243594587860460348927475345957989328336066511313545075949422800378766105971111761006841723407540541404099146265151658881556632556224372267479528865206008763475692897668274576086940664286690070545878704581219034510161311882354011700179337257977612922030760207559848870690442740463049660071661419780796561158369111369999500751646761808188481976145359854802566592422552806049529847593194991801573409455547207066523664500515375516684384991862844352493954143405794786770330930989458942701620640439832589365931930674938455852606472001496700311620040208490047354038169439870080393401207508045694282345189445993108823944506457140387144935210424801374573069751493486961758499113925808050794858001740130688089609467755434630443965012434413863361556612225454186488768621655673075797550087975220422205906354342255537503656719530940661240461113880910112745152644365397837273655317029298605437563134260376648354008377031905074158430244172701594010327973117035283547708378844398511674535226205786067311857291472957459883594233408398567007106898303077670878416223591845991699269444654670974698608511183552398131083210982423849901982935126983135325406425231840983819516497394126936511933779680382746114009131522736041353383969058671861305811237382056682488742582283583396229729216010845895720933287722136871402402831351010776952315770440814799893184170468875324762769057636401832151394613319103258285763678971378425381543657028524544353500497935877472931092177998478708474739990465382348385194807189280760467912175519417519058808715647917306531766349226696782507213597660512787595636797124679188933382127492421684794068526171967960658195196884485558656462935986123804937263318266198397256715699622900881601634684989203537778027617308770293254241569485150913204682253859537496715549006132289575799746844517733207730300491446100400406621873056364462782988687968265106396655144025759869239840445431875435977052693474377382881885853837236629362302651813192128336312041232576227409783654195446454468938397008959198933539586733970578200330240000000000000000000000000000000000000000000000000000000000*i1^152 + 39228049808201341226258724077524555040658362340272881532140105849394941549432587832576193839666120937086013823332480827687365834778190092610674715048744653330862728389791239645912931205360568333249105309276689942926296891197718966044825853395758843684757237075158337889858315618727822456831360664217236676286824819126498497979727598647888114360910381753527273262126666576638304794469848397946595744586335608196349533792772064767492660705807014502437855584794385726169075844599456444293504880860721525840333576188923853215288413696147744405185966041678958786689169442257798444570882194100206946536445477513941260669171000147523223992138932215289072107080812911817601221312636422337740437998880468505426579395945321211723947589376531145115916963600266137013274016021225015544587109476657720669779910068023817869250687437795818923052614618272730341956228154395693944037337897170689318504440920986313103756941988472629928627814024314521143623396570468732837515714279010089062227830931756554376373958021690847692586671349294312474951976191193268407776040978545559667284284930552408691783444148132129010617414861468444715686033869888087191084463861531707610066712945255266225874957877380199552425556120229845572573292487594115316787830787684571066995638073634355042807454551274383222187452682158615441308855684325684502008952226634077750591118342061273064251825151263293853594975312072844389122708325792312063039934399425965565701165965098044194018109855872134658616925007952061213880737767786887285211924710300667630143796309520397069892938973705021482454819299432894947145455255878999755276477889787542124883883425513401374843453640439803742767209227879176846566424629655373673356767733283687621961301328045629759409269977350124530076052613383621948705513341582409450683526561700566438147421232227059431860469931561052495385419312175498776054864677869320300974638267894646053217622128417246333035547414168804416024171876064977297051000370370569806685486221990485376141060758417926621195292441875616995336343677823866911570238887281133185313786658415492615534537441569419173236037407771403823456417731523809324944079046868410847343691381436256285000484022723140091943802415503276183254038572985982473314561118160351935299954230459966426344684137180523521170679351546071467290744436749280654588143834506776860382390161742529052813837065738123678883530277438812090258070400176250886368057020076909172328669426458428717728052682835408665443354947458589290664775843637031172778399445433371709299235123018312014993909478083393238885908127985655017439707577025213170570905268289080608623706231427941197999844165194582544609900648909172882077770091757150248425526129743062198259428449011773392465305771525759134853559268707300001867863123288793166135128527181193311832601682586117949420182651054349142445027153866933687633448585378766179537488322007790148551800414176355620696273752779920220203116927211441986434883644185732858557717807390195504856314280630630688258576006316792980245783359325338548854522887990933201243088034134254763788470012803498827909756815713887246126754038556166057095531715690615362001428732975636497828952335840830240927886464618119433248106278159123470428059966397053882136954472438466254967631290962365439794481002471058471518540431248178694532260440642357150531667897435390446503253179413717804119616689889882506694072382203973288556168641196966932594524915512842121350529623782908524117290541225136313681811241203328522093611796040363000797592059654772005616476159893895357042778877524358734342405436150928516048949201869303493296117813186131106038327902629346088265250679986085398631743750421253175588596908014422947064979604679475728426179814644252059211465188929260529182743103043317685772886779648083951027371880498446522036123549373037455774054810974573008373132627291780757650654066306863898571517781824565337350321401784515509606316394414927811618537971895953261104290393631456350891415402641307784923697269641838455424407116967698119517132252261064527796680935767698900599324034263871473549190894874286546353568452880691276476794339562584813523509065079989574819124049873365157675606847825992606920592338723392495766481779007640817974169463093532691493229419326169956720902577525393770159034303683415145104227644612565596638323475665278461464491563632552852884937882653342468269320855314303478000830214132968183679273562731060349080349374819799327464217547369341572398819837796762320739475641092364527535533451343097883176225024598282280315445786671653771504300087956327984983134222688726526274427744052809455543850954131154668850205868765244710632187491450070923358158956189382534218436274611655106914847249180516846236674123120199469267223653984108476005541834952562263149594493279892821616907483093584202225919559111477059932692106344971539082644725733983162972520705692203548547090342539788486694841905509347097236311351797225773687491145379962184195495189455788006117972244724966747843383463553621046182156882888400872444243512087616768740498814968290275146044635532056992985317983156295238132151396552197070540007889444065234534379960357508163347650121189467572108995995256945585464495297219605987335759519510389096991849052819624115020315695030362543656091056929954653767663768147733397209735162330671684908648036281853145640200035961130973983912576013163775399796240045745144602637887139723259533860511176803659881768489092489168937007430232745929274594384246618045045111720737823998362861460883630720211933966931452284047619443956515158745050244232363479490281390716794146689187835637140098198602147273629414439278670084652140183749959338907233769543963691952505685206810907346201066148922402288182516462294915279220647810953127533075674587757742226692682121431132326444728026465379320217967782197524030138600161507464132328774013084919187441060556629640308247062257742501749456137599876871876685807652828101938260802291829744929685890875180884798936587835017580496232606525853346365553708807766294652145368671088435530743058802145929261499126609584259174801323939332121700008221757717856753440527196286648032483890551624052141368416025309312822388150896974800739183629371419540869439982034097500137548549582966880506557733697486587802957531256474102134725949585998274030726269375510688708764382444945971115523887181463669196421814285063850425975747473275715600880385354824623900536101654556324807152847408222087422040696280662655594067783674764069959362794301987194909819303129889538550543355008236806649203535358093270176950007168343252003654179894095158313969573035311702220886815201796866072394696464803027429076399133559651665778891267063100757352354030020449440422573097903810549943475776617911831834038189607590476037872976787957485583598744447462105302040423979906185699286707077120000000000000000000000000000000000000000000000000000000000*i1^153 + 8589589984090778606354531329086228761720068258527322268614108594237804717356386602152303901069321443352842375214613447271481476901378895945045036496575545574187002290012351492691783658551294466004362614383636680317080953256641554695953268500933007873564465130827198720897116781149175206093284329590681436130274209186956851922690513091707779885935503519630240649257907767075254068955130150059025296949410119636467220811511199900881197239625772603769265827687197644581079403885676536653114846627934497028502932178403797353647614614614439425762987591667403801111711720086461634002335217158372716190397991264165423285396696576218300558613564213585453069212092923806602781723963799847036209876480211007111636797386492548893409853472892270303311601878535729424336996353081541250875363116966153395514433968579865578935301001071677648788671129154069589702531693462338333109440404938661561010474690906136058586965221348561499903308600218546142043331594918273026949470564561175380828928126685655895797431268316224909167235261301744110442285812277081190763388288595921646934007158105048211381563409466850392552255477198283037180917773058684139515301592217776742329381875284441518324753529426764850397097579496260071355195935580305241201997349728165830222629939161002924055280692395919351627877743292290838881794176842617597054677935956477205704667888533026281972941138808795757799747623855910314008446491482503279247244822076490562670351035218357429871051445748935808373791975548971570524635634798348306204459407093620020021396236211567825058344227189387739598065676083801924504739790722534090632729299462362728770927632341748968538692635555594147685057838062681702770549140110328394440434886101373230849014668764308780463415580057973313445630584999638028822656685731045383792989325187699456178948489403854694385555894961798225831226921162439227434286752499454742981675137141778037543110734055923898511554786173851085765148286974947795444970683856101995665653851998701416625162628987747308722594670870365994907819567144573456196206212565655860494019694613087231603652423702556330684108787268106565014831797642817322383494851101169645097684804467691309700766299675932131554403600387220273388027660349583322327830650752422905269925820977513654779751175075013483865266668971600757058460673990180627618579272762696015270937783493947273561976721407255253386566630246980392801940682621105565066550627726449767699622650355382160619057498202346273547402741340307891894884216349600604234753837155296910109100799248093966029236648262398440446407825793964547936164218572518181637659382560615559843991977798152180114518311020619874786507358518711324292172015990252173201748003139521179253751463549559128988261902960926010639722971642593561932712870528355016435390427123123934870190050968482942167765709415769456620025615318956680718950076710578686245161167113560022755057779056371723488155637581349355976354253983798662469703582334807126366343413234623238390046017056168658952872796384979230889779569886207883443255430265989807418016515389763319849949144213690859387661477702785654496160536081848648351802635456799264549693035479737159466637622747451751396013601189078465200913147190521136687306552318018749266374617932080868758240843705750797317946661356713550993622820292224214283581412073122491779342810946308426162402371845150322145492035368651725174193906954954508353259739884226886703168938425734867253414741213413175291938132664707933958383782538348255334598614826543516863063748128660262803668272664771720074876708629078794545628296896059562071520565263765971741678453740846149491283675421764609621800077778402822536749222801341174072579225225007001751147471882700620117685250778530636869716851647065562124956294209845569536318214826218870356608068558227300203005313129395982051116186374672023122433156528297768330298780221701979496504621318935114902353958907324240951250446559024186847358438441725617430586079352101273673202841942470759981242628999494782132564095223025404999739421818524069228243923064827908545910927283281966557510017789254869067072190926993646668196332280158336706021571253850179447044342687082928347826320022553141032647385112243084953604696923367586122225823992597436534955849237794699143287517589175417350394431901702054802286355096769907204028697445340779016660472103267274340176029211096235416226225172829705509849045456933076022936597988935201725421021061550550117864459408124926560500639061703144013911691076010654995284289151659304433098188774308760791145599237079400777095955304448521470281615603425549152201401165790321319820047618029140280301534597701469446642956595016652937918869728142114321797329717145993053407303327406275168587043639226982168609600042978603400602035075836571596450026521349592578320211621437071420080604392005859253808324918642844610504217410586673480036068630261584393255728312726322028055098628907827126056660374382056603329863623000585438343840706905167461908255931656065849928202276398543493694494051624256046221230927790527629182847595669067807298437591546323253176407383901923199528306562881893929475985351808419509841612652232482118933496398649129988258175455811405176463790932148671244651300878242823688873910101737230780971631058385708900780601916838521211314079767686836191170606824153233287691165128393329935888279111682782814742893209866768120843205355837008254153415623820466692091142584169753604174225875419518110003217793137755552519382953966910454851583146372244337032811121654017617416578084822237251368124548841970852464132998851098136437212027483620469354004715907377917894259834743592476068247123786620998415015164195394065738537584753089328750710117218039363768256669420850077441763676252800193083754478903910301005737395420050855531914387201246460232245216308874634582738069349652026024301290079980728489609838642908373500291644710723523263150747216358206193043712958032719198817762707334545806765426886226931832135358915156992561886362934344888758596245802611847049243920908856191063773470978871355868954679962199908629102650455742520408347299530307904011470315216891991693858706287554578047236655074187542462569768305123395594292671899043881468573192829671963253875019302969319217165566260581343688951171530487779157106380184561530300315671620345378878298340569788586748737492232634953400636098186800323238883927983098821967809569747495589950327432299649356572650277315712633156089623502385997054632454194151460167788802060374755327091705905097933326292214695245521422064260400587807217949279977993792807566697188044463627281040030723416075867273726222614657991999846321853760011246089660547911507932707602333506330109667598667812242323555863382649959989363575078270703656517942658507808829610094183984291710157270454981410796629247657181643154425819168768000000000000000000000000000000000000000000000000000000000*i1^154 + 3643993429481805146180781068523864076951792558972423443217913206455295440007439827146920530921867118311886968025791759951233170313499978589078031622899583931580443376615688211491144714688463963730206227553885434714638381778413108666616662471531081461199115073660482195388946281524880032984167521972611017640601590530141336444687061875795085958949755572479906526135315926455152916499860829823791062024429532313148112929676275482196399704291159579801980823413579951126233769566114109794038534259340091388295883386515196697826122892869702257659323578124912255726242518546733310415909131920647140374461095950002191720776749738953643431905692592026649666021854402112830099702844560998810207004668549706004558245591428481329107301118101050827512849885066072873162314341348181493740131111856124695633538786431915805389146972746234839937330685841314620763153716574881110598108931428452494673340497662938672485610668281828737498443227239607635305395975307942855533689802513659683828247696797373144922317970422551315076439668657518635341848602781901331418784273081341379446088322677126872667166326485441782842957185818600062528208951193119495992715981165348991537510723797705301454446714115421569638287090321412430795290843675287002568492290568423878257526250016844850964393323056288742123596328759062923239994851672713971008877707943307117872868860255262010973549148898448512473991798640513079276560158441837308162286273925749704582423600922331295317430809096141651340304141426823032251280631976975754860171688142346291000935458468138495810549305303421602113416260266160829304795359467597995388723660073793379726843090794107858998438116455631248970670513688555273552397013498720999591206020957609654591520691719207077008763296580180792672517940018105814136007196818566404747064012796566371539706503352622647030798031643812557965302954742880656019006752790828987128613403523120009921633041473613198107480301446864016704145262582673926374588241340455548160357359443781669496471027923592886421600814011527007669988077122517363939020573642965868249353678725290699163331751319858370557080792053294658364884800385640572482239664820837926413751081357440114667668062411686966182175506730307189146829791300171523496215437648883673077793911739890099818603533465717212634660882020633481139806451901471596729879055969022610026601315813528805746765506439339864396336559901291433728527190704759872216162838004628807777479406851961515000816009095602270170619442690919480337094345276766796324949690622816755695313999190416350379998441961500698699606012679857433917954171490609977381137377102844193293877489203789921226296013292033207831498820443247944230050140937978835674531665725460143006334131398818252306131165630698340408121052580697889730061316891814722230340846933973704204552883716966309477124952857895954639472961860554818138860591473757410925567328064173443307835941396329881333851000460595186970112062026374019617157753846005657622317216427254091860004279425836921355715945039284970896823493327674716512821523301730723865086317365512112269495418114750106072734572363606391211645374432454475902614612188670078397068996661390562480591158927039073147086513921757736785063203276056215741635324323989741780673623071220870125653375866350678057093451832407798466928883219815910272321460091706234307096762282936047219996994724287945532334733320054580746414147071219569458882476954152267288831937225522182791230839953671814773582239308329932729159310086330485868320431988619728425650916511850715155161020400042702171219057873679448539626673888238781743257614568207444042856690943100784417442444501017851935017561666158813989527430800307081561149191000525160766055486256994820288846344408041655217191789929331517597754468253719831201234238505369119642574299006282605098466046023855222712780603610456647783044176010427219102780952814110571774014142660995622323242906488457035481749526121518974915219940873301635098367301618585448900937041386547772038674134599182223939617297626294397744462980005865833408942623262156646379821634060410569527191891837913166290464015412337832854843453213546651169567067635192984115455980351572073537066713186804924767611482080641654936960617122504290218074313372376950867814369943729798422958136874165257957782871872659709458229221148754819882331426742490107911035552488823047220839909457661543923924531868507997161447336997790762652764157099621303161872855807432355570204914996830679756411482795035857963549655493412590558021085362407410285664360226605203377535722781141005275818643350353654730593679904222462309391376737215698879446709555230009727995855409505445027768089553678913814769614288880833155718906336143317112626101949492048925402532883543361226921030121068094726046389147490117475403164815982318825447631047766471027896885168349593617239898203179901056792063503545013771156768943700016716046099367720984800933155576557805632606692697248874732044859250700586952019298496746734911499127550753424040072755860885819642223894976525213060612174570001289294029692677894511407318961846410599052649742204421949208916571598308014202320789359935331063175253254283028351172870254597055219549121348301901775859656546980997455486682599439581085571588519575398037835215307582440556959498215184954179471536974509589478338906353699459920655474104089803576239778950103037147341081935252872958336273256928669700470626827679342598625956198924359046107099676457156169226370158384952766003787198730801323584131520296291524601197582449884647534213245845701095566282077259366368379687633482490352770288902548326396444948161296708313671107732632670177905346535158370747577786168459749209108410198631727338309232613744923906584863261765036467522081160892740596449750750602354939046677107705552725346343345459856149820700040717524658862353772802169133984374749327796587750801933021769718725776911926132797688424584089297092238399287342385902082748867210873514995673891497929835257906564532566186661808556768889674934087529792183796914845776860168482217245750024248217751736699532041783482809298033046233600312691927376674882772932006944093201603797296698299946764744391837079446419512332339913452153510493210473831273138515709927293265836170692170272668498465500315287269066988253907692694375641331628270587133229379891577542356207759902358615270217598313163205896231409736292640628042797880535425602998839804832487309666518601669256340137344884050343122727550437512238743632211718096010709666339706890403789894669300522806983136638913494210853579004131421187354282274920004390241631221330792835134154182962297059895979432692334448162035604240799526642223870664249293029107546567607296459518130765442492262242422696704256901951543397911758679132719528438885382998402423822412226653295318892053242009533181111754760912896000000000000000000000000000000000000000000000000000000000*i1^155 + 23783891122034316530256739166723385292510736492036595808468214186891115009722186794532537129300633472908857377036173462527979027598761267333499688629072285473174824558825395809934799216019173311044697428969117128671540287982968538987526430887781689271764343453620864096114541524408913643574957438521378899784578756254266142369152517167555503200700793632637795386660718165836126528647601766858060590653295533626541612858634036146389103582382717960568390436571528302950272429128945941123048826504469489207677081091797912885531413227797134855040491659137215847274349009359561688820537408809827755922861578597262674861425830064908582753693845942062361732997207143221748831432423883650818052203760839180773300703247677559820873313944970946191192313992471626681603077591372453897396581504531818921242995860713971294506511013625162910449476015034247296195643822777713186059921727311153580900760496942994288833153093601697250614098641611135188489126658957348564751969398798022716413164355390925060412646194412710877667240584905334170671989325188980607863712000255508156798790494533706174998755125057170871503211868479794365550121389401275742833084005361273142341908449393049573266814169654234937129041267183870447015636006492200351019378405956044999628296172295686183378826143286463854408095562536853095694935087641079536019656374090518954103395719452876882579855836147974014094587824797169400395611413643767217384318364162422152421179338710826491224552693819607654099165571966167891232844760803270289066948754394914627296444707104165161421390231170291388426539381625698437016285166016311145518550275408809279616935285091686012120896901659229522407384582263426949120027915050563771767329473117564987032651093409050780707836472528777604261423676671405322821398614971575294240820455148752954336803895140090395256716720394570230982894512738439624363946387611282328224911445999950257779967950539034417688099358099923559635598304082832403156573894657918439574411480634061199463608036931427804116410470013512132113853924985101055536821250970602813120981237194097921643748324021558705025968007647097092743339084211936586236407486836124119222684342079766474347753375838283662147177279692778134529941821972810337145973950040332130301797385672145407082657191304979680039553589877223871094711233334462365290011298262642961715057984875780582726324500733519614570971116031152351621662156679972012915649780977470116998220258393154272653739454357182575805452145190771016714492861063478519203589642933301513555652862145195370049960874281121262570139070667748529108518987534113477632983070586210456073067359833837056940095721377401120729664632167541371707854207636021571675135669147974865162918379033284850141275407092961035421469392620908091884496064163758457763566071471801355139846072948738087828187370429697315380598413937422266611215729180550931521516176668490841922940580443346786494945391804165248866495233603989297941028867225674859683197663037525149958822495089073154928565081198054457400990380089276825871675395475699005689875786412644631044674450313885241871321464730913527874285869824907971466132038442753439971153604977134270833704550201337433115630488509046904456753877150868953867002041227828923857154730435171045627974693184300877740019133678211953107824237688408958235544369239297036098597280568460525334873371001704084594378387101289297776096292915146377647319650110494130480776378162327141175775636663478212953386902880604829077302157971226544711835643955870408611529425654042006388988433797158435295862244011713429604172051510789358665640824858442932980263483097529513447332455693509128633125394643518041930749509146407854590947924834549388133479740838473906903647975886567206465063803894103575242046911372203892041881330222916429061963912676087926916517211042149493797917986558153930889984196544555457343148263124190720514248386225945576661214854712155836044167816789643475925639225755810648845701413766118375216980270205712537717284436360633888495950770287979512507210013747001041758079662012715905273170809501823626486222912826182139704654073646365696906595533232947704952616328777576593871597326309360245466809062487689477409008753065443510423480711307042964371249570333896691216683279367301164610736134699908336600649607546743190326793907895156474587351387573270695495954736796936237179667178239041081099294531750649347165330426283571468211879912907411920688610334557830043467830388456249576152610125169185727320104847705252093021498157145055452244423395155351835449283513359314296667995229750578151589024474243620657015561762792577403628083688313569540923521249144344361455779734487801202835733578938488678131426670934568772048012491349152905282122894360838539248676801174196321058175229679024684668563978018009989188749844847123720788449833137376714229869518104182977850454394144819199098087420317116132825054474181977641944341832395250958251272533864685599872058011162281038140534357440569472590585566827089787441052386409218161434604382212836347187445273800299465358947999809242352651059789993892421030110084247239373779584830776236386443814321827076821409367075972882290148347459549694514566481712848475715220348191705629961432094772859907017758021443983668556882072276790248153619250242873810938347388362227709197516535753412464532552195961238789291270188584055434054735647177214529258030381622923815015930380498825639059785312433718064652276158169141205803940028017777395141270333767924071051757697421057290970562276105752187319627537713296262355277742151473041946178993367153555605720764431238179454052295919011124771816564579136943874217393088192201148894188319472878023193695396044085872947026748680130443860463953683598390852867920546105268960932801458948335753852185637485104116910361281404318188087099128271708579949781787660450398279151541805388963328563472537829735822814149721051834314203547593048470766753607019962300754624605996826009066886096602744368714016039610237874548581999753492153537405831109081543635965818628700788612272765826539188168188463348152631916705826153851339316879914967854202661398279113833527127269992048205760581043609135202441998621426693652991352926256949275096679710621950743273241907008596988526431732312891709837126393152222110641693197610631277798978364576390021346792336028530486104818511656252031504501150378139623905756179220189494714294371862348423768262175340133728690114205437123576748094412101613509855348896997803772705294303416384717848486228718812890174074099741219351856212566631301107059534357745283251772447610457313459255885086797021326644586168487361170884005848094326912352616969387649281193217988788301241295515174182660377750145913132444505871403983662489388490184256637665080854918240554110351224855836865040544931919871474392388193846349004800000000000000000000000000000000000000000000000000000000*i1^156 + 3888153099869922100666309155511029349001469117456703558364706530947290826522586573298509877760387070052143546078302838896723463248034784457103285775395008310000722534019407341349878633527555055802201268189166175304505295828087973158514283366036823414466593467317020015359947717381576130910297479993842511878534849567437806548036915935993399369958071577281020939494735401691976657074932680520393580750058912435096007329183898127602772154451880748626955555002787648648744789711643996641190196211902685040756543837887845136221399528019335848452137079519512286242279472024932336481688437352667619007998487807961953489649602063729563535517472553629329305454245779297872040827004646742385639879285074315517916774110130220411559461284658348136909741448648409141090619356578343366914872147849796160169616598069750529722037275848489404984372982761890604907594816831277513347069061501202891791931814027992445917433538853634870810407387320558569694453244642052168297439423231452552314762826887595352101137435515507131560665189162882721348558872513208402793881580067372987754358596979120173884307554036222525635124443959212948266139580656363969387367862127707855781806873926630416652202103769923361692219162753063786895217062746133600046454274188343219594459482233078750500283136263270918021613326998465878158889915294077573164826994714975730771279055663006815818208978765567630031875055014103414498799805843580813335599220955595152767158941693846455339937556259752199933644677045532600159776639002414608697911765380281108503677863772642954916056347453804299008801922224632041450352172770149806398894278382528823923248255024477053744360570719711077160249318384438058984496784194939796107655398519124067822131301752842076539274532619566413753981203433151904932947317406042907366139106746660651046201425990742651320750431210115501035220928018277853097729941668375611340496443870647389909907660948463434732964069941576283526403553812865927276853765045266884924511822649896436478832829341068321448152763881439118050799240915257518434803485249713055430904430513270125896952810155000961386190003103524184240934663878977869113355955702981922172723101914430670431629419556939163235680773150852373836286779457181330319056779175712414729459307392698833683230066099911100088256324351667044202327855306517249748110785863202554312442633115571420978256377966722459986783571931783372737924813910949364604888356953921185897698463513399982409183600948475089471376625669384440731802952524437911302389189302035773881280517553351573289593813256941659472944302344034051505750241446350014311160415523513737160326059305243468201156709731055345148958136732323246141486592636169396535325066185770199251144372053768524778076172329609664780622047641273574491955789092951297720544848349199865309536433006268309883866642681715750624458415535495433167872796207575180918066216750671973553702895965704144095026937997300426020948482380611284534174013120995679310813482018643741690675178428900632969144741696745516172852036301297442468766373291175302411450300699168335734855017202890456620321768351482635900169064123926134014309244436544576540335343722427133935944259260329999538293590447833331998077157382281217516860382157426780429817810967275577737486765831786612227253138239012250928146113154911887174666385071129334630265948769535184213596768647172389414687023844012322800154773455771553047213067638132597053457958475428615307629185901373947029862026700244614025994388262639878605022188833174539839980192627635531647100845008622581471153775445377763470258679500791876165064823865016000829409649854313961496321804186610050219783383834682019429003523643805533972989652730876497636927476088011434006923617358338310281722023616002541095956367371741670925137147830093674370471628854444428266001988385497293935667843946406326221080949789557143142122458627152974989696912008882045452734651012274400162492472140747258162554094988887244343755493353680276446287582910315645771125400516680796103110772408383304394936407667477948171787445807393549170038190790836846370296194627525609048478522909253834311175555586454637856466414685781590588849837730211369832655437257660461519754344668043395702542998854527501656848207401352877961843278610403230443502153088677519877944056545932254160291218542535281575812244441201306703385963758746689591481342268649596638183663964718870971758560242470140525164038679948721086524227082188109039304189736303984199524214056861748641632903848792650840825278932052554882723576272986080190557768349887087101620850301925440482567559113589466139868382044693787684109417986417416506359945757298282511007864840360070888937300830119586689074304713457694469992438849514102683708233812188970856537038981571938525279935929259445692124508997308921701684397941125174334183622386726537449127763801544542846103795528131626576120491106875140101686793263357262175778874918515793975472412082995074447006967776535606703316347625409606773508025876090742239647860633449376807606411818423935336436972403692808974573495803284878773714936027970820126475146040603856183063333632254030806050194782191536801794573287064954356477134028453805571586566862359502188780382034902442343292887847275616379272011393271855699805927751854688482754864070410553458744865398142018516084764434375253857095844355514706980256757674079125244652736068252092050985281752064468623627242204127567206730970250801029790325670772629105982466805735533949169741567741005648137662715112115227972418458457698745330276406514177296921949838716546109941522714887964745216028878252473910742637668727525669764488968260549703730590615451594440535143775149029165789372730156836280777266056040207631603556285006740829801251220080331569917982167037177999687501431035137172292752249264784428421100179212709137409991661567806784041716460617671362276341705112857279856992709298122229995937518514017944997842810847742986961530089510012512736299447327439070337489281353855407531962619211712125070263689038516863778384638421887258544694905118848819104155772713770134651127480015080272919259035278071912148552802093500754191952959283291766241566163091132080440526772695441793985217840985673621071333522988886029972386620506303096542539588967291465636749968724782760737390142905575275712466021870975919351315213545235100131910501283168702122289253642791285980522940241834265572652807420586844652662521821209205526696541479565703295276995176785661987067732672303591194958347348380317706532709670912336193557611283937575696435101214684128646562870257881258029998979938753584980301810627976921310590401265626496394763140079822904933359406330987079935841875606563316830041816399865734740775890706235059604665269951529710613669263154582107005064349993198786969270276718102160188848624881096330733158400000000000000000000000000000000000000000000000000000000*i1^157 + 4454349030105138807450431343732738248148989683631814851736018085104930346104787146762427407073353852708469683838946956689517174895758958466417100502374069301636191839340257229403609392803507278042025740705980853900873020831470559714710262876918170752612461968298160608547290317307820010474535006827885753132050667218934507731926566279393074414824644216916279494566740909831383181946100415196898869761882371594206502299362152151322662729837088988828554567757806758092414541816536987170592178782823018595800278761134804750744931928148870211987900026097517681182189302977479660866146519004060066061700927413744855545495256691906320444329410152775273772019597638666220860952174344196088435774610300782868426735745843081968543861710564517299811398103416405102473685395430323381370654894114858990690835284186340589334796513037726869751635546440985615847971463577679583947238190852198390810187389810553314630935237097630528398500742327135920919972305784922774874464704665000639484598420105855911955186331688659903605166775105941646723889897814568261884286556972603088545978101845026155299427014485481643072914438996013131546918596659704431025169376819879677658232273562268563131894708854501042834993539873362140971171624007645658423609748994676013686724470541495666586629673641568502650914282824661887669220753873794037338908503176667054082546392289127045374480481570455947535529971452929651415157864401343865314481337610637207901838995073641358402220369454803437201580291257930355683985567988761737016767823493631266793182305430546089065507866218566126197059429154056822202009906429832556618877684470887754247178191840283101620616694384178589428114206548431313288807774600722381165347112841638326942133326390279929704897154868617021016764865606963549082920374818933433810386563762540775286331602170689091390632550676438717695989661795329559591560761768990946540474457300078053548268354450123937384134908369970450372119148791808832718380486027644602240058904300110990169508589492822215226729558423878252628496451697625620149592126579752841006159739129593957422840567682936398668979352982249239417398397312122911078268752085409725727744142891887789967827818390372021281323383832381277734555813801216210008387022724067135387592380503785496506044599711969082673006722949670903921545121849851976816584725479960430918521495577653261685192396192818834006058060397301343602287261743245599295200598112425308586101448599291330567876212927842933170642802050095592558251801972899901626571642164861281404096040146909861235078779551911083922307718943086389235263038478530176937135497947640616888899263676038814299491175877630774612419947800088051206495685371797303137380526740403761826081419803538903351511404763427963227050092209898804962111136951094439650223260759982288281210075335649322944945048806939349497011082050350507031207928746691139553748513038804439503345015793173683458840509910745871318060894140756095706504454228612272018543421132897349238601963654451271535240128691212875479875324518813077639537087804246814186819524842805198400934141616890205836567902511669443453513628793990105923764020088911385427030593141954267974326505900429875394058372090833191422431454343257389924177045021320769707185923505337086904345797320639239083978683280303331047512309341301822226716335356275932933775901600507995321306772761593831062051212021249423381068113834448571438545926628046492024623458391458504043389340402172500838782113303411268393191950359693942907937746170913312377728275508657608273658466609266423678480274613403003361820194729232299490662361411988705920631542446709631825312719828777678328652535046667785820610294849456490267072154126204409040803516863302866571117777787974155277805690578924712366285328087376947951407991991739556851920558414789793423089098067745352995142473742970002732028884367709568256522362038920553009785954522080393738589043666262737095623673450216056322099401293931166563954756536541065399527205236399281058046330659115615278945253482677489377726200263874618531317272547064684788932591739264368099356278776839428136316073113951849923037587075485180443686789221265223039101752744483298412904018404378774445968702107231680086505046420995546688274964366808147841267164515559053733940584182589866887649018990517552756055583178663704699817852874493005003260129283834164417202959598058418756261937078037475140060899231129209100131469099077355126201795725190407512867891154861474482342653167924536133434084125650432816234579151711854668088109416609637307941799776362884595337849731853047502857842595299087573463101131871708100578212241292815202827514260033190924647290154928087066181629181937178318714400242544754252363713586330375504244905550831943405482918811986057919751049764616316305162620700884662589036183349536680331810462346969243173693518557340489033338351266090380821998457323148283639728227985575895591872747911020268196820401526798589129863616738827834718467408499190139109766791094687960746612029782899647031849275901063681521061351169088405466092172608563375411105303906585402637213803689547668826517037060135768154746311485467845877877598326589861930542039680570764132704948517193794737274634692103463596271078259632817208542323936080950746189294678226919666753264943021398427019461556009994976648955783662939864984679181964095286636914724683075119189253696049802961065819763643831002761028882645532778445006075385640439199915836368344477968384577245560904666273559554059203140720251978435960531835247996202191858167683571576927961792559274311915723942822967061368125423995006133824072447897831201523210709219389668434330825605507784976616503083488029733076761845819603246262452018558221020492350717621485521580513285049524691878691138226516386788090871636719924058225654544809566460156182985449236701832686265060095339264798493400375090844571974003777364060965091045190439395663241949255189550020081826634833564314518169911859689194749134622963923561463410808499843316422383384014789436575027914658121775194438154717158475549700212773346832862467720902190472512684576173526312921622268815989178736360403276388585000636610998439188818956424176187248640140767207483562210360220620701453787219644424555929240537572842580154116418539480446960306932203011636988333200153610323932420141181766255940391602038537510914688556538673752939112602130119168903110388167793250760990247278606577882446743200142845177479002833920946941355050300817359393141037690186084380141245648991881886247078882510250458959454537924419226964582077733205536410067871451262257107771390417170063045313786461385961445958047618629159148385690794623072628799888044693373949354800793411885433025398767901776756360191049269843779873666960717593230810980608764646006711393476106038063362089641758078302945280000000000000000000000000000000000000000000000000000000*i1^158 + -6320773897965605755393601242014803689701797504915227034331579990724096533584586701296262263468061852808125790798926214947786332061792891132737870959902856667399247327700853553807973034506849445366413587991379988908913185674112647931667639259146414948110565294629001022414552980378112183868523368505079509327807574284530669741368707615680333800300788440242049524123191424879447181386328154753777528287447358888693721450819632192442522267818508594578565307963188182502324938513512350909325686278307140161279409431184303618948592963867648420191748934276613333115163371278046106924797803075935290750257821444348683250546503584399781520658002388023604233773746873397805227238653190216195798521870967103938271717141314769819390863124530898903222259854258178870818329548494530484390423995595333623790377714416231525854438822496272572740274998408005233694704678533501662236676090344165503413935533940603354753185908029804691624474281388306039094049722413238942223550314343310725163366581061507221665483936326243747972871847765089146121815331662895046701477400600923402329324322622818393881908984819694584229944824585188637965205249263354360176262240392981256311135471529311540142754813782873904610533355673341111631019587000176781992341081913123052215565413393897450426570031588923283670314715062023661572110877097229561074622332481728158883797083801876693660710402751139039899277974100976732281992393488895245783365600738970698659854802052539277204108060659075616911940151262786034323780224562722304797124655193425643914339868213904524737222705876370569156122444405820836892708500698691966802533345562274348724522398242397241224246662752773702049114092749782803105811997758862907145896400406370932915673478844042192607254531665091233444392363783869073601148033808158924846103370398209735702285087849923944171225728139917574684894460638629926035543053403435155838788398553290331259630106724511956661440792782536976269984212456373694640197996870575147356136465369367613685697711159378791956920074428979848698753064103612590065583328083840925315214576894205513026462405953696343805860570961257701827329705331536157420436340642398599118243469592802489785361088770346969413844182103950987089894205621394910398882693232218412241514173363303096898041939687092508563039565430527329728029173449392664535506620723637664238682982715572095155836587977316427397707698002147474086837218969248574401077416972525193941593565553558748594400989187322727738010495027265007237229150495760603416407335561244704683212872080789584943654824425254442548022619394614589492489641366491169563705507424406957155010188070789065916112688588969840512265934207573645994201298992491057618746816202313807296962438086174611467162422055903553521399492570275504368481372721400740527395830773570114150388465616302808190581552168091853555424028578809523994012732397680538215429791245211391890190351192794975749794982743544519995119595210808176035785110565538557836654987331880258110504618629424068160235103499665054609269314178684753407291997971929162736033124231393055959599098308244801150714490328398673298310085833806818005837183174032763149571201630478141087545818467419928885789510619813964234473039046262245627188909540960218640988358041755106455712801453592052129897677486197287693341802027992140842883538744979830677908741799649654222268144898630905404082893205290629969582216139122613550947087911498082453021945675478150065219707212959830833807640312143683101305376242327723257664409152225832326048398590073286538367674465791159840084636206334469311184197841824136647770086282063411069042423292043011038839946596316644551202673480582710936555280118015540979294653852904109778721224312933857046774012321603469224656134072850217363054104676654801658280235884974835088230597377880836548529377686019590646953185834101021841993653256093117263190458037939112735493799737397905884090206151802738049742646362311756167383369455714731036935713908457991940335762343081352656748106398242036441901690980271922164140392561432756623981328490133218034412040540367816338847058645704842678026304886666613230568139183478831023988539278142474269785473949607632108355909083900198579022936059892780075527643170881074539361910916436269250380909601356718030082177593855911647513727317490088430477348243149319720402054257867546796222199223090156490244023323314270282252784633597817422254418558811402268611176910572050018042471457722893709402140027307480680505293103620939785850425363103280040909229752687104554236589461480366832154342778978753997156758441009492390973365133916840243904341038715898974677288650077080641352561089092402305005309939049193639258838975097807522580719413954919491404045245972099851054952143729428789645554695443737697822495958549457629404786606652358480944474379091606463941568287905217864620354132812002659734797339367955053519067579606748083749472674216918961768115250508272180704043704790342366536515892994586258686819569331932040914679362788623208995198847180443226014873640732530790514522634655356182656686823274826751309842857480193578019732127823200658838495222526272753036985614043720237014485478181100378270094281601590200518309845147810245911965043596884940248358719477233925187199109552174595499973977510314668623223065818273402127286136802416293737283798806975803490864228363912167910472755672791455212735545003801250836086714886538070699349448380609626644289845782761196695836372352237990903461311815979218605762655544317578452405569073588695320590035919176930837026407715673071317075753720363311011912305255712324325555873513257341973427503540156385827577812152519414145386268879216542694720878216849330890274960259010670644001364718505664479461958663206263932778586788897005337967000921241805198739164867125302153563835071831504232286242656701377576328045883414342154736287068787353917504276209541884954714865947437871542211132706950093214376026281352642014401649908329235314645178229028516540259067396412814895843633261257660186517094078354397869577887793606923142494341184939885959891535650770665342619209820789333008303243875016859615508608924472468855789089223293522103036832358731545741037531591998672887727267839237455295213805559798086932204314853267940265934221466861823981038953064174249957635413797810438420269692119997990505655201983543626089428872589260511609436017533778080220120018410927161893076244189783248674558143602061470787258342789200745631098298816803530189515870343736520212876705799981724343218335291661106281034186187575270408919010765402806410296940542016669042564884043870554284217536424773204479334178226855160749341694349408720003005946789787735573821570261242148589098622220117995386727599490248915867733468358151760480694205761193250161059317894854976968917672641126919318085304320000000000000000000000000000000000000000000000000000000*i1^159 + -938548024004980732524650084068747071301114576458002940833579073326999487014603030393640955518035369138730869556206498505203294515153341585598883474154937046375422685673677266022540374842771463511958984412221716847891325878826328627729986217889768957600724996216619754369047007259011798282266165181896434309320246073488959784250425995784642421015381798048621157028281836082870300805994788989910259176561815151756938635547635684866250203123082586798914454123337945686251731043527681138232126848269852511438605405960040209532990030622191232411358654391573050391374539906457986755937229404312825600782569235497810575478436016764493503383871397309083663249470483048573009879727185345514445914347692089615093307436947042625865614966051801664416975661161173581677610434147345698060701419798308961737064983297089177242741891104023321866493091091552805337371289667112963616358765409618939368601637392469804469848104207523350860076392631356587604131458498069917828076988223825598781583348818567386439658640188920654031614308366226617675818751147847480747368188980840150955354920286597979487759020518053654162948149524745522191667334964498668160049202501557108932771104180407786808846971389413224082396906772334041488079084962670669033248653838853496777863054028858972749627790947275001133597050151588469411805193616065264249138237249304105270688570788455409175178592455480822729439475695854737416442503794190296079116353436004197644762983164362630299464235719119856899466809323816885970536117192841530109361896045565383874203685071489789605568457139028518715790200904056353577326655923393487074545562007986795583869403388038189604071016521522884806525402712090913411796355131478600830781774997538709803931399477700070674566512109174397408638505646601300911024995411284105729361513006109450528960973049730838499371058841772446745704622884163465261410818719880043751642763661126113005017735086463916548815405340717040375028293094672207423451591229625641205802460021484947320208290299901479553325642839267844115525855291903782990991513480154229241696335426214010151284580311090010313044237840903737111679658951929127003343176124205725441984665737444019269744228231606114608588888371125880499778581522136139786712383552380702801568206716960056878291927726327149480527691743358460453586302985748704104704553015385880613044580978349143673261333072991624466140645366332108560031556674807164628696381275733256699209860842159710900827696393909240789521122790396230443298484070272897219182969651373137886531610540953946113581459758954746781978764240770399631801462909921940788022465314133708581938965336388336945637522881384966848629401022039570580813242891828307189391765488364743931645761657569723769976058101444458210083636207896284600095354692390800209681189734532158694564702764334278131874269747418182265613219695469168086726404375420181965606999072162600272449526145283264555330368568125407604318091879303440095117281871372314773656025179841675232840940483898018641310897456062158581724255476723078477890985249548680280998656550785841938484623168097168209465106327048563132148596143819411353241062795869523530525325606227976111206400061673708373706653448538588619084006564800238659970969817338133885129125789174419989664159873400043691272835660762424408058045850933366260190572311657200648648674088149011040589807680428910630230928771644592622954887243292405296103529571124039409503373390923633611437601350827644632244032236115651377948189329568534108186474565788971839367678074000830830920388268756577072939470849617553233912106349464903348905391056960993325621050066280369145524527957895600891918197383889168711145309968200358825066077097805516842128126490741315280728711927926412856345471609040121674564967945942986645064952988069272359559636879201159944647810186601378025557045589055038939302711734677874017915835446947619065341961301334907144717011303159913514517331453978451555600350339412758932040273616326622809488686278088647786426573259920820076663611806719754424701635875017173730069868444157848522393262872448719528113985136876968394760084974771105045355870497979106948355758029766398018028715961270895253985571451789095236217841321013451042598870337863540425287115881565439864060088909667795491735403260370566254662343861879427605291698243593539888534925636707228540393498793145288796037828282211489720272700523513870693380537230926199192137102290756054500277768371992420052637330144536651261467464836737250319383336434569572035948246738261850098536464515147541387181440914181425144655470427229644789255712706703995829349287775892768285910066466504386814148892102450874783937639686381195226612721723333163811486206897102474984253285035714000011736431347089826441552853019743789495960672485051373349965787923655160368146514524921132329150559997232480342340735337147865099276560567608433615051681738275040442586519869327573641222253269950465498653964153169609839893663990779909567603815128371635754863120311270495972530920492774401860128127166222108675163154655004566598250712139288459782365163358428504221643521219789846402449549949663957185260649354954517229107045221045890831347155481033834018922904977761389881317239923036910544811234016220595240203818027446011586538501746193047314418577985812258672056547160025298360278279231262132803422807465923160938392072817279428772848476974934605395298212913500504959289661059147517994730822471792145782973711328454232342244367950702594739997726115218474453327520525759839182918868481924451891068177139384095770067230777173528443392677024597799600761516600764844491399260429528601508186626950759227299815405506448536327240285893668484480380550691547860800771450501764723402555769633685882861482621363023265476443836553189319963240010848108779898781020651572072910734818641032905100863310219064948206241806260783424126852596021476466043147636634275909247042062192166396578094267201999700158944614358460086195620318964735226605103949623067385565954437688360126180870666734291992318814907009798141566067131758538194859284694813812706003233341726936657248271244325716526331826991397773369176100225928159955676076288229736971205082717949844874418537035325444824603202007400024986167555161404742037199574013929480531046998950956499002283035186137999528578909058025391363223048499476033212465587932284294045962522848013270154969749800630971250914129554638186596145615465147820709936210065864483960765647374972968705144300264479555740131652584932583719829076986933966738857121450832078467093644215785668573296415336500834349730245801358036625238219834159551411103979664344477257779828587863665931780812776924627939925740817510912794032039545032192774573280458371209055830306372226808348729826671590079625219158055407131752141800104838078189822541824000000000000000000000000000000000000000000000000000000*i1^160 + -519014586723455752953242752336105926994282250739843526268397919276874085532162509950257280966153513289172396304646860434038948332258508807518981741885460335409275346894253249795620336280703323672562125227264673778574969492495969908526696038864605688088754176072983980265027371344511215355426454935648430550523863803345072420666229469557589836305314929106798261014242236950292323340255075124726228619244132858590083654843088226361935844574832810403489542141441973154244106136826228665781186933315006991248177136233522251306708763255626786282687960896361111730102595719434586503434307023191263316242601303148181355826283133356673007531698467066094787925118654571360863761535087013698097019959525605871443052043985128394666933074292229109539436002907389837509467971199943969587663944075643029836807310298331458071688189534081661144651415527967422076221563003357240063970544023588718211488503603671040942940738664242894501696061522358199240197606104422594074790035958279614894522689936824519062671581642839090813065806927792106603689736014129203532541824402878369763073211348443067395459602044410227655350306960793519540454552759031409521057196000527290881586688815821576211907643445863897400412297669877505761862391821753065462085761848586782236141576113747676468190902143146568944260940187143643807279836937469798544218302830012216821873499173033767674538807639577878759141548014087616205911644438499573803215802890649027956336300921497235960609155862059656460859432224943167291566826830594018021270552308814649650517813376294850919194785721027140243095577301084967126610799445213629437406816640194324893761050588062036654979504071404932102253284702207257007721324101101185910784266952612761257965072282863323106098158634980636474000225274657102710040445008153565239373801301046265293328236212535519338720300031250287402669009450192184513188169088411223139816807890416609393724891151505514721590475780589914382410791404304085494544078766514230813670872686863328895657330911693800675710928496454623837877371297892501411090539960413465554480954047699334803130759986686283197745271078932222282928434503317568529295317503770365909183556157479738288454255681739156468238811342759111430903262105976209294062680725420994059561977970800375370133388532743956000538315790786071473867093882743327120740413730741691005738946404679212734201923820252151878225979881860235886860146120418243812634586645031361210239454267198190230420839321474290607256040715396309447180508801043020601450465043383363854884434300487442299881802796142558538038914258471346840149826082843238104601315750741267165848299272631626857300919706655752082204854026430685750330957856847115113299314406085739594344312763718572171102304610646989689607125720258771812796302672524838638545649793158580433031197912125378699872815371626584726358201379414279725024954779677813917484358188135479670625138252828108884299442778793110193040759796729131555903811146336222081661183348200201514540073287591306845427474456487862049452316605281929015873141864575646715567928060537369627159179750672913448891876499763320672471804480468169195138256944449658124451515004021225453562689592708496002003246539348880854613540431443783614809984899238978387643643144058638264918480696824086608342707126914211472659298739751944008353567629757850374865576199787664266124684312985634164207696400415358462083509089013803428946552783200633085866282188312835111947976509261212019065611391595285421752189052421340797277829241267071822271651297370756118256310883905129912948379999777384731476343385687609559938125826752036161523043865997954336260209255215012107834334788853150127419662490138936961382534483476493076051961764992346843763075164670744966665873554941369953351114633548093646899234088149500963825903892120456929636279320567942468536831931253216543335249032031393066102531874713319693315638422135118827935952050006338708650877072865989764969003200597172891501749079138768600942359775563120023642887013575553900628597629300197668493454203290704702084659322227205336243868730007271531290964544189957740525125909787877077416604071048645415391381921621381165430048230459996228145029640424689818225294363172743573178357707233819663851015458808087629468013085518046576801767757415380174730666002769606001258483056819378743482663867687826430151675901902573791075168748444512915037055606725561153617419496696194375827997608107430031413149794840933502773825094424981794428548539038648859773021446935170064913371917046822900532703300011206859600241852600407804532660076635314620305273397315683952564211291691125552291204691309168155693736963279513150692348223653277128148589932220981406236085689800823956086843649402033682626014322662869860864743203289909091916847472576827832599551123117383589523040699307266469570647892737427606871454770833586106374015914579663479266889228586685435051508953542899562035068453609668861178506919917216981063796465218876509914935999420063822563004252433681688678174531215562251441092486414982644572761671611379578054962310714188813673292148540510117150954210744409952860118242559662271314727444814535129332687846622460781098858130241272136688081354038859544207985019821344628930330803648220233161068779813419868051117097425170218082092436250081287346262335840883867395631491008264160940067941123308274438041177627696058053068630301254681158527915021781594639794203256015512258296292968008784778114922717536774488027072270710845088126263316511293133566746072731627209279609642432836296507426023806987369247976333231886031339797494690121116870331369661539550832901802699681935362820824138867491957591712638531564323971071325689446415390436225356070910432315958961109534337503267575842380317313862791083216958033769065373167028072175325968684747784473605641896554628302358537743903695782741745738616879041228326630155477713873090340218976397354525712846773790240660091637478325314019823261295881687012797388237538140968937764420919698503973044357882450799727883148223863903897924741689200918124130899417663077219966340951122515149366205939293743323700378041446847271876536770703180889768955676183540934654776500743960780592440615190244039134439133887047184861012236925713383595429855666706832848487958106349641083502162837012340368314175570310611743117752315028682906840339659153399400950222815805975694510467577907585127363706101028852989096134986483678534609769275030890261221208530342276961700258752369886180335517089172428642467031020614310775080672835508510208911002250750322450603880316083646609420750869523117589297969966576493876367697823362836175947098897448246799898790872093801269625410939108718976591420686516764520658797467128655607207006836764055457975272502861237604778360674437241239961357210783508769053605888000000000000000000000000000000000000000000000000000000*i1^161 + 1746882712032104572648110752233585751614657180139009125241204666563543255708223332320090945697737578449005046767388177759726446242511239402191714463237010464101379248575453102578692657177661477842937405437567897148748891312788564670980857456789377715790461998693347908612507232655053400179184096609959536649573346495298654309912547633729773023550382783103605597996571837115107892783801762717649023748273483904996703757756978984789376254030926738226400650469247147638586073397693786491351313268910390311970723717695900932129552024153769312290139549002660167495751941904141719601309376154419432819115561020509690033234990691252812223935987720387133608348313148817699423908747126682852213776528736942876662273554275795062780809863768126220112952440952965494248893619989259889712273814558060904066221707872523503492405694212076744760669563914351730809000500425021994595557025353195809025713940077278567707912543159900639695616877449200473416868144895062959054235491578830752129375121569113791427350327376692883406004260379709243170371495662701309470806888995857824600862292856496807752151433627294497168694716081181573708814966662620990663930605691295143417671939139029364939750627081288777327630671233072616087096251360926415947790696975457914154593622952904658682097912404176538522844471744723878681022211075319602305740299679914471936148169322106887288085221635620715913850714429766401347537480661359842903725169326001823335510847248709683201262034552574765013168285366073222300910608564113503179953528223601575005556849462516390631939106324217707765556789168620717901836520811538837783054209046138792785715237883214415634089319552871606030514301428758894602410499172436048349106028923428251001831133165237196907240298706515347538996725155120560565424721473888556666862983215293422667752355121516761042223881057272800917485402746535996852350299503630559153278998971248590858175485713400887504969503193646626899898177301645406906661682639502905193653850443360335960391316792474407525411737544522536040816899443904268739933023245510575385624330330336379370670586440344789483682106220702947428077079205369838433928506206966346676939975252227202945624663310488700332961621430660704049153926199567640467669928916696649798784834328517013244275231377356579604809775295057944235025095298984778848833238158586989138972120083983523953462297901128536328967299430038089704927756415356343443846346005919279555033214334616520949807004802223934747434057200563323610759105126589460203799563643130177690252999153040999414415372875550633837808665838063875435726433880492108666244653693992868817936248427845087090904577548176803684539899494065351584137500561085977665652150498315384324254002766913853057953751280340654408511960727890952552627768215729260915618647220781169686020875506206175246484030504722536268694497638400530487142987820726260457836994951323016730843586543560811572952285170396951761999927125768636193121242471610550111075665712526526131328423422270579891102006474871034419458551769709038474783479130831553046088170572038242604638614561856577093643234984751870943446405773408247018744662299435413071841742797866681210860741506755873923175542620087719300304003351652405426065342005364511397558013405755854183643400837233756656025787281712280042874769281998022749688447528387748145456124334186108011001022839769298763356242320733557410409878215815825281196578346469575990858687479913772271725364906772100584142711615353232669138875677871366234072407956612448112996632990398557554195704497988747525973049265777795736119429392702347003585778612096105231369971482205787081758453153300953917789849076517028101530457339178961522968201023914083792009155285493257222588401831130801080348275867677245410635328472328192531753210995233684116991326279036296143734323674834829844496676638948161447000711347872496009995763499199601298103369576831181879931840723351680077764653530389806007470150946395190590350390713291891423167982139075812393356039768222815286680905880223858550557971427875518741544610600216265563985419540822881979791099558331824942016676070700332509406281459397757392329220782052361657083520905739168784340777838445770638939717524274037140159703087981133739414743701589506531199122565461568416491801772053426352780719221935446251722477719745055657863263442085246306950433900772602093274346883636269582674676752043277196113042996248709056471713123667718897937376558385086442420414265422488735203752894784897015876005016511340979491534745570282823521377485694689198433326769662411877103578888086703832391697699318037657749618850118532168078471177568137751436428933813985798782273426413868857445871564646825963351680530700227899271954706441781620280378296444517655280038596691439397485211558607035580965801223755559310325929033752924359229788217754308951035159440788853674397885382695076437683833285492166695039409402928020710381003514863271294803275408513234994268611588633177164335525971483101878477563842902287500082693820865334570836299624338019529833628405444276402830103211872224657863587097020963698652390445595972788315513125271751956778178653637757192573872624489771191322527562894310343654487033831690675630880061440265278612232155057735560031949121882396382416211506233116986417675879487734380978845950968802507150738411179651541692713883440107348913372574979255331530587742476597697657841467436856114170097861743858697864262042217174314672405055161731526373566805615190914339075513666247091387110039275823283204515453033160461370913856773160586177188346669284697193521988263358623076218387202791148901938646366118797539699511348047446059244240759177887006894961787944072555704439587102346404523328096965699734073286400292424971665553964168206400551793555364652936585168713151947541487956035553927181257515818056505394654479759552160832321683317514393944969776914199853099506209156369941928961435777044453611723446936608305803268713073109713542725198620198954909927656409686928598974211026278104180151152241717498470021725059528496222597545046119460957258513959782185700551584948221280510861721210185256863123536443477383335582470369774071571924147372431399951879485461899945690766262438365677048532591633427863093639046938095510835292881433975211956768582033338967725766587737368065975546110515725983507412112126887985366040823619284393931832556568294314666858871619183058608277210288472219946537196229398211532096788225464992096426207541523611901990886207881971250637567405745828089821446948349189841312037909481789118675467404143136450703591442166765179878050925897310694512659737779621779388782500433477380228029010561289966396062241219680807518256383378949271686334367393981836333935595401475478027102429752582006295865732237885284533046358630336794060023398400000000000000000000000000000000000000000000000000000*i1^162 + -990799702859799525637561405600515279230020488798357003406329832832206397246282902413356645427023018132331176180393147340210305738574506639133087919239206700953675472165317712675209187840185032482941547380737682673170342944588044399312988225240199609630943057985649359850366862067078237732635318032549515843323794577075041073625636830475647261481991481510294566612491911129096597130314957449489001814593678172515306237407437533652709693848052989398741984665073448257026995853340511836811092270874575974785354553548980042763142239316675709286111918702777944030263771403406916225187632756725666287530840588932854727652223869731913929089147524201569737387178368301073900363679584184464594121039046438554859868218576018727088957961389837326971029219717088958324312113102186737552815370843794528951959045040278699551677346586963150595875828831507019794862292446518001218713752248909720656864449552443147031150934354439537918606087302246504133253981788654354989818794756058204422795945070478536775099506021406898890827186494723176641247101358628380236822017600572158810064339020253955044859954176697457015418409161495660276962788555822953771560951511342157568408628570519193836429655093636776215099286848637518265432126115669237527702589184624903577617199899625366611079108351145114940803615344718990768096145994086156907936313631876918390941843869577397045431301981722089328057689892347037704214883380046935303974469595168353507700952477379218502263987488022109389134438529392943237478691953081033350835674995642515352435132939316163954749956136621125118716509412495114946809944657347762459537745828325593008127897570787111267267651907607378803535271196179053415941075748931544426838852896902627373841219031012354923287489988484952857927945842864460951148888416707667500204196957286718120749838156152332652487747069315184436504719072345382857646595345290203635832817173949517655578835817760591931733177844890781828823651350543691157313637889147892832511672468571971585735158619960628310041872244066331136914085335240553850411463976247635229743072111710505855114458152425538406401002782121770779512532640172540069156286200342231474825497508635064191080894504480374955848715238395315911230682251250143982122466027972018918687126460002280437598843366161501490567828695374647540760154781406011495843713546827341713499161897516916938892371452257142167960654371237719436609271452476632089723279932284209273467656197182352262260812327405681974840286499872790772461576096377200716758839209034262968889744950932315254497797439146082846830751797148611166414881302561184494513514536012154028340004137117679154147846829069672814275564476937620440914513441195347324883112786919439205774912090776865943644183028575052235111639066448098498458292599909776752615615227235327646539891802554736722771191018637968924387345005267304448557386865659085555028672721077377433376416171019266661885877419453353133222987437567002305287279801304484756043372181857732962300885956157125360395497061861549447439861360117688376924294393225623943392891519196817819244493578879935362070175572274795143917789934865469763701962016937840640585055208024800249818328765945684505420130466988049261827582951923626389315723583043157455320443283035037173126994854395304241957839234478906225684956532200015277403718058328145088019110648332025107962083590123081552368914959922224741872950047101692505065994668071611681212445061063702336003775627808031850996870339292499892404549687701283621104980025254238909973921979764869465670070176888766583868664559154040105725359549514194600184794762518602718494895992136027899790830415816411143897778327291123231577637883941596534250582743209667654151989475504029071725505974256702335391275247941934582909738373252335368924521514590840272290072944418770146104847564851723535168833409912818911452240407400607494960611267449807029647632270922720033904437671466297138489628270214124299902151584350900564330108422488333752125696183505171675587801797829136771772984550775104685837032584199385982157897329356463007060311972099403362023546809466164413582223454771671509097152017665454200074516567519395171006738128066067253827390889756468987364303673284805382985781366339005122706989482981832551087959778437386600855857092153374986439187112294515162948938218828366923955869219825997780783597442488529172730158756112424792645626088961633636457660820416259039669600076808586405247086928224883477888431417894334433300786392359894824097320284456428086640702485752012569059439326684028906461158826352302423418468871322550691055058356971028361695330358502238901407093915880786846661287765220722066147556317668211503002813335221621561020452635126804979851647834248529463034646342550911548807676060370457069840063049320286776106321165319239058263927238530456855947993808960108126067630720746133482523738535521823542493557268014592324389312346302137409236480586181313512725154144391145028965316793037768348305845109957373980853309051289605048943442454084006484977572602447025171007792697294098458295282239706677259805469258265974243358223257363309347072042616909237086410169280187934272128211013992382749796311813893324047065368191039331723494132224838698432332348419060607049445324602048315174050785095019148212238024585739905249067094907278127916677709671446508071066307695983435369523490796969773995960614821685944758540371361784273828167934090410202662066271529399164751244143164227530014755661634754777543269816529163554336537895290671499755950034387248254856411646357390697132531169029474192305390981810355903745567511723203992689706726815807436584006526396157091162860231567721949173046986260185343074905745423104961377831096296089883678812920105522759976564355510482027425530845283827127826026609663931604412627288669819456185760097898982717328860404573968292283324788879145314669595939686150492106257356029869990925290562058980721515458543889488272967897648412423296016193597233637140447664073615412763113943259600170062857560562574484760082120694832940541141402593862556499674111544472195585586949828330200371133023528410757205152053493119704433005432517592066551155205139376653482690503114242253963179915564370176462497730379614838068316246073608692203772301223447357915862152331495000180863309900912230543400635702035869935233550359545785280697588775775242968096106756503064765093568060039877064429483514676581393133008034594860949209427247424924426788400866457054603750672153544783104079480377351574081505731400303996915791666069214642826262500422367368467974690116237425740573684185569667708268704469734709205823040800507464903334091118589972979176582838398957337506970589897109968639068248890216722593619498818256719686077539001609420956900864826361410668151451272636866319561523200000000000000000000000000000000000000000000000000000*i1^163 + 388932902385797963338744006146773323161765706820769722100756759917538085528682196912243377809470133506471088880076265431571533261621538657982831220222170703878982411379983635558546514365971309974330460879744307527465306434792923352481143394791881502224649550620628572042298100435833287609760230952018322701738272164663141646364074764950464750813052576187738230040190886477369821606392697277172667702575299306450679719772416733187353736951175111049082579331833005089912650979319027135951383005074989405777553283586496365769234335787860069104169699594448456197229662203220686090712124332852480957626021739302506686676826574291189797990531442211597676062435050253631210058426247368855646208118243601785464400827085953600261813854382363791917986962568857989531787375646465528198267821981976923713372000881729149402650804370623315420882250894944686188985175106954586655080229316441565787979248124195419866733605669541121747734483867054492796843722111513640686415990585889592234972907108229011992270070509836764488938452193500202848369041744077621210948028680609867996431605207807963656660952445624642668955844817185142463975031760390129635798088525561464946519810521545232247702802149990200120376990591970276677058682720094900770698448433150979050007427805364082006015146572918224754547035920126095630653771053612632961133953262340241027494611188741326491853039162080005308097977788273425360278115242760619585705465816977577510367877641689549531131542042778761906415312510216940873921904594219306887141912729845118453123901022128385142759832388319922841402068379625198554147835949368166883337112174730636896339513004539924170955016874932167397419591971434403997534281847101823576886474051081384423463134217389671402002772775125198018428722436159633254351224777413939081114277919292337142888414293568535876485396946549675165419072140402702101121015304858424426077338634236993924655113507002624505801290965362766278316612488087694599525686605644294326900162727053640770437223822107205030014539394021888059481249056414467528564635547234137343262550958052587466755505951476056307062418875730717900855657342593883662267541278141739417885994030690834962883579389202203524239866831210398668482711741512620400727428878791240531736570157082902875317035016693872376232594134686650050702384809508081082411431847022365020936479385433429267744487175973267948306538228158316080301308517748102508008941068705868847312138461623514751720685354085638305898046422860353911963379414706992708016149744754879536074408920600584635746089835312632492690557653335435407741486334480663744581554420462715322890878344499215555462288179250283287394086226617930317374996433271793179897037070592699395805890375654557802576372402188078677854292737801630002427813771447483454321068709911969208219820375044337815601382246276610857671901245470770575222883136438804325881589494521836538099889380906740414888810374887784730792592235610491253888912748352610720050606790603351175276579993743410437333729318545049752705057855138488027526180048465126428426013453775795800527901804812456168342846755502768702195463856485052624775025072285599404035103480871550905227766928328641175127676852496011192924283171170698458953992070886748181361186757790720407333707924510505968231759850890172515718968743521031217157211068393392735837642921923485462616613849237830518014854491260153770189762307856218764482127162763160505432877681958739224805381780314238838572368427113129123226349741904933608668799066287225518745577113387922515198074588961142059631985589789873575976878068739561777360060460920850501429767308080066389827843846531532617213790917457114968207815816914085807813635408535289644908710689539927421345023396239343860962860742145868110215899633024484211710572767056088304634864351163756213104367954267034004915317082032052981350782965339293624833053967506567997223749127761795868126922527682732260005379814254621930651078298285768725543651050123631906214647094859907239546969473300578636736673456467704608454552998213198790892657292147588547960943731372840070411965448060570731872159537087704922911758132761235242536552922420142647913479837645064320211197022083144174441753641831804703204509441039826800356226046706895207542015001710974821931916153701682373832126068596511015560782782947883328759277326927278081922600115661555237352407029983519375853959647336177104434036731914332421032569269759286342459451131020552813199334739272495709777067957341880031020209743011340670320706557201177955534355297078782879901877444429819499636923958110676691793854404550344931174212817736965895615526497701180091057642768829058575120932130900262970426218394984723490381727232380607501929409361204033251782179692926423536260858837185003626913011439787769200224351359819043116363909737931416069756523608774720546147865452862378650256594394186547531585666675663503855435549595470950220505052158761428282219031305836747884875865338218587271926113625961824455741749813476006769925578833684279821534820180589264515256742837490788819415963228727973143859247129224592569820369352645482200190642815593897499378007092487087459057653662188701437221919448630860116996667030500948278442120770594779009424814966606627866417976382456372448464014876128683102310851130084452312104275499079924201279557069997441532638100478828420249483673729373211528488156558877600627883518930482086000446850109165514130539095691838944993928339525288802896948680826444237873799721787338465362176376803212924420643732693291089525234589432861670035254007556112627868125928373743138316981714189178087482596261156520400768041600493140840781857853841390023230643826814422251552825355022278234385813503464565237446847467828029945545378983648664141115574148174396396702697982087239268754748150869629895067893090134703604205607230146439266905742473675327498650865049195379674603616564372616895383790060799678438891705655965991463753948029110866092411652953021413167234654196530288190291253951741529289628070384854086870815172447003310006985724540874573816202552313002819050396607073409990819592468728454123621256784974991416882402486080308582489865565807718955248715526713499457048934684339343722517204656981816185616073005695109122052430244788483656557072721076486118941728737649061277220522238054161544061107712066814509520880159577406236467767616858732899205374506818367022441153371446528456132648791055906029759327418313171011649553178793638694451828811496527891142895150522168532115991941174161507266139238312241429233154577957949853403251432635616563387818081464217753711079962472207482456373787832815194571407998882927914888449588623483861693471843142021987195123262228153277588267656426771276157117273738082740502190053886799426935927562207008140264734720000000000000000000000000000000000000000000000000000*i1^164 + -170565640771750147970593821398674218047198309051085136548644376902728240972869078059031365453555837779550294003196045698257304484989552193155352726336786047745619996187357677404755009499726222115185837422483411512459071024549846725890633662090697281333247169088143360388308755878751889343700699379388152700608603790640853359737675388972088028044824512870044826909222240860683284987860418814727323330513678902789185214406479994360447753650906532309821507897636470828064068283174133799106780791768057404950900444559236926284991360345644007077767973792384414041362037069728843527177131963873285981261931062308836198589950880417275361394986338337838430954278703785410333533044955355669715763795786089853141887102843723824481691416703167284178156633592224175261385980665453934623141515395443229757898753608330053515889036276065227497912460428001635020732976760417089305271973702632899664058287118589585423584588864092312624901340409570385849929148010402782289974913100315832118651686098289124885649875780092060874219904293145901826287380863770792850524389643953081851582978930327099328286816913019498617401839104412067672124768613377446886451950143028745133054041254951506493218988068628606280142056646414768987952609325706604982966850134110101071653090885133846389458460472958365969505099914551377220391194981051404201050275470882459151287261445932581411756107522404487605268633514130914632479000981449830519955737537839358223032003640084202580518586783442946961933119778136193716668618732666498715821502325051430828112477134244269367374649899701346673345451941595799254908388206279154546275871623413976935044553244885166832729131073972334996911968792224680997939619385730186235539177984837703521413711003594595952603987488000941555763276612766488360920103504688400635370476529108093024992203667436666922014889817508701374266027480400441749629517772430797578920380811952642175188370734433005914063104230651431246249147028377300851860823123193982999324370722781526957442852737938367696405707033249134263669790180806736867806589354315680765354666302891757030919839250136622253576302020546715845081357744267655316883169528831534696562374563351857440737811790191056870219207964703826451878276606568642305637254765850659848962534725945562625721746759661811275336001094183083098727849117932772067775069314897367686662272823487774667074963642916888878183457995435043779101552395988312217432965980720484865999748145676373889443233550396010584212998848381242008560155442254633718918122129048312367830901160634312352804896781496991296018983210668118610941860654640509940623412175485132506757717762295408589965342197201635356435246658234825303638750916078908968075316044932407415816182806404075942418130446381765018636851429676772259783486021050524587323717796162712584198667294918538908960114071514807299237899086279238244901265903957721866962095308176030109078819448337791428715268080421596264899147596089145203261026679034461839892632926747074184420818091793739554084775737096185768846350364051860489620579872182537266573436203038508119630297722690469099820560923377944833547259721525819938704257499191890682347191047610646614626244877863903457673878137567574916339795204943975566249010429446597703445015860661240683003935519730774445085000644092895571167011319554975963552577329115861436471328376465140409182868457864372827221825901429410031562155813276364215650991621369441135098203204068059308323946800179483864778598888583180024247399031718631073577457844769886189478887712003172695521245958526133873808383091704395086577256273157756485465941647150666345003581177171072518373388122603633942383483230329409855166982180776506915779304320532293340421903394806788983977270404051269430708485154289723015093534694992215095664238854038127192220039031912544999115735001270073284999054040731393442084254272625336491204411562126932358481232386491395815709978361772169531704465790402686780580489636692495587305130770890711259131961011761709599911823714336005892859558501427204762342522733306298528448795534460308762664604523037361006772816182355696436121056678290331067564887121679034544295295023353794543086411736739642833974406418176741726340611087293968574555601624223684185800931754285947787601912665678587714503644836397239211059191141498122417396528154198194741096049326035042426468500464747043309103014721068076968392369818289631590499922979888006358116875748775214945835594292139284057701092980875316507607142406991782897995814672554306589240352881343274649114810421750266332592578096359196878318461861484729182109158629237732719223034129858772016597604546899332148810501733977377745003704294531206624612835233266020837911473684690019291229972898211042370238733198570413627594093894897970050228366213420371408105885092569507292095974349782369607874366937912497884463286773639876271829694450623967492488423321239934951686611055747005190388840392709757924495179561931902284182237814893312722279907243123607485730812010674879954044748882442982618135850714649909404643678057843851767786305293612815314089768156234505776485872514816380287402964814370924474687925367765401372999514875906905409674547256604879822406167875293126239631735196094549276204976970649151242113556957768178820113871385150241616630156282291389965384122666077209550188614682135847982805358838973010411751391868296840449273373535525044149754634496282539611491713636290706620468811074402254629743223430723165962737022828732417288979224285330698590611321042673471290453724895238137942834069414652464710379837401721025362325642847738882928082679445956605704706739422374090593738075551395604737838443913450508682465225970650198780639663443149823001922243614204102168241786309886843725565017157277061077386499960900960891204025331235370591084892845315795937341814105188546211237694766422416047000919512844165499385602751212498769550577707816738953994888780100078814288825507794579569651437889791046559152899821101533984738778763747908467284711882538609450296278260059354932723088066249271125558705906818757138840360996710265564794323271244186184883610970026754541390807524046453857326879864094010255980261127375812523874907147733886272528218522463696059172030803792951195210867828289588878876225965039256718407426026477907013785114603544527521170250714983190663701298646222528065490560990840701753196131028300294938709763552525668119417522204000067820456280899484440295044724199799576641647971551157151496673098674372922869322718598656694415186222080172799614563862972478341971959398801667410845570544316934340897579428451631167511747438825466524439015500435225857959509835151756785599645480453654800214990061999015465173930568182269994893118540017111580948453467298484688497206765096588802787551227024506880000000000000000000000000000000000000000000000000000*i1^165 + 81185579083806199532038365511839052522790809131533064071264077816194053047217303964164141408947878564940847777523297285112167558433074034081250110736571701709961880915911540686462184755556485137204988291258788832636658423362142672531573934128001747402363758756274361853820022692466458136124929959815428351949118048670199739268340311835745182482266496948621121235663357183676744754933738994270980897124286829494898354905784482185472089055437285935764542919839797397829868313847326019314947357153133198130072678931251612816409424115252180674825439408673604578253873731101041990470728185254405057638840277267739629892517248631701235738283287397875183677530014631472520432546389109625634066253745649700167139514182529942396128621691695458048052818862612075605785815601548644228644933593710954922380423734210136253523857404635915423123345450855370376756028004811227406378716458015641060694451643237746197956375157804422967046244516390788243339804612789040496084921958445359066000118325854216748033976591648631950352341145878245621812065999989634146911809293277988148847472927704779663608439056090458337556845634708751494709765510151779898087754795249969370239473356159188072237105295824313611255707295206235009265249389457371801639946250351619762680796392297646774378063110287908430005999511820642829589008357915688683178847233035295263925088382556866678388075524555350561406683247305065619829033198042639219288884554765812618470547640304545402513418277180498759809480227330843694387438037108666707280340656624933875514644066590370058492996757725881438953211418249965637987585072322559243272349492261025048860062214859438261614870182136150168929882191066365581703154480366772077706724327036564013186646647580398884795797220398330334324354690060072950397133219905085228155628099913297016057271706467995569956255156207021163855938628855640108953373470596971885338174534864276490114985657890097240662818748762227828629042912246362227704184624426940804512644231405612696220602366094324111141040518836695970213375660470861111142347225103182759885966400136720370055290510841881656932752549423177677482384606177932150202678253084337287230859669926045564440878185385137833340760873412175155944309085625403563931502424861405877454742926554566692539639259578258390191966499765862520103769669132802343012230454520708364660987431206956128599095410620135433081509751766697347081673844040235547678985598900620418851935675154850012945742803844801009021240631152080871931421080104330079067497542157032756603191072531249810202594074190226226971176960409805087293457749660986014823287964292684933440854939385276780909794151986828996586282211481257880369576226171698381220717683823340910750170401752090413503834547136566710083099143316816447098666595382344784387641924203255737093641519297922836801847024134866547362267651065829069439920610669542097330243591000143457876685487424628623563652673405672687031255056723640867606385600280222999738589038714258812747194704694992464373175336027035953693631419613744710961375047196875486759846480762499060744306537448446336579180382278941499442289063208599877072909705376942592360008678755564758702230672505693725076775421093207211455579796505179960475917702085086643041245940163956404719450205626191958901239396968668150358254930273245130068271275627182346943133711485525731059542981964248751834010293061872939371739776861294717044865109174638449194917241507163311000791057371891856810809588031430403179053823224797424332155888958597766380228946840960257354836862325748850156745398986015721103706524587274901845562739972438140221266615854299022910729952240261021716519026530769385157982318407899052054764449221614391206865956073910622280830677250410256668706072496581263320301767583021665738805444874839043085688769279088934929574856070508552341750382588369962289570978015021367910685005569858624081648813609946282973724194596202405935091519364542460518961920406383674159943451410366091529409616533031890130522054588237117361818048570923554846842657835198439318121990056214055843322282396828592142092246477507697887400519820021127910132532526831747357725262995253802758767826841228209780550650121388110878776217970868467307686278256140796740602661316440175062897041482443807972374820853187025205325617419922763350074647080577622016677880333283015905869985575423963039849201999799444322256616444788536947078227552107994163897917384716162153061674992531838370766187304279687280038078203200356136183568380849977185563709021260573661015692704840874827673417748407270906236789122249256206155526534494838993506398253762596911238654967537467421158196143217818042593335811535181648854994380699618781987393594460713362241809540459247606783830966905236090981337233459249022849543974777864856654120025092522626105118059619885138166454534058609982909083515665647653677436996894345958132280062275144203807366388420516979036625218127277187385751309066824001898903842291161480304803315535683030860704038179652146114430672064087038736751465885329372650013514909920030464305168243536388082179678155903279848949162618363851749297256059065696593848317774893315156856582946597469295073871039063571134389002561586517417289861139288188115438196720632274741476830311361339702875553646498816120194945942732705815553157987149518955958215018095930176874178018177302510251504759704576112329892327622802511580872096193932756646835905535101348443772275412930868763193321137107557554784007199726102699190244071127674578751189644997894110277538350118321470349254980997648669676972690248595520489839238390936669355702210305865369744848165347931270444983384994836890372715883111073190873326568108616124904176824909948439718582103647194010338524888476826837983092250885794723170219458665424508309013436288261526398741566637442444907479649723885746409329478231686401565392268858230083234585771461048366413714728568717619871065176581231520040612838572108472925161410896814303026276059337676293597520922628025681308268564057612465392292789456475557275679298575326805581695979609581993442506914663164949720842372660475626630987704353239198622487998621078820586942677496174215713986809934299930842950409756792271266400218981405703466715655643524379849821744217412886272323550059561316562750541844348259093564628026809970772788346969286509897542073213242467636338751365155464712757360390959769403511003908944234157075046949687204458324929102650611727311114726286005603291710296429506256563589244989695391839703674358703363964971685899642811033669376022463826567520461217582344941119679214048134617667194099926727207774502571342454786366599825915188993425711168910526240529563401082866640879135354652816174419458709336462921412946834458518141452297900175129298664360509440000000000000000000000000000000000000000000000000000*i1^166 + -29172718575601801560363312616623439939686319683254380492123825219428091685815268713422147685934080417666200450786844834339610221589052514604929403396138016178451047330127029241225816487207238933979705732295909937860245744095653668575628347503787401308555240713593335714636175085587907501302961756105174900878567746321183670763362242080342921933514736651574344974863281522261705947904845037922145737704238928220932956611495779015587517106564515975087484399723407530387569589663616489488865917589652740394299026488081611593222645813517376684267759068650592035651743628903636871175397813720032396700247805759430098893764148926822362231231848186201943095204177570076849662270301322748299820460987659566279613084684035506830091377115303180863445496427637018492118059466932990489822612782059015269459870220053299615448589718711455099009020028761135136227404327743525647518158125098031771721542494437932762822647093874572806728719133716831159271163046090134041054922766231247608904211004627860257137689732943845864103880612378490881415065213458651949488860994912138871383877533726802574826405410962507307035643508472110256572260014648659871958993010783404883986045049437279849738944562185336736948963536772625323003006721873384250342961223384397132439638811132137954258017879637885179604388235751330084449848304706134745842504932162862154730919205690680192480136528939860921214432451733695319928007740529687064310734615708430305308034216542266330530223175312927251326319407553479229321387677338973092632357017939035353060562388242010583264248175883248137017685241900701055464988409764747827109550292188139957813348643073683998868882134930964322719442568941721710190871090383776587406470079568511390133090178309669412244771179809903704908769356958169837078047472425281212392467739579906272134809941600114673543681727071737050644744921212741961866780884452394536394823544121945943652801085236795509764301903953407576740078108743886745527283751867597614577849253213429850422296997845746347735979125520009178287717090101710115054856859756410558448142227645876303676352503788567745612189894600580149546511646945735567908440635519063282816008271539591322527643863164827022219541890436432807907149860387245300163266126492131004380679938455627616745226090990169318252293799423202763101657409560709158825680094297527887637678361154152058813138644514354302314426946666743515077892440657863560195775604983126080918209842347548893635680821841715059045916373343962301649113321361688279099327769502113362133311816583913507185850656631809077748285768820763704542626893874755748617121334031090443774547622524281337207793406770190093878645894192235362883363674315984069081027269588962615839161474725622111461853054243116873867325847992864331083163293104284320102980585526454896433222123821899528745452496535568170917459253338348356439506812636590588160838947436894668844087128230586852921968030873144811923578030841479753446829845452867476237480069887128270746731735505005907856137859323687716261417894958643918282414043204032738847928560415711268825222501012816084344158639350084401129044432504468220919308780710850899395683441027698846134821228325017746882851186426330061546466990859444174648437715637267702461298370489231222813567942191811968730843941864566275916161706234013942966952513494925229784570015354287097445451337069382064366009687869248282824089729284862167933685737096201405849629085547151191264607258262488699424912489290968270186974549428992001292467426777552418994870423516878467604629937107284206048525106916487646092435063163307595038439160899414138433772986144087482728910255813024369716231729792808591823674187801275364137215557418933235250231454474363229248022772036135952098190541320231123875666719552092734062218563090574507321143708109041384543030897451945845328702573204211748873783614276327364908795568940484522159429617374090379476917683532289128442950307407047583235356511623754504264917832362937358841053992662194518111731375163476421781819895163999127833266192128040773072625046487256142317833873489954021103483607739908734528133266191511440693941322878850298362955786068577328689326957750086060859767233295836822483028914706900286893009626460981681656514301245250900514125777335161816001973322042949780032668218880920791533423710721440035160806163340265593238688063019815585703313488195391576245873516160252215678883472584693985010514941437279783636137076094302966984488857374523931063517273781716245391647016834988930482700216632566072112065602081571534607596204025365129031970941137310049855124799896118828118545915246299985206527086398359744506081864443923424816427579919911132633942401924352672975520360946202364352357500291251772114440822228255859047978798294115665979857371330989163006664088438867482186996543559787932636899774601971152620344268492917500065241760455185061986926087130708249570039920024705988991428450985656663563514672018880539915605237964058957531320901825514495141122147565468176891533237639740881756479071569416692813252704266435698611181603653402092533454613475023191683963987463552874484848202104851786872551831863731692745058043516490748704086761083775941757201097979516480679564519209763990103799349684127379577406533303287060837654745364351760189567666129753607369782184109160483220484677705386991740910850679250080769545118827760998064145031693965215569421746067264242426026626174437585149892173827133769145817074452261301783258481048252654350307277096800939117711826251599298519537217778717063464207285037126517511671761663460994786563742701182700994218228161938939816573919666165855779030807966026124025419018112364463296634469949484380947970011777159123975149140506433314752054811052086654399520162721817400085998733016826858408359561656665333188139252946425374476339713231506526358491273420717404744180757085908390932126302226190685270460759475207321129290667764704228755992562908050648585369937951340574238022536958625500259583488206975580245989073347162558294087362320905039138275073038093179690379844413796566399112164789629476983073703007937534303640817087450806140028870710442092428023577235101665321783748902113103270061374906281829898334661947885991587036934628482310058043540676629452214313631175671446271905810547020653799162241643779894332619210613849813952026818210712192083112432014939538847276756206129176108734963310718587812795224272142436091793247843032452157887450698837411878060032319817194110335397223279340726585692604302465944674744039045188312121867830520452586972758164370625443545233492675399896745517521186423498165242104705724496602558588879018244112324064916542941272545454821034183002825041548673453518687529967121932642203423014231067084879773435168327935862173518004224000000000000000000000000000000000000000000000000000*i1^167 + 6325868191563998154365485535146321055884562612482441201337982075837696545186004963300480177581427564331132206538001388099085401543737884303423146378509760052330121998997166844275513085293289413889566399338520902485555059494143033769307214479470564922690904685047726100049955287417475021489207780395995715200233349321953889229798662608619738699395192483322854398868088505859254185661078362701991924750308433510712746413215410052124784147761233316655556166859387384541127792828542184866563568848211142089715300330033052524770363904608564738219656250382149628536510578528202870465264974144744107909183239319392830078383874455480594471174457356369326034118713282745744072693177056183405009874441918556459919299539220075686211842009282010477386829615264214977077429683152496277823336737414635974194940818560679388971209044213629895072407879319082298905104518611750190675657018573836657812060687448005914027464049774309662570541901184241364949703515347571497122198017443518014366605308700653863607164677136070310319718864115721641235982686114269639087323478073204674186785453118463772093472498393841939017761712204677098820200362200091186926961956456367826797882885287550367076983902227553934386732908582176509430255103102946679882848899311875226417123918418051454543061064027555279581357875042801966833437215957021914407198535746894524211463005663194815120387460972407127559282562183424440657185766810381661512697000380082048333667824650829643762622454819368205674524851170867044247567697281005184937789949796542317156946210248336425660085412449658070027966077664611198829364209877408800468826318940003395095363228048704010947048375780130329651971817968101302255567080361952698070316602562573222428877451561700241908633602770296763064365093529499337387166414663177831626590994129345768296028074696599775495557047274560618597435953652471330264378440503393599735153010125646887649959089518460263037513172776785184351710545764601894599453296841052548231974356517040402476942152236146468121390914015302798760838849162938998287924488279682813943301491472917165139901472374516972314925511546221703841650963036911443568059478618365022203147184064604984188237948685247241138583903186771476350477719298345617078099291830206274238981388635081493815584396220716958219672184396950501084735059904674357262352241385219259934006167250379180368880163904270515398558863247095344551850585714435395435609934327895579291701534012876542999301151101084885029633969156642316201478783083761984211736943912638095126804132092550364468355108626482767467053701356329876426431923988992528123281695124136177155071461442492183655849896299607397729192061976894485480412366557885328941723889908053568547598849753295772289954533366511581631910785654504836457654875542569052594375977269526199519822735493931438083614319376428587981921434039738685354817006514808153328455593262845404904970580245276924439605995553642973859561618454493354899940439717282142034450190283542622068257791930681268189417032445060392804857177376998328822596440363915955425947438525317647678211109803792350052080800995109816779041391174013779347666248971117922705448096269364426292031812926779584177126347718507903277468470253033963233565417804669476406854922026595775867870811952844710261118853681264139289512663280817468220981225924747710650930621561582915174116939503052482083235414229815410953489422814625443128278750679064803269583416692580986840521886428462561303618811631959088816339602628794211112355257880990081190667322491896810778188957919956019794391853611886987156161744962647038990769350456672785972187619262879809635214554486267273232173579981602161093308734998475805965571007774776367282620486609544512577588061753348806540721004383421789080438358525098568642010336114815029218508026299734182414758038249704844259454308368700106815959169902746008027021743719041192013029266417488672836731101349826786356720559401578161777327235057329464971868379428963673878418599366129124602298391590460998125732176595436657267711903878655238752358834843550514366410375877308725702397748604278916576474083133855201200894749981932030258775843151249968554864959059977534303157682199297312791508641446218542482567800281377164985820702992549497316946640719983255274484340037149837297698876802582416769769393293842482377413350142077138663237512563982572814176556385459319074393250435820021104225845023435563683189627045212971388209528336046455016913215784963114067150869789870456173730612355684444550029341452517891862733250367105783504682009622686200821282539912256147294761281806384015348320824050411649450080779795324822589961501296380399227144859071102289241883363287347143469168121760560629586910099538660166607451123018665004058882865152091834947142728758663220493769038223505167094482253543797365021535272365314494800181051470576403242775374940049671915501950345951723778817532718245422610959492850337147636712603654279461003412082199456793255862427077972616567208435661916253044323307814983978243512891663203246122773645950543543004499192257304601508005658743252719717337032449572647611424102985565258237202206022077824819318508552372264259443143948203405058582711629819534636676208670140081155545366044623401619393223727489009684893826821410258616078241939869246141755708447424422399813954082577864936396473290407185401535541035799409299859220308476877831418762264520069123906339483501086992195788070579981413117443562866679727452516027558593356068130514036736351698871627978932417172149743728393849670499068076897927688718755998938519490108616087046407582082468733559871565664374691879642046930153430308035187553689396930160579530489011333843099911205347440007252277177973818881035805488318920742395461114005198539902240355368635171498791144388226700304443276090607497825597589955923401018141473685827580733439560416068294787160022125275473119339793607259204823629792339122514438377703138888643469185843495373887626392708576010432634302473915291715716156234697671105513780274730404642002794909481134286662903536889257325239996105863729659763183210413958865121754625702417389120554733790216896488359598898011613117532876318977577311462029670961770304596285677437679401442802544411257785782075758690285319167963443669195620320186907714656962496525306968322034823871206051308261693591818692041229853482343079316744740374106351573031472969939637621367325382906441767309717542327043237892841284920937946631855324227416514849609478667031065608676179439895978064497775451442282639012290189770456216715008568372545497233502054602226900993041526942373006940279489383996510724488337911565248303625229719862790808478845360785981456309298029740034050311870732862569969644516789920088554681434993999611079059046400000000000000000000000000000000000000000000000000*i1^168 + -523399887573177964070091524188698824975375633132063861362430667027904779525620885497296053813360067294729315451026827055999573237270456305320807112035490091434568891944261192221494445788254471821273172909078027337184558194925101629943442903377390928491675265641941937261782607793147111828026256606968842654771482830305700383736772176142346083336098218627067789711429932370359739332222082078028289825232881975011124746113283483912457886079237547722946170926511385513341742452006928835715454165125399155017099235802397022193872620408568259481393748784346185756280336659317171218718149806337776117054296423852692991912934138619684246331138283850461420425596308720886251287204352899814057266193157548269145445261398693584439771787089058886139211230319140533471461534708081555431403413247233126171656751036235847612927382834558252546825498791759295932392700590186514549109054726278041003150001069296132629946604125997328101703543507710600751781434328476835353282416770785470132372980512344497990027777149376876094037725041526194869837287068011149905981775648915971018796415712972795843814821377893184362110750235959500780862232128438028780779607610929673055250024953488911300086831081220544604650845968726846717200010257584922166504358519734890080895259178549719704885982142395964456652704116909144761185453236552830830313330876792422427601367084115259852663517685424289663821220947053353183978949768758129906312365751257722351075777517566564686113490000208264440127353073573790134358876509703789301701603281413208965156084554877244050448555385643667611406330198847587328348929508133556756353873753569655512077045412625477975225781498739092838602291600809468858023181719164835902500224474587111992721149937280344630907524095544688260603760347301997039701604230896964295798636295932339937514424092675429837661072042730991031122696514717424541323680961468877012017656950961941397065971991221587410556204884287608344547832131357525018221014116448508977759391208925863394544405967605517347562340013381921344596844649919743244485432715370578094435563036200440105233459465749531977780280778110690974345257711606889371573175945326786331938138521987126619149579680365659930596931827377424344520610762041377290607770452717207756931266679770880104731897492297843691184136005196760616651605197121855261907658500693039293651761834306997650484247148754018412636871280836191907280915781084888393387396782269496600684856796287691175142916935074185033505355229869858628642060916524969457116632158618456563065910899880668184049197190034999829259909005980398764969036823315254179136351970867614709362362999452386942604267959145628790690738334721548369217827145693954890526832329469013482989203989329481159303004380577389615281695940698928518793686867576524304092964174177459069965722364296314878240623413063995776558973903594348573812358263180879247443534041735602375380237142108325089573628473489380462236582431704473372960497617730177249140489814739491668408437931729466536102792215007255605453963970349739447660436692884530867169956803191842499402404980581865595299908925723336523846733292284706197697189701732448765161115107865520664857042228999951743544103321332513697616026692828181777364462022939778471414433877148305917127502511961601849364973644674703950645570857997076767681435099974280281712356436301017826808928235861251410270063572517058318521857613298947661749119707959120103760682478282284721043538899567320495781859050631122087969461499774554487601395456770437597136992367392125094005352515365485397050268144478789215032774981498011364476617152543734602205109511087339633493915794944417315380207473411618317795646847218761826814591938196720703028265016166158108551866821486106477066046805584672400842668140769835480991230550442936602170637433476218338326543064473114577608478340407691117393235511842522305687959750982192615227998732938297570117087683505261841685489395620282265897246193713360968927891453428016324308812363145668465261495810622880650736110364782055745618557781832659137049347977204795690622053572257277564650405604256416194768681007773803340847994866478391837283201213352722026473757221147596511515282262297725218563601517454604754016483595849038162940363389327363248861254146202634307267200631690932994955363513759217788736752776551278552483779826982462928660349998460654431486241769622909717855105528523523386751970814080503006131511618195931758641637707181184994097874972353366798315389766923181823505706069090527817358451225623590537724031122617397821809085434455234614990545600394831173582412596146088478041884701116227456405719491792634505793232817708303631393235799180977915726368930590952039346305069512069383429969512522694020187842609345368100576573633092673871268881638383877742166471495277673383712055905712982830366757010575944585581636196111564518868933061426356085189799864945559511232842695350154928109425846422406838353484189197993089248825584740681519691430647095982309560081846915980000340985166056610212648132115101578229804094623291564786549642698013161491910917703639921543739050966127457316286691254620451141099443979628629351842277335248755880706254239355637901767358522353595678058908165162205057631009785154462069215516459876349623723181151674829701466747833721365317015036616635098216212476758673117944727801163666985037253286785932914926652995593219127660201428773206791120591981142577946966892592698818420345764695091527149176615374923505505882571674206839454304590184771039498223125186329865143062578267519250834272434214170473136813922758850429700045891374918690382356308192204858551754417333720145475408479430123206029737210043833962206601267435439829638227523691060390603055290436274222476303372684972860693331426916299788473952931181498696462257579773590285558285306463283887097197425647285023842324148973984821667650776521370116552413235974843356871534357852835462291750511642830884907669724957923178070432149634372759580740439496118471089494781057263187979393725641400333440638031337420602471632891192948977768229790243121142478106477014411176581486803997989896815646418622430033970562145541138451503830141968816502730922186824483416119808240174114864443292160500345371454718881489269441001094082528154999443896282545120900488370979023338237505086682482240106767702747505150531892238349475043205268507291123235423554722684409046976572859058915036654400732134633339246537885131759230893190336534653970970531269035458946400832415648406970841662048740208294631791458602830887385485889738598041528023387702183249164841532070704331318934475344832819981035351328514017505846325933514127962868474796602115794807344010647210502269417627360640745805387594981844094912543456317167244268474990592000000000000000000000000000000000000000000000000000*i1^169 + -148178633528872055475362444521097091412446837311088793903156972638364163310205575294685041917164984900874834782678833225239707200545951430850907207999729293716032597545562697176653834780687510824473538216976514271957604276624663777224258946234092906229721602949837927699287781227591424036551229258335621061478200392799760539281948843075808040044285040285633548328165310603268717298967350515480543911788647605512048319903782478689892824046057506541337323086695748740880558216835065385736283707405785931444157925890473411170989531327073803227572218347620433091805252484123483558713731134739288797443503672616515632185750787092391806666586741362336792187800439820175838409883434405536234905176234646847519491625828314649122678082897248360192064588624918096135162524252915054790951368754546175883870528689283128031122500856786568675778925320103683906976545332047572989824992628039792742753036016137182482842240220142696949083102403001884156319786961057278038526367579852834279416743574652951716243796654928667705478060859224251796916520802923036556548945367581708769857453650025635679173790997412344215402536792127239793298249593821844871766215912206302875557058339194403589121623451707504068253943328114582994764943481400511267337833861184584321267457900168732537180489318981275284498775303998185925297895905900276424204953625239882869025586191789723004592472529976192593798255006970769655362670720387747812013644916517459240499763697328936679596847051401104187845415300703536398274041042386959435147372942400525385337601601865846900651995839078159671391193916199100482527183449877655269255683492413720021753469129232610734902585346980377267908801589869593125771507148184625451154478473748142220015775608424645288576650754795425627879247405800617665788141387491536584246858777050495234340687770492296098803406448615664731008304121542729300978777319787549846575566389489835486392691073082066552396142259050952264656592597445392254994573719544293567296170672081729673951813137224714952455631238854847987820109861144148694095827996754262161319387469191434063840859486337781592192993394816701904437852455308143784165925834529221432546900017176887740963298085038272222764164611305715404696977058879690217251800508919311059293243525172118997497539499321305251595675506726475850955985847865839039392285858512715338093765074642594673415966604925615022473315823142391126485864188014253631307167376444033600476729453271310719883451960328731855390159199171681619283925715689620891038990190331949266304194423380027186169014205715648096346381015239275866195049596678394652307583255511204026502883409321610786427869118817558996170387555675748142180916804436954703517073673594356410990862557835541772314234242990051606884725433738199796327335103162161427044305830340405048183676421268431438531799761333585907498419703873652323123928071791683244685741774270579612086148266912185549041202699532698278310063803700192663800667760175749993633645902561496771420690478778926020166662227769953620577367817414714114825974397024169067857315348866566602603451336154050072725286158998842376886249975558441534874935411550001373828739634372322434492875784238821600439247058876034092683657732582767722840009830629723277843880638913100762498330606342490418105548613434416033980593912841256517987295620259405096674807479404963548128603592992523024872668710084361320814433443261607700129551490052379359180084086522693182383517064353381084598297306042133064053050321270505108327292275060876745185323389212679007150573461032909910157796212822290679346351194314182400098461883067771572970972297102189983777088458376148163438538088428358354370966061590870119495410911147493465808451007805259057634841241661549653910639984713360804465447593309187641054631135330004066198775497939407793643927886693037088617642500518806632427207240454057687768997981674189907424785171469139289300043829960624648415491319238998112599385104779837830142473436244548266260242382957917560552508606730090507538360849500491856759397936930488499531385673859442178619755581775280861867371668375436605644141184898361448483476434186177588614575675651628192601670810229626459327306827445643096270628443879463417886528744186362970671052566160946812426551703422704160831396676694754346057818170149442506178930620530072694626107781483762389279311743920119324944918832148784613378624575783875288350137959542770021862000997062521916284968265343514224270921981193345722796679232999384478974345480123742027420276713082469518415307188507472170539698472005315179038923891055188384920894540217811819350287659021810780735268636508545001955769086514017318297560140068558779328016086245276255071455048090956939639451675484835116371047656802846931879389507028517996031749075841530974231907801446050168217509546351414685741668738359160185406975365865736875794296418332674669823147829760056165009010388581824884106819668932242820744746510433559073615072780503818436920256514274854272178036719466926488565155969389191849643943460748078271038800986335902126038241782681518594814003772043147274337505184153047019843419695284590665369717485668410891775279276112678743174274802745497978323460609366864740839089173214171030964189715666674276063077703184226123328128630476205890828971922855597652654129583815524750888606157491291689130894542348549838425430768904579395051852064123231470631520566391709691206945359603091868233628701839459966601668435610284839258808227001794869332573604444911880092720537477948315940676035753877645265514462959399099724496284782699940614303729729081828475094976170942773194917999977982708953992180467722547413737518979142658240315250906163180078262137481284630163749495138314722583694113993047972063944965663377193666967938579041275292562340659952693414707674942210455625677388363177203395254012840092947232427290727992288134339939145257175223841251499552025152063584152822021683565065434698083382343944534757541985865862843346712744655419152771710375098367905272340576793951217583301811680796034328196148428393573042870540535806513743352681518474413589533250830875729211571738902844865774511522081064114404864461323787451561621852186805492247317786401380252333513399956217642420261709433607102976395676381573435540587124704710846897614912272682848871130218673545954118498736961098910730686765940025335365430038928656630187523775511613592605617634855074724765247051061053400119396635058221539703599720747238263882606583681932476201340043181563846290143160717610883629921243240345294654074626790425759634421688656030146421952043385029879926277110177154268570187914349941802314924805722516949861930063298417180618292246505310712339593237498554425396784371597593979059647073701134238524375040000000000000000000000000000000000000000000000000*i1^170 + 54744993081907338511251890884675805993930725523575366440225714345458747857442085697875688549918203652684705686112645495660900599900408705437510503475761964403959564572226962391432103386094599546438443558398454155566451804430978537886003593592688292202901829596025915405562895201098328014232425422238189713791143611841831612339882128036903199145440358776470196030212759387792900466132931610316174295295944124808017389995486436758520377763157628814295920973363486978293563096032571107683739426012381881482283744390556147467275273052337969472404674823326588956918118488514044770207971665120299874680516751109234653374324702706782450664586900202062020757738977755565153074082007689010762282138558039699067002356082142746982667989125437467053429440674159046783853148801021069102596964511346652075483512437062564975954669328508817382653903721286161809958811889483477883596628591725730764587883180599923577781041085021255595754204617080605870198846816933665117928669307958172468855171228185185389456676235999940902283473783787439704937163453307841460636966627531233147316331272775639986174779272057846677702358964404364929324185025177567595657945514915399283263360866521647584990281497671945072274695938217720813387748190800797134788644702059560482809406252828289954033236811826951284618831488667465907821607409418185144680570539543533770090270793290008668835970986660334429458387619654444995986449738874641625660035482404133616321302814793477065597901524943104074571887234770351556957803680007874576303683866388200924588635246270529179819579283485354892144712748935407304228077745165130825423247281006023805539305062375691614127263226806194500198593273312761442133469239790926064063718030910509764582136121630926662645656914910249622283936779308427532009772857349903348211608680697805642380587751038828750129854662890965648481296280807287636730310762636188646639318862359210208971285423578075563288062590900818318584962014025647180565350080219341155036177603353925861437434327407424397034407989723668770658209089223840511452131606354702679003457298721070960427594266618730585065375791849808130769972530288521199463596829742244695484482776011521498706141212032965059990858927962108085112373358194078613387404316641717057982838800386255624226412857167565300144809660416027462118250846451490484781752793765219627646220110822190144040483350856880623992491490667661641412897539147773982300355362842931243761977832591977961136756694744462384440939368473405713631950485474790815880893604875008327732288255609284174141232991070435503968206646845985688411865636724761163672701456322511526889132248175389944164925272383775683952017101152389323803533090017173027191528196906499316868284466132774868539619761444513558056340401769607922221878120623233520707628854060106242632566421153079902453439935138758253118664058922821801965664997522917774850678429189536097397831142383920106775941459958658674721507288885957851533718727359508538393158684791589519255129047592672143223468318332891896260346524023714878333816340472502243415181288617714160605591869873213771816881966362658135845283584215653981889931880063949563591755748208406083186621836357862267670518846465676410099579464892417378870715383728505141944863531458339521400738262802977766809672604954808230390051755771619774512846842901057652286043797195253201048029141812759718895568641803957130274255787350389570859390184017989509171557876268591310531767827420236948423268966344840013303229311118552719762652654720725361361770825492568659956337201918777779266172977191020899274686407642375095060038788040040027110432328561792292504414314058449368265904062518831620905595713496275534912046304613061320190469400677378253320091637609370453770375356851198345722567969875382189276961603205724249248153704014748105707843335552636068363754976739752483514116657963602402360002936701676880144035360554505242582431665837621739483701133976223367564545294546496512524005259255686085355001674693416618255416022513080030129044300889900580777783051181965748340138093148953149711187751778400583805860329675490128549295988085647759266288962092098965000722376074485396632822444799276772593846601823605273465211294963207119364435894166290818741279381098254259781064209988294846107505182229405861100779181749608734108326612035156492372063240776482782063285970644308636183634907121608702730697401308779324233994244796702324423124223366330815739953291954461883626902817710820635153775725530406490968775894933594884718500782067929333382358378634922032935486954557252539634395545774744116501623969909709712221864778872376509905096716074076185547126741894271217796837374240146506971654773294341077730501516540869335719562968557231301281592132573376307369660025639996749163314529646106247100032259039446351480225833786113645673791787508129672733637728651656665915162002199941865416108552262305317862329754735285571496596865156617458188950647740447446719889616447507249481172093888039230617923600184288925905300722492464915286011304363125311825501402819348614298557849222192587503957956458662125022475117030774375932898277745188737912668824896737534136744970020168921813376580983365453249388243577487121535995826706677303483407037668983012733562132826384324612551186656142610654232716382105237430871485095346872311788518932534613594768146736706049189220454399848548334190865276751408642419798461546325820871696996750806773191020563424475947009762043732297964284154204935168380502788813836395130930572597708651991752955793406218018016914771132568463877630358625326329462207667782783650331169997223228673305966476846997861736748163221003241786421057979644737445328274590207688494609474345649397987873728619954479009228058702305806844795118084655292074173544507442541012479009597561669741082200141490256261330650211421628099747154442611103605127306490158454893375850972997124538126215399650259918393444283119233983748114838310124089941028854238026458035206119052404312279508849635939643922926869732800776019189297398137523078149908117582982302827661146829399308441488822653020599801092979864086718700462164573556779218725157141399911849635155563257346893982159814671344251014898426235348945090781972250703930768336023291751415779543820381269435549279314041859722191302395762003268784839478619898640006991471185388111192521002460382789654304570918356880909669009544922756876344373313930623388482097489289851264301988618917992400877712262006900887244175721808231760435750036254293494822036716653245473951232731645812248152768725209120837691821325026855078279714886003486359282460392504235462227740268608783552006419949506657378587832863483908682930669316024550647464604510198701848251949050912938990679922721287045120000000000000000000000000000000000000000000000000*i1^171 + -2289505953607922100663802554401602156006281278128314432947517190135552795532177050084161931138235936149469416930348769438613690982066743847585491396162772729875904312225746897386730420417162465840612735210733722703909766268809278492864017282924707594930586767202157020497264343815806724666917071738545709536498618872703994173853555868289865844430085011071091791306425566783874358639639224984351273959880321103014512762750172377883314134663406037340355751436979980663516522199884154334653487979517567513617440085501815551561645696698239462133039193525913265534121298678430928801618786254821294962654384105677184373921883587305510038946605190085782845151480598177390203321822854563709660459207959901723915894333563507885850283042749730750345110103043433112222168748023660495733146415411239464896847648965175859595182881392021813755007375125126866539452036896909491926553995722377199698271032095522512109114376213927729830718503975572051354352504039052203542595081209127738339703338837529946572878225579207225711899086265454395201781907071155106890664764372924771381314347577613359228753343127480198144916326346111750558706638875281141067204075700724339435063860304176539874470346663605407004140864160352042627238662350484729990258775006862074995117779777407023963964900153690200668136673928291822172641349825308886894959409945289600199066305591423360946428134779042071343797234055695003089478718776014780020283632215717024200498077023246495853614236692119163568979858772171817445434915771081533112283868845193543538671825741902710785933773788025606792900897515771152756051714100491749992861981839671294282330638137147498310271100783835159849927869755633930577854481395918330519459344572241382689659715262579518311906885473742844269040331440598182387543175651916251079215055337808933096323504833272703700897917477076746401440022239150452130024385089191076708025412410710961297467374566789849898103203276419837509487503261862910601042236143791541396168400576581285730553412459633193326180441886256103286067551276266265218371207973849567834861305808074087724534862279967992933849972081198482387858576661883429906405934749708767632254401630030668865491011208150360348427365225921209543582952056754705505559148336571977499991460195335305049548880170108917501893968053425279593531894866148471571587267034342571878635074930895544838110247219740729476729685689953612075046034504167084284228489665997334477752317344226517819234823338887350703473396406879935085716318215675612648781473444869422723196422075352447224767391487287165276564829638925585407872622528179374631614245085680490040949281719189575606224203213618909759061275412391822681082583190070286105399961319231269461586209631520197165414175076724253987053783232136288743723440204184368141296931192503577899778191825518052259693491389374409102559977150219859880001197929449435462999068127744519522673905400900448195227635467882653525337534727959512159010675411804108774475085216488815904967119240702673815987006507132980054218656625348149809047877503935208030711183220241958229908408684520182007601760205137567152854144822233592162508565269759282373047073143151100293045237348553233109324734222228423202247889360534014995288762684564729588042578711270467166124113557646108214831492908321585889115623394173263714227106702513009001364863102860298849868497216023125589439032848366540804511653288862401683245122671930093048881603135313536661851975356061527051374028152803770832799611034791547893248394078533789292673202915615026831698069477823787023990430181167713815972829560706925530988008618774305608356571687582223401793375854344014629747278615782189865047830737315635251169498786393343007851160148063670751471901174515868997687332615959016857542281296105435803791436850016725827957398818785542465596803802848535247326067771536700068590388706800800824380911153809674493475085060052887621904615298851102662957274313541967846475600837623154007631432018643105634625548657819274425587596097661554981725561506446673429241580764238564942656642221112422435436098287501655191520045885355674676841074172459375175791489398090420508055716483379023632651984485049285493691040298404547146608663590391507606880548959377077926486144196446718451307623048872340036461613730815305978141681840185995839831696554262923332208568381990978135248393862511456128853395809711477274154673869364613595742490082640475280566964271955220593398917696207039693435379493152583405335458228514964375302303515436179727150353391262017229556377963825671446103110045871203924898516321134449523827497671407328066061322861245042846248566202844350417152232936440381848097651157207765942675011028323630786370194435783139183214447602344530307787258068866939349154690213528741327150233330952480335708814665978449010942134625644842274550580722759544702329844841492955464348080665265130988282079529030478900512470477827642077586660372560487945984188209213522160698018268532344625314310521415546551717326578240298369551833322006919386561053829739318258225971032302032963764527194891848532731193068568532585765189212971384676557932569318914521639859293105301059006760910047460288882317290200492552521965270588789305731603912465291629469526422901995255004265485682477523538942074301510897392516494433801951087792689015903073393744207181507257207018830544881188232174248922094229422681984709904689579761256974203287958610634551455300003708885349606945030007993297561909148102194413143931935696794056649554675409551888609013352400954906075721258885983550820076662005997797729889126495205356450754081650599815327611763118078062700135327839868873796275755227237617026822012829156834231942087869608302297387904683769191993239646237102552025779171987065306379715076386326192628248217837803563493433831081321868022926931963456214318478837876576232457451612429182027521885535150744748828965258988772004868476258274212997834766703427483678868286733631336167968810794031967514767395780100540866184965382094716182739479050959674586915564657858535509914345685005825165373513555221636170465329685932128555484795407218038573142797617399332795067173260055083616444736772621933903451689232560065031114350989058089056879045527445191275074634592154025961718469579768088266412890079653483306713385623374220353791138881927980580220771108016329826428284497767660886290897465186975581504111316247457609121184709870943184155150814796116063989854672456582598465569749754674205117071180214130533188879000098825677886736071665412723990766349881828475121872234401943249466362779496020525300551674557626791330853259003468263094058962400247219503468160399729405593026234739214195131191077254327762426759192064173325105782132068513084071152189440000000000000000000000000000000000000000000000000*i1^172 + -2298265664950200698133832831153299880479496785303973207676843066845724570104643370783092196085079421160734594657767684289677931802946998100289354138031237953796281553062283248845912804750727383218159180280493204029815449414529137285019737961647386600700707158495130585742700448453462194083678936748438533275360118870402475031792016988193176764846386004213561980985816824621272838889027899215833216992463597330388537075696061126367790770296049823214281540956503612128515829739216161934835160626892799340519656211515719050382528268103919524562401364614075401023217777155528871793522278605303759436087243280305969123299417357780812692243715531779285656898303140180343202278438830841847816518873332298072410871170011783486947680992438303108446872564142991693374374882194418219504999550774212107880264101165111588015603418596461418309927235152321952051910540540813944798856813523440236441046870689438271401104305459768419121563661077596125475823666280488830892800594257541910074159419725483408426140339400731811229784431043681065364207845134971264004251913923493628498512968393485399985664523102815827979863423118602936621547614074568980663115173193238521564933171236020327302056864081063700226574466255552462768422628807934106838202666904598889666094766589284838851688296456496387174758994974484024338794827391520685329433206636998770330870817416634584166810317156003820870571067123432717779644814007377088751679260731069606434666338087577729168915810371581813518016462261106286898250924085955739879708749580063371347239390118464610150994567066824913943777230746693026440899470089618940978672345985893954331291403605492943786553391632560323684230801077339448886656059507454852001743158978579127209099156096468012076158846552360256155820001935764853940965150794041157196987961660140407344630663337137244658240372188089210145858684562003380677091171222146698324094574918249653091555171985302132579937394570257705456359726117054752842822541395430127002183343740561550589245731448839209962749702944853954297409843240153326209979409173912803379283944271085886514379922043294091794122903848906421954576300742918959430110288829810495946119620231119834243231005345570631192112353741079874259097316780889807153811069576942566344535588716112160853569246642158144488334300690429040897054920773115855255633613066303791486380793605042581772959438073523061436019397646822544783008455771854988903744749689615977045654296720242598097905283296076944895963812017520900918299401105864040729521492650441639029706808518646318758067887831756624291042272426829241292921207337426741268320265955361941679966221143730333910237835743841791973188201092648514661248468921344543830813287672127066115530808513258933976382618845031219569784446551193783607768376912989673232610552433743882822525128149980817736645808948142472901499519449816793172926067515452983066102734044212510079611010752994160579654010656768406151574150875379764821548971553145841222536125087449677204793648994274230657383426545030290341145540122356638893588896557189197217194520046665160687083642567217397826021918109894692201106522860131155276547075538488069605194830483672746015817144522988223973615320001490205403254378645281315915856302811006067389111253839829802245074559711349649224830345353564710751256245288619249422673259601213373796474634308345543304380351065270533939676732603149895658902787870090304951518441891238307935064222790943171739755247804731707750898510879480311371381316440491251752898359249359357233213300526511988869755272327142303323956833420625179636903547698710965236342111130217171562692235982745972255401094523909228888489294937820695343116199329025189364353735627033398563796868865926048360380819910264373948651094279237079623072393389056684218981100993498035682895572335030495696523659678643173346326352230564941728161226964049141810102988647207742625937859362209934653522245013624036362575909203942788104335834707061268380495514834799251785898452013867375049220747958991786296400349445260026135509715017905839807647141508258609789608123210843842394844035951885894145374982951308129918404691499349873374021271695568551457365329176547229118644900678318773432134943955048255304546452577524079220412393871311812344589294932315414405041364895568158407257299843548579805390532442489805305238368163907792892512650256181229829358898372803797575890659611394207428538833355313813782262474394965903792811576981293780566594765134835526637545695339331556798747247808230608115681661787089564936440274395276575248409259402598557247921720434768696154925826063680021776777353090424291015956283418425295663239702392398131036804676615035915544737010979854330563239892369219576972577370244848618838217491867197734363514830188403276583198648917193305383986449129885753030232113561190723775733924261711771749097838508109116967190448765645815204922164040016457330222070993956567323655427079074645166719742273572970188277884622538941282696660973132071270467710501562957480410464595890225885220502729643914740371600074522835039641072517152352671115872750376951081342061017897814465871248753613616652924119174415535272108295260970409472132567463372120592393433243346528767795566087575809611536962209085206745764739128616560130522794332530243907147558387236063697207838348633645088651620113155372251365432894504925150387224458841843517964474011249591110238150686079965394615016678237251940850293302027735845943542691289013101996456613989877664133982028176339936040316885460205391757451500033684092774914850431686899791714070587422265540655520897728370243901407759387898378043169784614932704302042303662992106936789184973944948996290824468996228276741834043291200584402490282622341657112133709115326281440572537252774471253504027776125062545554156406069616652736244025049039744281792253562641400159068300333881896030083557378282591441292767930237710838498750384900016527716559099105692894249380829485326767545259983223470527569303800316218512296947013988192074615820977290732164957144220974928977560744419193635310460525205498610145632592692794828523572917752374135619986023669390010275081752326248692671344202355064748895586463525887025488779558329999312777077207811404922925599727616318905198905562426168720115235812786896386612079369306012423727590418847523281945294603317295846631095115408636589260253882533013487937254530613220385356611414455889935257236557453644919511695501534657994679679768496837597579687509932908534446554869005494703791516564578065031463277190638561984795652133095922304734373406085486795970475287529123880175002034990203706559936869145381030129168041249899198966552520978498596357484872727738598502475117217137376568302416965894899461259264000000000000000000000000000000000000000000000000*i1^173 + 574622843730411887180076531051376963039792482824556706343805828351576097071502173859209921797661911646543177623955574016695823907369617138617280167280067009892357059858551215087129863208303835117925754133330931248776223066407098641133018140743690800745434729201952612461222983238191169709005941213839569152516401041138943675264317418219079665914917728659506778473231028977098989928574480298483786914938041021539641740002597628430159623594716891219940438577875039847610368437639636893299338889797923936591188971723380425319874466843202617921491193337394499050015707835403818257066687120396265519742095709555586988357292451886023907009492473793978437817818831459585906378211084321805599300893650347984332744080845786155129203907439151486253668654207996153053570117175489825646745231940946105543045451072844444385603858210997383077384526853077761361593062418888817671639492590480153946015074972261315043794498275085714745695650606319714765560195175395292820320517028472088509573299979950669512304028712379771330265217761638297798755011927376136108103257943152243946714756147311431114681423624342728455377663491958984788109873157085916367359188985147878415458094854326433316908525655259973435532978686239304140821627732982011874343435282429619836675097853396641504727759164354707721329890836154938157211797363928877217700346057457000390599739529884195985805312061678711139300961559474068900048992267860333615526355040766349959744765770660906213499084467379967728219971823381117942701488648561519750767402413350637772188797647031944576284962487991831976363054114206620540058928603679291035899251587212782478498498131376804557438336762577245709412319907628759534138143887836726818700600285622189895426754080014095489810890801624335227538595172104694298962591596808856094303023246778375756218163633002623795742049781979682001397005509369011976257939833070249152207198873120302190980818395826274015007314929662046019999397323915179424941499572885007209229518958487906261113165456711352130852631971642626865720492722871956877751461915375921330896559151311444193247345593798846528659447464905935510808109941180903594721030657904489890945933176021038164484606405370841731346892176645101506152399962576283022393603912913063370609161212559704603027845234611616138238809492699123205328203029979130588844018081273631289387806956567010092376997900448217394637368555326878877740351298576002666850665481856776185033094564338128539599251202642191453170253143907218468085519754565454517206139786200824344121757096770207581845988092315567810023938244172985483935289949009083807468928911461617307063254898830350602609181852086491232677501274515619406662240109948494403594296214175809434453198703525836396057961060106126108140902124502196147688238301866616101911311227258113272624701440756232757663577787734267340102735114257143405184525661661191043979812679293737175245403493725950283609252207512244233586122505491310275435308524231328146481827740810707765494775117506053130677941960881390204404603506850777239377531442393728267245122470583775742256362021728589880811976127962483623808812605784585478755114721410488428886211427039843688872508659512358724868579750386551119692359085416133483234828112074032561139817631422515716146294167376607499776914886769230166039758276001487715100454789385647723939556495250879315455927074520998224439590057928823841986612034302936976671264177216960538979641360911305071189558689567137478697272475973263702955306692365816834096223011171381355185173501041274763638868717919042819391404053826626771525211291897957292758230474646450872121650014393764859050331701500177939367446382151547630563663938847116564538563591753065859687336124934147699352639678842013200060669192383398272482401187745496338170529009964342028839626472753465845133957412503992349605493865307909894793737151188261447890212756807122296165742867083436492702697988305581309586313688815178936571410554809370521537491772241628086766315477327871410418954228853731716593716451520047806342502498147515772557059480228730069986408047750231751472718902538589928433892492401981526879256413389586472198288567378289500415902301295921061431425978382779661070850829370131849435166153162772724515134873908838008469227603400710299055092876808963988635671604276771920365925718952675896318688022125574322944738361256189313293818063021277253297131253872534690293376651086285466168497432084042879659329968758860638703946529148434913934728545798681002528653198626185690837319975978922763119061333146198476352472081579624478954277725791070594305222478982725183790640162927684949830667142926669044773277773670839762174246117041963848544477266296676102933240926845804640730333317308334422948558601124726655302314698245792808108212123078321846036612864494680562411888697428362638744487985087960252627882494940137640122022535647666154726499900986299881277386254733508925489384594402109689901180562794530304964015586727181619717165598364841546251043192136462789425784127948310898072869268715321901839921035016699934412624701123051935820074528956625130556272209467569141714979528351861823176455111395437384521049822986210567004091172394221047913130680425946569762685989366858769888094982184637392035357149968119228848409629908239211108550268570572163555476753959336772124513127330587526458863923188135947655961483041819036382294579076250848937114336777403408341194813154990159965545643486202150554658436312027777300148122120277893325946169848596931470257001180381034317607750535208825961274831790970802956295614209054507489330323865740425116222395913469878102237672681879592975083071548870907589812414252355918476423590556056541828265764454673848595436918236500806360957693917030300109966894316106801784680395797543896296086547221944700480732547934017868399211037577145916813815219787180359051598461587559249278860620052273302797872390670653358640701497247407280741625519851599821684008167159881625097456026985583275937981446804123985030864532255636082113186864082073082030407329442075387917821218196962098117590102842101515691157870093876282457546503042901302897540960914785192521485163604979787566556839375117292503767225631332924738084283265023321648089990216179618514388047810201853121145191049553944270625257437248203090063009061057287110722366603911035253932080422736101762281912485336259812146281695668344222368071781260757507089532042344858199559573368381003232627288092872039828820185145619261094287054060383185741401911640798513971417000791768546377251947018343517359859167418390832941415309092834855916305055490881391128127739674642347237842123556864527383730532517946894930932637175816800675617639116857179535259481790891336587891494092800000000000000000000000000000000000000000000000*i1^174 + -59706990007955781319068424692227001587724684991771382643919195844680301996872577582010617565113384454313773952305759312669773380383167084362099711817695515882703317249935927476424923494994280917716427560626778242960792925474000326115156951872493871901889733236249095676290573520861356699233958265324857024880857780501133091635295568421369892042203924433325997494076696303027481824008377708165946851278428081814972651702906449256649358322983548056770987748755187921246177425022810959395612882382360018956821890956791303657508520302971431601983017011095102622623231076753969586831957928828005029159413016644896665708685190896226859237277771147223895874524012497493303781527221142450077044862324858549663557373457351466372772594476268063077293156519901484726349060308428590709858072755253228672695931921595882126682029673695023688820800447056386562284444524700734746947481456617785274966524576176363109438082599869186185271076884334909131486448595607457420640539823091541767370555813617466797749538392367202511715182390368289440192122496142457605705486957893469051650977347609174922557997844625181027201449308617254178688751319886777001764581636416493287534865351098200931064847756926995482356817308609744013687842665394611262086381145151242530361749956212242230081006429446380336548557230455159171719109283089914305057243572548330586057534530311427377910001407032907471839847706292356233901600113157194901063780194939786685658628660836398761226867389402447438415619840447689554727606222927522053669298395964321825910915728907068130954314490386388947626980272671561974747490552104820317188987564055062571045301288773822460663816055483104025357698568061563616715136511367999467124395546219847676478727864775929416644911897220715426442635895263069989359469296416985596813041661483431481764639875680155580334891941379172036202344358150434566191081262927428578681645309415715557027339699734879152406352446350543123776744164413816842726907882369852958451719427675184826667677307495668818404206074697115434258055131111207932686367113363997497588032617673494994857687843556203956100742864488509639330345306751330471405409910838647200810284284832979649875705146683566778166769637840307153292586320165549344200968681180239648728088129417684546262805619842312834205882199562995738758541907941454218529893916649493610980927005262804739417039507693163458178472926116022638157563595379094217457505610509278069891654960819798999860013393865367981210572084191064524258243755649596937048763067845084799466363613471174488886526336969334954064358486607901644186839858323451338250508892526863967226980066058108533285641424159903233683274406408927613979825106151799951073751092703260546539716988035188911723826574919269120584205867006148615875466348583759326145593376452616620683388941086137182288136447882631660951301989935494254264969931064429205375035386129661486801378189178456316160549336389060690394825293031986531467665500890433861243355252727952319363853603263438300793020167433373962322942131242757071700491380653558788767809535985456545226987517571131915678145385649320234653617860522093071364688015994019156937749631557009499485294766296725341022491680637633354303701365476239288117764202748022285194031776080165026942803016296803647287798243154279531687276957259519980614752742989310131740646200303649537003485231689316034436392481091560376131281706578564048138289877279122048668054429480192653985931501238250891405873951634812141444382232684947733878376402643631127929042381901401652401276521707820968395035810079424656805025184326355754973383929123803032115477086400575853202566963481703504598047018826039424304213613351299106766682085819917746473584623320174525578124699963475052123890935414003891091282682980680916749115032669619131526416430033711618624227004981604929912309927967038357213609152768146816206739649766774834990398406562583957154574403053582838886494262819547220043909934817761618373546830271998694444381463086731235559872591864751621931114959804640732136617063309770896561138437642602736963299818368740910484006827201964100170050831399918313592828169824709507413986474865653473428928171866657624410595026498983178010074521523873492807162045077486791851289443152200344773472210828266006087074955146905816793970462458654445234976924437359204575137658763599374384393473463068867274139097372962547135541753202082437327153373353029404362677630062029512669204101804653260781445471151651809923642086974231764642102704646174068134237781297333596028215844793222369287518897802708464456897497866695922832548743717792302586582136346192554085487572291163090121371947717670411293851484639484216780342368034127077414742673689145978050577824930253238285509595299709598207704417314145211524630823221693438246177223591899764130850918046992798791025714208352820199449037692074666785321027436612158974406522126619991118603366833160783496444220302768287490227291526602356846191627342372440442149009983929389552279531766773271747270325925409558095857558750493836504326882034100576947170694199400339574273107273328079300460822875398750470904077907019170293139109282883960228267853904179297341660195749016209015602798714344121120199707180927576659398690185752675449567136837653896238341105198796276331776054818084593469896339488222807439597248712457067336553924710803627062882071285922138616015018372413543813676197305102931640362471243146921378826060170599216097627118717886158563215585105147928449021007961587891425161345845542684800829054457162919408464298583392522284609032601405077363936629464774343824614175429632664606225677570381670899786176776977616206534643771274033348647830162673063994648473444896757412454177692873720881813063751993375011174975004217491296563254891774947382503502689149690956810346753071389686098197829906369377695517087251911820001992449141917194941917660468948352134771492338095231256888225825378644890232963688237378783702536531916171186953137845198332290069887954982556394470392986105856327865964588955803326174359457365169109741132245058627687117893916135526782168604267471755105625866886126266039224008430879581348609664677933168181299505079894302099998755105730919768450093149978404439698773910389858059428156733414354424681241773295380963597204424516207595852692369822982384972525075854373747168067477786648340256366414522377502160996391599129053601095140751286699922926933723213859827338828850149110171426138451129894082469430011124757393045467446584474012402332915088700738795412816158551584012799081564809547326241321760525218932556644776561154457664956492954886249914906085663928722409804735889932338268954162989509967871849515996448483053958835577338896099179075993600000000000000000000000000000000000000000000000*i1^175 + 3411280859512336187700287974809726232382862775541015204128832441889486873891974947449034236143334336052758512358887526708247671184352579933506830114573893963575760530135284145670797330936386716529926617613273283721163097376162358224419614310387115918291636351353748120588636832470217373991514499394433028081571418033554917726830467587611834835678333327364586542320318193253706077399174244681637975639302672547766137031859076423854354175809740646803127126117944466523649071065904390216860291101672059199755765175892829755493534286867802291338797219455098924610396036274004391021622254539067271208407896447485378191490334768836701442481500566727988484951903431248615014525915900604003887216661601862553907959541090805792170442201610760050449518878006560963352789313840208980630986099528426269931471847642112635901424900276819177896777788314170812330039115597813917179003997200257969985196455361005727048910791001044765711142991242170102540359192654300547421154158437390352853857993517840547882871573690721358042497500947882231130054433153440674738490448488515319300532957948326656681881321367065149674998264583405889455696981350562812802209281665092336906414139239154352754419949471768636196114830648928209991350706579469379358287446017690905960773427512482549058507466903367167545892151045653124963929533878697789965064541708761434578481639436552277488883563218237143574615311507626535323320107731359448307255821748581712612304425669227360664946259140746093243450624680699858115263442607861818515575164730685316120752362570685378110977445679386684072897008737594537131791186051861277114590350645188518057421061636039934836630356384964809277120704761344300753614280080958713855161186571760133426869799639360864313736760690412572796238144395389370946851401706235141156095268977944065989224860951577657200803466753010405029411158239446869014029494401488603037974751324804740049918027559139870140580749995974705395667149997596475938387204202966705619434254220956737441253658324352828438316760792986588278207220317479902505529295571805565769720498644213667051363287634784640301212087339784504254464677092290447029490460881756028990188249968797764548281602066400859996109809207938891673347124437702722368790549865958003508730834839350319167350818328828699833856204561959112196727122873479062554968704677165753892123875483996003743772472134117285000926119665025236601346277306146222845693135315361171745711661529896517569665418159612518646926807775234643021393107696645008395716373898214046856298245962124904525268870368432700800795680808610041202544948547102028730145029745193159189729046372893044065642770679555026669029883827607296898708387888903433679525765180082696789755431959135282410666881001623598969859028344391435162408937821019193174901177518834891429107128457845345891690084355794904499374053853555744830543001882983583200313695143626682696295723505240563709088961916440019850551732952200392827577404213603463520780989989654258151303358462619312974085101069536762810097315008206467117276266966146628150391232330083906160882320492274944356417464348453948070488848059512595057209969373945847457533901081810617751799492079684400481753350219369781963966349914471116305130205888492318546766531651657021921198318790172658644528959802865857119717939071699910524766367301086514849358185437984065243004670363922129864120552128004157952040065345409763351491944636387961709585171570462365363653846548670957153745354167609234151125890429022244722297255366556551441919557062841528357405820637517933895110440642533418255752650545849831112118840166186875574242551320646625711355611962193240312192827185112608515392798543309773208563896161827401666926746495366844490084216533461096683067615868976947729883094170044779717447452555248718184179196447756789406248389935527371050391786081723289578087097615500879522861229436072026209566920906227196644079535386440828248503333350205207061518300065971521091704338247775112437906222802347175025229087809900288040334736928484088605055945407047211036359625314287145686300723423982846575504732872163392025084074005552583789107530675564593926646861120460825061757231400567233561601845626431181707685037822931906322024676091982919369056240850969146848484784272232130844251262296400602617389546539187938186575202431446405525900578181474765437118299295732914467581996275317941439049668963680044718029027306362760141556579734896540609468308546737360428038060146727525283510500610874463891025689820953575128896992480580176990813488139604342654496758280737251798304772304213701413566062763475268479248083663319277562350327278680487062023971514529327462097689912212652232283858136501610825477020577122735446682790547997931903841458047966894991990900777494460200163620919388876446089844799281721682375581400967690443145168433062227195248492173817399256818264686195772292167018715009334315156025319423931410329617617810541172004388272876208731323116116139629976823054496732634034847247808565365322539624067165133296454043648929323600909548664634513471188212915200291577589568113096865463184886826511063539762991952903277100823270865473150752338463863800412031471632889713007396972133693362482633499767573018990669179459538963852576329836018219761886920499360525898689911090164952136817831637632873514962109667212586673358500380108499562351803989185630523481653058756625139663024866086576686501090967903705207197660782423296049424227996702637847664466188050767783416665566778613085181078860373003850579635023456408878847986925726874641767864603416154688542692792963070382350753901552295924556678279875096759860653703975003532265121631936934031153142873975835797246317725041521116295222139762333242361309442175223328762199242092258860344734981916341276396440311472282418923010239777440092272637398030280665790021285575949540883666220621895437605097184947418043963591409729756714022083011553455555785551527000035865366474320501556318098153094784044102850410229350782676423486103077670532421294802927470619109129870503587910820722298999731967188656309219998712576088180124397458259004878026995297649350178522050074427211156645760657922731299772828604418548122897563565248825841370437228013594733231258831374965514055019252618252769228622741392389228786021207907098651743747196839734334188261717976629367403344879744684755768967823321546578725051392974048720677541683930345262780006256822458962834907570534251174294011980287267443798508283526724228843308624620504741472100958788059109812888125616486800361737798221321302507676278965189284362694910231498542961297203618621650655011070823622072080742667046120655317863012912846566266573783128364907101733491672063530676676198400000000000000000000000000000000000000000000000*i1^176 + -343905634977693009513751646075946415873155625490598343806939829924483473163626888121458050869614083105170494213656254594765613168108859066776001485418016719869159634205656254310790350171235773860381892707123756436784935866616529783764908654122360684590384335160032361221020083487590041158827030524136938786408326747499968331686666003143732554947302994862134217759858714735833573870909725068320500094078348684167121102527824780802172023537934143766348093561096022744700499281675809093131705098605551427934373053525824892954361527949267356419686719946740835947648779029548746275713149223389331150402871827930030345792674903331437030107990937209076109676095604493346514396859589560394452162037829538880962340299981022585575137741097654329018234243417952511930466043990350535598922518947385168656079616293111895439241491005625806942674832858177259313775543964844878580021782256343163515945068887860082484287444353663302777706490285028251151765066198745895748658619440057586981994883274621948861503757226603920079552164631200510375894268403816095441736661758753033406329858351283873162244961757338730198451501379963497907676716564160910683836294743677321026743331061502799588539527095897166466960305742710990496983617294939648070232590542181230187575625692419610894659234071080133440374110877800267878995633685811617420999670314465504811029025993243617059813958913737705402259628092732089713904324456674306318202092598327190310355395466032552815850925642283747308008810593171394126536160593698775445207690011116906348743540613002941989946572526542997331507282834143567785895032854848356094464150102845472856577444397782814821751119260312060589483570811654287499320305095476973621741313767010292963957314006264669310527648252156701665668876956500987711769466240202765123139619673134551706332464500945402797045410303288429505353957683069672323533015944518048534949161720652940564329970835443695923409557986251936667294774251886749978066346599052685081556512356209860517418067316237319937877055439271815318405763942881622016242321315812062596362584084199114978582738145895605466610481001127219520230771341016208988167520239537179708481543800296962105259572552106190989468578293403695143647651021715403862160799846795794874471371882120935556978987170493888719606289781640044627208070034045095083730388293507948510008639731339644452567091567127154952759440082537084049657476337006845574679765013591596658395958044789249885516540561845396147748269080656949605744319441887870372960931471758490728579275855532602594599713491200434252424413661564641971896155215013577758842008677462235603964175476005528343063610324929221799956832563578372515093753459108326832916189936282509138997554385940468145446743514684481738290101251805516933000563914238877566148586801696676582553631780449131126490916866380483243679559077009076415805416304126854758855296076247558675274844764752611985471321492754971505207384136620751727281885682288208334576701405158356170659009024322276377777440586689937727301368974493228422933903992886822736424462880813372894080299045158817721868807586761929733693998838023634266921697238491360751927407835597815374837427747615635799082565830788563640676297051067190817942315562729002166085479798387216895568668154868878308703134222829995926685893604788823860474645305854976959099767360197050457024260594378156355773436559015554282597660588203297679063850047324335141982801322352059237147710389384215638297299406595050601860468606753618304453502385990023358396162098153112666233259450645825407521165833905043427948424627814512067427439930210127703480490710680687238513311777017786091087249580116648642071056875552775194000148723515237192615101368755580640285647374716606222222701117257003724618752976679276930970850815737474286474432967646648127063776872808751317268427949361112223858748135268560612092507453705292135433735519248307162868358061920321013793067119046449236604383066242652893985789425499729071939134522524784832840847649995531955885314846003765921641912605883303623930596144177104872135043047210382511432962042436477039005153872801599100907428984604182654021844421916016438552678292261189207456196659519191015157573458148138468008719867219636118696595974053720469200666042759614317475224544777923030023885650753991654765058501947439292585323307421508845873114030637964964940666510557564653423939026150492854934957764664063156282724868719812427402325887252585473165471727135366968392441681437131040585079530471938789577173265239881258592800581607873514074638926630577758396273828552062203448317232951327539518160998823079055283335240713125367465255608294516098512164739972117722548762028736373166117187765815473296216128285080176324945862379389754968439331531519680243772627335621284389841908890238118220172813643167050905299126997052423438929029767823291172664896862559656180546053834379338613173012758020252073402607194105039452168221107226324260835975882610823968738321399212079380989292796330739600654674629914552205342810078901748216381765961464731271156535163262974956895423442144960453164877584258213947773202177382334673788776735330899410669162340549218936443149908168549848417662187490539016429945199319402925898920249889410112258677410104105060704705915586989069781856478483075363274850796916102137894019029415117216546032948126478144457802775062976007227816279708035874754266286878468703538694272712215105728626201582346402811456405805293453952171510376699009099615080878214224477362403584133863943790661541043300874224024481780134116119402003531230369812078391143186025386355654790374020696819144687549570950992424540667275503911992090130440137160510869874488667924952463620448264366852463074437178978867706361165256233251359362811347404330008182154172138060340872014112741378537843997214792399382169950998766076614984323643285590666751933878915278904566512568067150941893482445125225870968769135891066203577210237177030780109910990861531964604527326975473097900199115256727581268724078673851740895988184124814168827932895282357276295594516165356593669362727334504929192465113681187977481548928092402138107280519609139265708969999383912880278929379516494521981615974369896218722372747144302552785575165458274823095633877467930918760806244459394180058101236726503286189696789890724084188192921459456535135306652416268948357431076066298177144503959865042269664449107662623185826357519408628881118797173028666911041811880419701490791027225959961463710190594417020843333572328609720275011356346136566053238074347995865432850741459545824253764754377620561525270537668120857758574744283880040861248587194997930165582897506254270454975015478404989929245264440197120000000000000000000000000000000000000000000000*i1^177 + 58015461142964406883148172146790918236865588019490217727800254230941045635525324997424017356445738174461297737570455782178462507608203062777377656450343790297176621294463276442609459670175737630048840777871730379752338604367808257878162402784625100732099604961564780250870630878569537412221380964786342307604544654166447417539215082433727492925513538064524856368074033041271565313405849043370189839746069610832139851579456011679300650621507287924997390624582643965385821285872474855449995996392079285072715791775740490728709194240644824878218690317719741737816093650805677242027785572400201889732675082314286603210129333613929042268000115850861330517200425160890372915505261704660560537648833047766342263323578048900390182636412164983753146507613884067512182468794214120309703743976525394156502446803506848707756491400083429742330515957792366577108875038939247258509479545446665349201577546448631947354482489837375209762974620821331603316448893362807964468608266364362352295579216530721504631487832427275358516677571716098311437726691171265349291977119060925332515247686114342837935156147939455839719727582015175504828612320976839133500749321413877867192105012476304286180007032653336574442037904431468236892515491611500944364143426194843779203808051673561922089795608036025193766796777943148774283571715963294363780984207916550771809969525222791715171478075536450328347970540527774575957600610304575819541065676744495693383416283303833264960430760426838078584234737033791645782340281531966449042433369488655032760310118404836620640205285467527403764656112778785921638514137938309956730605461047206003856123597008617314419605947949002185964117669386583146762620692343587325388503423137204131926514474329980111509185521831183479058157646726119501027988242673530635165556465265892869543510023045509969974266875105936115580349677104119296828189168521852470350164794618130467845281251452332475768939711123363300216298996336328043436162460252712291932490321111159615141739751348668177769527362745814797924675762003656070930729571198627178280135136784651315679135444883029394148847883976000173147715321536938760156283986228957804890360352992558553508699526241761347877431004350081056403428799319702288784164646135065255597492419426980574923406596962272075648214943988814731353629997389015270922385836592376221303276106736017683904451711783506285133945926204406399412058303602395658747085842288490154905876510679032872861880370143737902259766222339637215389486168918383441193279277360072261299294385364743981072995638320124638251924246798992786108989036693858218307511712500322045261334489123240203909843898572593463188395028942875339299739853714742175207065199579635153056223010218669526161436014646698300179731502373151475382681637181663951449640217812031411269449237396530636290065733504707819847406077722190222201575428351844742680652693678964360813478415898755296572468674243484535240268738376968880413113493254385830637195984074981333849025541239270325048033193439823677339545228792928800103774608167577634454165133299412427862896254334073704057700563093620841918142532210306662911012730803269430086427271305340080631829046438946845962402490396680225078019812503837321161073262570784625181662724087438200343432787304531685000779119190078999935501455183051571661644676131501597554541396521242795839143052696548338104504645663317397744285403323510879100698709940161166280918351696394606150182204488580685638276173256848632895214888623225661948240484030048712550133408107807794384641799931998123814072801003333552066802012716118374951331324021793247774859793623500825733152062637646265936564589313001695188400076158449227900440852814287668575446145745825287452449692732609427299335964155258885483653886593689431009625220896843974487021694784808408765664836597342829497798013900518544383669277796762265690526641232075459496149831508943272580761945683312335910381862240739388219209885896765125588910736965969919937407679556574109449345327488065329430076870038767549300158280588337754536139822028966724260761468584174595755483530193579766423854870118721923120522529838268969607459778548233512352145389465457081479007393941865661705132699443962561692628026589228502949578982096573428571368168159594495811163727932986659068204595578168435821665137459039689841831395345226557384883979941834254609094076568363679325423815576964446348078102318353721801796715218073639560148886212298604381958737246421805608250991408206021471433776819495025796619902566912700487940736339240261372324354439796316760381672310699718495877796100637851299656283025992933139722464957863080379330819532998449609984745767151428854688991028063559186781623543595051343758452138046345492874237798985350907087022873484664808061384691071023794700315675135622962762667753650091902144042783991826568879045458162035442851679824151979527465816422013199879903199774045628110127716242004421993981854310274235745163288451586773450487472930776462642420693324637630318555488911448098533651964675829536992433033912157983878329407751582469571966244144774215714109490121754606727803869674223540319232348773901837948767334839880250372226554918488988102828841810447840144432205530332058756540657697054851144493230764030025522105191823844922824471584311867039476267022287791899503857637149439626987007860951117866080124972110651398576198898454927576120641158102545344001245490859103849995728636515268100241365705399000908182093353696089356286802258355716796210731549417175645379640928150295700332376657912318732955758899567124157060257002151657137552235788489933284171965016927186342093349084444027253364631210274004218381920999765684228781433341593418745960441620582690908348334361164916350962949858576690170466395853488700534765603535312092802411700060031862570821046300426570263536227192275426552610259622022016936700364172529681767822983532440552624664257794465304871822934791704090416967640091059067555555876799686036734518016864037687269663836094841594384279767348055074586110800380717119475689227470367151584858861404870089156910260510592415799130139980112332411869266519009496324706086998828914429145604993585731582309112710619858092626723743037813618159201754465908854073457870267784844839741569867622962974694700417832732134006652559169038831967884803788783872919177618312304103004777089510106568814294622084513899818723458147912046202107416021095770129523562502536341896563141984109205905940059187804624645132810859929891938008619642952354830948175921016724733324877010177562546228341530748717651033420226053119541568490167950087767710396846798781208047603228574147971412706281222650510597046370544845689251346243739713536000000000000000000000000000000000000000000000*i1^178 + -4784581843484942614445722543902835955317867592996825280927285101822243081803581768915424819999897719391931643006742015900780324925503088818247947358329250860599575127949750477699415022259685023290098943341097111712977380031508979047611815438419853592920400412547366975591047136427023951195336696762380446098705599533475508866024064641751524737183700418851684477730614881961692780551823156789078747139142276204000561348452015645415865823589987281877381959662045487848620703208247605821158577965686562354410268128962701853718543260186050286468122007974295451212804896401612905706723715389484779741107267864895410371285515498313704822958949323874662962635914038679527510668077838188684256485593062366731209635142483701191105612616970269992057027430934321675912556888017803455937796873131753196314544913273948664432722532132897349826390483790199549562314983175709777602966603390357305705091882679151699011226416389568384306415950296722333656009508145020262722394033793152146830540950666554784811558318523439231648408866238090952745032609752850206272969651529350544894890429218906685121424089952847764604445722026266103402990004277007241631192639022754255022381180335121450054209191883202402689658073653227477137768002600316981945511040075953217428196127458499160783504520490339650174939440568068884382294164946674374722191226106831054048297694571930057961391869292278375480473247305763256026291488626651696716974286873786038863526614871769877476648537437396280061715722153269761530423821490248752559948304910767768166841914370857258960323771347995655277383472724816247493537613782943321444073587449006964230083642257465280516424023069690829970861769937193059018955993055452407371286633420175649176493069420514754926060148189659529705417887159959317109368667818216277051074896214411274756672428477112592839954111729493366870816831003562264032171590567512624056850248687968581678027275153405965128526195621198901659590968331212619235483284308757671685239981436906415240154324718089980143899390972509399631478685963924350544593622029051824468622007108443500185553491382149495438427142342307830157859591718487411898226088563745831626088492471071380399367976659343005812407628353861027739711435757991991406251215165571801596581059116049198796959698195990654442229260008671961770762268279338521760658018318055631564657378355191235706021479603595722249105049449964765570043819750036253804452358071926007199654914932010072441390973085005326488036970539027410978551369462759481366351063618454917439155813441302856188146950761088828583402436367590651882404562214693600458071148870326735318934846762885242035815050507007423046622076814706356685697838689360455304830254783685983619336704671145783521558402187486461572243080629563956388326950939920496980453244384781245332766654699325633770968996361850749575068535276499660582811165108510618708560929820467797058654558504016315771449196202990056400220856387040758103442004359620586203104045170050782513597877118641165784795916457834811185294708307013794790521866717360485994322502841708773335681495057204095418404819229583774190970707850729159552462710020765154367448955791350725470689375870939706969127369534917534724230682773448449903229195454366616219305574958969381889341000861039425192644579289996244398726030162835538036920658891101246405984600784765680008356910775783483131937171853708734160973743534778806346915675312590996802916261164787914541682422737535844631601431338578957355850808064639919948513056594340993006641336113592695052520498667989087277178223815413233989867944238981040807883839725520826203847890007874037961616422684857164601000614682217707011148573747100126307311837865820220656216715415801955859558306317395754067319631848681050177666282149902146594276159053142626377626280794852852780950805461142394434612529230309830217334279160714022568484909659162357950219061532120800296673924725449362346224197550648792322474768893995803695962369058174209385458897809191223207940589648401987140937724864147093275885904702003738256015298350833993093098918704773386539887381393043512463226231190158948964135075938350751318865758022660832684037361586533910735358646918352863460192152127701780089924871442639572374800957688440568517041609590540086200130379863461219741937045717429300961451998020718803015621725081328817661290088217437509796554550469443199813132255626203781530797932012222186800966519508654902583915860908568553073136630998543711944642198173502360761512976494481135554281932243691501760750996082407653799317105982202094521786754678183248949877286622805658471937509664902362211102070018237743980525350223127681976971433500078139226756521379626317431689391870942733395442401290754966897577443291272299743985702005554343256509710122734759898417131477865917710919389630958035982685447726012171694413564903474083107435096811896367688678135995336279060902859375756724976487590257345739160092009484542474679685623438663492528458782845009719624517417827070256736799888733501900716902222916684351040444221465398322422042162958521615089950724023779886730725999722447208296288843486401521933153854281420560888227209086413531400297867099462027166822308355232649245243895035719548180523194575267866219420456136100965849783501090040439046702838234494307287348820091241437919699718734274057242598182557190918888361696599429445110928212760776644376814597849724902513712322769217362963562356989752986988233857909525856816861007972057412826858233998913738696542393856660987489381917065490729483581579255144719011004355694806625229342968740613861846853208788812925702083247262689864487738426758540609570797384241775393594128203777168185095168658098530290210761476774315784699152637600366763420641791802714533142757989313471843880414780978161975349728157626816831899764620267111717843189131950387624768935414625856166010419017493939199961532063159479906987618996392624486860852687252082339430357363798123209242122084802085630671862356323758953115532067081871728594393247314416761253261685156226083734316798536722118133121733191001976858121012846462072668792246543514612277853725682423038676595432106044351291444394072302608271209504352568302476333016741141966932435674743284725172518752823304104976660076329184216690309871791083392534823554630829224847718905639403282987657225946947490653660781182139882279771375363691472805231846249094019037602435206486033374877983586765614412291207175395330440081211201396074270008801705525963960981245310206090810329344555114544158784047743642491662565015255944540138863344454430514566769683743937983405700732648267187965906210301722482778226759244303662668534857421735336412572849901928448000000000000000000000000000000000000000000000*i1^179 + 5851922124300806011683883009120413510926678789337925470294357450526753344016080784565832239254308878657043368232453203651892304898846635725054764438147425426221218206574862561857709092702941566376682271469624549593834047692726354042106617211306069774148065957188165685597601807195609360074260960019216591164651087550008060718876731442336820962873985195757890878154002210045022216879305826353817957917861049788199455631425178401618482268905360749665970182219249999680769797260488090563160690315760652154158735677502972185903830181688401330993746487181600433842850215813350253140776207625056856497332066526076933284957948312943258308883651719196407003090420323237451802719788910285690651528574090471798651934448452423806257669536546099352615983595071302263632749908959440060664943769103161386486666236038472605147476478506949972088673356134149189982607721603085710537606995958055968162485696278357279318294844083360697501158799176416499045763406204278176087358666758603616771744810012164244824987059128082353545933935282362776520129407201855175653378052466265216801338937868966538888358050990300015701341567000417605264654318783185472653187552296623673663910493915458394140822426109053668327839685607292674753656704583025642143048229756369626716249719770286676145462188637009066601723536269955517261644587098430755075712739851279784396478462607150490277179933709250263830900329865727239953016009427234904729180413160314131720949586499460608386939025880304065347541961048677278483005882015474621827592700385259849590692716341829729461225490193105084099986611962780570002006868996874156427137233512524313596688189799596832945067659322604295087533454655420857508244017334825395180630060292990245115161914685098170168820779325639610432855958600971688210404259016005590746125984174386224992999614739361877108827344027810705369956192979891394781690396204505954858276218242225493763439302393240065662758235175402777214065370681380834957853293232679068693627168801677381717058509347454839268291399455426586907068768837542169835615529198695732134797064527872317292920091809289975744905302631796412991385621066977134441640590610029867045948978352056506776884960024575705536491071347567590582247803931385669221959251473945057538448076652556430018251527815146395400205969592921471427696634480212907578187841956284078107858879250925506692513006012830539625816697629046388946038644291551303707346107792847081193110938794621700558109412594950853661562321284050666676543098451565616087965430002034253354164525073808735191852350338082663212590321799161998171457909257914922955168650527067149921695213383897023994803539034557664275114696598503648736701961152324805935011801974743166455145723112084972916261867170884679499874707541020762389460410025675332618308576566504749943621734229933146423985668398286094397918494978374030929058035947725680210313360157304920296983813947599835246431459790750134020811209297752936699107304449931644113964637557368942138519908197643994599638432588336388682734170999590780342880649954986343118900590015496419704870247245793077328923761695009465254557990836773727076310924775237709085361834120462302420293114843020228715820555824521365536869149122532490934077319399960206251759895147743963281298455544274105747895848909525556446630448606877105569175944013923957305297425431182917560584567107422096948796212869583978484365119270232615666796879448363964185576212514364670901710319975170275585896448135370268092955629938713009655123524296401236323031835015968500175485870656238064274801474199187575037380098878893585909347090685042461902059808369958188162188299088166811400569171432481978514529493933282021586133847141103103638775529303120936764218582595936401964850723114004994190489893082006845720152853367808734747918204822747855297181209090966784982084085809001173311856013354696341925248923156327564972806643523839593240205201936089217343059439387421468927291834209550946585021521566464484018873540264170679045880341012452807193557338200647801409480187107521808872082616783185398640442716452670555876059727160127369410773121243364465152374237260049812497347429917235509379052346920844048148000328352049681178799350006121017178799879850977367717627182290599348351504744476810750042846201475309210162902324090069866585896065541001272723570201066108793422854892259917300518831312979352696671421159855077136061991606101491687500461388487695514414531091963758977988313241775561822710440481621956247677666634723101160309770427162705193724945280488950842171210704830330773021639299628061083046498138845410522108598926395002974806423990525271733887816975626337010262016789022836099725171185578845778540734382173518615883594215949620437184671909209595963655711162536021815972808769919456318728353728713502661321364591052443708681187603191036360509547090844225706024243954099025705418370534057556679677410240825576017513795022040390353042242286602170317581597274676896751021269191987350766996146563443563452662334358395260310031899040222065559249055839724696979519478198806085431441363463746614883772555735442159055903267237738219349311262638050746641236689123663172409487333569851160777510410787227375702911842288718409461572557247108937060607148201841869413909990906994091002346939959496576656016009679591410670640574760384733700883428882736914306048730245058668473960782692157293761814478254222391846068533682311019284557350842649480623515453044495468089583108266931053161232519614173920398225151860819825878626315377368933848682693405354541566276674323459630076362591280858965413060905033673064351458506060721203339844929894568421421650730235207245737068471827570331879137239243725703577484183289427099011059684957307564183716905815872318929284211786694411771400968260657280003483534017204547490041232813915545462500903736450554929114234081995995020631968494530681386967102067351190953143613369097815466755810392968502831927472225893635142099276723524465952144987855433615574279818996110959914048698905785715254723285756503882028835373052048313075842344544940906249883880769792396681697831970548046503420146746519419479986153754335980701349373923640503306103046065587942397624959944606106593312568544252437830371509188376959311532808295742407181992054006343339963909434415937103242408477451658903621688040390060648391525913069695344052028304666103756163826082853027118677101034891935276084794612988515725103428394952745655454689319427296961414321857174664149424584406572121045444198995879998900892634941486674611874700581772124660762971781345311247763887462006508081699176352568129263811042843151034336785527291159168718905092765900282289720563177881600000000000000000000000000000000000000000000*i1^180 + 31275414085484862149772335911484252657262868358885098914608664297184783191574431176094539973148741029289439833074802135119961925199450448868064603005767120490747649444815196452568319912838379044330250905165290935112190975077695830727989924746941931695895682239262185811269246419268975097712137899751605825209891044190734296344789872223504805526599172716696033524603313821464425038835623954351596846020476563900484028582753626711944213895136273650120882190325117493448140487391702799804525552028320964135572341861495339924254903851854405837279721639741205379450790663730664413844732953883278883419478399274378824421423727631806384408383073595083932308524786719746989596567561602982453678454773911601664209801776123478384251468944111375734686479856221633227361791429578972481338498129170464611639540824313418231067589264111114348954881440726961371620902895835622549709328553968329455691608634491470096609580442111979956007683700343705700739702364976722882259534876224321983963337732061479116018724258798742144447126696428136104905927718962643250212707370953692782898774002522984439764570873576833676309180783740237609816452518053090323002165652372446067931374638175556609218717880995662315886619984540814941849066570889656901008202277019885274521211891612218904542445713810230415243276196283533511814655031016018281328456513468265824649146851164676681136852074959779642357324501333441942149036144407868216467980331107171213891198614757108112086994102227752119666407124110437464359535570888419646146990057814475546283496596789704908273235611679732880152627151473596494700136595776990027703129940029809010015614896686992211471012731649592311030425693109473670851503726360131184413231784959824813646389732454925661262691237262396248853154914702331809105146477517922580877217503386247700941167301208765100402743898177029129356108737191698847120867285941850022457060637089816718956589678154506763527492994006598204473858145934062577214361920198952086852961629982590843981536131899716913597357836852584913933549786629036109288519727145300481264658763667132588755783328311831906500175673838813514020808601537667001509297524805656569575217886925123849364331883128336981853452712477303828637892969137168753908964147120923283420239333910412825830077808842742090604953396177241973816492029375932795451155389065694757200842854787744123663510163026199391409759487767363890214804887730448682648087030511789782011240081647767092797515205455502897621882597028482126018431355428128661036823481572865912417197530514526130064115577692901313146315906025630196260440192341349846897004360200545973995475627031350892512660857107168491512589715332086677264572452064840207110007257137540120015423428400709930077779070045619919384052910857542109326762892761880191460394513806871937804665045398579191084591782598170090605348071523087637020509427710891145613385574766692864623140258752272652593658061649660998313868271038603623321263827134049607385378301074202694205713791682967385893517468294521899196713267236730295613079530001517382893687674537746284952866392567370604687509884117013603780067334640694721663615701515172700176984361575831537952076699665029993827690247124187025107621143839758231589677035252449870559510908533864845336542317496889677179519167253754654369592622105469594277357671782050847914523684237184136520833927567771364894784559688708786067314658718426330403198170388181887538175998079479233381986192785103370432001145913671430052203396081135466518677597806852218207963029337933953897903298577279982883926424883759480929561871325085447446070110169174527410410325333779583644661567563383463832728520309472435742963227015772362641898787687004382309819693120662532173669952380938127312750152304638352934777128475784706835344813446439802630841308689366837422028903190194433740119807436832677025967987694531501087892714461787798783635171757305424455772476372266596692000707386423436113564665310449191992630178443240179296947673733685478455501180954365050939489386932676789633806727713206935406174972592056233938928055932453082972691700738528605244620996909833636453642876400542834208859516959534084039993664206987660278542510295730867293854334492063212835439846104151216620375478720050705081629427691554385155343463717297510471418859611263491376812944885660453139164893336359785461941248511027116572533092338063655592553158846733771591069735150627577992343534736373766172989096911031890174279577548956165433573756615963430090047008055534536424641926947852856318114403230597742272386236718642035725268560856634436812389515393039054922346896202236736016012260597166330858394825842585863974372124844988643835050170649983056843412505676168075860553975920236419853379664084233841176829882991487789333847224747154784063473386153845594610278917192729937958887697864316544229094657398548663235556324456809603097227065560822438674008615369151490398380507153629038853758391106663202365496966225854493207412622013053259691611087787202553301189630168779440204956322523533340155251835430372812731081701554071207790738220144516740244286548175079701377619233909718919509360437241386426492536636999103160664821624799075661031391017867764317660753435631022599822875112060608083551175375854485127363470111574674372528006833740222797002291206112045728457517367310624605368241172051219111228536338790840218234405772461493370247868421596328016577766002303735300735159563454111077544905581661621648086286710184728573205680611164931947879522952814273136218583870187293435792172962652824531143904498295799993137101348056880600722766886039707798183841625153997271675608884911642706693018671985932292389326142484242121479987992037902724729449557910778794965022582211033188624853420065506020038727362836226466903503046740690519299351222203075194944022386279096743798702842712894229661749516401321778638743442976939199760638541417873187172654038112967286987329859809159777534241997114139913541336195418132695947907830561453316341737205904611493247677370446690014704122597703970562975900821085355044611012737127628530031143316924893532389255636402879680562469439870547210282370350473061829998277664914227053805328514684339919538510531455859065921527045177186245325108595586549626369000072352057385384175990299315463239808049626111020967660235949025033765770734750151309760152404880772057474839508743425775420438331933025132554798385388987116530208830617895465012470804951369217004093975462727016013643117480565529085383529732310312486615608472419356575135100262939166958061244185199400429676373238464727043948743331650343243431513976191094445194046341603836198963181169266750515217696878489501696000000000000000000000000000000000000000000000*i1^181 + -2445110202798296664608910735872939505872297869281864012798866946752045663567543304010742920750490167761907992215355557475561499035781553877668981030827430424849367834967335183438051797933100846494929444382066386293871409901187683476041088220171731046631152561021991734248605437029383716041791052463914848142823414286091039390903971021939411504234600576594612407748139213555015539526043956071035844662540487175758587207569367369050765696233375962443702799473585478538386605493738314875326365858447733314552237714305049778955828444582253151187383365156850070304736617241733415232312910334650054973078747258604654670437552212797832454832636802831235743026193736887985229161301436179188931918060139246556535100973557700522085913422122963416941679351950898737910446571259082381141080910535224590331842425122366121625748153804112208633589356101844559785767035358659204918323798103575516358979104150669215619662678445958896833126851622282195983311589993750296154284418491874974543847326477761886432662054830627178877381882615881091665154682837900076014540329019233489144574678427630329013344126151770081033212654918576663452931883375619772128628487370785239096342141416844019725241705707179131619062436010235178648263278224999062362326050695391061454070606033294129751081338365929625163135169208163892376857764416358917214581277700029715862172847488317094518520798425685414205341395839030258829100339721534872316116553017208223161547084994500056791194115734509158133322910973828787585908275271596499471648425848449825319390959299286511102603280528772468566772780210331284041612640635447714524179976706598069773944475503433535202351865634898459374829384613506177308247238186362416563281896930320487428013536342211038913940510167339192500319975463905797184894194882054452361428177535138755031723642395690242982212059270928842299568570867693848358237785077398951042988222534768356115524368764384343368075661749462526811160794006940252221244481931811289197599858857034317313465785825316883901091687035238265914083049674286333530878005987837112361965711307835772280160405183845102256407346695325719978467732471224998042871860124376617048039200762471134418323201229629023157244842227033808090581535449646627254412194943305091589907830512921111294076250785596941380623737097933532052093955374635010735544009661807056534440005569768733965210232706903304047884414032690096335739552105172680388785570397828489909966914747042299535029047632687632131656420675214616213606823140324444157939010659142326740434733472030131040387335429610475692561295827080016258501056643246942973035352872506684847443288800515611091924765280342254386480928287509299796844174175167824750094678303655409322977661368874617941714564890774880655902054498157674140796583732319464650504345610653926429319562639928804288107814843223969131271604762182518330967757394981842378777672000111680467515632532860275194117364592628845853597288043279116338941344428392309836883491143159478778230434756132633932356604857704753994529399805028119934120362254443880598413520304020164868295263879743565525725131226342209922638590987897623111950583367280265788984131809850358907597012742521743584671099652148473599561943258945877058070659403335874591362650202606912910819868629432823032053646884150175268683193478526496962542815237430206701098967614360384533897492715474704432041423787336329211416482747843212958658546240347891784688578697212910879010142292556150206303585495157274797035090469293222877785203447707188282778472097136005624225900091806075234848239383134207886243657327280938068538828735679452451699746037685595046292751606058958112820664889105991995139692642305506807290425858052752633319880533531413653282450305254897799778546520097772103698925458747103155589524510969323580694810050716614443319545528550901011175397704151127112012349201887899731405550238276399356978023741378837646072466223807219244421370784697343263230410229475938246015952044854271348305757907583436732402783135045858480126607641881372041000609506741696075124367262904938689064123904405442870956889622226562796602642296634390912033905090995577154065727364459531453466598087417406985823191838285720909375852770684676598649929234033881756598967556878479033726603714084302306747432589496474710120078632327819048015046636227227826023780870931297954379916145532963101430546934615674012937589761248687602297543574196727341868628636719443142874927900486448745235351928603182562677309115736152929162164960282224823702531491136585135639903994497489996918324878491879646417079939169408300721722683831671514366338367895039945230725268578054122426785453377366167294698060949658142421338351689294023739837207556756506626672289452407193928900152627483840216596480569334085408826404033644521005790450976298253098456359706185324707645556164666618400350383384659274183117614097629481186545033563587575476364177113569205804079824251295123898627246635259891388088833149400693372773493587044090452309536598370485016842900992003132310931509250964369143036968987927025664988707805077609544564744881410312119344204583819188847854886266587632408338836683732006621256696196878713084401417086983866248678053788028589266875166351147208038397997439325726191363064974587655238066098709499640878417319348724794737599085495077952056090421053332114392003224395587147055687460603871215893251492917176697837440903738324787599876330720868299847412391074454725874244046980415059309217669784041488536857012323205032528578368310373272171346427504076709087771607168015761339260055678533783720983190258460372096338792091835306327428250788048115091468288561258565126889736185018607812015077318077705255711085830660701338865440756793590136400625485163212605180083292742929036367061179401375476773746206406016580914744873289408943012737521477914238333337743797649641092093959055041612029284349321996231412984299079182928467362906187842778932425318595798992442010961320085562744745952177845695415994144811160266911038510040368508527913890813841603784097483933174567722840913067570362040760459649761531304696623439909856158757099203497700962006484963987603978374172327970710012524880353193092430283066538606537944430236893273194316653597640468213669241561815841315755453734251855309662711395253912499648303506297254286384366861903818782046154833502267219090392405793478478134232177896186439052148079688103561418522505077721544672091890005776981670824935616407557834756853392549977703365626325776834642315890558018904094720657351322784697917727030031191041120620831384829902801778476224746273283802021220333967385214842764448692022444243957729239410435898714377455780495360000000000000000000000000000000000000000000*i1^182 + 24928630753457714592426445850491036177402153262217050834411053805481855759153565766040478826637973835770984062107129146094215296522980076277890547357813103885316195112289382588772543143730276140217086043305115307343478819191136106374392079215713700799980219833431619294293901554255951948289327251384885376332616261190674436879078650043186114982296845836606436199224730955018764734096820998734268235274459972982752704408415341480539565953254449632394217671599080266723723956619652419475925312793559582768506753346364999576553905216147467053006266930997917039571802928720371425916893403019000508130439460547032193190061122310766063012165777003102469846627154315501625913138362315289456606935499223677173355343046798153897608732431929186089094935251535869447023202121988019331807571787009572933230948601031487551430465148751990605183078492679640018367569947733254719157465140774355961366537960947805775083153991901785029745838822371194042517446659930067784491177565871176828623142674716058980685969578903291068949908336215676143809102163246667355767720934762682783500263680047634821677831645908263006221116093801954687373216889891436769076854339691446406869085286216693202916280084487283548303240921595230703462404632431407788711134368834608146632304904160606677271117996125888184314047766911809044109769076878464178513151251071406194959882382017569023943621088099748075926482710108117329467669151298608877715751233072668914760902286801159227042779827964391119975174312304126945004077495167919241763515365147543839839007763076046462634447277775614157387666107749191997315613357884798281613990193485904599970271706356230855337574241439778782869012911437438002148497857587914948879325413536405702479203704593948391767360244888224456824294667887044864352157731132717395176455303602876305250219737011492725157588129319906764263912623627195132394946256484299307666945709394550808992605218931373034629160936252159746286307516413567829052379349842430597211555004136202364200476759328744832862467068106635324410777850843536787385424767503804718985892592356264771707452541694969178587078929354154831339008495916685432265657399418275524027267114384878236651039023108556127677673957599325060495598393639335571085682720784877716681333381759848361685890359317655700558174688591991921101011320012528631079264877421715995709026029992516698671909295007293189439116706264790895438797180207560431025721232300333418176278378847413741276353505857535291599130469286385235030967854304256264724951733372378287886566689265696414559498731892823663496290089048892815798649451467540564676107500764370706224161113265596092247371841780936309817293182627117998458670856980498555396723847905776537933779331362448535058310347861228019605462352193501848119858632684786373295141831387524403848162790302320842051911014438823401686318667296722318557638214458183447839844449578881113012477242282625167880126155868255441079343041854537146493565770781079565504445065672513237921433450066359932866114765241386640369719134214819263471886729323518374686313787797515333424601875439797881098552113776767204945409044998562801000409279640911967927105026384290817914298054326699515450614693605395456501196023547911003981852102552199253625649638292197094702563802513902578978753974783512053305912012742042484205765052616200581641881392542644029204765075219715093403481032816531916370331071144762314497402636908811593577577377880419525588179196450474002308069114354131527772055228942819729306784426238341478869961841559522823616217987876327436492999321964985286244571451931293291508125094127612887500451380321317727256624459673688695096700161453823795327499917368429435976025199040302869904938617067275569645790769409843628626787519110035649961245006927916348628235937026607578683941439029375943855383784436312903041928976863193589040072863226853701008829609926212710192456626141084088037993659137223789415197400765872329441742420517197829666641887751719685358505831067212727505924507344806744042325696317572388939818787176250379465500401765776640826085742998030209730374795852775008795564294410942509595087732170699354974481193123839374544217545383824576978291151970444820034773256765921821668036406286864085960678048014728171974586910379208938338628773043285883718046345157329175832042507219756634699255284313281273241582707813939426725226904836969408963395943465808693043773450649188351716684908599824378020437108250935483945224905015219660838584778821383700952160234675015604990596506838656251079562242080044983594668929960491599530012691829655881100952308268577699378399187840567574769054171122786317792280627463261482739764179758993348606718856742167563989319438726958370451326738096486247186504318842251004156071430103582371135025178930240340598548532102958445158659711103897467885979842637830787341001679372256951473365314529765121961264999169029238686749981250786764502575858355504929663721268164448301606776330369218673546765661790829528646418198919118229351972639266206275843878803893531995775326464826684312008925099842303424388153686018228377237093257744385762528106074075757186485117378024949329378651731547347382357334474779746549429430774861574829157644317056357683922187019188125949863382771341646271277700815061791418334024236649410334663815111608813502290005709093548329111504398378186847802056771649544912420068673143345184111811837825167923498531831113623329379939857087816257493247985086724983397599231920669868937634627131599736095352976994242574601023875858213281063813835144409953905280502756420555455717071641801829556535835000349761060739545556423980903079753196813283078526660334628217845051482520112543301749825614715842265125716137194916182057004574852513765944409329229480625239345318590748454212358973431489889479497765592509984238603405211732021812953954415140073861854405822802222198428932968067592472671319420958534849292010969383936151104165211872792144568996438327223681343532330721730561127010114795765016252011668505549629577754659568198964209683376036853623702135284323464760040340500037318983494496880239710203319377716109556252832632231848679090354842311743635097990515830509832648510413758330981461331546442681002099216981887404554872277470205649851473158108796829936513122930854723116385133073399869227077959682039320967227012742648919342484102603990271897101521432530976109052389975515361364780614150779279129016433918156638405824383314469937639215365157803933005981858679210045257256896321734064342033826312585088926803327864512720880960385332550432515499187379739886640097461328167857980861394190407709317687937933523091925845444661428751265955840000000000000000000000000000000000000000000*i1^183 + 9958524708082685769556852915588043367932738995643953783336755463554830779749767407033764694327175350217819053614778826582194049572040183427756488472701143492748445651483093479291880233723603843140506923907448258261891977993590622125697038995128613963895136954147491789718719560598676643249044209284634339300979368103158353723796405549808278798211195117176186845317603221937687221063480133745817230082136182238538306806834692474956673296351373484643318076183108707687447037222504331577333074272117884176807303547823676947491239574761789782135749799041904317973569609025124020386114953984866782928292167152597945436355808746432734555496821895837003578288141294916126691374633593301537062843065061923512936475547917033701158911976494470885523738380448712811818625315312908192785459441081575134953731745520564612775428220344972295616921608726552870349690613972656283204026579150240555658485758982678244915256035862382613022924673147270175708084642907883700820465315636209752749528303359982236216980972952467753367524754713683066902281612489252134753899570153179477230425338571212212652888030357870598428698650641142536919772358342252420734516798427481147399913361523168936234337181675617384098948283978916732138339248237760873245352189396728482539875840045894968343193446873878164239656267544107454208965881549887699431629063848610121358995600551637011401131178834169743159176285639645664922968184824053142625108199392337002320336200365536428052207511839973737927166581648003412343523946514338285206162605256048313262654320033379277896904989351031445546437358244303051986785328314230954358707173357358333358295551549710786501289357035847082925662385053787659131228725339366150440727261408296501791686990682784203339952456257716170470326258898305343171650691896859255254967642514870022180576965724457299116723023983026139507491688306503325382561360243535788566330821714623618927602449035118832911234949341019520744535828411216994852804933630742731571163531258356959020365377230041248748868100987460797909083981808109691924148301802729985121515713319664603698894562226902802587076987335396968128451748590146558572111330426978654686763011204020137569217852028859194910068454496012288521902590298455238029579622023614306516085487517329072964603501500366114584386413262523836710939481810437689559847104084330004521109384179920609550985705448122210868550082835018364354165331567978458189840679188476162185002509715523956234106182343086520263144254096871707901977274268712381858202562759236180771573289837541962401404248877208811772583088578576922708645755391662063104013407331525951926064700506470225175804650113479412602602439614905222186512416471283181399983339276195536023801815860200662977747052867450115944090570507962677182027420900772162716689823559265479734822089628377437628754352030309276222950684676556873005136740207948034589497211177782786972406697830068327822206344965341840931867771944012935971072476402581336775037508856707811904616524449503592415454546255995610220102655095943356891140995045847290792385799291794623841072349630433872883144004010595970612170269198966381324494176594464383886591145299252013013823190811667206155025733266191838118736612175904736093665467091671015920601365257555919972070745717963686765004925231474866868356308800650737166237563845721892302453361778838500820525299100307685250355718329381921092957105706933642067923923651997867432405542129244975342446958733991045881578918506536485544142032396992765430766995782576323639104576128669597277593573028903438588400203497650161128963359066504933366858886067035869347857197078230240561604158647932756628107251489630462795405824165359910047348526553440108484200979520932733383174812690977589612581957536853304262630101430000056969754742516254679047143237630045990476044788733216965597513236111716090803416448602569380216890346149213394970374781022652856532654329848743396902658664415580951919932488476460119578224516039583734052008736443402837178349981710557282263666800248575684077836215027226447255541819817665392598572265563005595761662695748873319386275369074940202012299730257452826865941933507012776776404917771007045238039518296407342980148302875016625675228363857355622906567497772947582610835202186138578118086544670713498633394685663052888135314798216228323130155908031255929308237309501792568867414376181156556351013018523401389176171342696004517128633773354933451029607951121640283904218193032722476652814331748470839489710056866818997731152212285797661981268675841228550403797320728917514666814246309235925362988664661008586554404736135689562010312189419198592618431305267513627893677181148934547492265566764581223203322918333317091322173070050019602829329211818142357379056553622147919183421438171493390735803079066326837601049003452342519738379394326526510430428574715099162709143301743222534683432155739849155756744760637489336984192756453338116777264393117769055343525094181296658138905424947098425250482675535774566726115021064041143211742730024314396781707290930092763405804578204270648937324091249257549181854534371472143339235954872046323565056689948168050156612225703397048564243751093932006083459731442034062534164281128275815958441908370905581164893716349837525495416353095925018141950673858117170314052610709862353893888884207445173904825710439015927202966378111897709023106664015703700533460197416571912038460215198641806809481442198047139324268211496061246236771191978949547350961840125496259838397298427429609270166292026966454582815883377715683536371174943933981040437189436015078105152289274787920297310531604368586124341152022946215923357521858692134450830645850742703652301692907362878109273467956540848545670025216713600098742983281855037475590621470783541643806992124829902130349508676848699372645725100763434477879771853352359121255016863602355808383491177883648566628176411557283917279208962532368495670315263619718219488237810111954595968655555930337000699604901991070317003614087924668914330413661534155919143296038833012435795345029542033455527840200389068985345579947684213880905649020284472735422441118661623982276857918041209743278618795911377412307422882413872321430440706676170154391813253604440831477161277454892572870224045870682283203896190763625728426840537950914910656177486853064642119497129737362862187980618861397703697454099901687553596744918681573247035282078380309138381991097835037519890590189109640066473035051129861783981076866798684906271720691917386346249523279592216577535792948284995923142482286730744636428265299022554326006088054204053468427206570752553554278780864882277641195575722217832448000000000000000000000000000000000000000000*i1^184 + -1019543238275016573839503607701049453484239685494934449502416891312611951714796823285922027903758505878952789671873176879492359110675700491634033789667721883014219751964841657073144503643303505906592631076594592634834462745841019323933826158135182253019291811583290957669871025419603269450647208169528145901214706315602759394078069585305723343465969460665009384572095835770221794212632004753991620961797731545415586478414331290223471416069445877734273243663244657165273300071206728960697876713694565677680656169182555626810577224825298784483302004478486277685122730583938900058348108130757246478148022906058828141740673628018159401860917036935291750730062606168141279552454123445563595309696606977384380159793289241723104709948592920893756855314217829653657281116871142261762393391943762072001197947871690641982916468997985016715977033792255426468690828538023196095918030916736554527249477803704506071027445255355746091783920234336806686720168541565267560236890798645531502311206197610991783487063824384086312049661992172310587675664858086142775445866813215581503269050983357448292587677062019971821518101558973512714688825028189081981081456754941116709076331257435803577672838701000223253799524571555769856966665813622706403965047523637469015058334127822631224847769693009396124257641439299632182453262825804610360059417058584394707211403212628058942574640890670067382862268658285487229795950106236760014120486937849095662186866014620701362043398266660043850028668607855814218824450199559628538232837985700935344540757475167143010558364224173541473796697155497231371353616361516376635711043722984991853429432726176049377521039969676543455405954797480535944941032547605044815405203708582216534931765103017957541511554715559702939703035040945839396381336065051211648583442921554260709463039356655098723335013252025571681073479051595597604544043737964688814685917456504730380753559260824702367586717133328944525423629655384975349463361690976604132583134245092322777624971597154495155107586849499974751280321272105350229304792955025717632326173865659195510361673783724605768175532426694718007733271828596915646826406694030451553915627046153678742001621007645594225139975995053291606025181198950808524409066456049686430565141813381535262118604646465229899531743435904830862379438948806800766374520835883702037364073435198448006331296815032075093700444484373887795202982595684490943545617529036545802960030840545556903053739835083586249730112569834321150950103035725418681866681291022488793842530208634616992323726952393256810463239883066503697574409879256585462268632899091168680577490387556314775987459012979666873589307611666388937888830803242781984664610256956465977417440512993253321451712413031028158821178899091397361962878822552783360491626529688193364780924751767832451559350679803268918917261885535625511160192353361135239287090923311155251345194284807054373831166903396286789318913203306980405688829518060505434921588196965571661327498759161545838179384824216547662129509782374918749467590406354528002829192964264007296704787136313691564782214174601731507847440409636344634206707640518924705607237012580431884462484231699591762125172738020026773518784608903294766164192246340243899433502800295158143302614587659642045194600325838678393298078549437189057246084495245399496466368884253020733568085939338268363995795489811442750604311236694354177513877069045379767596357838138426962763447087512952132466747617070265543789762716924381753815516353323703424805175208325048889338603560931026716917986854847355352053845447034729159672333512359729585500574841254507750181535071663595554338777447043568458365154273090047864180938958886505783970431307786673560465222443856569212848074457599670106938307905327124779422077606987410346076557199581560259535095631820331874589180661176182141576135984229152988121746242394179796240508762334149223805968544859624290417974689602536313617260547347466165746081943279212381988461043066846091640834431308497925872773666464406731698976723955700738651008343797674835497747245023642475971578909981318969399798025171218329798391868145290967491578619060254694716782474722319599220716784195565903375156234148927585696380341350169721604591967730580388323459628255304227463912433456126128245288039016313357578090880167183589042519431036179071887415424335416129954312709769268325311827150210377183617485869700932006286397086950603841793647774762365784010793088240148633693301973987584474909604497813900432133448858411881921144163073732953472462789478187935822639728984634579402185433993564193859285980144850361586187882515952313174020809935871073421620976743034679391684052734184213801456166110625411873659097739685298538712464809090063984954984009015300469509786143016040584316955883881313951635509080626984679133370356054692500561809597058166261027815043079745284165602754770521466374942228727201405313670407919399899148046085841787509184867677985396281566139038199138951183127513182212871687454919487605039519503729507219323999290890680847626931250804684101272100895231044736855244424632146236797826008893441924852021851809375507460649299183877543665733000554923940429863068315420794784944171433927123877530913991927623650159967513355450733757870944871920738414659058490152730803628537196315252345476353296163562024756517679171438510404840451943146575476619391888478831688007133917857352293629408230711498142243417377517977136064466326795743025091336988989467044808360780037395054769130654639153402843051667469488387287026200375931968953504129351907571991061744861026046205625874122838942006083075487227608268315226599727260334231714154800366654809151392086201958740469675822338749669228599369902058207342615759309030404356872606392771595827221436956694304796040532553534945048512698419065986075673443224859242207537842970201315631182055518618062434418766993480463835761308178732706102880017497678693661476212534272417087338302679047238286301708658873257254251937280814497687482237349105517374046005170718852165965205608649933561011351101313925967159575247354834625593487257913532280090777192689565909536680792410658950255013298211072018860692820357880322951078565048694179457914427318368726948816911662266579953768859282099562613958596806892035042895628093731494941477622091237617869860890989128322346369142242472360716346518595107356304701335140036161609887087193237276735795069714404371731923177994545586661730938481069178143593677071641177696336060360035475997526448816038663199490648071097603299764441810324987463632859119015582437299071726031687984912131965170537017641615168929771077800183201792000000000000000000000000000000000000000000*i1^185 + 59713147568940990186979478326905567007656593023508135507277828751180711982432057747597485582561946938126810029769947353562040610676368532755951543598694100537718507522657061012768043927177336891209051969203794303898158677875939247433451151059455373752301966742698368913453247442791667589719442272277763676776443725436994583979896784798102948022211858811773497896424894770624282520781963812159685081037950911238770993993379594377541853187565101312711638683133225673044079514322380649834992195591537655660586300895177445713459714613716140190724777302106341512976975748231543489342319747848999423631673326244702941044641374369882715719994800776243500876983320518437169965885914942183097334711708873086879604015574735028095057785960322345972853313773384502307813886565173292442056357375432251461826012085883314246489604428924900450378721941821597821919211207088027932938384165899414427725129429803866660310670008713292966252123543008004925004280962301500737283326612381921226326970884968417004899240743788239503518984658670772893200715643134414095950969478200492350147109222507695064347249249111896727614659560534452445360629305077009538377713431854727962254748013324880835403715612575186238452591582957335323100619316145095619450829891516061397581938787117418315051340894800494598289341408490614390914171901048560068197149430313413252393308680122202808085769041325611963798266493059853098512427813309223565423678472984484777526736226871463925954701814241188170207438344897627716913952677737816686432821893157487582005839655113187605428412863049793516485830011306693874971157730354016511241223132149660212168417120180974953129531210699978971342526295265101550100436513311376769229410451191532555610428042178432353747343845729136667134100751798441133907267628861631198231942883740528809580502151696204408822914333526237430763662743889461891237725800536520103265201946719653822301618859694244946338051139330118790788526761921967680440301920961281775295489050019247473675164712363853256985071962162360871905898515455235260749114172780239097705814284009393682077867163062687962223983434860436424152858529802184797209474103038506999794997005306946688881530751003584705318989869350226698360664314048247797777817927853521656828091409806479476766161089156993705907106912260181135460881625526389056954229840824650566675340785470242389560848085645197995861217187903843482522235055653126070181964109075858938884753479625296164983264113202507172410235799739834905859185142414743471893201993949885277814869982087848161960031887106479114736297622936344703588621824185315002336243375995451528874491208378013804675369665505249855754428366398358313317320249585397916579710570407437874564257310405944357152434955224585837349273484771662875408076860903281198991333400621542145848723445467916724730466195171775602401357555008656221118694732335246188596685239870502489255162216257179952402344648853089555268082324309330455961832003183336232600644700210673534982040259453423091247445683132025059915555427741410750246394844680250584478777463606094430170875996471069677357887496904722420252970201438403194066674249747295290874673232173354440844974293143971065188567694685138939752466105327542854444032012969818154156851557746899243028427886376236066154686889083419135162359071964007203466951139620569283255331068828625190252180625947121328420685425388905246938226386698118673868433806223222857927399655903176433077465190124347250201083311882664625795280882468961672700309160379331256250701981413034640763582627220195853058775793485666402630358630206930298996003991701122350449104697506162839073667330237637733763802878819844199454880811353387280780605009305081211553222903111957320839098449646145509058503085698053134250710080930913765807339985900521124321809760935187356878398089641800817714432480071127637785013519986304500496354742678812055582082394320878068538813804585144748006473368668575003777276599610732836613146205204212580233045263572666058602851884048415557262562197748136561602991091464083126572992683325958953101254118929339583816206684230567014797894869430368182851270822500236792422997046588918837218273089928162715822467801581984723026214515424213358675179339329046104442663179759458638703669889905982691689555332956053445487875971472193915082529290831930554782735371096313412266207912702498039892970850783733598511808108701112749424474932618991894267272919494775057076539907540650743612113889449623399725895675163258456353372602917416813395202622436867707733428823053219936572728341311791603674317332088698260744110136380792174018960194550747402042791070782622982602022983376655963282349405244363162803078913222469467742134438273003604305256578916663654314898522802177932212747313342574360872576329798735680449121874311351481638337447283575582046656762777596188414142050216699338867433910765930501544130017284892208308821375795988329597714320059138799086119232140556846000308937451522537381787696692792525459282915824544564574136471695949035179311811350554598222100925240557205068131369961414756471963984384416609549734908344806423526666865137900563196326302998654820439872053160377899478821096378519419305884830573316188847522637647406957062536687412660395011070225494994202435670784177747383021168980722015934499521311325792369593562679210353254475350780893064401713490559673927764615696297060413907418444479452616001501088965623328399224505438203966069291125827018497294325522359493528399744485281425317665719059290157358892066524214511518499214751194944227115918856813487677386760850455846594507226299268089001651582295383719027280641874944968718382585430000783516886114742073194874983500033667389806541737560409649315350550593029481296375216017599217083653478855138538771184199169028176780425694170601430191838679650453777443548113271943064075190096618610823103757073796079974744528109747038068929601321863245840957920939856051116927150977098691543942773086188223022282739611107276510692807175637719094122132937942612721644448063797487852718521415832812755403822495731605418857941896416707380245858699813209778181536906742372052781004293970491617343356798203595158625026048294358527288389007030940662124205030073030530559794552370228308606756897667173690374967138518853703171742516596021389716224032745105235180680379466057748122930336202326313149389698644321761723371809666802827948755969478882350989258664865676834829719581505116410854499573525066879652540284170864575636551934044288757316112326746692356292222670920516442935926668985471656098153709126678184367570221898182338044559257946941276214085527646190746986798173388800000000000000000000000000000000000000000*i1^186 + -2555726695007697514453799514702586272205822342949145249367653159745387075818455017302620412316615412678661342623797179866004550754201479534609715720320838884517243696775762659847620401632394026688869148501554724366516003467066236910663790859328369372084574402747728152657248028521273637591144399676667125958785934388601620411148619528976487234792143231670519635758734715303855020300747541745680233112869252275731945068564770116558593905320869445843001787426495277222210631651952884303200677796831347275903170453120592145869359475740023766189624895683256785456523307086661546402481451455694676073930911030346757172271884335517197995735498113553221843143854540506259605049007990616871452292220013093971475736348672133454806330724543386433703253450174660969696916866542488169487652745128890800868134615725952760496332280629004414025497980246357587129304177647963977634565420138052684301374396255022928005244386844043941681767520107749638550225281768973642958223396473600648038384332994253581466862079139633923009250705565559470326471157628855147434905357960041482298710582674556572541053808837978099679177160215491475912676220317413711422925726924523948614394581484492837320142652665542173842638917397583106135786984449187776716559377283354384510728815005600154699269972738349119691235795252724283168625682729181937849020045072633759137370021216965014671534149533704450635968955992696744862033165831488172839390086026770606682454187850404219084107073319122201703192550534585891585121897374304943467712494377479003294853525108210744005169788331458207639389618112476932651644901146848606398261318336221669645125600867106514849732590049650485193747961235929640994277799512386730204771128589475487995412555544157064845307505189317851677475276192844308349059846930112589014732183304227602682033392251308905307616563078322413936643256167178771016401181921363006315683707875139030876306643969095054267304933392874166216613441612492357407992743038457547823269708674436322044626849712439484716923840875770775947675001240089950234384251413015265024226018740919691037597908091911355994945442681026706326985290276975241058495494444767359852396272096362250082167607886028458310001262092857969088477692301216892740247994995434228060375646420784297244776038501406510054965528707311198980999710109978102867589807215338724165108818579605496531843895716849882774753300366235336981865536696116948279520565949842039598589696383738226880809887358018734430684382118726828322280770496425900841056500278570855812695324585383360539281582237035205013819011170473872854389407305318192804301109296653447619234716975878263866964853934583990803152474737838025565474228574605588674654032413794678833978169787622188766445797244957357022716142098018567513140003704217546849248267522468843382306767488515971298508686345555038117915931884363707767411629324122981599356052001419474810259165480075503243609101432308085480082300963145631192332058667675543787819487361683292399356893790149577070112210192626024505749985538852328388360125533154181645472026238737855436179752548395424575313111218897752713769850716917061932914275969202834617053662035757379798070645031379702934163311006992226003363151681782455116910221368123564151866823236197078590171677253758437216021573714669483689863362504561259022184079038422814078691888877294228060526005814160032329717851621916959673169202639187826484343287701459411548050479502711066546530693856523258503420197736705392104567542083055012031019355004281803503297243990143984208453805951268112437572369265251972362083099640497155949291355556120827518250448362973170011359175316467107408491033393989154095301199059929175248826497581033043775455570393265870654187823669730507141402347000521140917878097402344032821014351482438827005455839931917923338440069576200108998125395996877500898978846046475689806136509352527272247236830303677358539249931551217234278556132067864591959957226605447795626143061477054439703812217107987172890212200727663995737627134096690622047504267832394968744965365512160745188396476077965763411723712759947030437281182776207794320847544240762658516535970339956047284527897062678714048706364666358099894343735169702380951174642735579422052714834876421210157251229708351123882588597570193657078359346150520640438203218374183428896264142056150039104323235789474204815128479430368589360386263937170626172871073729871675641891504341408641657783076891715552733139698759211902056806026235543212376097613718409227108884356811073630725595603525176003860414659146939558344941622712239968568784387310661386547536734229182815276256288172917015492294660978129039930533398075674386990674395084738229112191787988502058818010083306632332753141711422148018173225139900956984401237648068698481054450845664878468060946526494369943951069348025404356429758284861805584871285599892092092317646563746287056004614151470638943574830584304517024409149957428983129574695586070362722675981201465551753494516188778951472093808062621637627918921125187318867780254565465430582598657868025491282972220554854200552004213587902105642937385433856864208835004074163346825539512728338494186873245613064278011655004295945316363828860055967767409829619970540569203675378713314242682531982589125414746514904247744000853629520313328470026218791240135919137988264343301229648597027784742184360684646759857184744268113988567842829078431170560704718871833680965754647269130727434663726861634199150901061803006972921044713598083330932085715051667723096766246762992091140319085859857026749727095794031563730151384380914143794463046190171813314394274847853268645287170811025384913587905466729356810975498833066424466682154462857951120330021096244461093686823214966501496975158632012798127319952050167460636149501146595311242536812191543277678213390365286523468616658738447309859473564680999660465489909866956262876772530759538752490705114626491216724242990518514076568495078964010369542128351422350780799093992471852496729879708625923417772370659766113450723344532681872721444828976822448743957090611470183757767733096500222586895017280192809344003875201924945584364280504444714658598740013338044318255029242734593451478597655056853665723343928123716436166782419716716573167532206477162674075038081199152477134347583530711477434086715908835502997421719146841687658747912588353782223582546333107960030752922792089274338452938265462723343933659572511352686761062223673750578787503156917371285676660435572295599789806817695788512462303602111486843782114805641373978382791583160021854656770111619618759960943954774406024676164786267466739220480000000000000000000000000000000000000000000*i1^187 + 89163331004165305972238380061322780874571879375579451172871183166399361338085400006566209002552138878544843992191538655689796800102342029318072621241695179555390827438724792251604161333453273853947374819457089203288241716533892333678717145353335581608793398161287179754024364653292045880973497360681690602931504900019805852522893561496354370048514782451069237582645482728256436415298961881518183760482947232486705148856462496919102590263320026512793664590096556207795831520149011886997250640138462958907372001501599415866033745384941277756375050109739455570537456619750347423326848960497183485008383782929885345823841396346339238430435329711810401405759972908970959484292940496504981305532276838011046590550386041830433666990547467528867765072399967245172267186808740983516152752422056693900253444419898756822449525343854625457784583575538550379144260017613598421754034963429718915005289060531629154491656610104242406832843179455627991604516405962859022354999508154571961425745828547391846305449455589699826065737919352329863258958239786666250992816301478085312661839075829697748425912413683610297087789462516919294493018004755004951599945440792877312384439833112126305749026035174760454740447612402289179078350851689074784994363713275104367384296511677622321294647619439804759497847543641418958253108087301316973432905094583006418614294625615530335095743944738237121873790512971742589790186390593647818865736502028291108807975174808550293457553094037963667025933545072344078089529592208072630994943789533824891700708588876248995758063982368952588180718616768406850716101703884538887594123412662719212075286448698515391110438538848514673814945370600473762665939296760591184729984017543768804461519707530734661162735102342516213253229870576935693708873272888287706489347893466989150687996997743261422613890057235031406716839030089752291042868292465172607050793729177460462149733477960757045627393120254238347523901557771633767031897759570116306657599402542500635226615365157398798029265756262632774884756155269412176004790110635055660223621513814038660532071872262215100147459644037361303859665287623895877960913193303017606118672758856068000220104789000177632287793968549108456301538410454876601149239671148035284703811049174244313456146710832421589234158950954325664147642249011225614923715746170328092424998086829396898243570670408150781892762184094485612859042567189189099627697371580053718119405648911770027565216392618791342633665323143394554175547510552315255821208474693249692855649161716189862452695213227905478852326338167263484693326288805818090627794240763231434565247426600349935314178155242386082254641313951773393770906434781182209897979166341760619802725455145197863944419705571496837621296265974790175212028573154835616903857471078223068862687316369216371131483785130309310910148202644798331584052002679276777659950118833302560444438211281563107143662632763658908015693599270841843888480259229579566552954046692144309441142665351056370801453590520910019324889767435885222938389596863956975542568209316206406037059617480150203157426087860137296728453134370331229070199905299674252235376043477969966983830157122027154540978420809741235420786096556376416719319156282037479875584624826860127608729885183147106625237035805231160244848699202271390450069929400527587317030167243323529900324163774473595382836744197516956149650221629372777319332539645516562966861691452985208504508865813711573893730307856833712622872473015536471526582466280339719554111339324425070899298625643554340116676087685745110215660161469532198176372784631531023481818068515171700097509478987325247335131646920961483043806037140769538162264943265892835301844673517503248418281351659563979709169722572671867621924061967843461049255225099266948422985784949185651583561183803934943985682097210976060169478321578525853873734122516050838198327554927766464864091070833781001440282259993707898538005665066815982324151109435704486570590005387852684872772014315489641296363446587285897479431942765182348449419459341975501689295190511985233868884196126017212947142150835178376281154468674808020703807577857160770772196779594053336585915770374432741093101783988165666562256536158504037822683119015677861500619835992787342553660723121997913132216939740764263444945941088645605404970660646370246653592162727857385999627297680298661654641316808081629614502157005283726762615060740258973987061911533305922485005098547644127367725331557921129553843505831669101599107060072038407373319937671365550559940650643506931125340402063905798577418054510786952601362162596066544700541163571182540207040920047095948102275139500023169187976030958174949190601681157829139461169847372541900244964645568654412190059333232744063785954733251803808013061267391593234461783760393129247137640472216588845819702938658011669410151936806964114074580580396745832192548490824162555527933482730565528948657635112604571193271533516267946977066451459031859563757238140625301825274264690453049546438172972590249377057046306571351945023200066675204963780222380789102303421030752114573421348571086563182879756039806671109160530025189564351882516038483343204264055881363134387741906191590528807737562820478083724997318696057314958970938871080293121363763221366132563437552349425973705975979342386488299923969838797959982626063264350651162046850142560208201389273768923952435071965868563987987674688070880493866259563179986695826686922300431855457596781066787312925361004224341946733261447003055992015053797427240635068179595806242359533946223214848926457436945428291049464210210237911980033595429007411274360351973024296486572425011744824183838624805316760688263347914741457737358365351539805103784109849439537652355892908866621379216364020479531633190440366372731838676761467907011740466588835576751243290447066482296811839521822928792630707477422828210394427532070123131207622611450245079650591551572456863222734518978047628057875932282020546197020255260593382078372596920132646251386666180790193795175318707437898868263847029695756072629599579009191558387907101054529868660672037049743552290809726318783568343734243963865570101088024781805963556978674137892292597380249475420240805449910342735959457346786691720298949437822748439532021694690054523869607848687652400971772522400501629092451583803670280001485851190431569730759499600795506378541552146095092152469147333136798861752767900442255108995744820573871711113710368752046606047072077890182561271068582806797372667585447770317965759974220574687711548754316888417951822537951902825593378177718685303795781117180641280000000000000000000000000000000000000000*i1^188 + -2799282060030987766470340779989692599486089912281657424209893830248873884933998479047926871561179136642174592597855826459233879575054902765231454977949858971926574388366932890990904803129847228191305929034382051802622277338148283177731239930231661694305490035771978052775024740250702539821903462435784750112848903760725610073731245128306301052297946622211483603556844176887109951427478305723984081471862829654771502269689737774451451955147149176157694034201700694989688179454664641300721582905696205580932507451141280998990475921603685227768274507573861993774148999365041685703056814231624076701904972127886641347887282455655646664744727599087402653018790929062861136277370827147881847068062471107737548414817917695952074308019662935337923199388265154243185925430785130279531125140118211411043160257790120378801053209807652895993943813785196954499154768820902852801418340586342522060180516935553394897083991516459148234160571224701359826252015290798628956864643569167635787722617696535386897086040217954519733611451923816693348248856521321964278965550207172215346291935185694408453728724032999013113372035794627066708747305208805738116691662198907347790103088266209809082639897958821700185110999434341406936951973153566122808116033260531865254814057346152372879135739193029347622718380096442692507462537669974417713274882650780251611560130966827368991579841865889926187861099086751330741674459910488743858122777884448709154411861769569323322943212593238418584344548132099339056500732827615799097296973279945989823425144993845562825642186101626087831974674901908518633326497427982731665504324723865467270326964494757672622920817783470301806060785845855026074399907341117064461611074594230304624630572589370128992051338597332453777323762405784869657824287523869420139207020026122671623588542630422648810947024111444943070733677748258013064471486149978043854762901746939369560307335366871735686542723335417022588138183984251292950828575471840976439698130084365997295642016458239185530270555647928132267025728512132574019479726895388443141243763083799677317206889687369906495755269159553092221937996996094672908308561118022211932697531330840199198679832871343690437707084832215015388610718421308106531665092136801025026825442854001921116441441242650821021859481099209074419454035594275613662647357455524342686832260372678499985001384880051691226187397547603177249444045988788545763012506950501843876907824190918880619263175307928968394087037241883630682074695507745896401881229122864689762210810524094251977260615576116548586215696549538607863878741323310792506784784528033577113560967986689630952378182819233258812670303610523929032044065261809625008740490972287088207246418981973819593544023823405750664905471817279791952010537778866846775044894654761428734737031715703485643374026903020499900166248252476714245933419110794764250459008885196343341882580556638404154542746885101344251718382260590590254622327297323863052744451191365233012154706077302521443111917935891688823031627427254170107011112959033328918626362036118096652014164960006363551860434069100219217058106424987086071649046209767233627524193749418771286116825271459795756142234571283936604912006619431511876993866834011525086631326254643097899027231440787264465253763817593181525979046788796640388247146674702735103988063760715902422408909538663402090571550745517124592883541155415966675458419137311127387775771016873115717451117328905067814752140351005103917449401756392916989566506874454979295406675239917293944663853671138622493449096664432715290825645592864868063476952412166943183087426594881391158734261377652478476274229858162057310329789241780173309263697480781304527094456055607228508525254246509232809761246789166023945629384862192224614685674894842289573188172320205565513228154122933609643561206907619312150757305168344446308345115744760985071680652069355381256880613018799912114323689500836123137265169586793410162202002473559578487874306996785085314026464688692761123019046578662871324086173796256503430635128002586379638235084787378098137950949984112824339647209362958474142094362422725309543792443921041416812173375143573418525736936967256385221345030392534889663998521883822784478953361348451455819527846683963086605301134453065931994235618156915637402804753443531264159366828181123413475915932788482760729613198305695196081884228784311729070250578443850811356450715722112348219492903391553203913308725878392171568351320450177044589822221302640070626411225250589382710043027084919226315790805719299673561375061618453498463591017785235014866975298406602199338947562638953444823813662169051097934584035416508929829614815679367325105507784238776133975169243779880424215343812023058870758701345479772230999503109807938162054013274183987652256559880195761237331178767106952284551131709581011975607274078519612890841878926674341337532636271580493698955970197559365420528593553410359201485510065604461523358202552646881840862938568775835167799846008494395927420108451846274373895618839644831436435247252919129523580877885252619378857819972963912098339247186502396566270761325204178787072143122535089593391690123098767424315744559675870643548720844904495147777762120893680059446386111288543167426240840153314216367246514712133266597877406835282143064578609336525331684445951711590169932318108209680316393840820919146214199460128052011412366710571362465932137864881441320881356268522925023781587267646230788152630265611738443374761959156066874275795751532339747923859365695830172765637689378363525584808182966270374196549437109563082109906483337698415882336712221922042513566200488052916555844639853440617891168246058615748943508199082694126669621856544173732690699458468029407920145444505350998504643147815618818993087879320670125385772116933139555093446625617884918733754009069233373914571491252393568105235167859795809811684288968740403533748114098624852246607396687135399032831033880279637119256430170511040718191422497990947134298998928158303815789482406845239181343682798305067942504554366580575389722575813610719957165089140315928870920585844251313013096930800394796119878071593793759829211593772315280649125110182428722651294836176357047173930622043897756469162079440111137593033045846768423968145121217802443675586061792119304750156923389716869634938915034594665225892015512163875722310218781823524999446945926660315974668511687717968554340237963802319188142522901944911126715468432220669229805146583140509345974748275808703189579175865653699747275011925426053840164865230958826814728753754293522748013558875717280601210880000000000000000000000000000000000000000*i1^189 + 85837001667013742991719812351339943191846031534205167070043045607309090803201760690042680461405240084027145387984971906453769979169486527862583464363704038967686654811094135276955715816073436910702433625958080480545626159099284522488299232629053397056350436306862426194485901143837569575594508374488430341420675986691551488931288105466935739002431070544257038850873698480214044663955603093458098762046635579318813102419100850435740171822375417831813156638906134633151832199901287539732985173836311900434923462815560127213154129596763887162487213535835638614055707257761127951858826260232466941475833219329889495928849046905199070227734451710872544814197965474333000296694154835415740194756026056793890387432624006430245853172507060933954914072372536076305114185399628206937222634314365653634877379677024456039104745414677468741548940771986956677161521133743324936759711555954059296886505776525064023414153722366500154672079823850695949863192356162720864856818035383805680565051036167337108274099406602912649195456996083842033101697388221150423895518251034519243465914170930578742262248955193476096765015148040140543106679221269294128161567846703970452644128879038623840034434439733421163269372722246582304730242530785282753180592761607806026118932513615257340468029774309166403101756661785370536509030112274364118552470439045467882808724232338303861839614129024528970112800009615537048470343444603830118986670335343284058657055790057874124927846660921901963613508011633899589802105102334897797711315934527058480274867067928914413936984254285160108720707447800879668254759760902051353001739568063241572208311366057706513329235637646979919028057739519794428141889489475185559812820841926238127068089388705703361685612167437032177312589734530598863377491843578073764248714767869686571665209588750493226763302088184773205287884453586574637201475030559363183143372522063733643382430814207629562522805134007737051483393023135658488804302714479514780493353678226384136219538198699733197614047928211993668603360479808550270274195885663549631868020702696145846200851447380719075055544932784520063241493018136157320757382210952214086985264567565301926332538422068879630583179480714280566930845706805190247367331444797629938020160270451540280112144794274956213058744746408127102087100288193717937660909363915465326591792558813281428385151417715913506598144407663629093998237527924048400791397729368260873373511110837891506796382132925636773602764821399839474238156747853489730411566084358687122762562246690198266458767714856958999254731478065095311218716078251170893724703027482139329523801209140625982242882766038782361430900777880507638724944986387500069347300739881702676083040876329132580401200772623623071300535444420035125273700763847284550799523263187891752291137740269128941863305211163908846932970910456463650081251020585708774694549951513820069471669462092112521857650321677031480152722634896526636204693346057330335459521641894700155969596941956202746722903194132855689101540989058281910235954041193086163799861391194497570263738271625229920968636596221686576532936434589662735886808812746517872623631552149282222084991570555733168173543204196227272898607797582109950342459942319983068771759652292156207762100863311467630998104998180129308670516657936500856344959355115342554735817318903202445001850060884633062477965470078088884965488288413892565095624103747356790126670402966223530595864636383370985762789735128727624886204380990301557032272714273043483970005487961074380485804771663298545332294747861765311065987113931605732314970683361048233631955961059833487916387747985269789516793366424477154691432695713628835142931531944743719959823286841989839863642130622026823788604624943440609867953435808304800077659684707694460641102887130871995602575970973523840986296922671880517545317528032038061694286927397165419274281131062808783800479611119973953143885592531576942979834323897998622234039315141397128633024609486580239785004706995501925028313711475668112695132369373195083902375028423162842475733750794844171272967230077456912984204598001122124633649553114563058782384232747100110912819974764681038285744680959780620086364786393065125653999949895025851683329082423983575678448046270551458602117268198189209732873699436572570872778222680871673314524857086503288055414777863473626507420733361810338464374238028352501528198248864016522169931982697732427695336164432640844108552385228647581331973960531713265206693820413988818776678216767515350880326912323459149763786769571064111008637365479918056926620311263648999307881656067478789536778378055011101495914490341065872896308392529716503244351077753858925097689384019899600030320855465548891331054955785115395233822007454201400428583719283845773949838904687651220451761987906871003474352034010159401774236457257299997687504618698741712630911099258395217933451539910883483225974898308370158855451956747453250271787204988783814224125235450747192814229354877181734843083064543254655675786917821801819462756453055980692469410924431677308716975894450380263947791472809165584005475304428746211362218668727834634208400734217677244014763353168216242059376842074332434101815238736860096312348512996437727007196371229459708481165221420015176731243680276708391740419127530309212012662242512750285276061826378244159358796446792325929021786849553673533861424483167606337297016733201037608850469346001274098457891171902030413042230904152852715689468425686995661168059966305561699516213911770741300223597928361656425619547614023011460647576404958035736068289282303861985665850010352052008808035061785274525396097678398416600756306908585256093614827160310383274565986671216939951380531554618413771737232681650694685644216360905745421223912400788947581347727748793754446264093802462304431943958134372006182633937000558568222018449565570380881291751888005741013320073184287079834468993238140746254814353367773110575437844144031872839922202553742112421145628686887203024294003126341461068296744766850954891635592838157497547782727930375976273712593282267100465535288821044164228591942993254504397312331860192141408524077267180256364874119291623163084069651709731703690279999196610062553117629392323330576874519570660060069242043513825557530313516003878044913501575732970292096542720765262802291441735638538676793700471063207131635253135168875633836372081585879075440867425244629985183309211684987547545214806011589473496397434473628508241983824298252806278961237444269584396002879387878872115439133469289997547962724943241755246499649472339699185197342215110656000000000000000000000000000000000000000*i1^190 + -2579869428200384850533687769583258136359811546885827607381624907914295198333123927805170759342532143698372213306704455684300157973307518223526564337984442475559932530683299765529671027634071499242223498714475927078069232581974417930866094188052019194378356980250752487536160161793437546760298559047062633616550322154475353977437987681041999880996466948505060242126995836755340854791628149879170045898088703794815749450652195607250435975082391554460277904773293784578117015774757981826675506990264825285538796294617576011353464700488614780921200220218339002873881435275868961402422243252197625828025752731767823439333478247072851513131543178720779325745912772451674744677109469226398081995076919676953864635322418866807259627697670921969876350110595688950570227075908201967951273933177476765583990454208029808697505120510504027605775152435449769569500024909716208298662571117700157126856630793125769166636526629429648934560776952173100205230302315109045660530888797037303794658069939524448164604206176993010269251245192320228387237663658238176222266697320312373655333704033911650553145318716699186012323066098515015194093756650698530059689192720298564113422559440556808219947772770206028485484071706485395069353186634585568249022004120553036543344265764675396009788257166729701027576167469843848902675474920132688965547926836999453637254394182309706097314833031689747260360695413982751302957183673459974124505234594920573756533519020674923308138318214870738978251775639270052863313476010555734077011021018733065489519448589394373453431328124504296768146549685278436680414898911586176032748594485319270024450302244008068800419657106138515479702732902399128710021349113994027140893451122314359386602826701040437092092448384953628318616719335906851135363166498747401261906554739045181315596912147813044785487927541634851796938174688362688116687308752706944072895850633317254380563842068519721056647568513549396714682723011259005687381412144249801731384683063017671621839692010419767378526043507630513994483636848616645189006808609060311745938187585269837185847510859655255198580059250008738128492734026226715907746914001176653734954714311797782182085376972736096213682760818002648486517259972617196960708336467988914059552201971625452196327423289688678699850429190787050161424221795093459171413369301543151195751647875620900583130220869379052451967360343728067974460317423904400380817933008509407791761385725196657915749827009442475422614646183526673215008138050302175728649974650493745316792206884235235679476857535282504477269662117864873254137543244085245774439593297187354606381270031487910028625580548607776370323978051518629747705729921317092890279026819954689973694801956192145205560051992097087292438183643933214349345154374310832151951629283429027794642057147538910463073183508803949536441179210210966537828699957555669437294582290444477937623385515389388457771782515697165122187733011648600652928014742878138744631630780196400648679181761500079163312295107264102621928474079315900840321533411899699827585544099682786926923529260928226972827177958713573313259170717557009907385248906863112773557224648902010867864961888135275463053646120974414287586935281840117720063571697991706787803670538872027155556783308047967545031957792362395904990204065073490934517408563186317130401478318646736840835855942546813676304584284917849169286917935343084972597683386419985395810202976404228780908272557256356158624207166919968765482462171294850458594334403984595826294270320716825556274444174902452271841889528350660037954027102772874646827528467106180019166790676325230929090577552039320621584454330769194857180527391700719034703559651006533694990852047064005307222047513913067620213045835140229136883523931976556987790915967858230184665482511337624263498851820381590766932216276328944249460005105216511578644829112430496762040520594831132019590036340656256612983896347535302781346494408390202020110090498640707441439794846663844405929504738343380962967248429305167519675208182762442044874791164296602420046923507255002238561392509572633249349293658013806212578691785300413316020709082624072145450383078857199416866275705948755760487559225923321714020478820113101593978818544568317761282968482129822259355505417418730337050461861539686197973981267489988549608491144253007400351223646313214587212392953468454402723669008493445080055857129649160786787100912578581270169867527545600916512416745752139433490771785077116516572342352192766870307589621113241830272042091808920786728340838186035826218027197973815999056260711972555525623069918952773496602070413288790060179954958182157158786285708233543708773826194138429944328109557811866563409600124052629076253964751524003616520258741508483151745929903786799609817973128523894906666627383324205144761396585309375735463580636398628129551955265688183246398396661915476581363022661174596647643882785313425170590972619172071613220159128180397811384194839394725272720180808002795659532861335171693060843415292097339347063037200081405893675441745047265666553652627181597632326486984116802843188864561420417654154706870439209693560841435614676645403380362929132007911024629127529814491192652339415519127620801477619153665132072639110751875589198200106306944834382571016767395917229923628491272125980726598457013353820598911867427995879230571545197175673734594976896129794127039447464526876634598933490523288485808285123638657242857585749304962266917503966367014740530626077852956828689289744200527837534391269149811449091658432755702637244802235244458758256947889223049540252982222471478673994704476321965858588513389212394884427065839869719624392318435670698652362598027290930331106620525523229578750658705471284474453767497315874314611197734392153562939673339120726809982670331536193902919291508107761404224574140937377586967782990303723806225539795374132273600830557359622665772870122588604625918890028603918354008598920503600305842838362234009375825164623153011446227018371151610495080431434519807567708382168084902479421382691137833354434143272811221341893742383262013488602407397647595281074503136320868529832545652935553347969091389841900184321005813443540109826990211836997004764057904307081322099383083058034651371171094758279843988237804570918957165602493546952659681501424827318827386289330488146050184332247855707284994693966572411236027101929266005955830577508274394932587296535864691483305920988819942051703613725284867226455923623836293998004709009435741463415914067604525282569681412688029629823728042062622492145310060806456088828212936704000000000000000000000000000000000000000*i1^191 + 70862091830661460427516979732650865574411877179711914518698886791998927422211678315871046754787118449566731001709722756762643535294841330193940560402712262898199589900993627767543737615894012594989901742644874117188647948041865939197256548434177957110997352746716142900223831098060465972878314325482386496563949686628466459142593545579444431819100724527151761983050897320076238605051733339476233779665216029705793356311833300579145466157752205634963735388504262853982883744905138722377703916375971215978052192465537226032261736664990536424527436780843508217423240026788268387542705822187365747216170174463313308092731249284288641413855215483164615438490837610127700279744869909422631139660296131890482085466836175061269450316030627133831689588741809403040946257975530542854231556695202869443214249159549639911506690962334880815748726162621643332244839496596229351105515100892051922497130672493223340182091561620865311491939058334568297046176241344628300338654477014338043967114784249325591059815698384241389612476185979063605376051844151543445642203503939614582022047460772890471767746598812011006312531959208904659213316719030839680901429142125293833308440844703614002092299599860489997744682789722869828012939938398703862648771170440328139229699574968536747433903140557215840886208829445126379723242326066967028140342421355471696117404895912142910142728967162617328092561548009538823227751302719179054303196919239649069618392904026427393951943311014930198437067882527825326933951645057078355318796583086477741472784155868566801954638333700016189010555108008131712080238384752384044455970286794496512649194850409180496091856410182585046100801594845416580976687691155405798516970049914833319121842469674631896310770933190329765917282062392299023003256137473491135839489696166752129194460235525070822682508481306194685541071735911306416560861213940614824949827548978310789363922161625429131039213826577428182792975262196262507478766764975871900454953216480339064230530714230424249003874859208811667100620425125901795117694526511318958502592513008824526666370832786663754608789117224393932281554225370090534616980970138729567672748331651890946712195758919829213541921233999358702034613017225368118455160895643312959590807195813198957853648559393214905003109426460103604342827477780474309535527649924024323437758262758128660277254115753636347151377442425107565056169734142199130435547733664215308872514418606546290666910507495957111291235569873698180694600407959172760394871440265570615655317379856032239821576508203969400169012537578230321858586386324038083025735177843243678092036755352748727157703121072606056527457912817032431066643509725827918451115428304648945934990739362383160152728557838263587092404673525598987665401858370447267195351982249889170559507079849929961809882543546922451275215660569246777635299426577400528500195970431990925648496845934324100542946418498587134371229821693828198966100038058921471496240627867140654581672075888252084097146581434584388922967477617657254443194968872456899013095770145559882542003317228283686010453737568724304038927345523416601845992197713367890629155521178802189412299496720796545240004436987163333036745722443074840781683226205668029574289635114874576339198750931739201363947292339868108853325691648821114054041625326608525675315983529794091913089770225715337229277922561638481870987387274660927882819912702933477792201001047819844613307455520845075991615697721728348686221982938096694809038137284739842816837979013792728212780426404664928572735707583799887953972783781829024932426279540013694166953397153508702391912591039410662641429949110663909060201275811826021393632744225018384228112570084464302487018100624061465834751234505757430460777585466395715812129071365486320478547826675841942087811347462907057662192739663154420775449505878468934716581945649349998092843997103115935983840963403614800405745977045439980226156222139984250943154269143708133570802755289850534524995652788011528275658854559294402080612341473752776577451046420164183764622958198096427324500786260846316367948153045846626020579804704818824079235755334264741956908036374383021370794034333093497945613109297841786252058880618237263971058566790420312741748769779458341352894804870553443261823161131425962040666981689754646031207122614501557835507745443867594838271243199342905596549276696980438622186026577838549219558387591013630272118454210876317436811229089578754763132937681060005788531300428429914839308370319971246348565648796602816780129878001067668231329937368401080172806210577704201103637804207434553659457923420738963701108104793874351107307305701772133862979258464838400051123194691287813769084877315696126878029884123803006110323434788701630021930570643054609323457406272544703130910530057834542580532592212707658751873220777040726346782409219569664174141446340578914919121666238567117671750327526318199888387193708657756572509565077675629018602060578236206553203018939834456063546340531637829344557390271215585798117023192312238902681222234464374228137162812218155232081165595074135258912645654876610005889979764307409148592948892700681770457038663068557009605683786974530356801801192354837450845069750874000558796921188348604642001247924816228393217780504363445108393629927760055144172775274826315037494652996426531372601736801092647860054521797940500982467622707776675136614866206068885645300447273600687223471390615269520987643492197856787195657032996919267897359026089103146678411233693323901654758242762748314391535703682309147493718469430136086979690291440439611310491524398852335478063077028895699776285100857858957350921726021933227581048104706435276467996407341455301506748575115706740175674895518110100370972460192926047899658682424173954561782519066725386945525891138587723489960206443417555911809679654916887350686587605418405754035518020245963305230234228357100207524679503626483316643474545528580426573352255713486395906306551551005175859203758891417593515445314525865671936213035799925328623333679930882599595830796551552223559088191188698740435652949333493295819145827927307546119143714394239714172496765596598193258364689059272029553950368856040885743276717206764155495243978936050098105106600732740409742957558102330923121457132667598411263328822079231441256391495423457309738894620777322803440325981474534354096070832643977874613224988379911692314191232516369471817839897877468247936910963718985234351385242110192666274974619072489420141549901146211111603788342454518479197205561292151645196115755000952898809141223908966400000000000000000000000000000000000000*i1^192 + -1657573954566491988740997959831470362071004860521340441048201784183564866415081502551742144275402086374716999687465175789319032006766720721808948669687723585327653398340880216545311357753213357462863434453623716222530082555249031553432239427606318978910636737189926889733227832576168373824225183795855719336980498840438491391604218701411243859329603989175578807806368655941868488316549604783294703141711921313969634234997511025602161831960421227134773440776522798187096940445703055769839304777040878290981365851087814110188099772700049442963113792789012886868291505024519559614536254257364018159053633324540103746931570473997271514721514931569011703966359536792583860530535282527626106216803688585332014254460037983053603375840389570759568204238157638601225597527779189475029255213000259528988933558366345430424479866044855588642700001004753798857839121012121389116486410822667621404631093479047625273724206270397039557270252628418714907611171445685121098048541621278506207092513707227343911792541056456449841753356537435842255244796120611904860096054039541364818220171016568647724826468950274996698111773876219858744908969579874667386336914788049176705852768390358794368007409132405301975938058433698956084640250276547106979819527616089866117025546765547059803065226436554050207570427073377482547397455354977187898017491305830886028106470271977789345418041991246843120976224063738885789314743826517705486210564812003677310212054767561742942858753827076397387230025124971147786081862912759769680451228902716275255318930618696056743622202519905138645744480822037796275917048446646874885873337512112808230231091089538605359991666380511092388090652967460734351067870397307429537565351363289425789661217324634526297267621419450134802062231453427675348727581655878504114758486018579236500110839986987050835877335900164628347958893014401602539782851407535682793815829961075805587389871478737054011555076340631406887142317868047017087595307220864537065742682344151636305760484129041731945656055502935703497348046768709255546627141949852489189999224923801002873977251298404084869764325749412655578926106029296714758508006033682767188512825723092095086950575119457911307568610927942456200427190669824383555249114047777373040296575777669218486196235923322942902840436007680468424090947701665063058145979427181774441366051701821398136461476153125305882214741180152780186277401546547704048329276839265591105796501908613529371192463814264133418157603200364954810596357153579436981344804201155148565663065790513742155973008951670406649034620484324017847892956873704019309592986909751645363480531317263497229463094797630545207759369840600942623097041212787033701115367314914919470253087542702743639657497656428100533396544789727240954810575015367337888919913534412372098539085780456734764805912541553170169412715265129306821163881606530949578940425141630111219818313935361989742597089722458589953524363815438935108812762130991780165360177234197837533626032422610382697474933949497421387305822314515304722199315345822171419865869471287539834777419802298688542227938028230372771623965191337620000781175154555534980954531803923275935567673974451037158345603523743365061474863788409255001394004972028171173434181698434660543153055145639374158877857228668865194146628735386774523194674636877101122581341017838902850449556673993154725398407061846215567225162785777743787116701424062995901842851932067336066530977615923889354712472680365741586169573696336362274237036411485700271664538537249316980693479472626293886848359560631378269157803791900495869253829495005459131437492381379713536406445240946302302740566000208750694760930764818049006543947209412149204354928344698064848051772919072940319393618803841788395061597659670566696595176135493089925498601957075497182921841569249144231765523896776769906101693802070496094493382887921747709970128340978342705836439204119128703493270244422892912915946006017184682022072637473169252474845751593536955628374479849767999955003337325528353114206894507203225282612330283552371447783784173871145521678109333272349354447606941262883321568471142299812417886675272284655692031277770353484901815754544149554176887522929049753462781838983602083238140362090924442775273661010940958897721218127888174438141883893063899873392812460004081667473033221739385927724354988026721934294782204270381049196085394847761863203664616824647875497555998561654843591203456489751643428133392922377128152281397978543066432349241912460537062350735733592232123742055620712864184945720455249042337995407160662048492684513650533430419774903293631927773679656391279170026985166904501577818285275144778089460409247196101412418182302427834549162781490546548604069224833048704636538307799588803274690429760408160215466605147929004598832254793172052186684391222680911211755674615862319242031789885989907221171098531385754032796016781028328418141249661576631386081476696417967487380564135475482059123438273956181921240049656242385977269274845866367030342183888563257524387550858664968797165723997057947126208443635921944028421919056728455995067567743933678641274696630648720641671697982727065819505066751360091340411741772181595933804844647123478978415818023927785823668273356626313612756148869448714875429422793968111447368309532528056827936617747591304471040969472201284958084298976731298561376398816864318455591541915700814190319680195563491215019493428955483650149402305705608207128112619715077625910339369187946713651460335295808757865252992892967938512798154677140124373515236074704128659408738623442548113810130020135161396511452137088326960450775962565309676183697289040456715031530070970602932776610115055579630218859876204846766136934123559343873308038096922755187813144814765474002007899502243291038164662643794719812626758988229447350926839837934208392037900525639394185460398579293140753537106125146929678776819717180301544505751914552418769000321357473426602559963100242808057621631991590130470418656363454135767483933477099950200280323731955965273366084525156454343808272332484466667198603908917847494374067895484877394466276496105609390386910849991142845077522025695994737946945635400901515921947727969040299868277645165930474984036024338577364151031699570280957537533251673374252759250793835575810638897215656643348691061203990514050625730421020701308417484253695563965967410129260230669806931404649267775141462496681945611651520650536474112422873414310390819770238745861023317978120298918955073647857682905265011015128061798576754006436223577669539464927703085342523392000000000000000000000000000000000000000*i1^193 + 31761801273525119350659998491799060365710520237723662593664221020878764114820692172438929189974466236926320946099212381594429240502827741929767249145994958000301617935076114530755221187138552083095262590463817517833729809031486190518910472914289925692319984167225785050263860591953608683515912570966346952168565794819334593368767832116902390644055929722455672801843437314081719212840952648270997228319410876062809154782754036603688837454915748593032632689009140942846819694076057735733564893040535486384184105040980935484452002659645864219981832308368569448474501775781030037103110762748215686493741859224941142990219987220153388751165197907237410858519096180691983572134164993379473700455155408817894444252987821719592044219140614778152152949337770409208780812879722140296130623550926162229530478011050900128650027065768782762616504014027402342726527198244863495857542227276824591825207607264628741840846839514587002293981162591141897473694279869983345406760118953492866980183141130231010172060995743881603203529056083611218880232830934037331380064741866529567313376818835837191572840976124227014750257744186397789938055118449912301417268939418159021174526571729364627844649501328595930449257774498774803491398566821960227753118032593510269689348780384970422085984344697063524511074110894986624820443953548108375933623587236166223645758555309017908968251047244454719135025662539951491572480604667780652573647358947299424882564617931385637200519914518653296181835574149512230377000000099664703788462909939493004387177020005582047502612995808571483847160008007765997485575402193800003112044449117474525025139253157854575127469938745664175175184946811309684148477392329746814611070343568192327897204180173680943800638260820315499803799928184845245805672141833491276440755147255017179618231307670593494044806626558641767672695080460352169084296010395869156511840487378637182878890016124628355955885353107531639100034159539531179082352741367132214033351016857300967924449271496739863445723994282914369066061195101453143535225155387493632823511586971453451922544188750710495173786140497389301223247665750244866110542206341460707408104378796117426139140246183022935251596006826619636734936862394957306037629235225038468136319667631212928523213520703040912582812997567843894949372412877670541847576213282838244570818913397805984260684943383396042378620114233212834753398417804677907690385728304339126552415545365692862371400353382818129798055889890000512897588952305886745346008087045610662674447405682059884685586202939619651545277573393814538121558699215214116543950338578911265091430966206411542001937708557421626842359235677664806171142141553859675474961261049827328666696630699280937395689584853114547332155187341152553038394605165658964078941504947022759300103101501454121048124054046614145105376421268342316418306591398517003675480397470362370087024429991028295615187619826974225117168147387285356036275984515272963376295931382759376146185664133247144119968172306333432242948832381470912398418624464316860878371186733233554192417715964423887722303235468070590325424375963202223301933570804318119011278756355526548685468284583072119308619411910790052183899840950054549178247013667402589603366259292185288267804025716008461164386515430652884206954535196399928005252062042048381056640654379129122708946491271916190768448619865120343727014147754375724779583694082655848460222658143013668623830602352199454953479155281956814020618498903734781629705593776118359474165363133623032683431316545670301722268616254556127119476480910231676118639476291828413786134160586391068868867158836683443886568527032691008162935742653295207539877546428781215273262101287413949301898353179058836702661379672336385068897202573285571329510802955771485826417184276279505566290923361694556020933220555716832105856077059815504832448941620316827241643380574981361847650862699261039294244024509854737796788785135290469714770790753535798456518270653632009243751384701250391208918807411647093888482716507831082239965879298284915987918806461119288550183776650628682544764090393477305475845074881401588649878435900716814698515839105578921883694720852132979589140710332112591286470385675535074930489067888755065186901204838803241057945630235658486883654052803732452821783156042645254971495465424287326898461085199777591152714096574022631278839057892553217174419331893797927760688790030849364380984686552549612668122188297239066609226493289386424099910873989407803895854694883998332747684197920434732038349246116261059802321196080458388469145170697766242499654181376884916643921892442632080996789880793179661009577815523929259952351154243806004739922948799664471964909724391464880975551062863811820636480464345446239147683384733374516734014700959286467752920088392160617479685462606848665970970471105447348507354221092164246992838479441339609502043976301062955846720488537468669512275347556662539361393047819196947772510915015668909864007509639636156012151798192723091827656508675696933624430901890617983835441495877416052564534171292995813526218577099996225084490835591488867060775202383601055612875897671880723930067984502775660130873445588629251236150724831884629091729746446867834301153249126578980049844402333466736492072149254718961703613950029742129849486719449434623896989823544992617454564026314004663864805607696818459346497782517145590024220302718201027446824353317176041031125915278998563245895660868414310952839830463044243137867856754112526812885288966130225286957040828843894156209656114040141622269433014675849987505326974322775601817963855691938607748135735790851625133050050716324660242137981443102126576773887124201258167536719654609236412455460479829121887597511743146640626341167802082102455909420135250620178401130033031308205720875668154013294298432367921999217759185329533510567710232281530911147356586945877511521453765601916322498303137093023711094597647663000758299979117303755004752369451124276122700969606522348595001593464394510759933333184494959252922063618033349282565318893586947056444327532751413580989502727386413765647994490540848748711913947017431277209246461745395949142328127469042119141956280552062656499080010964334381199101097452333621748983761640312461294398688570320885063534921963861165588457911254021992149863931733393543464006903423643461452586596689638281659169400371471140611077160489494933927188121179972960485511287099981043385089361056463187974146298299875634324104742209258825002411182039145547600410872409431468273246702525243160152300128373435269120000000000000000000000000000000000000*i1^194 + -490118222388313739099424474188253571174770743036959906597142797830214228271969309780760695434436482836140618393892207468640206143061272695347693592343538809017373736057122733765695916912084597281652258006983685687813881542526762153064233295903976288268371438538971929874145157044300858581185119253326202132115037609563067018983073892451979387998526366659260464211881892641835656306970517484583985886662855293478643185859148417774761179254874922070995515972498651192658701123202718503871982622110104251978511994546525410634346328266495836293000664420592531698400466509442508751568424464065702336592537613699731500699702897526631967906966101548309498186731042654989086881988443327625770650478150538802826077715347304427651551825656063132420893352619320007428884859241483991315315086146152156477985892895541820191410903136594017819819885168902190034283375332718371144737169014788009711891194765813916221335197098691122006013102626278341004505187212874124696897450429972734210151146290727847424843417780860651238638895112127669008189145387258412596886020346461329218879119046483794201901718993473448848517863078926465683215289171586013035650933868699872831007665329507005605469400420093375101295791980918944108224235698314276103428741211225613433642081828605704851466356606698237517406556252739574169290809050329909537962829026476118198806867397732053802693722564706140671767326755875425004619767896239123661180492580181767491279838391413971930274906841612402621459616643971799409426175103337477576309899863659293590132328373479750642252141409167149144092986466529275501469566546273059846504740924839983688823805876668390242804662850822758776962785122982872478439634184419581796366192544739700597503417340191570268842533750107353230304936395047736140075942640483521691522901113576100771237390347508810062887695696723106814883556309728556247722402899407720591668014696029106093354936643648774024151767053526953126826756967947649786560527824284473957502665735386503016097594602213626102454761660757446984342181894851817153593165773686919806769196946774958345132865018761681941179517164978221872558133178463237270939596591438297156611007298712099329670477557797884788791356423674376060877196812816307923665372652863522043952403077961403139927785547122084809644467085910696404536032422847788904869108435798368328457734473391076027086335763960949106446077319953924002956537542863100542748052248525241863942710825883995068633560046226910558457907594729296216822982054272252585858215964407806028123432562681086798452390349509047130429564001783430406777318428184408272321856743342796922119127488813344592868731139347114276296901417578663189765882340452487920838267992467595670763960498636393889068759691618115689597879230853966696010570480722911533631661839792925173693649830873272246284676524422959170214226004413003989149565778020908052310178701792020444532739758172500361105199666795912552367684254406299017929444595454859971925894099986638547582934892336124665935993651733689956666603854618280617868510649124300751378159898755409237969868197808661276942277455083627193583175563983917139619841025405459805263777764878262435997370583545995071973521986281877686714078790929596848973727112849971609457430316091454520279790854566376506916527467663239127539586163785606536757140779082014845477223046537937436244014311655447958255881491102839426044756571252424734416270583114245643753691571239319035395789205095157773911671807846718176301746956228487466125492227254854589341862768786435577557447192745372452324812230545881130632764771435107103740849505157926458020123667943949938530163669054439844278472602049602859932819889452023663440427742670243185244576034862671513748856531523734699733454938685817891262165023153415900619294225289472194668672224717136960686440948464013223686211402178509584556444089216417840071229643727311296109155561058564639866623901277250631057350205885471281818571057883245946685285827141734725522341150181222540886800604893290215706225258535878341853047985234151118724090675220329166886716718969359598462871221161994350436434733421840568363459624771109747529358161178228338718617701800929598321419482820571802571420069585565006369403537498761081549372189054010858381496163508853859830526735111592670717850373134725062948715595368204197764722420402377801728226075909910275989320454775421741151368762714479513576640766016665285882326130800055759588446847548656704675439997564318237575380501410765823174667407583408648699263779046279228279713535554660058785971061046152620547003993150130347964017041750332508197323180567230628169436613666855832538430774330171026510867706096471638515906428942473551444981066059395328188629610591311829954359715903145856632887136859524936791530807808455876273026015041993552808692233226498075237414270603959698849719040793458100298532010183481337663976009213186416383673374014495592047278242570381669876297524203760612660859448005935595071277387466356511681997478728171781116172783127731021753122746234948616730372118437211558254210771323688475914721769729964470405752202349450971123855740882402564299229026931777997480581663011703418970861845238945364714617964646292975235984895235124091195814834833353914839352863607417977516666422886055275343090971094423501760419198100057023648468319105919144144985280647273740492603243713296412190447999876679873677519602507290286211375504414762935310970802261944030432612708532416725029665981000566383393719517840121059537568256335886086847692145166591974743063538542845738977847849193931554703467821639547661786673464017029567046828697963701880155999881830830073600772960053077298230602166903220267708931699149660931397060220852164426698896707943497553481448765795745341622625645140835874705881727992067943944182657866739010740156110801027399969095242592317732900683563693477810854950936000897624872034918377528120695880646773396622057062125795640328752808773576572659127336427188736853314710997706013559815995177979514627765419242750959565839291696536118635023609086978405669579445767124736615686053785021530489824580727657628265715011263103731298976335556006867893885835315848058540429497709188575542076479081191534450320652236601316396475811175198065148701692219394877200093817918660293352727844714000324585037384523053505554488967570813710583251572469849321565897422412978954608306598361739473239275970963238252981821658673955847715371526907385204871333228846970910194528426701187173277410509902934365123929812072512608387215693919353676066951346341433450917167680716800000000000000000000000000000000000000000*i1^195 + 6002686744169107350678011687821518525976097113011399275332742394316827523987686371381401060290852625352042868017978690849799225475715889585847792179418029694724885972041967786835032473967910839175416540076167237191576005990416562528667180028974713377104053611128006635438692849545334036311249401097485201023579985143311800272405749674183387260869886173979665291406369361847533997548830089668652752980456722065715150509739361302847669306032455219727746986259876807048087714056515368886752063729796130409045930905799276789993469108316028822900960789742578672434962831403600487920148413395181383061697756469590508759053446068061800582609679213271367392231836675327342842000010413891720281294421187902470655359891249420223447352405042780350272008226007662701609621906885563354477932582748060764361249190615855176416275810656337658152364654838155032822838940175192094786695596713698948562557366380055475531841035121994231996540465071568672578978223454907590486646478129340474346550703573841541829754869719891274572576134925501933578712404838353269069039253942219942455195699122094998370995169262356136008157337654254620458378758385704224733098969185052362081946276897548947749574433893397611510413689081285940884116226307577151846229640064614559662307324126700090179298339023243320328272739985656451997922416319072505337219007270219550100414798577735588159058525060775783450161839402729224629887888219547421184625388112200986220037582618720799655006072673807789819689043384338679502673080626416550415793723302738732703855941242681201086473676989871946039812210047605127916419070274526674917856042932582604698400957952425095837642391526056196129804505568204429634963878159200444105974108496657852190015235976718710084656791755384400333191110202313887226264160543081112449764648608124472205611726042703958904880506881293625089451990236071572491555333617573964200712040861485307232586115051475960144263115450201110846672976050379553978780719556485729746058053598277405763704869303418110334705198114679791102452307636688249942819147805169738472493241844490464605313830946454096336726472992179558290700558270899578049437139771686507872320838479520682059195589287721220851147555587714893439248433021880537524557336815112645186201156763330527937769088342536514853659818717913305042753426131044938649314740713262846700522669489550153826273161754258900668189591709798415148948222516145357927491366373288956847387797669546315285068701319771032330908510558519280360421221248928814524228687138814747849615571127950356765083913290024498151514256047781530370369025289701293953673966802777863903551258333191918508114470898070351796069001186224051906339597995515658616429080867292275030075003097576420239710917540285656162825646820427865124948314319782651217410431815990903360570857035073892614334225872476269802964050947462383672044782360775404230416303555883813566606273700249113046356571882955879847702775165768300428621945353041335199471696479149364791984982683487521672320827894783157398711438334230237886780317436030310979456253120064073777226995480858854181023736399037499363102814691236734483170750878737150658548829007843127635924718685262784139479596364809986189118369255619617813719781627015456098344213770547010807705667233200437039079825598251051093567503652093458780086010095502256595490783445892294926803092316936467223153623108125612662739285465647041573569115481813352654722187710925003046867785935479438660943663975268911295704684397912756802764820037771437833555435061060237268541717282440677461604211389872958604592273050806591384564308525028827097477790381178425860626357996736075459411531458704308509462737748684778543606057300276339573620228909017506323796315839015727474603003737645199934285682978722308463470507939547525699145819707972106056630107462128706577343694861740105813495752701136900006446646400311236496450287744170663862165692374215223945459560470321696210551035778464146437229453710461520324693404310036112535002230468159229664626674238240561666144273159625809961432910266620009409115057603515650044861028407190502945905394893510012190821366203084854299766995394969382717965209484873807686933012534996375275752544610955785722890836709033914598961865764415013243152160907189641244411931796561816380122572942987309082605470973216221577583050098848366867605314926521292330548540903944358734282180221694705382660870076540838290894046962358878945177414107060904166146098311957944590063532010542889049073154132171677078380927677266862941035477872370644599535522319130356611874760053439713264827012387626642136633484635835737372881551860579174125980670304733558697832511521704313749241167201804035413497731466131294365912166775853990080905129877635792065174140024994050659630378052056754151415484767671024308717068015261443175319663009083724652930897254338965128787318278032003421365461827136067296560583433267594645535499401809428613255390543929523855360102456315813852095273002180577555136389484222399389368551220268791361164288508310051449052587319990931675088311901851940109791031713841556921602389961561571245045351730870227388428408336058470534543952582968473024698424328480227185445415759694348673664167183423499624527112138970508710062297280019118126943411453016309297537235924053699284818358825368759381855398328485801374607116482329510382736373621101542374238304915127786958416167689800373446669801034812838980787512134460066925564922838357129059157767003974818653984389496596136684868113076136277369970987253205923694611772747040397925234830964343006825652076891233036728092787234781798554393913568141389404953289620756282744490192514325265646257601589037897762496921440622226325208994689222148328180311372209682725823546975079043509627991218171295510131293338917012382162944403547080532808856253983917811891511460831360146938085479334706118107879917648205725478187585466645963176037320445232647804047834541765661946488455780084424648103191890089848092515756222077110800042970119439198168476588338812999886868530164160280760084152380000129823874557960446052689255596319992036977042679822295244613579349712134878711907225011830954457085585396314442182740916661094831200695884474636642032933121342236399109061535863224987416912628356266199709559712491085847698150784275796393572641749448512625172425471118676963354215480853867007210799615004896497256787739948371423592212644644326874135949128785018984909358739264998830800695824131341402493590927371764311893688191660693954325279984025536351218649798232915616015075988235842496757760000000000000000000000000000000000000*i1^196 + -55784722686709316819759154232812908479047730695967973379054509128497382492542957840176807057821872667331295296469511019898823536347049959605167353914485926185477322748409380329452426487708014680308168465409836733144057689625528334106791408738352011293365398426496302335112518644259534680728669839435854258680440937600030667368295112197329794922967620921661641498354515282570555177384755156561579586062351968643918589035375880498655122023811227107893243846861533880794065390907200186446598123152422475835609101299425118814336529932131764504440111182152785462834078163591483285764613131150133801450870586609863105996516445874258629914096123375027402315585081383741667513545104895019233735721154636143512378156268483975324760255365909077120778375772807187285169295471156588517863944293765263443992952754979751274063082657272468822071914427705910621824331974920372620822205106325273403849323699657973700883810433126578982586554565089621232721222744249382524321606408281608533990922414295852331868880180809036454003400226468437413736628715249865242740011281736975617699887986399532465679280702832259575593985687611224254149741444642036797618226326956392513538162365795135520254372701318714786619598846907658188735263259313369691140409979807652439438291837752161875992819324014157547063869900845271781217114604843466899213470192197921931072150888904229820623943609089722743350633561556416546238521626769330153204326528718337201141325975680006566376276087302651510355620735674465858210788583616938571277123747029508424843250770143060094598622329681605988191575521874951086619758406925876241157267034365873264062751964653452367297169157231480039101887207479778049263791059775663184767668254116982988440400584122598150565122276117578286889434892111130451194893831219237071164923235953004448872551489584588382763556560246860490154847423807540276393704115899733498078246106403224774356954381820421501588692342696627043376085149287698708557113595923966792085109814218428064998132989056639795186180602521277379341704384089701041018897326843391086741767733514049997465259802904056265074942675345652022501582119258464457627105482970507777339492653467235136342148650722459196939098266805282132119260959652109317893316152575475150264896245340777430793681997791698691391334145367209249152566307190103412373043321753923134767521575110461363580478954950669442801844414295487042831406071712704240992955441231642345270963107708222208012791840353481368240958213165959960447993503408564908304861203429342579661030733816373305092819108861688131748969429090990951419238373099287899830563253999361011187782172547674113044819010891626643779493159541141967566362083913875293576347393203643052055134841344915309743523780645039694192883125390117162420808577833535616677473715688547075702214111773050594643892390832124701157583911063659709073854945631592480750367962242493919005367988109150069409673874119547747052758110538597628717949237953594193743472025337100753354091109399985441321348019706471692968529983955777098199557246504970672615012623629491062338343899555606126399188014363645036165511864597351167857171194614559351575578409880734438431819754281052583807543684821327491795666706845408418232722306754341828014163124877167058639098078996725697173575672713555912575320325543937733447443022757048972735704603572917480168384674566420193634664491366177680995745280341081611152546828006076895390720224318716536916030092315124727407233919113877443139753677700236452968277089590173653631906802327975685690302095743342901068895641991848198900222010787551680435340956499539268409264036903178189243577349986766655118052164104609116410665491933564317455390241202640919929120211040609684343798806610285981327967490487391522588731381955361483369482112404747118201672935701904993065454067338716137910773847136461047597030778282421990345010944888652131131168650790374892907585926530467706065898436058645048190987965577285063965981767406017866421911439709533290022366696449429268469294091193772682178563424236066270366676489193864689990480948325838222861927408249929894744868335959635364941238363450692734637467880935421299497536634494269979174828566055003626669791711250774325648151338890987249981278805504885658912496268939799076468483301464862846425835303362617379801831270140816547666038794904717305372417963723133370321551661503461665697976121446582775995924358114774498119317721434761445041002221650984659462480578714595820214794099537331549212502929951776428642545671889736264794804462127386359767393724178507226996045793192714519638335538316536228844080755620129630217542643133870860942192305458818444377002252439991921957302173913985604790022666970712131476122296228434019098390192598550247560551647258809200248966705353253161096065330210046220698864026240594780020136050088536411213764205496729169579350138002633299499266705232211542527076011765769446947924366793194009993185954617548724916338692651084523736834187908019432500207752274043932241775341822661751247024813206178248629182029373732510066453657928873476579820216937100412314460748470564083781646882461153153572937495086873929401619463803075401903411498016425847743116674453555777226122863034852878285751841401057815240765195328742258710687581612719768911268565670689598246992411270048557275935000763581595724687429340857241981262680356827906154499249467819119357959174376441545633628663328035857817897946312373566331546161944267984229786267298228858933019491299533020285226321029997111445765974342948644074025132578114253511976127469374924191069392587897980029982294051220914467234737432206861858395674730539155267255811536953460050221482745470676379231920847752022830761918003492712472865158567275112794635665039801447243172223191698089420027030355218639644199100853513982301004121386131498850232408328333177128043935801534054374249042966335726679391699921780446629254619500892684344512124459873145053998448254306007987924183778089019292286734439410259397686147505390563398177833174255308079659473994675660213153385909384905319257044239006990075791861101622619008578469564238997133927933266804657949813047038307818728184944000061562945626726710585483689224303514632608959166008932486039387797649632379964599963312859191585714481958702586430685890507563044388773123939816122628158993278798951781379306845216638597911710019006109414692326788530359631600070965738314413243758588455906047023402096842067240063001587980191476647410260649675305366468675278170465492830347625051645984168856214935208817740957840572416000000000000000000000000000000000000*i1^197 + 319919243744093050029143865943123867795921685591203395803662811651008943175762840352144410371527439574618408212864001236011953171127121304106926383114039186260077641328596062139737735524728288882986968059938607764884768977840757086289999008254425797314389076440991801053340684469427545807766336311741726890594184617431679718097952478242026082911923287297173076871639532463078218198332976124859149789403147072302901605960759465653271502112814695703517131255789097401316310010689684172693114286868141853020309103937201045805351465802948566803838387479402514898457764871451326547607370986754469073105908086733909134804515933202552476199901941185987949413989943253644617732183043830117689524555801931851157291856816630941821633739004121092238151431768995546661464833900047981190032628676030822535866417476815539540565787033771864384618581365648794289617320132095768586885569676400156950075861302921036313711698279318350784468158596858841341800404631889820398511165192926151148617289275098904057168301566394827396644447207387954211345293024758733756170199594213823899828962311405118010072741116749367319080808885920193993809087347952310664316212459020809172520326361058480475195789515892919561166037459440063351854792147992309488041984824317626386491696427034246155681340256825804172589883141906983185455610619017322090052103772672792272491219660581140865688769078556993526028583301144276061608344111462956863417279289571773891835147085808777782995790856658308514102608747782837847379769879547990020615508456387462163596699072347886229500845387516605024259501761196165095850975614967372842151932415298372271133904748812713854261484001478098283200982332121950572389393575554939805607126193054803782634881709679135764528226113008168045575486821202735831226343468797971310899354977416426408552349084414498451942598823552399492249377428542409100393727592700737523990654603455341529784397186646378409524276099102939665872902740071140754382932416389092420726326177823734618716964534219113251640133509341071634308180513536211630886717476631274102029164548356610107464213386288685477334278200736316645128910560371852964317538093110663521429234786802285110937023426136747297730468354430555824104334528287063793313883564971534960310666128650271378501160870193070372192906096990432289564365039762596137238406201610600159094485054894023192943849898725249355472946471991980624297122376955970901019398634651829467373804043381058583060175280259686867980586836505276915074377816235932670516100955665800084106095171505641604461036435826756580846043566783733414032097385803428710447199229955658884513395951787027393211086882790043474787557494568002493215902675665206723836931518560921359094413839445694793935381086209008208970600120721341678137389491879289119416644009024470451764382280682226738266158655867827945190628881706473043411677984464032901846367966584738728023913541699432489856245917178232241181310574093983089393904210032367168129093223623189342747615393071546537298350431437196914727854017547737661600208401358646233202353192958941138023579572146846606626793545640057531361309975934389255501421156208928830535817721319910958096137782179263163956937156382337052165222432562298176540479516389152259688547413602663497747388639016224481335937156227986645371807084531809374612080567128633708012070744804693940588987056853022881447403706844964013671772290741432591246811140314680716781325338906942765127841380671749669893089519979595444327771079271201610317821849136159703554573763645519075964335628589145132125151613142643150367269549587743324409187243514798526927219954380555258558766964862984505880000095486067518732005140875149221941984406828428758125333280570910835718536402425414603231441054879645313113732845356246252163872298455349539144620830817483213943259109282005510491142765320443079360768784237743544321625130081325394737573942551688568564722913812091185522658850429324535491773152478801311020457133852005765421988064341134575499239569396595644171831471304942394805518443923971616498601717389050246565427187594253686445638654014352576808797995063200988426333578209855336804720267265039356479167768348170752868919794923281998302658836993766733398070962450187781517795099961235820696124964377192365287762887808981975503148640008890366481983851140908959054268325978000488357994145735163975506978758903893173135293325535189411388575832091628236584437387269467326223056757731680085835562546971199708686938225646186534203456650099442005926174439372425569916194696211091597684717482688773057587295051258547088270559618422212040929505580871547902022750247610978529506318245593835929714363544903122388475999723854261524017543229082777269083411731660859128212293075193493750153560826458351873227090686810579107346918042905820450219044733342197998575165124874256059737257637947074915857639887700027880201526690414073632552285433524441607378293646199453993290325755729357618885453679051992633622473406113700390058328668292297748034337101291249653488225842655676907109072340750342751544260188667203144318080314197210143910264659087923069365784510446965558377168052657028178755360421557946362546622092467688758494498116990455244076010854615317333659343998101570742428197082376503666806316650355138455086020646071329887577314158339900370810801977370930514293249057359065163123691420012267599492215837522649508162565452246029161339719008447893500893735598592178770139082670384538959593631000033167495595917451741645671107393476871504874695033039368002052379038800123557897182755140991829292024961751614352360680657167336300832688362963988565110288100230042423989623954180122930593045189556296912333692454229699169466937629390463919628274852407617673027128149206572393787952442438848976786856863853903486859409861199742736193997923334907009682690343873948115656375682675564056747288786761033066468086862962507638247601078899702856282440509296699847212751005239350998138279085529201968332723053641901854382701985505650769016721981552843678338667945861895500141919854575764328935774786884504280328953497721513509807830208763578286100060810097505129479939163666094130387617368724691998224375853958949953863857853215731907698987763194509196265277924062332827258227460071382537885168724418892485739910010998308106025953826865908525453725482266267850887826224145766412676699409740016063445409653239537854326566236884261843856611743095199467248671587700182454045822233355704610298808346120371103195477567141365133475889152684088205567674800290382248782640604774400000000000000000000000000000000000*i1^198 + 618038483552973440299772896129620896368462167944327391248138816961873910215235028309014058331719372160337199927601468098939551482125941160316296237639323854365203459940176501611076991026866382772257112522595717956843599953343512967718149122723730597016573664235951962820659093640607181547850592742102435392300328015205935279970472231892724177693229507699554770844744477674352434399818000385177162663922427038113967755188481937812056453553207699385203162583536769378358581262791523334124553755712026945964664383904541226998984221455626095634506215723636839216992480218944731796488559314443822221415287428900925708711487768023397839043712447366385505308257474278696731650441404386062456058024417971918864477779830351048650953485497739337544722300077779208501729279711570205642656845639317258145803657742069595999862936719851617719867130351706157229118042680118637243575440566044684712844023843568722688428476434484295207897351637716258219088863347160229271431312155370333983212967014490798125981855053801784409526966296740923549655351712581606976356943800966393164429597854532350845443873557509984863507306533151975621543211322383090797303740199050183558816833715865583165589659133934073716422782390688963571626023302367084674549402502653209623876918487342123333705412789003649057720066097492110665581728159195229891876262213449569461875239321253142222308745574671044947436844140645145063852032709683366358367152089072705620650127255337074900917407512867186159420885232598214685993405094870136152318923928700124848688427201060313487345262745204584781657909374576953638233986073908651272962818718290589843198694238113166118241519588830105676913605889902032909395065503032804736979932894538033496422762131223496332917300279567865922281617333130944556941208983108740217184306660868314076119327943853456257460420489883966397229082391478041640814567832842408856030684895192144547565203421046231181967114774541700154744879481377368097934452770614246482398302396156458924913693554717819371124505568553448937278361575285195322174107812483787253764623500545503452756468899052328613575299348943580133840854544022134487145071777843858397943135286426642450912820547955383803406304854759137920373114012927207949649783738846172349830505637681464021500666561884679196334570632515137444638790221849056900185202982010628411252753046723335859488829509518413198515347731453381925262060587654691767669962607988163381084530279631134800463869326269280033719284707474595103561060932623684375926060988332941211181665595889499809925928329779019957063402785142680199921396259000095048394424818019954431079298544079831448261021716137087771667607149220409958250278272545532822482731836150384547201930488552098523966358013132553484751411259157120793188004417225909225129321888401651761658463206923521429115811458954429634022258392359132478062807285041323574243302121439820448137965746128140404876941204079001649469037983730383598537497671702728732194034190312754603091241729840267611120367755721461147967978235396000992720098692081827665614718649685869119213668844590642003914058512323103600663642514005561891816344605064765999917354963456969894394024164668899869533257005164780562838761647233849229416975272994885145487473813099272948219551738108085664768779045241952425681491013699276539161590110923589037780413169660637872836349542144771994634609584998676786544107386944785577631030230346133499170163909280548416482795737238059430878570723245803765177659091623266395842520507263882587195022496224938482164732662382034721227424888641445944304734388416396373989030494353933942508726125766979057112029462109039659391063263598431522667303030906141301519598803259568211095349908135245938890454580790935300071238096212606887343413551452325917746505802832724371134761941576111900708417960255669071183351894879719648521689083413969978602317134009738604597903196258631317472175208202216957113186226069531590122906205412844849330134975830582543874837063790526128298844968547163544103610098011656710094069942549714213097541394920068420672796422880375371822857756993915985901895892256220625013542377108862200493589027503817712010872472343043037696872199740134399267136668489967202679952407978247135333928680295597791731075855528444483373112239857054497804753876869666186176905873406248359772360462384681762468295639535982875151772313662344189603691698643886473302972133743504958425894473048058421728262656720980190684543791160225020033869628607284892223815304004940006593711489723509856626358838831981692656706259061337781327734449537197230183961671054971865277093567784175842874382107909015136714556401530301124334596420200293646380307953970011395104803899379734293933666804951988808849087475238285235430998423893308682845613976252357357194450274070096326085684204511959218938606560627864672685092953241926223793946369542279617522996297348002038981955496926824024696414358260889477718633181380716158632041593909423993892942294866398012435200628440556299444482051213909047820798536809355412939206512003885538007248513181274578017091407523179870522208609398724262164752415583361593502949844551517428680360922685735447793122666503785061386067066229884513554483354771915208646720249941024321749309457375129308917458680295224430407628941043810524727453756771774684468915670846310707508148961490341228569307159973262549946236126907878302673470383548343573421460505957896636205446302672507980457326966701286297243968234636180544740566025354122522696736190769990870965634973678998420437928234962582951800369190206300635067567056598038436042515271784257478375122326398106195135183998618092289351046687068681954371722140373004035185149835225384337602259888936898479505595431732676394576204532355386674780447127414923492014418216784515524167768259299758388553334639279575784842023724712991485222314977046995449442555402320231799517875917895814613800844125021929089439014089632809120923271402904922122142377157977917157988264168999780969898057647979671905110647987378951916441557233554010933042297807966260722540491960329285066759025294927199137796480149465028855381381983377363924739147550719703913088553905653030153160938496469757866404346448699278517191915113583072128061510905095111805956300105245219286074787079826424170957016485831266548085678421581206397937109907190178818786164547481065739960231588948186558147525061939161600715849299332441258171248705427740059549680538689227150473580305835552959716709053692905165774266592360001052207531975828224012222418638139188838400000000000000000000000000000000000*i1^199 + -41116706034478462092675621504049847798052656999127973394054735404060289598907692072001054984216193613304989505712666692450391973087142456879918422252913301158918269588197806441870896659390137075057315629582570163386744954683678532473351523243043934575413991856013867804244103123859327337086227136033455758957871919304077424253659499862193886170943350360658592426834742791150457041098748331836890825505408887252810803948336056010751949471702761028491548367249914244272842760864178073387953871815322057306357009581654786149401422859222792418031925531573344173035042940236952243420124553231127592572150578708002092541369807406635813610990470923463184942663440863019121262204822062310205755872525759845842938920562917688678397983946937926110921086190543539849181246419260915110153475937283507100571580280610398458526799149685220985745061401595301121468586998853690373636664493588868888833959514775590579665998964685115534336938644452140153269894664052480283957677022888377146129914843168020099170933171703818081132537608611146612253973948167276004035896550949716744380980040855381080473136641174668589574731028363890033287824154984409480676591277956613138262420952554729083933398736590876645153138904836197350199525298462064030715247054252937532126174680165471383152894200637613163170618076497621913367467972165523517110501315991344139059352101263602176769890790871466904062806400928927482611705369568394036391970161807043370506722343227719471250854523455687010650940189811562253450780379464476108864390607327160476044827742206556625117718052187742781904017721432581867875095862650956530376013004740574279611861273580375438727854061499214934475956763880194788209935434321002222588081931776812405318105234718074017137349542035564233354863690249567581873533613037902201504710083841817161471781357476786845723833096552540960347919703256642924840785964543738297494356186021777635864166407238274429802440021832334889602797269413852128356779024570883444779029022802259521692381526134830644160845700911640447807714978348391595337819059155627678061077221276698578715763943519790923218334603837467455221140487181095094754699728281766523611800212630071237679201152411039351708581151989793569908807457756411431925977644162657639694342564323909571563888095540344431280140322556000491357013874776408929388512426068242004194209111339213469008545873234546451088876929283888037144688540339121911073041174693987954878168640483073631233693276196219560553380617723595612038662418785495197450106641318728691949044530342677732132192763110296407005153845313013601252070253647735200684720118064150069478195834161869089743724719678653793344387884555188428425872443013294198493895813676754233870763857445213328565085983809122720431399296551012435627486073191190180093369325851895273778494147384822802155747239471466122184766840963146069713375639604611271305427213879379773045090778642408876869220840804170329219375534210608040739839718320233696185410163464396928404989040791173631420285516783674983064148396759722802311686021251800881356016178726308817436673877287257748522720944819314950866436364758655199400029842089238442390660183803794105175022024039745794455594298735237681554779527568375650897745489953491875801914975820547563802056769210256999358799658614083677879898861733859135809493810792126949194184943148389480416646187569268335975838301111802412794574067978353852324754296407633478662145989643672525184237975356962687635564367863480993517303033665704317202364119206609222068564606597316034187493414902596977997534420471700292443894770312294449606200172480689780451546487711221888330588705539577505865630385639361321711329886193745308994370251412815997278659345217310917203094388224759060613399795022404959834977259538678118306561237534930277656208745696883323546359530083505942816727067556730178826057945402758289229338611058466404008491616808224604541567080921652336043597128815397780804982115979700096749627182522056365869773528638107238880787030233357287627837557080743765901974960354904106309803246381537290795543058965570584297088907678880198166835592855933623327608047162351587078291292967639179612328378400718962273751748285133647566014021150508291099830351121212657820113908337567858155182645792517250854176248549262237025252499001794005332609168655866053011687506459251192511443998541792064630699209012503395804137537536603889645965156926763966467590900766912870362617937722606411572577311446608575509430824306083820496590236338297066694152316962232879928895178124348682927683675471321475314864991796011483901259648551052944630616920962932042569971980438218805645927217338574405111423004315015674391174730900307757724420137968358512719623890086669051630447218112123668561947019696046197778398414906102123626824549651784934965342517279550280415113228246116736352966112485966774930689990321848567541688441635232986470354930007447940658132711157040379818715234232717331116970685965178517243280068176291941225845962287067892152307402178579196365645156734217367359077374025071375660052550306077334117906815175031021164456524261434428220915061204303454043104336757766676286114247605904927364443226287754370481012826782851895209144360977795927656003940958452528469164327618751375512401577583858087936511755120680330778127072940618968505749190209103684826163234868236850574190239786007165102861913919339915025315641981025163308839841598377805763478884119405517118972823681324356968279383968890954264705370253851477785167946427705736562329064332995924630915962640985381380748717181221885190547278954827800915349814866895746997266545094349125281978466521445902374027819141718468619605985238836996232140515374051872278120418549398298706237627012116637228393075951895929952393714080995076069808024469699370719686620721871292345292349625561308455030070674942979874022562774163029541950457477057681232799538885840534603689823267967204841232870002918684091086554602712459663028890044288735677693346127115046105452021612339271818142225247833616456006157796284838364636802700484105478863273951067462677867815322160999383135069899876743421986490424865769411335327039398980239221255100628440344015926830264529332642808757400047505721753859123518482034272619459764556849907619226625689044365380307706532523550417789819719237793927014946494128380893162551883114886633854862963144400408191401742692555338265603765272228591217938646625858425655927172988865354893694397431675072428693520465576788014022080684289434946103533659300276932768410741076131840000000000000000000000000000000000*i1^200 + 499566287316718317237612429406913938328023910483325041684233983052022611738849578398795691504711654838273343560771962381489162579651727508564482978987119719465017129989316165713431706576246384629945735999220809959618649524167554902089422000239322249476400626292651085962883753137201664333767538428974560292390522909674245515222025514137096313309270578562631938124966465687213979025970924368511984726101282068914307732218736159339602551330450495389375848947820964340211176417333296883156475861981818028698822752330147576336174360053498898483661813145975768827144805564499858107772551774160388801015246635069415458309332667085401344370377733044265649644894810695684922359327566319684626324200278832351889166338756558179801885240781693271006307870821705445230460472135294558447914608606867541326442473508289166535210998747643662679314383701159597775948040400110748789891531777769418900228350679287779896139413451842817355607445767610276526781671018075157208426909575474440373784230170338110766668346683169750991104747262148766844156057386586525611149911887723238364565776012303226201009312137223877222924331444912222147626990915799965865642914092168043444069372980045950033426666030686093385456394441512569267782015167838539935019105522274674108649485667361834842593617903564721545045344432997364442956846746732533360473411573227883636715017422944113116328178326722198564484653762405160100324359987827121341553512185096806696685668976938283763867122673506522117747136061327645137752348970846983860798186860194227004867248630898495783844056779005766336026786804536077376671581267756552812693675838309202514354354668052526060187364837575254322295650953251122591566957461091475423704710705952200182290932393438090586686644942531540243283103857254530348152487507090464847694982684112173953084309495958090392439350942397847152793249215803401480582032358988371202735196574014429619941578625807137415321891206084279774484318008598312933970853648289846119508271428582421597648985309002151194136607642597889376650556559550478741835706080353667989708739377634427958049723464948891658172015417653921010074287148424229992800226702761166940148251622014074214212421711019837040956694258558939785319675612745125452753361294759704418011348926603105324652573769154278742950184400338220283107662559491234527135278140037092405612280364931850453880611551814613939480112262147936618569689853767387112328526344738429141617053764683263998837849812813267070457564005082242457612225816289838962034854840155279995003125615612424704141631786797175377791691638573643055109906534664306017353834061633973643937067393525851714976446189420458702857167837552173240446629345060940120652101957836307178736041588273855118670978435723192671874048856744213080847141481630687552564631044761087377713209398005717945023923910892596942801669070776938530666970092215583984913547490207128956775704626543383261766449549015569445156463929226055843591850251617821484410225494236426596554224546537698307765400852321026418659185529885551512357021297551809070913592177645402422142272874446727821782445699159396496224054651165683441855848738154512474393478386026753891390362965573914562052522426533173351139324727542723732812322738587087945365595158697108500814466802460952635062556593721502182761528152915759592991830110144926231665188681260012276582673011306377435142441432033077616030124415311952539604996047582341969446765542427686007959162548847103158805966754550784246329312429859145412717411888196165935218253880756501737931173957903617944886020483438596058306434621720562766804122117365516100540093913705840210093630931716433910733011948058687388129998672794094042916295762990922997876444593027711989061348227476075309562119072067464137293301156242917308740973657524873505293996567480880116113875543362753896641344051474152206726908851516527341827793650174549222540037714729957904877388849712515769766475035870450992800106050314928167127676752558654927875914493181308958477038524734633282358783766414954252799521900076748858544047592400165585466872282592176483164937100471694097209205161364911327263600388838849568985587634462748673042696118552837823799341883886065572400362358413274574759203679663810633760156524804736196495027874418658592147869549956157358791364779269440381134621272937494312461016517668854925669142212195971419021331916135935638596271172382015568770853636226529667994181742227109603718419911166783620440300789561667411032523256731771100217216556145200021084134589925085550662083906204292150586030408707575517955513420554941133737079170857173108956062519500037754225419395996885417101725958263231427395701135798639425144411430434525582837319919524265319444160939435754904741624697686253900756936005401534371490083527182234367771169398467671279840436953614987667152448590372245288473220657290822322670790661949213696332314494366513338151621053430887697575968624395768285069742866797429286671254980721763554166531160051797553561541092624973908252046993064077222205419858082529889222104664816179700839153132661180876188209129133654651325736660034266786478563878705260852039881345502881777866208593413292853307078255979273117573059980911768062463097983119997306116335424805839840717497362928147686050862938573650983634625722646253430855669023499129164040033229459817548761432428036667799340368233561357492344958571237116845538268153321533954079094805111249519153947158314915206194671715448995204437230536219355621535831989060797484039186403868467687602640846494673288993477512777467342724755120642811910513858598607062608042077094897509272332195364440629034769258707774240598783380888456318171644294159760252970533090928397976106305053884596169287318832805276291645071776234764024959882657759344663223214841499870640006791407355924796826113729081076441155587095724252136788544114355947024061859780110673812698261609473328669283624139741212567637398343838853671823259239305705068797943541846233510972594500272812980842470001919597968252695445839545637150819057270075330006050354015862383758791944388816737185312199072748160617712009196774840861079704533214149811569966491672563620143819964296917806243660480101341159741625713237474143466725057417472468044579005971090036341398541308590787670831832883188833381636897728384285142154810989516270369758240775069137444195855328975414395543797978461777089117937895475220941981123572117160596070496483895208004578473777203373595660567126528007240216606105853686813923050374174980730400161763028767866880000000000000000000000000000000000*i1^201 + -2575248023794605949431138739532691359726146121102870199849689880928925488194358379226095848883069840414609705063881343041088369235802767832368587965094995239094758984080774386435736369878549050657136385964928516089924180102722725894887656235877774100840396229549358582721614824942024649953101884342587447993507926230352671729263828933260956872296973580096082132979204477218775920562941046427576255372217574584071871797535786179372487905550522810884083323897275913281312990993463306215326731704732755450988605970168945249675227853316372966195955243017016833512675499630246819576766098420674832511438675242783899928352586133653770965615968473163816115241986391160810895254832383237611106364323580699792479190205189088708133345550998879207552630918573970027122158241013989025016407218369097471339961458207408660317002979620547234787038972931652118205236299034014308959752811834873548964926173670281438281490846967025596733369936636395619686436306961769679388876061041050425217205426578319050926162665672301774823382495878712969865918776727434999242061291481211569889579402181245899509343386961375161846174999478295438207784365032142263983219769381685362461094073563870064255737800990036778757636720496094339074205505006500775770638653354361233967080787226074846022812871800210237285175520721972966840027849256601414071194200488112766117171559313359553261052155526270483579237861158617416439653652830066544147952080636601836854920087147387398359514712201233223516288165302367381230083165649445267977789383886739312082175296966194990139394171213974524888099923166205766654285328635871154324894217122287111771801826917923793372412867599460328895651919285279346630785738174075067110593275157404641465702301174669521876560240474655068198937165541763588542541643063628393050771978650647176331732506830288956414262446884570192487621999038469087379918398258708167167021819659912064958727024623812604462478512435393730975677731496621994308635472122213467908755193249112135297676474630996717081921713583730755633218786193814044784253240479804214946780746171674346588287077101548757298043203727919985112182332313641761808518814382148387075233422724736334888487578011980760775185526710973348736514219804125390350393444882280157485481422803354138599557766749107831233771680852114692748867377900373463433076220202502855262115931674834708821863045266865136965357811164182730404578332459704713739553468834801570276835050442028320611208202189092056041120862380494856782964908956730548337638745288570593930307850285071457742568084224036339751289374076442726773331899615531371803431551381617873409717049976274272160468405034539555524862899757792376830960300120560322034840980437712521812234970967998472733248123327014413203677959990085140483718842124936212404635267096721817760246569352228552237629037192378748396965118126114199015130601575297216347398073585577569966642052664492440960900089634625795837185178949675580404423453998737991862464174336496717515466195153466815498466837268697249024802614392322029876691582936073815584878816437253144429034375712855634810673044315382454786207266991721695758999329374315643383185617172091034810180184066248264352104365680963793764566068976443319670389098391640537002977569116515304642414618604716713457801999548885525703392579642032341030465731991121619515116220104717435026249151047497582580028042090297845712041445852659410526926162457918933796294113674526072151960075946244439895074397655811863050945768966020530542443371463455329266528374308393195153721693154794792335962728569294425860136278858975088310844567245955475001426632519917680759638044562022258095519221901055680480780088776656633270276031388683241230803861784726535484085977141441269513926912529380685451783124162742213590293419414747390870814737157968873402283239346551969687245531353353288375991932816110096781819576213455492859385596357391198162211444292404799262731893087573034567655840857620017706078837803831143518851499907641511557106559464278907109508148186758665061138468410988766207455056930070175603007561435395414236396804617507046575349983517685357248550776305669072510088915012424477337394921343313144675341762028081719334168686874441708380637558784430095131842296691611739331978806583334707174581465603638257603002685325194467238846784120763592423593378891224396019055274835311660839376170401475424749496389243991048563140105054454671571857794854489330424255465665964717791778456308289861903834671780439490315002826797153585568396690109576740917536712748546966841925128134258829289457817267287067429719533639753775550832516163113564697489791776939308779653805499141990055033171887758789385613464932948515473282873222424879237128715264156148580738631176134189231833623724405883137735007001842564249855296532165080181213181171438069940740670749639901063796034274348598518762148166975761215167463684714937683458407335620245724493026761561376294299945082089080637580278015318026962181725690084784708590622915224259516868820828768486416756237213067396640200796165470715490492233158146674097906513613954889995942845796075091327674790088478083113818893890181177508489929888559032612168932542251824567169541843929378596740387812009640618022757269304473732062437882352487246484042148681122740980676029605639776391498429476796611485062942399560215228235999303489661302231418276614049179280329939682623979294898807482883790546921010293384216434659479679424576440677761877842835711725992889346158156468503588926120333532564384256858332646751764741391191402340123796382157114786191332655541193610316341721793843557230795667153876655875410509569277892785117047131049467296719503736329013217730112105192411134687211104791832879490787235909060399457436415814766524681324188636990180134095794625132972242177155841789213666429819577489453936833493359297462527550484399742390985098940447533487787117744786864933222150034518876833009945666556959360364403170133701907129730327251377732973425792669944039928903833583120438317789428510258894889912192080721648909305091747673107729558046777583934833294700038471416145909830474718751253071182470235145581943792262011820830172251698000156585613952498678115286127912347660501506131229734223235710060610654732000017139714658189692600290178836665587284657471451738598378529487804586254031354324453231534920529027041860992282409028891112362363178796482958382468643165242836007419058703090012293380614551417520100387849578858077954834549057186351311202048488787310432384566122134896640000000000000000000000000000000000*i1^202 + -10406518164703560316457269469586037711065812938401784660592529087743489402504541724039986683287256269842148849382505666133342027697384882689755868081256161559065784770920846579063791315237171401739596948283179347862335322465216303192910522620586612336664564564891090470612900423985385505743036019921626776792051764506209151707297506691501864456167143672183700243065157555014609195929233575308531712673698001561254944060426413859800400661060359543520247158713128701453535026623691000185109327919457753957987394253238384993104292082784699542745229542506187515027253428340027935944479158112228487210556286109759357257379800432092536580883666369786293507534959123971729394140868101244714106110330155091338201458954386800772779897684459175627897253620334893770821826285779179463275241145208721349547379986564983833500329880151303321061264876045830029914791155539528073058459409475658543022948184621751664095961202480949038776408456882018392770126668466122568451429207226287156734489478452666820285564391968363270841305195567975962916024567846447268571695624113463450451416888744165416151980037310860049219472471203565060945641989686282412558182225218323199636509202224110392149291156282295778318084382622507753473336193390947068562655155671682096143122624094845578742261049274556595762778399256759616504134994147288419894273294737089933044323556537282469291999807944407472985186095865654751912405958223921718033777282538278762018085715529026834160556602152586159995371457804123289576763590487858341683252389385992665715725349821717740565000094860614524679991284583629844127283322351721030276395702857128042751283318379124121068522490201352272780546934126125851281394532864870666279587642660031111770871570703633144268862351421630357098388323181004187420493176180574455184838651800432137128637527573749785342537066138831148037696418406713839874981249335950605211616521345776104440282543899816468479042634399514323812508822025796463548280463887172139489958647062777160774981170711554759058984118894806999098581619755622816960388077767047096597986640716730022156310902706899820693170027340681438538927044854816926041454624510546878360332316940420189992938047500665623513580760679244579979477417730297705079856037437859854547424085216636638183221214636483513782013927261164468029234250146040979543627750742412718904512653973975055667060107363982963688199530917272825763731252762062434412887456670723354975743730823194083881887821098821735464594698947491140724518751847113857281903772540582109574467807700267443155020681308524727136435278190249544458654993507821605402471808912531372717549762373343117682074467101764527496630396218422889557709555204709214262488477779502408940720948219323914587878753191712682473293441172475083842438993129250054005264537972807840656965617396467126328570066363387644285386749745389353907765218255094236343604920340527887432435367668142086452707649031908493045298744577625251977277385309024509631176098086685924205678474187274368580987008059799189348598413518165823354761930713728853314117880392367988806574529610103672027805614788538530038959319811970539835478052714868169447896155548645949827778193464407785041635721091092964324628603460720334877307155874169365837880443927629608856831039889856716126230696970320433612459868014507413109930206295301921767984437774599986208930894027050473082111372359034970217669771617917494218748763507243788175829604913697866687610866602028629989891140670541876595756376556677595584731081868271829923654642592615514107508802927772543560705997769993226471172911400807907233875129452385816759990070851222633890019314840020078524774262980712417580763392854921883759920575868077945426564376928141490809722906456456178603027364683232751003814082987277319349519558434248436297460536282279043560456782212639638168875109181321386945371274386701477952995968946641399702061679793987168104455864975660362428599409203884903391109873640336447828293965929953222434224427210635756207843741307404370341250701941010795413528171301636369189278217285461817431468127883906743772943784159325417959824741749189065252250374693340067027947318674833919409824129586928040018437462219464587472447057436279930423562388038630761903303997795047994816915564946171037187580486208694179395725979892255891724997507569165059527987107682726153652430171119113060269633608191053623566408287974683115902332004361806781681091574257093318490315720559554939960377154745201912715058806752737424846980634563483858281772554744395184280775062235807066158268878210701150556023041123710227952069068606873902980444215122399916889572502643811134642367258712421282077657417751535014394205105371026466343659886529754916983268063373979845699321799237282821357912598474199958619760970166384567070328788188894442508281412255452869649103387288743571665441629341314323460135662613210571912662184263404422799115496281880595230769037103677785938225626926057826218244945308793806272373242374758288561159852682526684876130872415832147814609710225419634089812862440419249387503116819887484491730922475775695777989990711018139831674293230840670127329392269492252003315523866726934043064394695526995555125833009616190230397772080658237716334271640295814272891892099320301496956097813705487014464295534090666198359910167489751918036749684713007609656454056212654990173772113502155796207814472672062291842323169642805895084962437011387367844679177820738267322800478723165768570845791773765980568365501304420893000506168154036517984685244216338629266542049068366199928750532380368438294300823975927030683538150936197927201516412129279425775991222252915695991069977845563709808588588669417303287295924262622670424075004967506503256340994141836890575531477587253067284508965983791168546776356048150269726009949495282053457123181562677252147290759994145752551844794701317196496477753820423893237719373960886726537811095917105218717472746190138850326922356284248109966142468190823088342546502687272265831974223821072435016204369429209212279455692303044353953268882665841313670517510213673311894165050456800695539748365594073169103948680376446477268380527285277171691832774614537334533992821346847981902626706135856618828270340392932345573024680590660088134913186315160672615021061985854868289156387959101889112848201561585759787687073157959316725011593747136455385911038112375096721941002826990996968710995659437198174388272979571773918580841556217068236933162485393989045166593687756584584374538269789003972608000000000000000000000000000000000*i1^203 + 284034210210268985016950043794559735750601734924124426442495242419021534080119142330284996526608789524978543110785095294223441002897766390402102387320339394419034393621537084029608613101498965429684778775404137524131824239873495037863362323160462393094301787109142863571207174612108743407706647141263744957741815128953312743348569287318723579750061765381679796963511755548995519702633926459569102687143665356070698699521401671213420153503712168612149210531739960287706661227350026482444243405113797479373249028214282316346123261423792680469925099255743572664328801008810672893145616682870906181147063810613571317508743413651747245781412983398414963350670322387965924239928378804402970913211207673934888443154037419410739639989613212934717500154536124398949533961097738916995651740548798315014401117767612043190580790599127570499768977346625423393587190294816444264859036124904394056658138014751687709330955596838163635035666115840177642144462657124610585107894835892348418647391236992923442981916763545223655043454939857503649005165443408726862204779364448756371267939941228271004409993304669021303033042963820045264770532088856639394739897639139839388958017912584036444634760002866567360352529480261608041322933619219507845002137023849954212054318598564886237520412305520338607622872656822043096820768663133958089858438280471175693153034600442182868314134463094490557506111677935651699933372481375977830784907814466161090352710230931648731087132280689339258379076367152365797408285630880368182579266632161036924264172334457790507687163326800519397415992121535334633878382262145730236394986670284297094651443355406943225822054571835449822302304477496473382383581900258615919007464626499181092697237077157573074002964529056339025280337905189331804222018096201435062773047205261759514644046144383865042836790447431926672051495963483880780250162137770064152024499826795092090873591236002333624405134518778387032212091420126693354727046749105771684505702208629945144068791260054320271136781421922283097831713668161469198481354978511818177927464722286781409245170541897377079793764245294009997019029436039637334659792935615044079511522411615728312057396220406554054072590411315369734688425852164793641141561828572105224979244468715357497968611985697058089442310243405724996976807616558391240614257814164427826957204117412222617744006122633381526153336843378941915071041101529141475090183271897137789660691632336570468182154437008835305449720405200895651656552393145266118906478722170139491768340432328214169798397134771698728881840275981960032307212281160387322964161556802369971060125281758936597757328555647386677532556007464789875546644424082150775442866706127104604860974168702524718432968480545865794717661957654379443954473636911427128642107336523883164360040296476165352194661822009068548477625163842308799436607624136953176345549639611665142497634448662071772910812429815354006449553100474483773861709477092810533209813844606336283258225476284275212227531205751909533596604014573222369170259428747100478385830232152390279793798164884350221087741350720568650738785152867527127653691336455094457544059864878902507099486119031673692008084005448343225101563132653249099264600988963801552834062491782866182733849893047748308704494710634686077879893062976783495630484989817406607169360132091902696621508770526948013332020794694004776117746786751051986202933707698632969576977476353522360387240395734091482559027039132548462153546918671017789397034260358000524205349267726333627259143126065715650042629097100030778456873894975843989932145089734802307020650596857972534034977577120826892797023271892617256837107071650260258729116347212109108099017823679960448352376405768311423341514453907028291428640979412422240597851547643005081251534970464819486708490393332907725543619787572446298722272595538639988291716564301269736355815090751385149178617016878558884140530080061182766460609148305124144056880838692863148794057112528492337837028494697066376987987733736531321041229461716445823652786376230205193934179014424788257110136780847183255534999129493729348841180559330150536139261702287004428306578553411579047709597784358408618039890902811537294943652760341036057788190128475937778285091360201930334785205577470978175527241649967122402141674250098689338185314934007231174877306129793482966399280585820518035945395308610245142972214175624676060584629329097788830882443062343706551051155312610073736903360177612487187710344116830939961373394984534888036103518566296195345660868470436899468190037897722006342891560445785343229010394318272618957620308567265760209611723355329193020830028243082009358986202085699547402332673223154068763671169411133209533561558524701674112232369335804475869665255063822400323199510904352374954817326858961803757993232343103220578379412972772727350401850758119058655564296056564764737739639370207425912048976456772126870523389701525606950295792446041329498093303884693613805038970343440637193785309612163547511859428518328381305861473160754068498372620415610361843436717757604047427810817805002064371612330808288260840118570921202133826677371424381993265335570619487548273565137262899645777294244826644943584423585512690659676183514201182459980851407762304060254502660922152655990637197748456218819503830855152979291102401497881816583386054730691145291760754408105410524921000536569391540134993396882340529373295920596885456130518486156727054243430079344515484347170873422690070464340174204667692492833641988604505364832874606260939552687985473930412870573414609377836561009042388567560585196484360363474215332589141928284994217269384838887313598018625393459960659113519539498532866767955438438011123480958421407323194352318769552779588975775503602362188056575339091980717792729170604957769416115192031455859500576860727076433877837296674399386872947414505679750806515203109947209912587449301660848185188271155547677118984811127581256744926918308409837081951786954144040615041147986327876520563276978989194378190396509902937617846441588142247929080896082080645948817243506373667442705943268470677103174435421340453231481036958905392167091090169467379211685197770084886236720626511361234941554582402648927044357316280168618812995717960515645714038628964189036412479172415811620313127742994292372451360776075919751558020554272400069245755147826408948644410674862718358843150727234602073421578007889277870063134396683844378096230559943181063397102645573669052668917370060800000000000000000000000000000000*i1^204 + -1932802401735742858948815700040031987499020883106569357015544150240580465634473057259767295271080989560991731793819525980869832826258997036432710618071867688034399790308386427979950689124645714543815361464782397595987586444532205957660227613634746521339568957346190096143783603080276358607898963005991429102283092446288061878291931392594916641705240004387808437378757228524225586195641591586076301577031194762559365045135965656083384910261424437230506197136726217556963279938762722606411232632831692999431960864379072189222682425684770547191774745068607535625638492606336836548607883006968037640991051422990314431980120114151451203132068544711224473685898873361572590567693442556420591439338738424842699759321332543573452186451805515616076371416025296435719987539053709545359958505928731932598601203910816848853087916154515482492971697265504907770168162572826696270996468059989147123038141155600088229864507781088942636285257366047141910321791007229600765716853015645294197219501245014462649682442725301809457681770536278796886860854282920439678752286001418405517926864875692517390800505123882164188309774588961983466944599561964820983634676811273548296346602007468195630742718258530704360017858735486241078611759110287789812425912903804031452172579141632225083012812250598841314961699776272105775978642737404190109473049828371479203079819639476841338503588827316598735375228120626724650213797412687056895959257139384509933514945249491325469636434206876654763344451767704046457152908078083874049077451236142920296381527902650004710783658688623154579361069648942570457407170982479964855120760141625464921327549101150393746383045590849432102002672721164391183714380619118134953120668828819963484397378995950570420584289087281738829716082027321478734804492945951382966729810410437770258856997682947032364166428685868103344460522286780727703756551710484142262803806508648210201751898429124848997847234754746534142656626968621156623150858400635324212482938577823597711931883006156666347091698544736659828811640332092516531590621582711609800339537004247415560627321941449472185847720343741184725910479639316575335907463347813978036918205478605747012192417093442722912949647647512680607663821802015355498329033478909169711902789041844912134258051032309231704411363312774832027978565204676239950356219959210581574607339472237507897424905172803231356172204586167838350375766740601004672437944665536333613384976576007127638946976749194087369531138878450821675615665422711803178323517929073965674506878126003314026425974006252665467905464975255552830714196959078560747919011300108183283993974250035082920691412609706582762334732697140945599426273374959359952131849747879343345325949761792572234326096688942126202141301178706293987911068089514780716488311301599994992814799651633863203936787410357844490140779739781902010225556400949012017560463375695822263642996490811292826234173599253714706357807557569650395305430726647124590001880288548362308673004921941419154603633875977035783785742449130581035230085941207463982726461321233146351020167818988991234591751374938260038270361266908097985454078484018890666182707526473488693464775066555625628655519470249498257142266337248515922948090719989118057088273485199586983578751712169161600044927227192049770301051513762512293138272552421057773433822215707280685647818659671180737511529974954905768362896165276816688125421118471226116872105993558836749476565256402020518218340882913038485316167286576781103170368446633443374383776050742838937701801906794579155426397386621241547036394819441115147818313034029590245310597120971302910055530551539123094129433300955153200201637074140146077358140557063036496492059636660481768956888211042241369589962461058921891596675665110876092261605272049280215905617216394887339284980545330145908889693859954899461133073443967854585728963948849061841134333805067072324550986817932548293130824640586797134105024958581764402811595236063013178047673624869335030399186752302062904001103368135326906959118867673571336489772806716885568508825239592192703006899872650139476008616262246298374587975019920541804715348713809725713656236353041585492676244283315498099951260799049101768799394634828610896888217907804373400246684534295288520148942062801096506904509248493550548569778487961164677180828637589199288273371213651036953114228918830858113893559876244556454498435506263779902942170869500185380711408375467821098573287852604100716363865239889997940836984549169481353660241291653543262010348787486207512315056638572304857375943561263579735843452961837312236246714660375550789819661048305475281765176442774800983549268989069205712484075592336888051534880589006926400076082367648744911665299653035855202963452016354934136983935738296996184408319150208354096501473124543145121867159325037984585245497991315845376723855941421902419433201598718301844849482496820880408155000809243643061885715262332867828223429882260527325141064251177086363724839543996398912990887880985453798809100156196641746964143855480739024488750754752473926413420421659767886030017955042342759591379882662127516774420109400618682312195330177033390665205557185327165907410797543923763534157463231163489449042579741565156797582483082343638299064267360264649942887004369909104470918560606428827899413735461305329825571333470634817611908728143982401840469353687255863310217330502813461837298650751324695506456323302259345980294104927399881329794353841956814540308289856124071273532706387656171117639783891937093035383087400804611344102366660322994629240265034196801368735014167860866148607047163198578302136104406289284620957185792108385566392820622112508920717153532688168084283181225548836424128952769592733914710464129357027142667437641166880339330103447244383707442327886757452077370671138428336578135591935051951060532832221819868717260758788602159915919003502923517801802685888443354664724628586976696208373751502562909286005848852074464846279564399184070816243402548999304376594182760086584332065050061666566083391205235518839927927431668022537883656438046117059875866278378726523740562095817981234725141065695679633092423892237973216801396693167369652323419798012927187569008401742351204030872546544186632489273743097382637525953288241090945359630678369622914918339234431561395720037890907851881910020566480574166964614266522261998196363867843221594477634172531421853978378764124919976074578377706797127715208222654543711983600698086331786046786764800000000000000000000000000000000*i1^205 + 418064957303521592309521789391526950011888858047636327996358581887564858872302396566392470565727408492178809211819442349916414549113652083095065906425843452715382685015037396978403596613614878569233018985209186171875176931072396952382963622050719444311324055299240269110918283163916721463833027263061888252178988925897266249412476326053337074882883223740837019488522155398464137439996336545595278987650265096898394688483210969200545292984654224129232118583631429783544804307065551692845508424770993174932190361158508839973956145326533695215872328537908520703765221799094193472236407421852048046032203271092325797739378825382801501349081415014415690210671375703995132194290845190691639093958557885636121666024204398769783487386000330577196979778481288617681622833490745502776509621030804947999369089148059110571199471912795426901065880969651512791404114853595112836984892238441602551229641111615428032280279796166988844299846726155804217108674852895050056192825176650876797490442959023516707758493857762399760743871237738123177306611397380910180970036474109552411103362662471435756178347522160323130743597732851689042727137822578637320417644025442755728292716741653077083094463790327385518279792180149262744609052785429710194978860523359376458876796346877978314790329221726043836251598566988513076269418326924829733570422089067375416691326159802402158458667467170745366274894019448744585435667883689829352663289374762264597394599754730260954346017093831631144112631308279535239594711978077259710674416708090446843450392372439623438863093232870137106311856584787313530419208330854281570515787061488264601320868538689743199457959125630556307781684781077565660647849824766017549571901417657363676877054265666870377224218439315255125400458535070367145843965067931765928078179987965670995201958656871210208503106373671655027782066249063140455878247299936034403665428698980952036231234586326544544461467773950930998932730748857921516239731517767896933711678223063191715207106988260439246981633782001348092585438020670891509334690356147399111765694741306544168233956172903561342340813716656401496553204843851561050289458788007354266340496282969627516460557998001935490863607351653636587515033345809020706703276704538687342806993514576128861021203611100855826581466582094499653553007487315303714028948483681659197061497584472945263871382015466425589218331706701047603346521485367316148814703090641895126341648527230808970004920521444545086509919344212966338808852298164585762266979140987066929832120071022050958152317290586825285737023857161273674056917393449232183536637542449604072673896716218471270075662871307225353649552380974376095506736265144090505749004014980671427368558592298338360245204410197728947672520977487393900798302023959453962796822786218472106835533286339047217212076199396152179557646192822468198085528119715796145936133875376672417182222644412483124147469190411314626560359909830423307084574598748068652391583241252666659985279561940965064186890764031441048813268851606245289749659132985914315616134657247131186025319696059280904548550823821901153782932823165712120294716787581577006291574396132942308457907436734643211173794052826364602494945085443021162194900736034632712781809944633826828563535590301220265460398034190642801987745132030721253682982209547830677897247854181414868407138036483588101295952452495692483754212665377692965864462030809442247362893368319490075044683840908374172280718937795952275703771668489838255430902392784035704889159270341221858314047648715790972461230613124988167493734192219940546523384636545022431273391503418336916443311959993504474443645879703499228093779914081592396269590639922253960964404570817378677629921856539792732378768207189203392153629117845550055682899532950177010096687499558127008423195143848937222676276400326214160168087435711843772863546394237580301934265104496777698235694340222625579399861875131692912803217931197600211794553632689687180798085833167512342057813373686940906783649573086997466122157722615807554228045937062894895400836542620920225993647573380968546358332165998774876154523387391362368967188241550255132288877872938581314475305164942464943706062706438443625723111747886902672110381677413857588285336064770870618847137170739842424665966796914675336189928010157435396650528572716729807474970804131611333670728564153526305557837736412255622671452480016415498155714180374934002456865957977249532999876867870073638833476348480409998664581107365632075794737138303182705018721585862078068187672777170115617613146816704872049411743898072116691832749425697507470620275837507926033894970871881874991053975190103962529514985623560599974164809841180340115935984866779588010173186545968720923943824539993513630784242434702858857404767243128654084651509584580122396571797937141096337069195245105024374670896353085984299230018892488278611815066877890990515820629468347661569657418627418251759522617290897260446533410032218003193797639393046183537410150484459672976419454959290824018230233499597949914768160290972530053138383967046299755828156864927001235041794597729309167354249891340718910007379245743788022691743149559280897200899590650813808234064542395584758560071138326723535378758453085029233372555233234997184425117086404264044562086178726320118682608820746786826837530874930843990993189682420781696925952900739644747749371748095905330829552874301925574144116069624007856405330532417652204018701548661089668792681479276821264298739359337498607668115169045683354213761674036041994049827952843943055189902075485945021901036966491954141879134752866452732618014679121411289372187855777811588041737826955580480448443935220170806994872342702192584034252511337483842754868450559427834657758285801046634311006284423612907524440859094972370766772785438205834574899052204649361588574432875204452870074430876224101442224658970900142720521584966893383140239004830649712198511696273457241129444333181606125466335182204126014818786439928401335117538901560768042836440353592989156300717509023357369318554641140661368144080994215739823772733100492687955036444670520986737304643048947984931169742488362507963095416862644208594830862878396949979780016176806228752431571159478429540783977403107768239846819132253098435033101130583249619691160620786525922484547321414180134403319354684119818770934636030910726380120225702759203563733803882371891603515048420351622282803500526089850243887343710953130701159178884140236800000000000000000000000000000000*i1^206 + 86723244466365248779552018149375286192438202070819160610182641941781059481636754917570691904682008408755866259174685080319480285206042268829508947413969756816515817252804563810362535320424314115868813683473095193250440590901988805673871003642063232559391472497915602276211611347020241235827612214702981212281769647179811539073261958379883455992466814713471479102347150933369081055086498434647381705351690976478076467566089065983571207191248831037398702914740555355245282625155445983861898959415612441929422159528636580673645374883493608944413901755216218155776899601828913375238377988938764845208115456374962790144371326792576973660972308032281291856352262654870280594536660439409133510170725470073755752422528179483576178250078161439151758908049797143043799560718255605497524217647758829301582204539092293792305375933207489776768756197350343451901321596280809665520427951092048042098830443067398913268947106379414780830975803205683326794645705428567659624398295271120506233733464352964483625868654378804976807673843127360231784716521031762282124661681129996950408767253109566817233376810114505175197541624221127467813295346473383048051253730344380924761604566417012071774403987355350206855198313484929867296160599365571610448117680302993229614126426610055276508374221506447172388815106417963120297789003660654500325491914778094732929528261754371779117923762504958595589085064147712093981751763183289009254168505872146172684525649151971772273078955487398666020524476488908035356027586205112522340010486001686387956268998084379958154023003388478060379475091482668548800128741186252704857208943164417274141693274306799722319175821615249832824455000732365117723703606681988439725627970493826588629920314596423194948593327055309397779267541428647381018599204674506666386520117051006330990324661850480415014561887380105346376448503993144605994062008157301526958764658299655413541377095483325507729988965287309889496486684103579843508076410927623607860819432658639861244682212355160504150479693208890572319977366210357411058809131355359262113052839088718035760843161800080310777589012809209231764005872700880462738947499197209542849152881636760963553281420505484542493501388815378371450929587077737506102977895049388469137779307014441920654408571550535970675092154415231256729674558880864331695938523782185823402647532155372861106895270815321086309018406210338947382122413198323096704323527574478854723185053080627357382451118476195463800928266314061952360540167638792737764386786284466557795717846071403863116410816425639997133767860996660235550929815055328418311620016919237921801680026107596867213734949660834990923050465120348998629151836270299685722247781929402014936791155114429310885559199284408751838761474761157522636415909106141631822416365826553667459362502471064470738230894990575041575581115202125057990357304595390998801237764150920352559526279184126509316841535541255296761650848890540812450456911748680403645942491022881399851824756651153688501467502174120567342933214425306177218722833298706949647791244375258564700090258121716967337417967000705409162627583718461071802722267242341274287235956336337655815986063572071885176205550873447209222845197784691389670626330099368595094910250772051437887049626988138922482074963437612302346347768771601933101195269089787973724684818225904798884186081725566041571138976878279172382228113993735109018051710061951512820818327570173151495295835133388178266259288068049278026087486356626894638844249662286448823873949738637845701308259242631216992741102730776958473372141220325573057002026737511652571849953469080039723525916640422273303820954960628392976750506281842400597040637962306898529977773926049303165173831269152343184468469466233950293393299604155351939148843065166236111149813693431010647961595869324628539552478103747217796518966599437512156157521168919385346328535231771212855107831966658154069205556787142898564545446167896418336740911965576434524273286680273094750558441737631701207784249555624609272603024300944828490529851401167133892299014885327604768588650868633371428723972906335676305191177369553972165057700820250205889207112671437565643417948436301114155076051010353951894600990898953704373609136597683884138380434192055706284903266449706050994183261944463741405862848507553575039578151061705901662006586766094956573906463252966925413890217309268724489861104782631669899546915786121119810573281852747368966565180990469342795024406080989628764726784879438654094316749462814199646126672252692322212719299114044788985743719409771384581754595979115730547315884375622631472240094965500449634368941639462012549556573438172768445072630676694664113571467247191202837070301450819708094117450798981020294330591100521841243725292217518069379351736294320393455172634534655406023992683816255705111558023911685692651530705183778526067702949622613587552550670476492533371189144061154026128922124578071819791295778366025491533126911315035404414426522935911999771086316318105299772372883520645020378998260495226352324750357002227502319567639008569666620448986160730962181041412424317836739938349884889755742299533887813611327462057319836860332687072271683716514913553723161394357102322896754793117546417290236707685709484638859786397027687361078173390311188476579034529676389791095539708056496492158804193250742916799044068747277571201421855123957403196619524343420875612017702463146947822815692709795620382849723069801275801328600320774381381746285888246206386713040460205832943576650878486064313417351680323166779070247291100979476932121782345765859974841709229599183551248205516468188638964687670027593371055106967141421911744316527989428884148712470217002716078112291836476289510353113819777880597476742560681103656944975126208710998712707026188117643120170482297876607130300700628205039197279549851210108045583939671984782107126851008285669620385666507412954314472433182240107083770971939114062471776645489780670307644730316322365970676485361417311816932128146480421888425345401978369271665320163757816598355269889193281270915612673873114407477888275000644018978440482751597500398069815892412798066498075713874539636657138922454413485300712258666599396614786152833782111656555091921750478770902918203409780106884608922199572208729352594103011678600945623911742480503135625859143831379245000448229050253170474926424727552038387608014387854207071835808856827636520662793168403830381150799880291401328361681715200000000000000000000000000000000*i1^207 + -586313959598464786129642797639790745125440661108606158210184875010901617352064645052604331813088441366861798173518878770893617288085202553917962401076779701298291867138778716423232248352376449375378001002012285918513534378344130677492523893309203412968687635643834701198992985507354179607262873654196011895694052189145451044404569999913332110999396790414240882424128409902415275289789569428267994522366771131830329898137024158528876633606892904086290556986208321417299723530581942321177172341275319868375418841832826306179509992033291241976806871383833749649336715139176002144012079279810648756220099459675428646014341798346812975933439259317001440000519270984573223903166591339129768209175889062987591471923165007129757100199884908460541321316622727660471549330612918729171088451176533971838718548662869339102519410888554893079081010831799536201979244369117390860097866057504824109591320450999982781872138780774615012748978974822759564195521888289323515877675322047055161822986362345914965793021780385053796867531509741058492511707547528189293505502929393812686756247452359332689785797856919610950689631441528875571982068334725059231665847340675280042156888928775499126627919897780061925675172065694003706176254400593903992494122743281713315717532486550137589712508853089986087377064671989419460124922371166042356235533018988776864232190268162558194232863208584409818895555200201629241445314886365815154962731170307123755575871482430645035063898243887901690743454984451514449924065309210252077601367350917947874338399390869636525201247858584989426083690242938196678131178560505407162652238823899741693408030416682059608427001235861276848990702155658858480449964814693692421903904324888728331949445022753913594931550106483203315661147459365532247815580635135285478694271637444644738579909591348569632557871720935963096531062792760645757749962199952635447951275167114821132152325200460078115351392186760167764270412579657974804924261441561686098612278731206206193459528250595323462921369259646603841146125663003798239285319444874638036134870457157643856309337698897370620141912283376556772551622431717927872669734515803824052573980829371998365454692451377978266946901917954249243958570254099366560703818491048860112334667666208970369285132905096793132113365906920299898791405072489131333001425322953650657077047406275009395373427494822440871008296013332330875397161759805850083449576538728661066150756367232167383189053725776028553314110827245074345196069317278574167767264609872298916771016466148589028045322035862921616453835270373973483484574028491414621913231864744710604729558307858285707548264537056173981069140742362735097395260714004479535706481317720622373278042093420741620553839204743427709644918357027970183783948250934082444405572171618529066443495491088752900744914200586607692971306250731717677047912973139799529267958257381206967324334971432712600900428905392096728772443077891593645372490186529486334270278571515409866955188724300500263984814334367479138133783030723350500541048038292026071050000780977639350631624204522493882967750001530513875092252148490853258609265986967665818526182778348021766344388402486615578690304177911885328358849665162662069862117257859219315494721303647341181106601309762573144357933684944976563505145013302050808832652221712818274413128695187597459455671090474909301244723091673703852009700936518744106960451720640437128834173050835354845021967562003790008323124647915886846676699114331280524641343014634868941662200692916726675353950255325526180382968428249842355979075183256004245266379668781692606809438304044054089202712465294710259178699961427655711790923218807494356570791638617366456793105068690075123820521713617798071638175718183900380036615561343005726411349289019245029377096313391003651812866764852057054315940836661435111795370713332088673774680301358259915414028117799925848195309599887637715364274391211881498114057580581965793117901483911494020676276036853568900641828852828162634670442297172493546428618505504364688130789757850475329602530106805547439661901586173991379745838376785648941166485700079318868254656741679458740587706690164573364762737647181333950325118113521893132449293090193403373038328454866251518804880471264056243783956736065362781504751488926212369119085765052772345573068931980728932159668095510723682071030281684172773045846504378731466551289772995650826574587959639524176627002419226815005146102407995881510360882967881357772130382762835750964845381645366812173095174926855169470355138412348809925561297646646298211267759855840394142476385115895741740928975774964110557961248264872774283161994917420910535881443741264734620701974429903031346601746074538622217755177749721508266541037422585943087257349341227181047046158543429795480735306096575493045193388493287504532241526811335991374612521276735603808023186114836200869679514242025040755762603694747325749068520453538817955468583296622210832337730432108631642048163289407161675940367900324607717115470875520153193783790465209782012025107369748915703033562302541482195517101640354998491233272262833575486043928744862850468342405009706860249174129733019594588757934580083941966478740754000566262219644750073528589678145154095074392203814233438917987814966626221714421633440031122380715558739342458669835344554350340048482803182816134886603648892745465524495318507946491318465015891260472231321155833820114516533175411874810483090410300829294551311245017249547300335559449975901410221653368607632500787768057471715930210452396508012194148083137592229663966881140254107673260664993991076384248859814187329268395957788138640026119156628839731205229528427615463753780121296729497102116278900519561820471848010754530488224082692784293202363609919412158395663060078066093425912912207684193041825224714252723366004806723627124788971828760724516294381060629915264114010400871545377854293784357527879412045562960944547863512568775205202226572149098255648485721906316566651922128695858478531363663719984169786776916981806684528083602600763669048641989473653451996071783770055157637291238758051613857247307070182572835074123381182795742067610694315632178067335296158737733868056526198134713605388778908466877497007745313402224229557630768875813491852308582945126037967751083725250002369821088559230738671077633368117570957027836294080930011669349406951026473026910068756138063092350396785841615737284528952958366323035486821013241462784000000000000000000000000000000*i1^208 + 602409245922133134214637241170715064050425794778726652159839223308070830681543989370489707880112899947496047375198254296550691720114480351671449482215134733489663315469607140683421898297157118755544189547254325392171000046998679641313373887721815484149572168352584535089839197980616065865379674661796072339054651173167691013360025499261716882230010838294799575585080216287987306933215608567149479396566480254864499486054138283891530206670662856717649808699755221400051701626221451808467753806328856972825217915792629545825127910700168474334398071102648773522522878409368904657179282457381922655020524499370311052979237377375167288523661220693590608403115264273989272862776991330476777752275207468691047978443777829116593518950579399378372996856716839480193666985038067896352871180471515205208410755979350277647659360056630164077371961460282254106110806105061440681675204936911368596356790075597281648336891805868413531453615785054643522802077272275917818192511213569418357278076815396626482714474407889604404841735333144729451693684362824812192148288170937787966496063632765653674670365134840084860287215755409255012507813581698210487780084066551792675349687563539638113306106645475317451086584459902192931539382867109674707064500409455943814608187598647199721267024047375847381856497080276769019440780921593802452810267319976376546840933525250877623329113898654456167640258645680353126390133993382629839697859439835164702252109944943961343433080625408892569349201688002255763969711500273792184339491045629944860807335266725231749788386513720948158276083427382787028137415644777866990461821845218009394236713804784744414321570606341831188325166874677173190423159084969984925776564098751499419152912976125989102322277845706369186325627321666559352931657705350896608927354927840633756582726844756829662382932286549098410356717073862890877880577300023781355538184854669479455740661546158971405002800196996957792135797218478884265279508217836207116546704673390892900416806169624882876139034273276511278838783250710397766924187417860706293335674439433255902879371986136503488689676748588975778942564454921469189653962127035557249310233126349562908325826030884771356230674386570282150945778893410592797443491177269108296912905369098423876025308236096211042299429038850452553690872844816288055349551619741512485686663879708829375924416003228974635421090011594853173859146347954959329871669845805613237210281261136367845567674564317930328728645937677874349080318835195750621489072058167312451063949390136876171517912549459916650480345704000145980533194606694211991754774071566872643742687596253964483808418857011019743163014720215454668159800457024669094369661629743887920061476234942865923741547558728138528342405656753677358726900980964440621596709694065794482658221307295637885586479403623177165803505964857921240262624424860688085169517028768671041233808022516714087581461663208954292926147418295370131904609739013242437702279268641411876199447932314324373154992382148857755202705115451487645521575997325757438736165322577228155301688184233418459374925256869517524306637954777579922492113991081401655721062459806472891313109570302054252715490656502789389180480132526547057938826736511857548762581798557211865357521290143074740686847978829754470898128080641880084211175137731229990970761372044101357052698640076029341932778626816368471320939623358881210683710659131185126123634828378572963568865536039917106892192602724288102316823925753311465450584605412862292398795289442634457684160242559670409754562821092417962149430185397222744102432701474402865352317296808461078217416357295721897831725226457257808931098394468878413433467136709466356250399464137835740586211602417108763274173167889538618652589547263442661044154320986470941721554989292225727308967902079945530614113906163780818858224104185966816220487938026168136586956748192857247655287797071287534092255490790511817622242115982388896546378357264654946799961226071265309798342193102801776756261823360636698123785374765361158304519421125144711969683431857873725628365898214168475743406430815000205118313233365471316914406912491448744404681191922005096625414488765247461161694580607948498501483381316817936976884968635620631438305489108081579305198649691453706222876520745565157992507828325253470891882978745276920789164223173049290098784188825253156347946382090780916339631782512139789998882117257623992244085272819452899833741664174196349190669376131233673021049458281066928556593825680618520176874378285055664433055841342082663364962735719251285704208953276424970093439821901976808606776389343633139374592880295012186000477478075973840544402100102219735089520598990707070982584230036471480635869429631396071468369904430544750933546784336183976375555942412413367845974877683600969062564769497421956574622758301617336199669427754088375606272385054385887174155730267643603249087209223149450634512098477876218792539246322018841012750092535759159012736457409290676995030514469931771774873660710094474733364814426511938595926038489404867104590016127705792253707848745475092843921602005311292385446462835023609683384968253548310604066194398006798591106514056164832597988458470164380905312523589982406817128167795369528106428585760612250975785226204781595410470505337040907575091999991460574466033401909555332758541389913581474035951587894673682605443279458070552985104449399461179586092637074248265936415145564981340789891001957215342552557092097338743604374259075455349082934677546272600329628956473183078382970254775351207143757606902508834031421356016322691912998554643060069867488054228212646058037744690123662426532284567253250117743757025810899667946666839326018689369329278818525091520329611077621063501854586842316783357843025132612547542989635340038679987250430838354573075136952321119877856061795966119808501191765755845892871866845464238045267512209398178987450782291261979356948180915456462654332314894036299964471797086354716951354146838337995378213885087380009526651795516404405494958206607520855647134920412168390733564780530472043725916669021158141993381920807966296896887721234047120467634509217851914330021410304537215973439092549890008427430348280919368273201901778054368830231206699028648610005952269085934277484719023792790892189789000183821986324564232132488855522110962093462609291616579052467760713108419567961541483963143034531257030524008770637156724208026704997171040222183424000000000000000000000000000000*i1^209 + 12862472402650768282147961337896682732917517122992048166250072266084781887660966050881984146234473667206827092029304541603438663329921490649541233755425868924480841498544598617188342271157415068243895513765018025344957757582204131029399697393934258541734615277354113315391792809247281088188954335791954132292537641300737349550728791924909239773506173216344835101587338585766196961673033634566352308279822513788752757247305397179327125329670010986526515723467105545125280023502512056414154852740258153876270051796297771993281293029894928117369062281952767919928981028618867421185330285559999549824580006945630372010632737447737707889267700557215527915132643346207425052618974777920623188214783705511391259625437325062329352064946337208861043290914366503505455683562967841076614033900718593282617728932600629910239290889365845730407851915417954976382071286639615919878865489847987083008649422755497891235305415373208125255900142275072766029566898264643780370636385443886965694950032142571956733372685238670271340060360505968930814155781245342876749891904475423189062087194225687127561001428997323030922742615846253054820012376131202812838073153289568293342546961431329841968766091130244552987418140228067777235001356098157581688121162334368198251231460592220095392439075032232399336187966610239182010066629784127404885098953648653999734438711147741783460694793321220786787468008932951904147255301835133585797912101445532763209407257229926827517806395543538164052595886599273121368613376540759539731372785138870214651510711819358453211578062849760249478307155287492149921666070198107298484843290842584463840560327049771868188935985909473548533775942436006202769709899290917946876368270982529325412190152375292438365367530142924997800995045464987428168401527010975154671225297418426864046878691834496917164460198814331273757934484813489745088958236005345556619511929930114310541717609603614499133045962236400515589431370432720908325674827200117132271166554162464473886591241468131194737916298185717261962669432233110181571667381310178965808069107080494879416650916352302904049167458450813842255729237501626795605451784595132181686786147425218908878295678193595477094692493500384038499811621660839166327186241076795399734087655964535687453683720286069199801707628602578257950837043655833705897206478410339744569126106322555260699110298339681978786726454228548085673675706998152414513204110179007548088815562958066789154683705861043463652815938491480459730871673046227235512885599363073017892262204091218570256309348208864371194938898657556789623737804808005263034408530437226934083962096104937817172459943912443341258917732578844721304080086117574324822782684397044242404564403296851600274035523176483430735043524700030736879467664930779401804734051970178208213985424056083383718574131201801130695833100205098640198516221426521208856390563478484231503204194426674250424814719643015983950653865420390889955864625546342996336376487392593781503873709832141365183051347566725726630552850726668008970771568630144100175582205225673613105370554352716359155813237488387845316186902924637746838444190643999195396614339247380294052634289248103373599758880321535897697025674366279251381499020971138722379647566520389319072890800333711486471307971281098545766868443342783852640085234935861244262196483403611858565251560043320545808956170595928032862142033234955817085716525494172745066622269344963556191116465784608226574252203283798292775319210052697578398068243598883723437702893817514043371488968817704387809562760531372642897715310332283742549110565740222448278025224213311567992855002666429246306212808657880989515154485939607791579761621368943080445886083803733305333210985958481036002517830973443375094875596214841626536986420767717407014950962488711465740614873465832862307498188527370916027643471689299778294382916009727153493355012237495780648026702981822820715254835382950307781534990283749697609563245687210512832738714907312156977317521547516106780229385362500787960004539208556324650216238412474389509766843061813655035422461165864912081942657899997647448495617786800068598736058758772112732676217175055679596137369770321455362278061816673542238413651585816001168758413964917302864923510736682167565904192377416574149067934687585914180053740607604305586524811147082242612559320950441784479625145535123939531757031612476907385604816260245802713434326828745293567313788259581205345332228686403115948371743456361235005829786111147695297916527387223447127533448270285891813077706821562983040005123475969073744243034633285092428667802225934058189973398870162730087386148208813281418363205692189915985147067839146060600926967197468791176920402046364086036594444129281961237207897173059825366917690160565651130474063874657266743270549822225216175229115729036970705582756108071583279394636745419460518033403406434109011984147747881153637988304598559181669433685539048417884163864941136998449587529074229639207727475746442913086479341890007501577878507224604382443392120544777673051863481374506798688172088604306875171144565509123660116942322706453728253988829777446394663924212281504157278422930554865282133334951349259505446779578604967901552485749703129627104142128756071171298047415507829836971259244541724482064033544507541633083898899174004147216077190063224646107831109871284223374409812511960515704787399992711717898774177890808157189648325958986937256536727203557803707126770749938053530888646478887130399878472589705692312594188918880132110109612026533552867478407642309958286652608748745797342115250208531076619732504431696483965428088717356111777695348604222807976684219130404431725475107268683876430353152805083134987488741252397409145212962780262274299651706222709998262289522760132048216368562484828418547975065264578276934392500199121659883940648141981586170492782172063734280286844676563165353224002670441469697580327007525812613751281865940289069525580480505034922337363989827933346048240855635747525562674651355998677348889947021798542400387055259265133649884932795873843129263961571392775117255281948327029364099425768594506201861381282355741275524086687575763194648056950020837691600210758421812749153839698669743722870389366098279636657065262711603944031082857132411067793387430762503539068527124824648558087377271363442323447282560200076324636329839968683915803700928042031732721989042861681340599380438093364864962853063365706226073600000000000000000000000000000*i1^210 + -73824963583719736819606409277886142272341160950646850185931710824183400098873613102487006952414563210040097251852198474663767260609170912934602649429483831494696653503190493751592180806453866900162318518214609441164814588187262715736292743852069218523169485697998447071951818922137796863102392682366740523606648073079328993855462153979124657541038451669876406586082266468344123315586435696658499799680101583918491436364057028861333580277701279814033843235400944793497544898095731905567939789033221065382572769030945598635439004290886989616496332202934972086645416919504418274131997494014415837571651519142267222666111762198342074405911280071299801207424824338888896967108319304061028418802348390940572061183773753674129243867075676331959145360222723511388660854859738062270462009036243326827830912279232701727919945366466200358524216015139680510944371107639428700954399108713679753199679529484029617134677792589951634267322525659189988529584644035253587836410431981299519547325489868112882597765605854196980727903301927826779065716478674399650602635900521000414514697824604735842457530252808280583309848293425562171466408547114980743530159923918435722671527925244699741399770270740821382181448486487123512952387361908515930074628518403617908898303374564394301949651837971269409212423522902775128306383768949074909160823825539358649373901224696882640523823598567009887401271632051074151794577351099058705862206926204055728675025886634245992710901736391898130512645691440551366461504394894185919487183500322086213682988106615126545249379535207707494465090272789009157253156273649811192641888406335770337412092008692037404160248210783797946902262344952858773554470038292386710562230947311672124592849749103431716695711677308627179358503529781352481276128867438626909981264545090393329737076495819127979782146176701280417388260262178051263778403139021541035416489292913097080285115670942841974190188175856935488660616934745570305082266694624500327582755294345634743587859401901260552326701080570070644627406149832610153831039423431282989300438601938259474311848343713250212768416573271009363826306269886919023180884479086252045922362818681008733270208105930836647738684984279945913177491522758708246738393037526249686395346343595311360428096450646626653666442448744890882349578553080458679985969926930797824848978112177410701026816525870218389249951830849802066237429360202595353105028450770752543610671332923993363593840443175045750828970254964459233220840341830328774864062038075092729092242051513625349468593605521600449840009151781362596446683531782053443963994805052199821523311655300308797827958147639304862217571325733513883967389860417467254755449355071166550464467662320232988369265295928057702526374603576887614646740659212619532415997413438342578098878447286355232085144470686725634931341052671534788601095965063791421522698152936191680506570096972831251151576038425592112957434126410627267913048998151048064870759979850287306551214162073425785975961989869525995494500222942019736222098568491201518882162070294610145295684703098082152334014486980057122395332763147405617741541701512494180332307523880015911052505699559849423929948105482882511411469267216706285263092892439248614923445732334412565169691649209804604202194339892995801918323870009293573963015793287777940923019608529970797102119153955694242960470908122007573947175661435893718517870933729925503116826177343176073457172434662971453275363669107702647045961074398859690578297607975920064244062266926004792602669411701587250618363783382947121823627993954425045614155959147413821507681980943515296007974750556617347836567153882279974095799173491986498707474524470859151061333094926734245966010465240257890558866703510727717970136311747202925276871857618936898143815816568658952222667236298605611689337532100892751968832626580716331826320557875418032210929039406356597761203713139203943005403224349348292791538528026040802129471744272128653798312766228344333277493794508200046519688013617740811058414234038620238546167146074136223199574910686480036819906387667563233967357711258207612933540013448488723172506855375300051392278521064507972459415347663276956321115816939361594410589373492490468064480309945130419906965202927642455463855475902354308097688518412529223113832718785115794438942484245824494780133696513871668843525874319471242488841479788685152177505229585803411331718938506489046360986967598726639668923559514465314941876053043382709917989631668262273835622887974891636326239829862482271664032887430960949617395855862901190694400790034836363752553863941330414610913237514652208720425145493356582641862538097882431685914416924293776507550562864855886585937492404275066663017724556066361438848648352754622157223696022067191989408506620723110663620030744855569498649652265393547997019467935753026579168780066089631495177087741340214808504772536769627549542750715104718531958430836916479850243849788403352111850951037805498818473707846635655319866175442195247697849502415819641865904604587378455929429363683123235221879361057154645302207189766099530918645509574370466077236350293741062565350614951265799346944566172539075903406859297093274556805849316393426181961264931455246790660358009336020192605801001702894893944045396244996159596703622585448072387011439955441220644602338986529919320206164635099198456064953125006465995485838555685611884332801328591773020737608316726041034651431890525209548666711697764386124867462593588602678836500326672309826635752621237446188954748939345211659689482520670514072823284689725993198094478878566988873481288804173867145810595267834046398657712630633470608492325099051962776415953787547306916524094440395711709315728594940228263792437985940954373551620193892958644649579977791865354325875846433371329493671792666856236072431992780221284256706054121454163256861414905556533057899070076781729339777004886375015466159712959971489111150588632437706221590507507739587471797641486081483039736730067168752056197603262019500345323451166374337127551530339755810887184921641030387204197392495900272489971940909638220163683581941641467611851449985551581993512141573806629460832900649448545460058425059650439368978042157439766965072332192172201410884603043776170557187433382960583275819556919059072538313772425756235394756946849772468706431086522403872111571465692705173003426990834214962246970241232066932098475713435020200675927025254400000000000000000000000000000*i1^211 + 85161120482634344632746709083278152462089959108798253596524802122998331542185147745886476250460940641383744909204601548588656890603512125085544846970567565908519422586421690492008607599013442524075915122821467107282255935675847776582291171101770431042370112735164140901888193704057442476306061347888078294214013800324760657826996896297510064173143066816319167047713781746003689355861430219919723455454592535343962967838861330930825509699750324401238124526026483632223345637430273177797635119731694203410297733318462442173196369380845947566078056073525860602897426717455587037464237535774711378567761778006234862413397318975661041969577108538667921980382397697169224155651569424453426906549034777688036345313210668595193138370249659687268033058858919360249942410959940211149217942613746138197177570818038108635754020563488035384080301209439064552485204248758987846251230979208265878062286325657232405754554490501185833997676496188485735659068577383481873522637891103153469848002903795507578694005975110794606621294467468357389776782748547703748120820884361324527529625547148457286621578106544364548417221321063914971559178818544741621233345099111831825602839071866569710345671963976136743794852841765013435912057076716289184802418579642896078920268336310407497315477485228937466148013819818331296635767876888582227913696320421190712260944530108292505807829045831228876281453169106729026532489484870901980470159471123924053314112345149158001679987457379293346442240688198209946302216926198812661691628183471970985402374080267487349086888064056681833237484221859286114845201125705312080166572910574734027671363071130275504570238744453003443714160659560552720056742671759698387681252439978775994359597395134970834472355654866661161095028155016080296300370759202191047241524698744447446422369012761129308966535412795634592621280719970407208170570296239065497017354431606062257400996423668377194188739948930028863263746494093779902842522764082941797841035831061738843426762549590288952380318215079661196086103406540500801299574705055694969244031592587845197641931983282596905699820299486487195143279553023070017743426684973148639950516479347026245082394870111161613567315491996090227755447561159939615097556939131709817568777073304687775965778627282677544676764646629479022624700624064524391068558389487642819793771106184127389638397814773422412152168249320280226965914027813013069909033158743431253529804178605370295804107300672057531852013756122262782331431449027644791396432351970906017740621530534091757281108609336620780524268446069746695663448428136281727374428328943761138698043635740873266785637212424469769520111870164672800985959859148394433799399255487059251884928197273830540613618186484386432997745690532490968295745179561279275179327660891342781982988372951336581401187933672667598635651556289371197878785614330123170959401757240005875421745677918841917696118663671138769242995645293366671853778315190100744572926792796241410861144047156666180317702870355641291317794044531156663613674607941864881962895181343229770682385076721385200795589555401165674965548805886621425628962982239907959113855127232988663090984221576793383000036813408521619040900592103776586690875550564313574313644257716776055993168459225990639022997815467296601716438443438745705058132975502377576737116689519953738384543237934282893403974713725865809644073972413737333238029051519943125853407076393893132194715993451940946699399673930467922493582410330363536553925312838941436896196465201224622080900233187203022030402992096682067584428859539288909776478914973704479092015698391875730776620715178352536232046730885884138112668009809622880539968310770151089635666027142140496207877584222903935782417110714507285754632395819908395018690298621039101457001356430094785272923475940381268477828482989094796688411400292824370471871236166821681059712796627901949894249759663678585774964230792113027928335089430650735378939253402210321553855184997656871133247133505798954211410117864529136919112548951766588734957410963615193239693306186627385460854335253268071558573886846681537597537073730878691905851819281987011053524568948567548614664656871003607121964298708606021622514901571952805550882592309364548519583801724295460438035638156772699427719702441299304066536929668389988741422955713471146206484410597434382264776137440771071788707331946998587847941656295121233120146231809238483781019846303477034934703448364144189381004026306677594621647329782971529341472714064984164933938925722807469544917153823998082748793880073061896760454274367942572703582898913824232406779780032518246128719600792334464514451746519526943232203026914750007510072158398000062930830983029137221466228162593344279889443207942524096987817024358120160161957697419257827316341841987582221523635414503669395311559032483748151890351998194582064863324531825884082714714839003501298271701211123398648888120643375701329286207503728984298086166523865268292382439039897546934596323829750647790563966981621231551748710585682795118584124858910462316109097300102208864798357765646443968576387847532372639502359469053454645836894444404652079563884991291495399510213008711467846804382182022112120696345965424117112556434974120439877592408682202033367699022466269176562529529379788937796740788523142269200091951970518438337852065623192382435407081432610853666455965045663019974139737012770993003730173894103666022684447880115238167370453550863853686039262525164039385417667530659996223823730896765645001340478831002413148252850980480311787430897363996787875221228098768180398160062023199767421610078201023558915065668888778699974655541864171231661166575107557095010713766568890612437779181599121966291086524712457978902390989189906927455379611554210552695317239035650271896785324180602278955451514691882119984043275594152470887732867108014891318122294254523883081208385320848913617607697719632652538760220816902494656727953650299402692592140202804384770702239739686824680980502957687126367529279483597628375549486408870982455490569645439144843774440564923938756384509531283673339936198679311320213440009849172269157705985518076718270076656381994150218535306129276855686569875189019648249141855442117670688396109734250593815270994614675560138517440992470671296556012484262542108285061856509576457060355947041305036255099245139552414447889030437386987965245879015022210431333932634329825568610058240000000000000000000000000000*i1^212 + 624041264793687766648910099284793296808289040718663401468901187482065351731728263676183118300027590610437214565350537738292560759168805838025921250262072760122788388196385076541839176523795896825483560312742395180623552925582589273063996781149460906066009559863179720193858691470650552983491345835779863845823507575922305672499800455061345526859181300940407856526294721076858433001977489730440015374968635298562684716678543239411353343380692735937156857111329509405606000048787094939836908044190496736302089879766378153161629232227341399199703367706228792392633244226829960397540027750551374880804871751123636999103069197238387225858267931747527152960290704675889293174440837719683766423736557133972930091487109232358778955557293713139248715510447699431008761771028690156691408798771520512458884794847565351704491342496365721675968894491633636194630272305503270745856382793347538020208311549072965913703322483373289622964559573754864055522612226938719790518677638152917058214483041279760292816347198613585328322316562911104610832480308265776018361457366565204562238480724098930725261179197783298580189669523257225201784508082215671683708397056943851846866251576096168990179094491180069283855027143746041336357689232521940712313223478083999443796710605059942341201186814774624548026138856232570414357851939471930048277072446838088424919595767508257164623830345996677777507259597475941359969397833701409209733801892331649842090980128310252647918985657463275023179620251193581727980115353326660587682610351154209715917818443710239212908886284746560703864365583548883056409656686483406975044315215462452606876463112613946740171511069892567064395114848435676999076153225683018610482274756764848244076142572309739908387378283018448468933754086521810136765907523384183504190496081246082408359980648963169371093151889851925806430307785385689957540725500588609805670781493182280712069191631526806925783170908762064313201864977523570427568141422536625230825885429486428596738859138526540677174811867607282393003023305140317310435118398343621531124925029154921936115615509017875759008462099570346728573860818071122515100189643723680385231032649346510925595271044188230384016891072204651026781701576826886434658404234342031072477712583023820612823752971782993888668421430078699489035697719915402897996345716836619776220643234627669560012180142822315472670215834053860494135999632666259458710734623380448025046675462475136020588552601858473140024882811093171257679128279099845106303908576283297198527243305106949090833074090366186762066949802713465242084785141229461275776830701078567721686184460458886989020540036608878861502559996393948753807474075214671981416066429304956077672758704066764348788467822896925815862494377638797759752117891459626056076632414003128856114095632892837639065127073725959407675259384859425604684997060246058801829245873626835425937036134496188849188052255582996869526177046128269544532182752186945743234447421206297392427905205915893051628289233090481840594333535057875433158754835174829632623380380538311805208105221246841291900588714424990961609350500720009891615124682496640872045556290120064186155905541603873592828597639641700582576539419425593447838387464011592122446779244509755119787732724368067806104641273580923734662383010110365864351676650301815091009717168217457904847114736177549150870596151171600710692652446325395673685866409190790648486019397855870015239282450530907543957778561974380914983621755766230532317925083361008545124397988073354922328134557218624799098390185465019839414373823915856055763631181595455696737529135287293501332316274469316378708644190280541268862727343930570101822753163696058742558112895940331457382928563691750576552493493470861778385885853937914422322298731629148306671588402681236011742802261001366483394907611338587765797065173925321419664511764349978842663047940732245786828026326031483798230064257623513416299222455881767045507054302085012802977047762108379461545042521443905137780455262229429444350448707795819713468893194976297512982627376948008457745365948110245267664256266106168350265663758940696940492419230717835454901203972826937966664439245350704126718167883235709114091288639811005939768698183387695154059744731090619342637144099111499912860652573493734603869953605800378368042258769251864528527783835730861296175526988525011090667893870005046048857478788105320324378527476426996544170348321332593629355552292753802386713274322812759279571465770724819302482618773028184396356736649597814014048229697188206240588815202747963423528564474987413747650078515381968995058318068242461322063748568659252349108387414644420282061322027263001334881904541123634229100952737876073989627850292036621829802511962012647307694603066830738171529868180311441618374333008312332043244700661926857058846092888311698777926014878110970296183484051873072402212548972797492322515110911030727042646496282936136828743714620955058563482217152983267725263640642793003781627565731429830021340068905074223499657941590798688474669148256077128402515668399600673906256563232469332166640036748600086672995583578705214565361882667324123299760171317554882158803795220748483482902120713261708061270709951264238030687410969997755135830322526552669775920123857120144979790184311269402679625340877087384475738603354736095298245560678168737915384343972424029657155968419771909395893542164891319529422528774379021460994739762636437867540326519206050558698245795506774505602983109759965360564570771507635415041630392161409232138689749136777008986506395333495757371345371241323045758258676406820250322677836399305900001421712993858786420916470652609773621102976950601051394365516900037259341498698360452028749776558722248016653246828823187440431193925920856169741663612885030668422517700727075260868745254821061814408638206952852924482655467965246098145161522194089316410926994924301986909901007372737818947363923419320355095042602562856299808548804231410707353534820407414010443314290697463728835755382771609709902169265553913249146046569337096375096856937960369137821250286222806550994131345765220236542361810333959840122487491306479413389341583116381398525877798127878887426073060456629828503057533712473263015688372868928171937880212765818039382433491805064863790452344345327785933517055747486124479300008942077587325780415847015477315441799910490512292930121311421545764402857236318126080000000000000000000000000000*i1^213 + -2771717526218098711531513763885338438015969190216068913434156449035875980183270940747936670940527046356118658994689048420190503478016183700172054065110752622745655298000856867634136655380772578669712753650484111619709280132902632690578159283441554466494691010137535085539754899537437207407468201224119775933830922430343883475911140939701614806360260165781024134526810234116646783438052612595987450065107842428169350494558834066646517923449621755851704203692168018080431440844561182146757633598647349269557021483758520487007655304286049587147494436183427208854177203633326497199067328086128673212750476795177535662884386867584133318278723508086935571560590727170920748694746819191004025005105973366676074842736262945204418965706424004067853826708697187744558574033674485754951894008939108865025235139438514734187672118477680862983083464408416936485748427086260961667560363651849262104001429695200076030674864069847435467649731545755465222197635154528098053696786457360481401144390728601506892240167551845936113192513177868083754453298919272166215345518085419133715903295204349048149791475424159148717769274767764696248713685639407931066731613775883203430989311319936483236169256421374001993981923169267458360256896597466004744444907046839553904570747387401763120567795335228465171571677130566868746269476883301675374373793689300190433071173161806644704813770960840993157955232860892325230102798942344899762771413115111505450361837471722064517205649684838674425067816148897604625854879877783992706946304872337004522150064869919211490134214077860685165075974873323781400755028675631724991160685243335553405362127504165216922483668536732752456924199902905317001258872568454578098380532949915993148162844266108736023839228348722673933476417947714498332751564628353437873230618490311530863917923957589865417214610531355701829147724069976090964221010297256960713018980217931556764092288949332333846836479167371508791461191401416587396430059082608956097422197828002210676922746799288731343840222278561887081225961928451835089038782379744069009372842679490648627214167334683122523302255378541920921954245232447629313365682756239923004111092105383202474720835470706936299399324018233770820577104190795425976529168435978391667969432286473676727504429709047654852916463918909474631114755099862211436663893743863294831920183804423301727488736531700507524648244578385099388806573426562891838474427246901720624567072662673896031872613039154873025598809658656551007896244329715439157276119636534198446117092278358771050320510375495825165255208536079363974154310618550196059584863381929475440972985122531549493735900860809027130830313571551469137127892948102642020494571370869283161216921066841463340118355297136928399512878337994615576055773250311010717765919396464414253683539137782315412157634770656158517094292656364552793628987822591046134797157083863066942451455239961695921387199814363623306361247485918137955854634545965541374718656745358288971285016526367838654692695975506381553783226286464006240348748020913168253130977704838679226954254207691305497511109210582590324237516953743577790410797952796584346903585023484527686460317643112962702066665833639658919163594042098850965932761193240967486083655866252246830194827833898789588983475548200468311558726434931243622647611863316967298386602574546534144066996113339951588338459317688808634100890180175014467033259136744703176387062948123130933472639657390874703883338926129458576251193470853104151893855940384233525135573818318868283534544103487684520471841165740394725304096615131019362514417296351291472638366793011875132229820438860824481046392521407548975376370466962364141183452118816804382811801745042836979296627404724202888968339906443023211777883317472468897832089534079623443321604577764984626380812050285281041963150221558893723585509361903214283355471493633587387138674639369224312185973144500218558740542286530742813784927894413485442909298991763671284225280761671193535068397444913946096717336920999486928120388420943668620034739783041973010047379805149601482787675541341766252453182131561904777011883315574759726607040889107974740541405715224894758515614817776892542694123711155035365076084509888613734948091032490215502387968691958188793538648588503137835752279919570976710095560288274198631736932586833047369499806869127001605075330759864454918526693731437914720658658640166146318128440722220132964719949756755090333564861319950216987856704408165542619722286274923251618856270277632945486485003906489856656686695667626704976491267262619934281015204493260391056439638217787484987510128589561727760963992251483109642406622771363212389193306447609551844663931287969102671140315526836895856834201911284498306851599945751531386073562501429455719624362383443598389914439810290252863009546914287584407867438393549403944296487959240076850663352533989202369747496384875090567491544838408397537462391150612676491500212804751061465880729283189004814388460865133920352549967800842156807582087946160961233295454839900832116563550637867095009605318532603797596502483396938235156817169666709103113056296597646121184729373113011086294733472943759455555129181637587128965002547225371912942142518000753065601327284515306648536911058448177562571169254158358653340761496102194010052762729322241095187268052662178612457638451881536652694837816435347473715034426851380470770820406643494634957002796654187057699236370507846980567223060066737602775001432603531342152749474879179939503666175510610436519389766032336444374871132507143540547197489187955197598017053809663760883436630429500263717031087922425096941735776235844142958926396812632117497413166170722432477828545386389437962189649464873090475527840439999381160257292087838961162579458100602000639146360947329571512347330595047409746807335812882790883606437070461831969081828600230464378801380201077844935261299990364071973778192230190334135893284514391769037982273820246949435082920274748658772756399264915137069786751923011524585071283714713519578214992179844070587725096890853612804039321920181014767857763606852108816486467977620955405861910230580065241868040836773314556392482130428298921156019458825100588396938585303922221418275527587959072868372573495060946303356389455428786611518241093432513477050886940960548953148184998357089814420844277709729621328726352103199486905308166659437787287328887864658554626506752000000000000000000000000000*i1^214 + 4507867441399123321012427455214030225354402371730883431612550569685140175064640736317891012638588791584294668233461339291799723296533385053452258062037151419482690935293315915386248102253243422271956407267007128545965623890722334736499080155676936167850834496322843791046319804998794428711355755292696799282835055584311632912047393844600886682821461807212292070210443837793864472322416808251707837521835054623109862666031872376784410324228381919897211346309627318192292592970039531166887561277721780988892322162442269008453118924532620780903312217772872931048539659160130588038325204658998271939503111556558719447355048591003820518497967671057007092290010622481518487208284737807629127802620720147708975911933537857029226938288392273526612908219256339585248759629422580587159731092228678065036845846475793720084320605671829955850897978596676238862820418110995550524785648438438199164961252130848222407762913774023493691900938675077782827768332813853334991313886578599032626128510859722121023052121410509572864916397081860108373128451003812332461717262710474454190801750354037571816097027485413193023653401345228770415789712317421059292650837040699936333366627101527427004250010167693385405890087787358940575493701868454744595103052414557023627185323659582696318205124850383263633338172752450194195020131017398769413023777708027579369364663399702306734337927305816849921366849401441533334427832723701733588139182325799153488950189971518717443550844834107808336852712258698418031679456120239054063756666590143284260027189069598141608816507957542784898353210817850102685025227157360591677956715803699728214980768007089601138870160941494609598163279621531054054616902349407794385981015764444882440893506469954713350778688948707735222988894919193258243898247226090370352978765862098710882144340945797801250494120219768739121806975577470244075514650267794008721387911940665183846417505891378304308785385320759266310455341950342965346553615347841070113981841411316168930515126151184766096439201892634640618761631277136125127520790927244223479724649273943042276816789940756695125021839744254898771258304609833745257001309003558918839113724374074475125675547740368166310865921718913834555040473708695630826692059961834233185941728642975397923726259295884710376383927259756728131698683215941223769942635044322472780986540084374588909918568206758168601251211651994256891611885174835520474762328522862332056479311294591109598760435988778919557236412465673656696810669893756857114787347080354262197868291040979656561139227691738062116980409514066967083857893417380200726324172361023795080839123424382901037582338172054129757710321357750759146599271703868551930125164660508957249717353120316431034833129327371625199557091996127617173373669253054556636619664366734706431118254620567657484040264668994726848568400766223261219346002186119690148337986578557222075341409892686251721095587427558342721144405186292834328783868428556242127503918644858235598619539423152315440864971678800794195775598711042340281883887580701509062951556791572956843954248029488802563825349994332786298285784862448540304928173344200649994695186068181071358498333104816771355840070359138473640009750056085621429431397353563809619387976635813694445362246301369751240657833765746656193615026040086895178032403958172894825801169279911900406857107167798323726239471889050737986989036924257310741962671131150575863875690184924626037814392825587383269262546766030701711527578426779250699440977640024268810092515051164017530549984504553530029017645053771783569526246953510979628218078094907929261399665318646069885254527773754458479661137185165728204175304651963465031415512730081370063286613642461084533214555510316271132001179376110367023793800872206007112285263985443797650340015445394592990135972213304000748547710951144474572164921513863299397781106765440698430078663836185462164766924001279165554770062574607019948085703172295975959741886060444117884966700447640985252138987161985996667170243677464377434389835587790590047839332237546493466271193976979299102522022235000421207438063362315371229597845800268749311796245714461494397543517502797027141806378587546104184966409224333488114048874295676421003782790280449817527397717190343135383082021199771780889450287683187526312344171009455916450120758750762576108455119648468303330289052554912120664801480248805056482411807661136866471327178632694925287919167554852492886029038655868472692376508907623975375804434703798371012785251048445465279191752683583975920861492804773426310254330130229285892727586170090222275871870332665188098310135795297254800486407336991659556680787710994466190889772346634209575959164188263113115768537526462118009351963102667374012224464931827659338123740582536400699585530548883774823358260370134399824413637076525054478694653578287381743428544773545804054379367928827489752478888225464190812863843766332514980278221899473693886904628539482961855196977879352250733893587328731647730405017327093082672655592241238687849216872727102614585065682576101798731457397597278524565503591367222996947269900112142888887005876235554606653367016186604894056016401915844712369068289153037709948634266045317840650199045892551595912573646815425647863670618021643367747319448830904267014073283233159437951984040022285655399298420024122743645211145576025757445963141656254684738998648353970114214836813023164000133646596223646309950521663867019804350244713906631807705027554808854306273132895455147822198879826221684446508415023690055504625177672108113851065560866046412207956630749661064609764858009355521045014443373557802023282444023317634169854785250274485497139603641623904588068738504920547545871625401815669450155700158882081290398506236025365210861495406011043305398894955905424723139240113847441248911161129975030907182172240546072548262325944728978804116662781173991226457450881991500811462441029559630175587320445183056929684659206289474731213632615944922895870881941737089715805082523092013118805715827451070971909733967422434364385397921530824828316360568293805908971290548129438760862604411932367047289612622841759783108037615374207950970038095275149281531231449667344571276227983867571068234327680246370982701677366247229678751720114949755689535841209046622228474568022964148239827100121264777614823947815829615568316134138724251739788228973341141853238754827247575747264512000000000000000000000000000*i1^215 + -5414652741870050635913871168439548555387678944080942009033455328429967335397136482426933787540030596970811469068435620380218110400227758995874712669906188077661992091304172888958952988419713118270215748404931967949620456696541029749689383309660670679285426354447538720515834567470480598989777597405032228392985204293452410476695527257647682049626552881930260948880938408321353697423302192000380680195156488501573544553217799745009063300799756544712876290360611220986546110283493259495399722105120424407916619696966365840210234897891603159903914152075680380800332835848500236578749548021564345406006127669167491066980159059719286981890472737072841927803254036990602178763435182141073196101884161458292750973583928975560818777839316262891874046855551546330296504283804662980742631973199293795898130559601159957804110267827570534337206616695490328551159576937374520742359300017460005546371288628056027847750626338701074239791555195129995110715691869893702910964246539107875259113361148175107628275427649588506178902328951367927700319101783096162074217356165450920220459449699738094970372573424090216178129690857029607199289366046518151048179745558936111620045642893850181038924881809548010231317760591164930810597306785979218162168775792681124010546101512413585813329125948714902233683956042491287667952696183052821153613232095016645223797737302528746622106361294921075387871416525740453270139789939457136476911569378933273831426610832149879860294596804811446545700875334211063000589804794803204791967795052696137554782662932603570676256421235559556561400313050224737822791612782852114893185215678230495944884137457303761779339862583447278255808365828438818787752162623051010947084536409525543487834756625138399188898905391025922585359272041594570157931043871996592396490351527093624688781726764235622657695112399531009329923340849227396478190227399161006281469644667474921870948093915671290681854681987468125656785330649226988949448787313859707932772823738416793061792906448995415092420503350541299003731565315201458809992926418276903236126007375752816667654848826626027883698291128293710647277539705891417142472603520983745442765766013660432113986279208918377592905497246819390265830310521967684348933859339193257643748151497935606808267805359059284755536693963073695494800778923835378380641150155412568368223594942585026856077596267213018623047593910714152489324812174672850207728297303119039250163877403657345721344806950226113863500933508932756835735522507851062347096503048158247376151290595244943729438417980876620660169484918369912304260286035627424548959660108316003574503924311438339038293650356978142921742935110753235591326084918966927103463950458095700111618953719127405126390089629506755738993631741976216151355073643707307494569103730804735308253315210858480232537850723220989622688020842802846252965064331289697100517327051923877173606165801227006269909523196779133531813176425131212962060528730013503331862513886675253322168351992893226498563093462744744947118434483864048736309240289446177604620849193525779305639602820352717599921487708664909056180075920152464414376484600697444883516880058753419324253624766130367916018650746898823028223809028570385943704980778966911011594597365220477839849154225148082960172919307581387152229537036840034202048303024860073169154037102687862016765294796951225477615948116593692574946049790533069132213760648842074457039293933994080271463162096571813316634942648442153050789277846677002145062350109277463767836551712694135912192147551646711612527524791679105697697643482464356338838471191366017548871162307443391339747463379422122373244159960452434284620828913991517088946571146344442249948448013743969567417957213576688588709297828936525571616234552752361184554368436310177919538271543547186956514348423259635736799070580637905135354080809556678320566263086663342991648817410945211055217362864743329467768418381466117475042291990363291975429895208754163297321420007918609035070300894940626939607996315180784901401428290261198711442854028876732946241722431926014948765846230039637416682200584603773320051620220051642665501631130032973557994228401343927003763770003828490982279110178835056010883078149447930136237184685438273555581138661083683415836166111361307021636106946330284098779086084727944009950148661573146308136052052528509706768316487695225950999049382570402598839676700310204236124775208913341129137538326136713664602941061431225576638334125256469693529930669477311878588041104286819139720829141044307799274747541125213524883580080238300636001050601455396912439247368094205372779314121566774722907436480018597528370130377615287025082887296702410555727068582514662214727070099556477212265927773668017085357576704225247695763408604747555922094963151703518138302593307965541886429368614086731393080113926725114279916663519875224709241973770800073270526036049878116155008762489981303002089930475100005697711547391381247133265889478524069687969514143085689240883943099500864781284835280141110764934279223078643073605710893169267880695295139139270264419383533549471094592268020458183762253213510951793805543487908436789165580833013226750785534336636553986843397162085184808595609958082411795669176501794463968904919786108742675362849756179320406935950069643563423240680106760302980429960169211818146667402657689041099053327271960240409929890950378882687437245590954681883432816800760767166271677222680502753067830555147562732046910634465039821555335731642076596093366219233993275604184748468529932676498979944979421618091494548561476174066817999591536135796169771788311837824519188762180804798554781906966752370733305403953723296845299867954502155882102064626555108794304510700125910518256455289701248287488298204008807023758721630178203339713102928705679200912403584694974127380947028955830059895939182391943242985443026447177214428035760783875017044156039318874646966249887618285104893351151259264933906597607769116334466295621123797457393576249405779910427201140951055684139263473541182784994949119619285706723537035931198105820610545567294045040293765159668577697675344139503194064906152722452388835839776036782426094339686924315695724913804857526169882607804162950187937661023469247724286354815379376485655859757011043245495854277972188351074922636192858085363672834728668472602178854614128140258657095719796752532570273169144710116147200000000000000000000000000*i1^216 + 17467687063708521138848026543069450799519885461628024269457155427407567470340237291948610692064411609095687577282450128206153224949840671438084411828440237082126338592040861182858633103789498200465270970376975038978839413735540194710293577945188079695081722986996480366863841947937295755484860399705324299158816403779747691789648653889297152718260543450957453161871925111619831354825718981968374101942336848320629192694360146884409182308645213474239732649576285021376658104832151239951816336922574809094061078996028650668067097278354910557033742448708982471744369470649643464283690026710780939651038313647704271003257635732667695206201944918075542930826781277814331527177100123909207166391980634483887666198504658094311548305349169377017398529551106469950574921093749062430620528702396749000110387634064909330060224329379172080579902340826743618676465790599486937070543577938244961718823643024691045194397889764881356555115468535754584491829003228737486609528397750135728657392165927915307243217950890249471957743171224836696877977565366523145379295230122773273211846579721791654739574775279123661980276850270697939583341669638186336655945715783488776596781655793445464054768744026609798536801100819983064204137942900411993934521404523906460109936275434804692521203616879975540971099348897509534644571202865651287605939799012203639326205967846043953621539166402083898558851479294275725085261769588702574388422116993838777208108321844342801087885041498502521751388089909375488617599387443400808016554473173304176597356001603629451698023697135116805563782259499337385621453255675574647254545614961761110307277118658860401332391576544024457728125290461592207416757988890116924523623043251134172502928468247708193788021539097990452074445925790801801877291174605555682220510344517707666296302847325620279291793258569715477249014525825197799430769976702707776136032888663336111916108663543053716048049653323491437965464343158695739153558554614600340551086092846282779694577508803350866702354852681396388644515505209714399368250757494911210615904854351161665643422954592115634264478289450700616114430183974470290635616730212446198906354488830786091147399503845709995817720925619286770746128446588505506932784836197710563446503520212515464026036877225713235524399900290754050050811026417520036615509280352028909370433105370673684726669688408846439283972981396347728147074325453679408982339113988118095095872835418354384073014514582869534345891300850720219967266140297820309712272842592684127877173149078492365542679074826061504858617933191081286569042392012451824332120457346756467320052225959183934632737892065974838558095056939954112553270449096392327122523417843327704186282724335118856898066152968999326075168562282180694011003462601975084023820615992875941920503389238162212567341583951572470054055920982809564793025723786173840211792291850074471685890080080033570284182961960544334367693949291873934525599339532980549803077979706741821420685213816998659889988391455254441134275810422188196781969590189391216391060323928645487577468429775100785885806166928292211206877498189515430611638805687190852011795643941538315994222925255926607638196316166405507260782195356594548203964072559611149196946436933672249457291685528129075084715460795375767571172571122379456077210333532606760512688465666572705006041595615753778445202777915643736700336640333730394803766976487520134229570994228808034263426959742948451303669073126183612340343869223979552829345688108304145471539634560768691688770526960036619853155461134391704852857717422233719841052237892538403239981406060590516956097811301370343883276253969360179486345495521151186729344817747229138605466969299216543878508928172472722091072519308631607704639911224163308260661866932454680719039930246259914887532564321921994658060355137767202226108043405487155991871097691655565313471667112709748498638414413401563239478220966595153668515297312445017245809962776385733940455241449902787925514673186896434002492689001639711180880097805143549814742465880520626689319716988625137493390782248231007858630115057028345684014655643028696673896828807822373235671999828744394240144756907331724989216145372853476351543717985946597202969746929927347797984624846459112445370609564902097601873914270315386251023570416859060336036392751571661870150948312343998222150965924532608329843707686301241865487570006446380967016681948894458025465135805311994614307000705603624487537542864023885189798844241721126662767585205623027463845987339970260613314480762979594992228355240809562752815631534874696000555893144215659814700500242698411015105106484614041535669525671340498481087858523432773599891865146637212802148650676576977810761159028361681889557593986106768444617361536349276414904498981156294441577911901588400694248482338889315341450755155690209989113566002577273458958679356039815107666024514091528777558747299168752208117367781412995948880212545369094348917806576513575663449297094577869384623035745187559005244561896416416358115938557504048741244570770821841874223419327075785816205295507605483888911505836647002276014202078671306207320364727430071772100547733691735487993676844027786253683803366749655191651905303955300315391227808372420144867671618059865286003329964073978787853217267167845544514929776508479658052537924275719546700423637154320560470791783280519633051201292426943101035482120551497040159431663843937612217100102080059917352271147397552100935174028426828343205761379158846986121790540677390345886646074463952575791475554832910657831357606195343375590442172418977032681123384474749446106049699007538929876948133422183838233346977669388378641708780686274968170681273723803926836040288831292181287053678444962326036171445141352396424672182883027114027441111062362041726301670847485868519668568114847494932240014057813059514735348266392666078845203264694182223087386639282780480373443399481446578602670331357539606552295207453240438897134897021766360212129123212386914934707138195886524646296599530683222339627459502007467838281635377446203233185942283848372557388157836914655911763039174317547108144934735107582877409629285412272464848173764550260562567854465546546834631645268377942497501080649869443205136098439153514801676569435482939465924777989630649140243739646820474754495702074410681269358548070225671034571830612610629413208008638542643200000000000000000000000000*i1^217 + -10862951238406394798215481068645908299381592399824544123148381370551143943301944866979469036665861095346241221410904474329994634441901297302416905224321856223222664711491170199325405309674165813023436570866784394768896360808164615470140135751996996496765261461191883073033431491786065173389722107693261944259315210457495590312704200485077349370645544832449519424643564139712450817907894002795115943786294752701153723941177176624157969049459651820816038155369041785831307585463247799769487989826885103495395165085847762315728425216092402949479941617951519897360011515771095666437043393917934633462107366497463288104488647381291531377877157851265507406057970251335079229070138901492064460040443179838083895566144973939617513069098246395008952476969120022336676529546943890075514824554615080932055133317626115201761102422562978730940002473199887208202811304278102872490474737835946305035567945423568428103088626014532721573466493327698230292477535087134043078316118025409846811352752260191469399655954202684701553186960449991680386335477612760505929358488012012212910016422404035168662720404939843124872783364630212306149237270736276340139353508269177854801117598043110759026022912119505472125093386163302453426607710658608522352758546042631785871655431344720176610038509145161788734400744063338003282331733380773489548560892930888501595612309711635817297158009733658805427755396223318570245318573329460916665975051923900546958293574075468300122439837963966573889941187933770039616623497449517262077357396699800557155327759346749781391202625557017575638688472280701728164292029491048847793350710769085852782535101890579245074148073220885399018894529118280359622613379534814576953747999996959543576356285129589437552895113641666596911915688105450725906647260230241515364962640744861101953821220828256637819587099772104865469967747160191697733268358900464326957506551916747554766439562546282209143005758804005686753241831285789516680939927225025787535067052395697234455783953452771538666135207901767423045127119235917612397440351885049189297428037742278621602512540545460031099277278859686445889013624417398883695573634249588023708678550280401365285081038824637471577169662475054691673488696472114374008162316594502005902020920709658651782973802714263500536695334266699528541292418821731421852553682011884059407745474943010392064561775088064449539341311250190838670905318620926560922235297678216759456818641609536750171688830242344228773131151152804727072197974722361527372937805271302458837459573499215885471236395997957027729365934058620343565459335004231332212744647474025371464856574702187376776002116760355647484910615822227435414511724798491806212926127592035149419996614873109942098400367051947648536185847969592594303256241060870569440561715089649303756495385345747767723499816593078852766870513957738821978306216529217042959327616414836825324853713562934007591793568184950533355742795111140784524826991752916517309795882878540072816372799501698578548281220188564862943945825909776580653853692659298529229932189927431315037135726291452148644698603672092123915783130390037435660558731650868884535941977874530467870588585578860417995554064380562021393147555461719647535563696665360611602050983867204810078765792851547148516709438081856865277107047448007083042662221575830484024703341441785800554532553471632665961334100052909026001461799533044083899423578865334645091089589740772996436907982997926743464551358226254779047177239923259987620662141938481972554338612246666956074599851975454245683965818925020337087244944592891440287059216690709619599394244962159141107210343251420126212651341611384499268192625752252406278906852557335078691416793295080230156003299244033220774807192198708921644472233252616521751480538727112903728225583230865372452490631068472217058119239198795428619802926830332377148568790616109064046140322771654770142758153912976438696600030682559199596160401363481555214446054270621445568516507517651749589748029393527889184679072699791183885974620603966365820602917639401764741542751736063031488849385161060099254960967358150554983887159650862359952440477045185045938035610419277938873328013905014315597123018150166069072833247175657292635821552037325215075655327798633423147165061900969978234617813640394462368549764279942360147848252297700603436005085061926587141608432538441313937630915312144753607657570305106209035261844760259753546762263453595782096046266229332000910450630412453668884270060754961195524128177004510353135221905355088749345318774540358666391363544922498449678149687257334695314217064892055442647830921682451455710782610709214765710968309733111937570027357656929508275589481742403794561670441728832514343737703974827305843351101170844654790272958676920271153220042108534541949623712788389603544535909924001092562590026737940213305821818202714438524921971460640115755418697709468233503034115362477563704827295972355695841333916101630453566140197609283926935701698973249033775549458260623748398393269426772796291407722873827470905702352973588856085281022200963181220838363822281732316203943162727706945319771012840332743369249526819227187370096425456083114551709142590749396674545100539088413038778405625935744434304265792633947258595085111054909994734895634772660959670774431496474739355597747700105711079271162766172369232253371257944503744890023635616900499206258045622852150905297868421822553236355452929449200900306076775086160556672536544295297665975057580468035492888520551589772325814200450186281639370220352948186764748041913391259299253536980549915728290505255152760021833658456219267263394876511780194616659272492997304844668794755689011287340292628149073401394703655309110468108651099685021819246228410167419517109730277918418296503006562668032327323457549570711363132982310580388535560519111570625121053857211897292077135373542595163870077556275591703256634138661909630070919372825315868788763795546799084970716664912708879854089301614786080203578732296805126604900970642443109520016936755938892479740909611050403081667344400728739897040896682516090537415952132621079095326939299718311419542969267768173732951665516834287737866286268548660080949071398794867153502260193461246657328771076403914092374504452975690734651388381937780687430081946559474431275650758226532478946605905994231008556455957980099453888534961160397437009920000000000000000000000000*i1^218 + -6979653371873932479579009847823089648512436134653941228870541532303446560922724610011989333540209817820708188043774085656213552291981772712593545116641357481841954122810011873094337061239248492334381643117878708138396626566077905987562580342929054962092426727046392228289889927346592766686662867893417077410613527568919358679081111430053419609554181285849025265599358004294633777004596837207829334710364804005106067368855814482236468283830309222503222301291449230411988620045962632781104415357583877950973275210648660280877558683950093842755272487163775025459966762153355965515506482036677424420080594770704162935495339798387840049169434871592384439766674521955488025077110391331863593656971334067855901309591286233511128948687586803056888683794022952100256597444890666415167010212933491672652711366542624650986412319374686483614172524664838815323419349760216471691822130984317590961180700824056691001972269695725697857885600338970753291676167844985750989822610046585290684684884166626901565973643022381001091909129050459227259655388727972202323222075327665792280140145262394430345417710276009092213759367886379293338983729213500203261296112036060300146843832356156093442711885598000652644425788087536379430458166835698815519326274925146865932699095695790448246486295738937977763669743264178789133450884879200649547177023078352862892547958278456752234089736627853914142113386915029445685702867872371989262583668738352057419322505204239901441214895344807364176403022562336230421953194263910544350924315272750798644684568729555062702489461901762665479970321342280736514938670778787897321461105190617776387545176766229702340759927979432539295773109736886482505391711443126888363563105026948780572128500109342585900492009267389575725156201782741060402506610696328665173641296250574133228153228851243051853037855228667848530644986778862272304219819485421666442022939868463894717428394915768370095872646015118185416776310950161037255495501404687535694273296349466225685374541516163074574991587236735099604212409495540246973001737962150627290172765762783819426897075875097512824910474526732781729677068100560473494986113968019981816815342661922877495250348964061468897363004125898181152856431497872974530878383133047949667061986621242566063228950365088228182734721412744813750311053264010388428503998645943982573179171306431382214883610868689154971536079496729489847841237895851404311143561555781078545528961342219381500627740645713185158148133045845108280156195333304569754616660941992667628347512570871917524500747483866809506173999280000689335103740304466511945510549030101496157624646726758681563243203447539263143871519106491269822538505331070849337063603567319802015510547732173865418294485552609197521742033593085831690460128202020348907776061310382186030266108037831024063558898522850421656952747398184703664332449663556077952775890940165816827556047603958004036520035513516558895504703028176857333201240633506735014620139503460932952341679810492688720692409397724569323461286366815424407194955355542511977583090120995298576936482070507561796251339257025686347958333964384468302717424625990298930796497527429037222804567626876926952973858219409322942656551302287190792960353206421859020506221872667882295106026812667752132441280299180654287419759843606968385353916001152396269712965818231946154816052916809754051777629239252151844321577490286585115775537839781125570698222371681106024610878520187023905927624917845419905472781412467433060282283903623119830548443520060821072136659759005690066343742798869437374851971076738774697493835649433567198723429288462342108474208313152865902344166826344351707262028088920700083215284780369224589990225690956172560719280535622208161348637588186282953048059679520190809705037065768067480689927598388243849020708701176502202531596079396496808944678184388880182067263046104652468308321656042015337192742083671388738416725809829108517394895397345706850369959270857990076222775324572511554849478150494649582527248333083020916082280935375602910917674175648917622211285146269144991812123847603197132844111193797348362664016452927153327335199046729949107703523729020159241376392112902807740157461450350338011801573510151115658029828111325405740034113586977723279093660661097758608756086641418543103917514148899265708716112451757725880332558115880325841661279160468160682071727398627656625714780990165260142689261190763633463859618673808442042676581482238470538189629809798570430847232751497809903396393102262991897745758671482769447052210632790731594616617731602104630150803910869602114323807252314961538091539673328776648120176113575185996868067243197671447133139309027319540855104100466539854197792597370839626834291137633058752222055519733400163529984217062535382338394013925554345537863245138894374389596852803430149128882270419249692028150488172419005655876137562078822515605824808847401699629422141706783439137380588963937299764255783482164125139496597373967446520292565418037702103776754646412779751362761506019345820917387972693406121863097739306561603400101556949449213738591559249348298613089032189171195578196850287543140276744162382289279880183958766430790892047981613195570706518889696461914987816746562060630287453090450167973663450332694895305751253582916326303888147454366289818887619653377302541998767593055225077955323311032502023587790864721612231764965421654754333804438075528807503389212441831932401499339816205778719053067830457837139553969504427042752323374168170988578591858604910440665510515823654233416958299619146111258094050671932058751265896323839194683952994801731932409180674828348014375468831393082982099967357805581246988539403675010659342737088722090018189681476075867878145173177525319035203689449099908114163618752534262706097079389391469864866718551238514437290148892526825322583425283460081274205744967423110722590245210246595938229072862970843658841015990882968535143919585093280589931053384193527952720573698576255326401287156250403573108539206649354850743734902502953102629748256251333121928390588797121987122705995876460210084037863222601728120854471201516445223100177686106746826272645042667305184049026800859065795207190277384458315191881938987393146670208796920031719628966045106908128244406129867821631672515560308202425058659488439552899309113481159867585516936239482909585881258463435161600000000000000000000000000*i1^219 + -22226528195744382800700685878634087526708289153995251719394111251407410903609953581984893647169767023559935074785975579269047296197619100332725713892485373699979821214306473171375363687171642308111720473354024190622679526524494994603431405232277462291815062221150884934535693577618740319221620677958601369227130686966767219470969737874424853349241238273626666110613407013197663104120371863905173996667166785401056737103472692595345605835845880619944608985589188088297163082753261250874099559588924371718586814478169094702167593323384325923327620306938344242883214477922291332490170938936565022406849704010634613023354030222060622329494050435220783417560633718976174907984351853322075888648341483295651387999416731601466252044422283056548454117397994422010110200757048435971405111498175887392761096722812912458721594007970919911788566129585681520959295003206648749025181828847660192637892775906008856277994647298540496815687116816194898724568837200253250810234767278791059932191747757595602675049612546876419720126164176228605631793441485890850319856061294852807389130676420784066516788468719253619400517141874866034222990549773768322020483709978280404937352575383076343425353617462303497488204105645315378371751413159564223987239616168697597348193316083797636459290285171589759983285288602904240110880876597013665308071798831795828093833832556669734721011564056975349986903482071012337465746551972157798571963573015587907045349802405471559187437537607813802897174599139811189257457065703609080243880346115025656752628108752904217988544626100075367806894165183103967164715894299171198936853787954414627915683651748219649283367743918365102474723432182398631469665913164253014005337139583287621699243605604335731989530025364725259177905531161572415835366595933133843764972911109226785295090715710940030986994558458378530249972724627616344376474950899138388846721400635542204831138721643266284385694891480762130259276818453847427136532904148654615264808984375740713834823970252951101408265068495910124443374373136416329773964891383250520664201719159391973170693365785210204416591472977188918019080918885299027838731390254836591772451792466556694451455305874083092833091916618587409453717472158780134075861959202815109875439038405254902835254884402652494294844288051282242769521624184058139692942581569202584568768398034788964459866718136009109659263241038061761161537312823955003632502114885024481801370717648340771215058966166936266396803369458956663917896462697370677793335393938793338118366928979035940712761454641561435135405668073280454793480272753478047767005823043400967978605870612225435380797945370510865856927115744327231012651105221125843926246339737181339251911328599973136490800413319766962290352872721724937813312153672680074172764572679784620402365189713322791027550213930543298245979652903813201182354738923605595123483714937494839023435630144551520659070663460196723523569285789586021591590472851388217524892875452006902908529682867330840261436629552373193358925799578598303214515049906636431581693006130160244031025915359834762179710511373611516101693837967075241171037415340685751453633829589628521371918739144376341474384936647017651046962308628709891384026771503302143140863499478646570978775552538520962635323800901114533190227505771798346455352616041787766824564155842068642782191362764172102339959766664360319295610351867498484438684464838748021413457406657905538170581295734595209677777318274824468394300165438098679215159086569995133405814558313469558063924582657544250284692427073727870222151107923383613452952824498050097043772972109479839869109634284033184030475138032248487390997796800330222649286847851764285228615584452177055799584155302161550847799352851664824025820415657522183580055947078315268893769560342495084484868654717598624755310894384815891091582688403008365651501167635675218059402416151994060924848946544531660071220095507725255934033252252644953557968584806169703914584197422422577518778106732236545037743439087457804783950928275855221342454972719344755873556800557430339970157391275516396250042601940149221205629974610658848870017463419272683004132519622533986174153795009670210406248051139631348139179644321590099105039746106038373790660750051949763204807269726294712857498989051167753226721118191814054661272284495301773208138856421336718692865443917637693644782767343682135991195837948274868232554238943250554819025249983031196964308227016225331410939342839527660073022809807320486078368246927667892278142922371543971505803475909531527090407944781628076430550565171573498662398277325002302296013101029386330333854291042291104848994686631313410860230343590711366986432036547408817944409695259358493231123326442021115633516573954923589198283850100446994180040480303031838727220146354937263010593375938883208525837923292679605913831249084883099634046904088108969202921759763026126122073172814632824047895358785188672803948435039799474136751475460249669937502360730411498181393847457304029174630031866713453281790916865564254568061555757373797167843112185814094416988804299354059244108799482180537766262535385910702915006591159741819050405863500254540187345011528470333675665546502113955760138728925199016356959074761357167180331899000194660493758543542823625312954943197135964179085146243411032905292111337216225677993132743551760259075987232267590147008705087803695178095443817353988454859715064108198956699196069881180086654504484834100870103691058310146668650811266406502435922683225688385012177418659582962222648374609700159975614603428030971096344996690898698486439291299319676800520688478420793336760456212634393719492452572562407805151818264038790999407380984432206563382175281582907515136059220731075665408618407891521540966837785066952638129346874584325788818806328227035981588738945470146331219094537210970503714058250649766473840951003235786211073546217609733960177590125806609284840295428432388114272021788199291086554534876754880096579132379902671912210606698423735388596714109170041526136932195300617233280885522620917441433972150523474210117437644022527256528695450789061442794639091145137779954689831666973289259645605342591278370366142248117848777447426364338903489876255546180143944562079700569349387695328876279206970501407575066087341075723829659550045736689454960375406087874370560035680131842310144000000000000000000000000*i1^220 + 9191764707379038499764792776763759205151000953184436416680214741346862608338062666972220466696629169950247198910763916674655300062159121630415380724789535467162785373320913560359781533796057244054109471424399097105360727553880811262278751880818825701796941712305613797850447114962379156292639888754102657377372858024588482072800481231147520912620420203428223393028846291240782842256187670386754928623922998634738272465931863683622566449946419075252848553631802071973942019156033696931005297412940304101495045550642339303242713763017157572207438030244509248535279904199087296651236092736156133837192796654850397245784598518796150585031778671488963153003518025912679654055604583876993794321292943185742328932793587366979841091405406233922062400777571808176628841619423317975616384234537135482855248325925677553042820687574564361863298913445590554858825677523889332302834949450633167524898110117622621968930621322507855154956734510317758814988844087096238925888244403568016373688125905147623555384712641074866798852726913231218918052804936474692326798861606233152870053527632431433637856797921075723821557521269832856518326652587526526676381168789213167269463722512548866696250399898236292691411427130492783007364957808503397795661333575185308078463333106549368004874917598236860224834165396471815581774240941643792844263078878356714411929895578138635964510443840819810366947357196534025364798755214570408675278384976491637917860925824760869876179379484028399686722145053813317909582431363017722902284563665214098329227767376887703802872217432465678653902113573974566910063490712390335169933954324439926186838128389950189029563016542641350003604231721618048955127689529765291062128082741254461482991709369454224321360619159196439518516322373471874754458804174236736738033890069530070334062028551096053305519055898882545763601492229940217792570400114612574647298439233527820412512020166140971931478218992268012943880430253630127617323894137243858272384384894411980598344425640895870088526038398429808710352019217435427031673654179083301413626229111265421914101885771513629741530702057264006892853704696324395270179833939198779526770818598131982325809642448715886920968211491667966186888339044559276415962451568293153548352238384144898308990071034873958403296307003220474895630205293006684016995369338233513438449945704754029247267962640526147108570497612220870829014106114516052174289438847262423785726444039864549076372854157261130607333929499495553396321319819230314693439729640139772547547192288484239488232031375683514164470011902308306617527802782555197892351431395968150867602716474079290341633242466346609721546866523643737453054857563507700916160901442459114913365918251001555412174691702472849218627389656023260336164522369635800498987602491324381149351132496517478563303614195383769780175838298173050128340981717487756968698506967065256800765068570022844794341847397812826723498333987529858443746771280752365828149864775293665793773907338211703090245623805230453788880697706938641449607680550809312865365952022658322032311711748302720035953876908713009546194417219884179456216290480718328001209575159154473770644775302890415326727417842472894063332219425857637611086365103310238609991375495087452311704354637418567052687399413999755979465198156359434978635297419378243016297247220401571589369896139235285515367925766045497095188822995612001113228436011192249110775077631882432579691716312430388139996423760419214343463716608444157050881703045884720592542211706123429157213380368068086316127204130827374719659879617365495737541127423001335861010340096935335127214788610986416996020176319800764625045657483880659338067789870579553615411131041778758809679338421608258421193390204765261086294467359409226774280978819259058298978262621911138821404404419377201822253043875582007721577985547104092564430058657972131644175782870846537237843405805791554615899188235252071608084213009392802515481747321799362052190493675362754368345518007349092125202286909502288257810925771684788078149860692861072651361573378765111280442996989058846683529801914879375200203936337180624415568982404641607246275821090242408618268562766996149065673189246200761133358668044902011754876868021114775100417830615751205566175297658360278821528017354568429813436519149315256495346526598690005707546257062945651303692066908535255219242664450695644662807428885034838593550277365279480415639112800834542342936792840723944523771445701284720680975511315919333665882663477046609476508319991978030318383587136235207652298232021335418665548815508428191784571612489810215416145092719658769110155524355196266950312893107553503533977718991357473683875187644386271224752984121861051399675250400937517656651964298493126942993835290221361053216529618995284914580330515973170914737634840252962837064712446870753516247685945310869622148644078552237461074174938503441181177389060112859534091577231330666614254319294832123804048922639127521701405706131392014395829528141329754189527526565594657361047431983676640356844573830287594057293306126036375217679338655691787769496154996878284908757417962442502524105508035885765882086077274759564366566439818499822349048683192542237135638533687965293873294823125368046468093938405683362579058378227935039218714497849448142999763576851139178767680099340810773036986778343408210796140573976081731494272738391122857354656899870342121929627892777611429225676290269035396974481726749656873038339800164615741553698889840771545254821110249771058180517858187851103098747497368680932800856964507138525694758873326718510041899590044547522905529358276799559823203216159756142602380899202054087438807546155490594353155502411660200359127994190815802693111847439935668138093355617263661994075124144738333268186959917809901395383076093986252732015642193503126626804224332877891421004526923420605562652906395474721196479194171776181464224723745228605218124680101888309285470108262613935729788977098424474951636032775645665881514448330109125251498506629972731689323594590914736941436372221147343147902627428048374586210917479904934068133144841377605271384427085698274217314590103949367551660125372972698898420673655729435603239465558925529511160523371088480097790162933058980910387434117512543823081424198408982245477527976484287510484033359856207454671563528545398071230464000000000000000000000000*i1^221 + 42165531342541059085231033494099664244422116354441985833104451720822310777801356013373504172544430793334503048920172543030671947817538723628567102546838521934069296555493994427943116431343655901450515157859246005442078991198724085908756492777097987197686792357693709708671429916050726335436750865959067605051930456100825816435090424139595770980395619354602680984004088632010099005579261461569523417547204640832896228853206376144338978223432967338446094359597327588825879077296821375822175414462605058200877940424463199603289833118594429399476507846236889308419715323783040941628691003244678000502780084764917857487172987149748922339690326387579450976468040862244746818007308739470415111462447207478809346050594468273840428964007315510986067428217188049678764860154752848635766815057421762678564310712773951314954248958297474491348894291347570770633628903714135960768524835151277829482116823562022176866866688605123578705760659994428998056292071593225070757668978812588254461412055932585490224489414458491667260666607689720727561195665120252527211343277618464981200651443400632661585028008539958840754038678632831935723321759963911988280499450126065298969172308239007435501176611071963933506462299501677963765544563085398346476056020797073207544639198216195148460649056231335661812974742324310296002946017056044409365366329767043629155603466398831655380515599641967758076697687673987158776988583432933959068931669166128613848252338628977029342622548884150430346067774324777129698231662406326471188448112159077688617299530529795689101507942927351545248134526356797593786540014783639018350039019859868127330634122291327668866010949323762014966438532887871034816562677617507992257953897070825232351400144633126468233242335323395597126073779944208061198803560241385557112821822577577991284434425894186479288573978744371887139425616751658810176394376866224565152350314440827350907285135508025510983563763379733116200420929092996683161266244745359020268062365308054988544413608899310715401879452626003741242558088359115561360676073270319723320384478193295651020890797565741218445902658544547549186941286569985963177269445031071275982384952294783810649440678840503922537311655099009298409162279747345476633482318656452670115663143792673211249097646834552188503759663172106381086113753526139107805679654831588100144380726789583960084432370679707700210565212192342422264503282303222214242491315953914094673499580626537787872439088061182429171027007086741334465479819649517119018407564023194226478658804704377104926826174471969653735599093215010528702428304286811932934540066910361731389542980390455692660686195642772498953322197165958974039203142697679069629228752563402503239502154316179871851798501844442774413073789125736431188061915746839948065665337382694444541754310668857216666407705223205073566769904826611870863352788673044704187375469203847483696449683077837099151615383998854007850583047741315123833417434622780004111532459611789397551271909771010169867057373385782261540433804697185225381817364012884860119794797422860420453559664107556148895058666774062413341398489401582786647871578755288363864672466912207488293621926563559513378466662319012097445484242290568304200172006690611526882069678037589814123276767166609632149510618338366360146494780025834987228884666352416123145983679571518110599410914515967024973443965951327245062692370816920151330242346182199572994527576049769698914007099581849531775924760812236956500775583444340148945337858960471644871297798734087036523463338280760740242341069085751983363079381757783923951008294527951330717897786750151446651785557321366700438852751747302485338488663810288730400252759424193018572684996077206944490116958840316247635664572450118842106820662408779285462965600091423998427722982853721042749709150599298519207516858912026853666315975385588945363000427920648996664961996087420405985032640848787991028951177784428316067879117172538399447934124217352833041182411885888693591490715680214790626337289258659817523472618551402256422520841296314538799469154813025462655850882052534185562579886184959282001486765527871166421445752834381934598592855393701824624714491472707086849050596745088211213594665627843842818503268290553761430597200067342767272673614321370017950088747316951931009544354045946073180865103941994511947910082741113660358741616132264685526208252810897983765167022478183960824836484654146028075243507781958514385904094994844998159702357380730346868525919776252146138740571126288905749138841807296849196183033562255651181462915689022520397651869800562633985460186528432680734492616251293278059377946131927899623819088536865335099740297067629696552335645889698262898514507065243870385411923405171586124838360073398892051128243140575508699665406652476091598102437579899153625663596946104779233511589548283652439377985369457194907269030322245762695694051859540756405968324657484441911016251883373948200016894384966554109427995857371587196090878475193062537028768214111297231989863218426396591147286595617690450272670144817215923544995575668876613515475790931572246263548121170358193094763847560547188785397275597381653122017767644877466990141550542964822147298842277154286236678477780091250301946491991908410538830125601142131444105891386681974582955602107657773251585581576214810828715311575742998827972334194186548420688356138506008558166663497084567953071081523671300671811141309650096319721891392233663818183870681766494463391477939535965122845106610480377929447733641106798611291215292904600816803484310234321080236278098537302783122191754689895578705667785742425073417166110211703111926805266517925440722685989158541914543645589509846928740012831698170874123905819867163467252010537866944248517780018877842052724025695852229823028943924847254351868550516792048913211307529884688351792313450424107218017861037489414223567782151138337643833433338503085574992929714164785267186232075129935134329728465593015206188459404326133948907012414209804901177112239748157409265977808152305205539129673803938084789761522456046284526427558800675760243874770752082364358702872174733357231948343430191969641992987536240944570688647766973725358810649174924233845998800600667294574081774061947132989502579794414651490896627162553458905797156542488194592372949952084737088478458800136389668897187430400000000000000000000000*i1^222 + 102678959013952186655218088811232140385459419156033663232340166611208151318040996492504335306869204494672190556484739983984098471612683606310415000405983140315922876939132834131549779922865410556743556220481302386742099278945046906740803237569658830928356733695500500435292924557508232774921062729904051813637065488971399548165299443066478415377980353327783521510201536503356452007294574489239436203781204366933196173075096628425158025105569773565031887502773482078399676432133295786759808385857267277523092123887729596285476237213266130614738155305600932052575147976345324942325054639223663264578365367960668224883612504091926402504959848681254136541438516303768175100149275390088191553039926169037377006897082137756389025836396445372938106767623275732456515079553736291328233518797690460173309511288788437809562829553676287172746276629074909001439105654089059593095630562007492644559663136392490395026634748061964954778340074736017061744038123799083344256376106973747327824326952742126085875492513067493390718561982909287070948925488235834536034494753993670595992033787338874200463416169217418366659440244439889592758089135503533145950713939109228417071705521050893266888485494937241420728256326294831945179865706137489089329649067231286257510188507339138215533418443232829113185920667297956585834943314932868346121009626579777003268616237089841194309239021901552510989219823006010472920557632971792579090053648321740840662239408232443263602297753690228688076452892376928361484193654401993064605442165875475266628439345595685650812188824233690838155928333150853642264231790547323550966448112677671603404005197765423074979880242041666963950997888341806052551878902289658475092511445781265804998166128363417678990747318783230876389135986550303424697075655883662480277085376154994056135682976297412121387763598181868570551328284204799230521500883988135661378393646095728082169619866270004065865371212903750310813038375225056370715106386867264013649834653992002146922338724897682752879014230969343338439241925943260885403247513152819876542065672686323429205243191174082307433543329940961191086771171386369685835855699920795679522834223530429666844626226020125716346076086422990978669103987238989882070314755274470570467044595790057329650670465515359036096998006942064089475492248928265031261767480515351171384814558878173446821647694120152099788919977930154557800562059616483030837477060732306029291656651221953218584630583138406230279761136522656199250593675107126225892756565766738676051841151674324253182844388483606090075112477266802985985937892018142309525714480098670406890257284967009150867506452657640323404717092151109881060800152423275806567502688679266808079853462400688750336948509588411017193363735787776453608881116500215324738525622348161949954020537634509000575535686923221122293093194264433839207667095069629069164143825622703357780607424255909113545296559868075730555621286166229305136286071375888911522484774361021669103300991192889527284758405154485744042175261814940972087107796806091801801473896819032908722234645561869516357780079529400500830570243390690745536223888192349684301254975924728550505223728369634806722117482900708092741598749821237759933138940884541250720546446502517490956012482036821919045864843795317291473636422528310875835285067564242287886209904714659486192230315136970785017792685437948529606548919811292417483177971863654724749014662949991779465104724523893149703090231114541442530533443161896028965962781579512357316472995688788903509635290766704416724125167773067504552458786325601783892545495361037782768505854923930474000369957771423998114613632614309401196051746275541265649570958287199100011757752544846764436876396343149378764142820175562798598560067044211543588258332568801042672168547905981075090450241574845509783025378142393519749090865855804493609857637088473980329448867455595740914325540749921364664775322536155331374225454368154992761748479269046271138113029879772220916613771604716640845405594062976842517675769123934764623372135247139069773403615161170541643507939722227422036619801532918832398397701986570598835342775888177632782350722316274255835941043039808095356635385378047940063691384344346156580920901086393357251136886255482871103806936858262885139999376207922831853536542835795527551162279375036084987251540805279602118918668680804486792513306994676362535746855833305553625520142571496615218786998679164809575877882542743198765509101184725032666575395697103758436225766599669181927112434006674710107660319015232972510341072552991003953185266301746259994748507070154323241698653831522033905360047653294933005357616457879762886842480182932471700229888128689073912783394762957234461604734984294488000019797360181293700896500062345179229040391314389194575280017350243111220188807883344449329086654379508385649847433826851420585972615031059397451787084970635514456063133900751254940100953774733075137374356183310261990028144911283061441503095610858569927917915003497259390071827953505086438506598913603644050274112353129220288101646949317443335546313359641860105721337329299337714255816379448545416868263243490307657046275107302209070521175150427583934790530109009325131387702352119623943545860851206598360489512584294913173731100128565451864591200531798613112425611522462291513798832634300225831857342416629878752107556676758297578421719269193029227396744440468718638647387499343983315464921112729727111362132227522276504312993071130190349792387183591167746631785447631770410894174939517611265705339909197434917365689857631317025728118917678804012714504863639636731906906842410577002807020912672924939762730663518625181338346596924609768096661174016732068504256296664789369049278529991754144248982922042253073968238100486314733951748016053577341746540007868041726308248878638695294466139461940756150090498330836656935212123911680258494077468593884220505572027445141917186200138052059411410912318456055004416578368089117181017330503865678746993068922044537326593264953634362989839206946036268039290133591484221079020400524511507567978558381709887229739134864498230191180092188933764933253472147643705829187992114465931746799611899177144122190407632567324039071895203004104073977606898960590207325863626333896835022737209147775567512536738144517907853261264970507024261867110400000000000000000000000*i1^223 + -347806579569050295678941745803555069402985769540810309420172872912830722388843207300508453239623659466937008224225321847355033621364570618549557521702540429377522864235128613218352651775000802550047545810819020788087798512515708496871350059088677142720018355044038768226467777985717178094248902730134282693775410596323058125053991520424220867741193866949540006288349036026300779320034753397556270920939561930737691848225771978321609724063430892949983196492553751698867741096594765221018611559665308988557666545588668171411615213446159963314303634868083447554724137257349127264240158295375724163033528355328329749554170853361535456207044140459584218322319598142932122465011145759152652118217413358727248052491429792355529658437702128936108842163418585579372821049178311537101786448106369523172912444046572813515991741550867422530235908412050653521724346644201800190283389446357727879903187516550882716117491898442377762040724715130467758495186421475163832942768718801784980886003582410697114152355641735208612860554044644977038813046892859578247970991311766215903752901309197028724424005473443167995428011752083092864564790211531269433665418885472588512444746606133207152197180156156386187401242709086464220621091520400317769521660333354001776955887213303207527227654564227157842818607245175237547096789596099412684062189983133040358054960529595982827417701811594013036209100364451732897165127384783111983855433374379009094296457121862596244799298555026350408000397836922886844570374458906203247987441519207152489750488296474630650398124117332422303309770721690046711003668222470566292285568421841100337097136226826871155127975810771501498898271835986134107029347762843374522844767531528780735410747830986824764580218364873422451110513774999626879793382369000381530039592244867016948771895964473750409660907537916655635506016184418788246142452967114148469689470514696854599704577939281002675534667545461219738618035207266577964160089027286988715338171036566946766278706178292164832587659738113388068408168421133974923100329502166633809292343473193177637044995486115722372147501463461996151159930321683532151778291393677648191442394390727469090734725008676891452524023275605631991514466448958404197090497060417311821660951002995705583029540839816733424406265080186157748162956594717967569145066947504760294509645656480465358643015222378625827315017808417950910617070783634935467491503942482638156617868407959172077602117530584550511849153421531200911859435050493368214043183478949178690217052634102116803508907147908254725092252218504784765422814006886416211320764472772520273564511477240040977427604252605957842015664198986114068795239838093891810630460230358541823197075950074611454252118555792519803231334098246647523410155801288077108664291221800292816058083891009592158446632463858301785570717259001258117110837232503185946652602364871926821465363526525745914602368562736886798199743404805493505288296288774362438550439470679896037212584747592608757233238506712575627961567987875172888258431332448767324697541394874241629237792774618821567443456537998626156663883073563312417460689032057406766922647829337909720622386785037350796145745396976679464725699522388124699293629338131827608083425188383599497097361595436117708952441581470810758458209311732442376982824298457583537376755585101680685403301521487092623442444530162694820352333039407642303705199636174590157174467421230559046306400636145546237838738294086398252137503012020901466972111271822162564147164589964381339937070566838386423141031589128614510834492177375937512257097403531024887630463311040003592434269828937859268166331869688779599780764972120063314794453266570632289580441890589234291195598635448730056531767532698844696409147900928670272104651967473839151846735862512549714090912358197697742164207184549900188872894714004382138751001225938674140586996799017555112647385108321251820197029036894798818651958708050718966266213367281841087508503617984216827544663156651895608803725857764146360523619141669622563106146917262511111051220833416575258809715830551674277298784201213134114499691541030056685593923829245564854723225300637880434435394199188922449188624438457017170567684319088785761310589311106797856923287542267983051608023338704156278315802611738901598902919049629737304382522929609512624076849417417740443946481376327968609702998878697835144466012015249005675593145184656640534675275788510270593001438770307946068537203959026180589785341405022056057790019208630465862805416408804260707823316744040015957796126707844532299295065594662878940780263500131472716686653150148364988773629974472720946752644520633581872092446512135935189690292206939984619116442738136149614602432772991487649555039029865950899535270117242423077677531790315500190433315211891106671776656408487703052474703436183151483823351404206324691610473404763620978905028202751031790953986383862420053903591680665165925504320945439477623399432451349205043846664562416539608360051610577324946349833999452082933192248276499369247342075091205581585832986280952859576421201424021364461039568068757291680687596493390852992922747720533243485257524664010716470700268291084155904195642292247163160480231295085926415089387251500056974236390398647948059464141652171246419819948934390298595435765901151918215442922861003512985489661702016320597746168754582221297234232912128293163862623716341888722979090373204626987065853353924127265066282853059521405622881151878091358363339301194906635837747488108127401212431138155853011742897924535171639421789444505310220069268870903761360581839231018402647732316750662472581527915542113565484780664097727666156765274338278731602629624632423952879338195463832807814041785139465314793384599322703755988083365907428735659941270931907770800610273010833382760567391032486653501197617731850314173573458474768343697248324877312142664727535617653673092877602820767895919316321399995746696382100751066975139684048988056945093879861125852152780128452083757094489893035551773327462475187167117004300113267899146028011944048183200230510687686013451807603899847228495804423828684228245513144774819745792106540623514676824446396460634303285228773378401914657617562035646402091972202631315978777987750013533014798072552889656562444242997668901219112838147223811840392277524480000000000000000000000*i1^224 + 391088461086122128586477666739761843930193911088023183396045984057406600589543425001749592502649515705122101274782337168770129720552037218692975450661872196988471860830084986842472602111236444094314677993645629497591434450787508081302098803372833158708815759152801014686836120561665791104956652128682156983704574352944753211623309291649192442196509451935075261545957052689364745955421042880489491630005553709196307973554151240245678667815148176160032729482703842533662204391201761715708936247257111481294498184277097601238638498278108335635632202263016368113067054241092661100152798230912737280541778027233042052371898286657166114592407548455434683955791446779063755234856430770794762043011968052669848256482287050435723369309039561610456492945684119976712801045511612784872479594771157368833422669247753763748709185372727809491159811332148561838370547520741896257506767083420778652794426534402794566851641938338719449107442636657217237109858499667351750651557196765060662285321220307663312681093455281846516473657358408092647806319713995047063385398561189429166413588744475289542179703939821168516447171300536843851858178519419049234050652395845131834016563680869022161833719088124409854593439265788149859067386373717835498698143632735739978706570189369996220837123608861169888324534800155482242986490892198724475852015685698910176286385148709222971887991371039835095690204599801702117011024797557372412360046202064875725341381248430916060989906376854242434869760745700450113249469943200443939557382671216952967182879450632608449196148969370759384108451035084094957603968023312379021027735836559137473823689740717792188752428038734377041857206276217938990540887510163335246046832243380200544258243029978053924792170141858313051107682206929795440059292717720737086543198040360460155042833303085197275710619054535292961411638501758148097732408819417231841315270209627197308299945787261058655657986176050992040536818005748593105094756474746661764249763138344867844014921945883406520519395595488508040428822960399353289279996961583555769562727652016613676337664890612480024195809210552153366583668072259611989288615290432986392128985110537335777254794752981391552112148928459027741749091241603691861456909228487416266190706660717558871681423601718339010113676434556280688236080050923192838921014871030471297052982272716359306260600342497012146138393310398085421634134763830539477155827399223337243828096522452959163167741660185399440996058356786028852640856337692443962915854557435771004271168621966448117676089922740488749018469221416552376671389382719051816868941080968681132221082529115165981058858336812829148658367745655573421523884562211383736055210545863613844078033496979123609803487449884348817621979078002407509635814955855524512464894988221759364734813502125933505894597419152381027382568402091943898027862331403217772237079770966420113715447745067408525790010386528082167605799414183604982322587481009211660946117693933966263517577739861866983232607951429229698616209039352875422060959086190048859298991543356917340934808530258732030204269495070218849488748090808707440091449010721157650295629946823523607939594099640651931218864667658952652524456535135621635888076877197647064162125753697650536705548216227525542610272433682674127111124258240819308547152982690321977047065598973857667370227655823666102824148742520701384124161810893030049161541567551453392235411505291104859741393929553076628183454940416844955998616763830684306463465039332475592059870159709105955421845422396573501717593856924452315444898994427627560712862369061544792036337134066424208751082124395821379761021034065957097161348999166988297150578603950249569489785062724490296564175385943988277717760382707333505249807928069562071072505153787496574275542048454700709232941605041240662421990825607903110111416411762483542052957260886237292737318686167907187732704907518883673889635187205736330053369392682231995958591993888010366522917349596034676445528546275904517433649648114832745715709761109290329849560801183842973971588975611834250590443650692731645485941690309705714138436476217283488682297335180085539942534974684728732422786197470353319475635909665005727120480355968564944393015496466592183063992379840775937917732185046025465404975588787465989614369176079254175479508321850124016084296973612767915657001610203567847304182410440516966219228316476217144249828585976736825199928924734111832440167179501471488976014465806233887024228361243938815254298140515670765803689461478336345396093349836025462024426392846951171402443210294035890365215780601268263451658528652893923366109446129523616674566818039684317645142698006023660671405008923587084766640366937636759234778855535983153939368122297015499464064725700323574846683275756151620553984209970509468418700393928228026865175139825030776914973839189858598199891423572316679711739999794503784285515766314163718368878388556015545426593782614230837872650581548743862915155691725115185915204274240409088664626751672211173724623660414650328409080689262273391529691715147213389799386560979907418771231995800767060562749761524581266093037834631493040936485425977002812371116549458573321185870873226874723956057928470582218975024142153190332166302537669254609182207367752422403675690285682250584930759639441002302641441962254994268157458931387377959852766001297586973474508420890250837381355134974540270659735773946740539076731639442231216790166401462429943077187389847030086916858013417667672669843299392062875557485129845341472715302011793488095725732663894146472691652574118252177373012582880409544052486119587944393142625139249136099020797102644052329689960560320326444629989928023935123810461782784931444924329439279321663004894216571515284649900076916558227453388830364976452594553864433963717168759423647994821533370043500744429508057534337249519014363703381067201243844495004747389303732233616859963796019409838319469168487340585941229392705393804170986163646819190467916916620166333724702702803836748847069061547313175344921367015414660277968498594840400675649549219074449043192473464775767567133372488657737013812520989304924222582205179117948203919029694402864075494989881683706630842396761296817670723449380986441045832802662989104074508175300560790285909044570592013819309293159055360000000000000000000000*i1^225 + -274800758517800147834968128088464140076651884328687032445440756356635939291916954412143759603575613246456419200935739441479302956947276410536626100351952036830623019145050653174523761320212509021980321105456169771824888397908961893111204877053915729395514248488711210211306120868204752786515014262024404720844420161848579239015212396831636657136732980294613035383087489002808069673867508531741582188892184233763700735033440740583030262586024388653690098922156611286571577967126130290472825262579174389213306359575262163793076374692639107248362880791684026863564976355882121595386601902787203141296657457691094991559831083373764898290335541663698995875294941655703632569462006751857310701627036832022778933235645989986029722024653946381093114016396195498303964584723240798890966318327061747937038445033806680655327894251453577893971268318604454286634687942159066964368671114430281184089787161225783205417927871878584644250386013218938221424749261744475993295153062704978416475158257019451673036494331471434101581914073415090611551966721350207032772508527054965381723055328124302015294857598149861494124071424219040980318985017039470439817326546566590623820363796376372183737093339915377861008041483362860408039374594384102512158026226749923895538273364478357152473670840503219245701116604186029269778562735302879019600071568716685766180068063055583525822453526049967519091897014576473326133772154365352005881046069426853196874932368443194174898986726948978380400987755001317063734148563213753151624810334187134183301270106218978109867635966931280610802328873526562966834997848663988202182821274653319436520682264443938878331398857656664363270392546115420152666937274102757370207463748735448699131448601153939515206862009160325955163279187124248825901638321029606521494566319314786009416745629074902651145098041103971523687421084590632652409509538157740146464997882259742570423594599580173709334865818563256128653192839432361215742450941365205063220623639899743906658253498123273862566743956502637745826543044358330171612211465866924568929562416333010822620439249723716850949635079074913047455099707503120129363188344796734668509861603443913799868033248057185304582700670720588811998820358012308049547030022303770767641480889557142358284297664451849218114583137066024022621122292884187548724197214404335078769918961843026322405744889735587532514858235874889592178466289591294169090680945612735292150155415698464032785182885325254918943218100364691576218385633611010440533795709528188368724985511752826931338261964445502153782545594976665626242731584129158397346312834167290450483084795317271670770662465564332067545074417399957059820169862304514713173467593256312453351885937289279189539711146619870009604392099938131881752451061704412907649124208407843736074140883044883150083782301133235743382423031105830591587078759950757984061848387153329834218317896405140280410660288282956674498836300696093940138493636542072058689451543384118985193790829839418237202143922122762231590111609490631695802017363990404849977042294686758232643216675009282911994313781561612011608407928504070850684273556153570982572010060319031057090903794838670437033938560516134313356561999768592715199602517202732350519625196867876828396019579403182422898907771757845384648468238118839196861242080719210067258562939219794339344809130561207315775797827149071865920524684015273564466096693135852883175304711922493011662203301896150263502424032051166911330403316698175254503019316836471433501621745186734447443631791397809964753869492757426267906874507736241919377510010547696326019728872992957295285526966181530385541373335691888019786583899889486771461510546142149941922011016312413059053760759571840546395318495464884621318485368518582153764548670818297773795719640235966577659776301607049514403257923014006219006737825676952051925626384769045342618444566205044584013981907683434379315336073046691330039136481711409496038207683161147402538660847668906409220284412439719723472193793047457401998159688701427321981011722012571466237843368786387913595693231966347052719203130946637189886730063050177778312715410207587531610162302267219566574338593432791922344342046926084511209422733852331862380924948736251382326648427977934918395852032111512085715073297410546133361850731802132296910579959336498206738735893120121484970996395659926395595917248511549790109597495028955132032497686233931137760019275610077041424717022808967212365249748779992158802028081417005001919002124618597756082704395248947884035239935741027469712265973819070509767090021561591972900366572999786847875997284007660618396610766734291445686616120596720831516977494708442100917507634518906101468225697431434169569595308485852611249442861886194261810165175319922360881363581122785235715391341393200394710462839670850434235448758879126895493629473157308176321042687838245698004912281536564286305412059057944946326443097157944517322885582902850927058478319131117899981822432503261861656107563055181347763130867011597682708450626857706327649776984425455636136837603991433809556747939379612863326667026383906571313429996332620179781983033246524337626516359477932281649617153075729539807202570301707897327352249460208062146555787731204679628724643645279114291961255082700538732520446248880148811563668843750960874516720000278311118909190951251601549712098577731837591651502344412173326391067671975999115593321375665716721902845003938530669048496337113464920881186156485321913063759413523529557151995525296099273132724962500854761888091508810415580994688591887678192584689285880204960185304612069949870583993549443362598834546771911792140741203194822319535770464013327711720975157237473658803869588320719174626149434027867366939805925200850768685472328088970248618959565263002121138147364773265994148952799186615122810202469417985561597287359793591891541374784889765138236614729167646908388183401151567745566974659189550431736025022813746550660656922568140546660583328739844125459774356015985470070143654240174983789295030572523642931327876705298948963194724007856984115324843960081579400471882064433334037453963888392239048141089378085785619673563946091471773934826960842257766684084367873924537920112958672281920195960209065122641157488849535562581523326324632367397960497025463091200000000000000000000000*i1^226 + 155995545036431825612401358381066478216000944449970581768377620317745138579460946769366431245695616286276546750449458194872037362847170604722923988629744303509398753980164836203137310604373898904741930507091736470520876120977081943626344876222805639497221026590683196750457060478421331850244096567453634447061533766569845465572676450831359880409121945496477020330209935388921224730987412000313718277379554669308235985385151735881018330445984330511248173377938753826220539987399824015483068248867278082691987685109391894738781918403999850420053823687212589688884757439102785258828366133719146900211454122327585762521705278509997546855903884688052569883074213731103869216494651344688272588034436656786287091305052206171545882272257548278665565203557477367661420486505311016269006350559145679841854252771232222495613706889811250553335833812367100881935246539416639278970520814648793576777067441376815865403441904327159384115459886028692605676483937347729616918237869899896752502599439640807645207060712938498423582685975048229601869866511003965870352484761343955553240325407888185540865429061059648143165631584027975448166799040809142532529897597395273552088772794855487875986600897879960993010992225521328729866370852626482665996572253898268152073483001759657299472193706913554111555792310383853585273321678007047569156058293746271499083514099077441985034519350989041276000291704165045082678122468500637889797119877295150469140651011971114926615175887240522345456324976423290283811680300125042079177422178971020830546535190420584852436247955411918346135627673097457681908751006387626234442517940250367051739673999605034508479298595275471879867095037802021940258908803486521078845109441152630347780898345675577411301814859283649957088806448197370055355247216968715084954100676828716508489494331330649019073127930969391119595274997986228384507997857799899859923595623752131187761701261607671804415013882705107669654745926282678690660956534072992873195127509871951292853722981465381190413710550625074688295239195905606345515235242680273515520569802410565120793320269461050095076428558969432797737371329155182751616246409804728582285786500462061526195149788938713485688228668895426455665947971286505312463629903628213823911829788203709423089659793599836573765000645588963413515020683948510104149854144068683299656819565944562074295940476399109561421064236944368120779084872897979426347354632913170602572788288918011440392424847009331024513409502542229968170943729142864259058373788016710828096348104060335809755649735709849223309161261705634608499804908556126295940135859308409711252725831468956809505945801078458898374968398001334261045782821312060807524251434993951047038242998769276049019580434274075601959733877288952832116831627074532632388323219127344572680689575594914220368838556821815113365645326134763437390098230271919277514082782322709777267401958879129426305415797974417132237971173557146280297186089154872085399535873753823498001123148699084830070139256299810946166046059245733729668152911822657589890568754510795924846380885137766040089742941148687582059505992025250563535576926935231031270877855662780106321803741579162880871994086418974340326627535049667988116860088254741020273235073568513608714910565279332793691664170535354677294322730598136808615187240338803006287188424196141455399758819476636089603995601174970135683990461545710281043126863028514480315907358168467624662377214312303078138280195511032433173211353500969371284823651401189413014787903017988300671417514916145672345186001910679219131692194955288230587033941893764267497083930536905484690626975230197072518711586421724789162777836561274885477605093164044668862906091678065595225460877911560713078174704850411742589301169598499775567037948081753359362276497626971578208455127983343729593716822469977900841938159286488970290269263812845637374116435543476069071306410600542638828108736691315950319658689613417487642460346441050054867584191563494081452660157343274645847385547188334150157392160646917553151965211643228552288205485444147043600793691592861006792598943876617672831514444255724991110194909585490900103437975800959753928480765695920181935792685874003432693730784211462129036573770788067754417336584493517861379225347960494411304302617776443541206045316785217804204333339375465678259912446013968330238591721352923815429585963477421312653354492723013399203943449088734748040336813697960626348082785153105640999544265443682663349952962302340990357783037134639782429845183885767749094544315025966505076098181348632660763096717450879376785440354887647661963977991462841127365312602923435186023867885298039269457406851198157582513026215107495627531399718771360648762141456063369052815283949999129588400852511165387691403851591309302340895787929039476271567494017539281549084733306054934843412231573498019296724778827925103324775219072693632155650139296932701792525502923205165240915527055656174618675372391532235092169729701002226943220926522460923137441050851063273377321537499056607397223812049698062678078721413135843924967604270684322578065745861093997842017195590688286089916070076920858114090077273076917717343836087989203461459047354370764646539532497702098460746227211188093736231455282767379871359068275009467340057800798551203479166601762792654738637529373455389468316994288880427028598472951924839972169972663910736751465874321749149878602004899890986667069397601683407931090563083931818624782271871836496276128614149418402706016947655096223510061420248361813095248987080437816124432061264829173327536545879663002253758125406601301946242201219746239703425681685924562401903030302778605870826139665667992187404626058623424458027529673233892004071520644281232942646480332850946889033879250110092846430206840910990556625271654687659697768635554825599257053103468826688570521667731610504508543846909754885126123260232186243638494680560484322314379056465731866689253635388987393975322197689003079059994481399437560238650751227613530507850189642861751896348825180360038838078535831787125307080444024331964293280369167823867835376006724908550790844793150063811371380992133895487041990446008169992649796366182027410819388354644883841368713179881799966258114286127444210364260245657727041991767191383311103012804661084160000000000000000000000*i1^227 + -60815504765344434044832751992919116231306309553419656674985180933447531186328692646814200789427862762894931641836667973825304943200083460919319973594907805167164861542814100273326346472808649041327424852960297410410619089233765678279212592224364602624169826548560373839708655384890166448771667842825879228339251031603008442529409060738066268144179567283683691260316224235119780735230800787956220850410249037309013673127749486713102790214036498611150858284597201770439843597934773560634146046841998210899590853262684095418490830618054910260202732554014618890558968339524958689377399119908870401696306038038090957243217206602161581605158185057020953525733105744335585957289808649561164794803046198429867531260967320017556712259925112493333391272712813218147345142224317057568818332909692265781098291412817245692813278417632895077374185883452592534234866264311930782614903812764453274352854091446974629505529037065328016568389218432494384665703859482490814532366188271412699846336984406905243323175243112011750743937948904812460676902637609306087523982528033373583518538790025720242785259233939042454768721548274929653321811171437231834327883424036206799545780380110497265566539648286925051607688518505384498581091507331702360287795314872180037382199507357208390476794921013978321830189481974056057124604299384335578709890096646233087497920746038847863305369293514446120259754523915733001011322691654360853277308625226053440489124540645461794403294881711260133497047803816072564067779842783982190130920415342633830905096970724319251696113570411902819313660963597380353594621707602637442468671718871034120197361034748597237411515716283162002553652481067702968078450973134337962565232660263718810634753971663146041805883147903769973914804255756723402930639510295357675670310640776947915942780939333865340489016648369836158055826901737860793629242151604618196178693069498160135033366126157903517170830452136023605004465879301209518209236630612381147958039284528593954729131972537110791760811622726777722120038502971280570391538598268336676306198925992382983667836702988277502782440952880965796231622293014847604182575125978628528907307645430886277080236957655952300477015759700027165848788991417217936309076606525239274426570587493385563627917900284183777597424619827434295883709720581890859892993551754367728770362285892851172933399272818799732809144592980788508034124389810789835523235732059414594986158811498889199813308520085271369656893406100944939163251759394030653626217798922210136586928199780622660726406010354216303924434806740307814278605597013716263430468052858116738282440375050452474741006912512514447972872940213618068474823354754102390929484483486505233421690443861231937713378551493345525292640063019254588412114176973100954864072000720450438495456090861516378757947402401747415156070343021428069865078597965511377620283968470569896355718320443286661168571032617168844530217724518088342959974187370810976266399746584273170424351895572453396230448091438320899209523660585007864186946516955153773196443387908685673265731989361714508234113723873805846775073109455620173627650885102744556941288057465236511983775129943251501011344237140510917495265990243788348259409742102017623503883752348910983069148113514598965261892503285301262093453758268892530235105463263437606073226650051221045294911237074840309090317359472103155252429582520560371454320251502089414798881987986052820689593600006333180857992346085904189022786533432864472469468971022443972576097488791008920963358165155942069104759524223881945175153961046730925187369926394037646710611173641143518288252878942332369376873934694654066640917163209943398181879230451519845467882707229058662797874185624171446279559510529533790261944227260386732646582138450830483813184231763826129846073435186749821540035829039665009644733872853508261816092860793583921297640813503296293601826974550463321297039615733890538638789879371302827098635312102494367811379429327644906385221708014057305524889811280536809175077595529649714010839781363951435400010673968173113245887066333812766794479772263230793639476379426298765500438490509596528650241000016973661579668795249804232496866913987828406148637202342971254689266912071966851884204788888729200759407327412981168106271321148206748727053383579311327431278133255687271149458710540223436587859844073528741954321787770847573194108241877913482811844959932995696783684694286006488620145890332820465001464151034262093638623331164723545911992675358726773802887510022437210058312881546278983261379771036994615622228409892603203959048035520520543244772264542983923598467210244235673727154074734516201131054237591695140906879855121196975944096152997290277356729613020815944130504057528483025091248667460844435083340269796076114766575373045947375359684983958819733001134551818989705013775055984644700044077008105792919846302993012329917148423298626705317219171092173532089237630532894399224742153974110737959772301006202507645678984604869414831218456957417779446647540308738554761289195434398582384769680967873248342189776182263776403831361812558014853690677890688264902845554684295177290792959587637578665940752953102799539495873552720805589759481760957465766287682533338874225515748022911935761707293090780670979492446909355086645280382509856707343667667279356780772739581698426218780924465801347047340084981745618532462541337640612099156083783015178007272762087949856180042796286761322247484212765456950967159652946626944296445682306634988847384730598702745887733091596841302060770649157168029520996854924901340713662512599896274401014567731690023548664423687927435234876175448686612873773956525870417506426853416748755685136606743768072839314706215259989358172267119580932556380553873928618040453259244639323542985462498738181530847737794316726968400082568693463836085382945338471159491856914529905573101571163967820468364671024854458876447177305515469133842240554440181062538735256511303205165071998318795785935880952440817648850146577278788386500642857148756820800940303154015840300171918750293932972296031026282608514965275779846873095705435045001131395975369087500690375025462371014882247185869073919466869176385417185361385608334172295908486118659394861470120197286144328245463194704033662436481433600000000000000000000*i1^228 + 8722099996973619093410153123934966844637274466737264812248525323169015017373980848138783361919670305500501426236300820411630312749816211449203405597331904597979686086700574657048536196654289680551531714844588010769942872322693729367657271151634155878164167848689505949203769862462905784140043112116924505443121598834716852427619695561886263064814524621170292851148622802444389059270518880289825087619727313984812633306688359114973277885485765760145402882842929617374430475366766715006796751828744649673212274946680434164357517888413160045783136944732908605610902646884987078468320518588273829969899816022586351066615060476830039224156260706624866867202749809282209269445136548449311023691999692408555275639408548321780394725868456736962248506272302199574854178116244062808637096849370875693958603832359774470004551788715973269350480865047819034979958287667929741119023866750997801867845982313072606294683720420998202239804028503709212627236239907892241011751650359383348145066384756473797694883945873727740788433967541854829590427215627256708051281177372414469422800548469200844493118123341369895560833711914883703632698844391175915640464385288651645237622775904060202749154463959972749385318221634833943845224378683825617614373150839233010305430867103187042520230548915428889369162218974956895328584126102948743873153383771465606047453905270800771606590859441155827531958360938731603114866154560701892528749553272934252383400584013569116272941002759928096272309402965575693134050422560006529857832748246834330091593678242729166890094051427563981486510019021328409692433577177772262829999579587580114245993749195576817034888938842976375500486056496916578147513483824079904023858560926051746157555111724961443661038445184464239573924412054388282733547886710014937323414475379734299366439110622611178600229573937416838187552368413754812110594487596896671424549331772149438705126633707292599065799943393210160592721355168456573162896075314239368668696525844863022663705197316861763052274316535543547250048888974782711976792732295706847596224783831976558976680877974935154169394107422369444133640787709204018562372890241491172343062481404096571370100531009470652497054071058486274671502194713032259561463577658553465352874185908395802673991612694288495402273355974532515767517666667953737081133729406969858509651196307543246588403275028091472643222320336304505657267368521794367196429133386409693338418717237330524687461809180133203257049433929716240700966279957092818084883810521862060378146508499849095116558923555850165958777393331737329531663815066526389076685119073870288794574350972397855869045490584791142126573833193694333880920057350397120845871366925113428368053117200196507257116944783132791576837569718848721457609938677012494814667131752501151719695758902462635854544323450696610425433028232978026731662254455375186522363838749051309433248814749517276984188273732122431520775516485919724601781101775399734271874304937529740904493115741209885431077383536034311577430123762598319813192813329659969278048395284515009049817899352507921709537804345465741855162693665680837615529256305658693872843389005055153313611985942505476198687307102877407831851295586452168331260830189925903279137225033312536412358305672483568316259529789673476101273898758755592186890529598806513148994662274915232120029802035436254858787441185085421365124996556790269010839587528337668417122424807157770655456266926905773531917287376929035046154184512686992672801270435043190656872401323445081048237305986755597062820594603862661519207771576645363267016529110948552410743011401315495909655069691781189437045341433590233440858639724694617576485880181311593041780189992276975820962497963824457532200988514252077874647575554433671776794087288495900119110062305039919033142593410528470355478929926658796407419757285402949346917862175743719619387132466333761824854240061377164162770586930272923742021546905204460124207044195028850573111701125575348541979773485467756040236624383704208988575439555518243126747496403022382325760983013610467739186509493405034054963611702136973705068370339741345050680208512245862002457962605354736016034925215211264741469133760405953929059463862428221841197079546169729089522777603885240109542872410791153757876801374150858422577398077727879101259305640863415434601215299071393415914111452435023619157918561204991562379822550379326707207688773048880620041112914426691003407392511370893936568733252910454854960043937704092464305052875782223634561466361495372665909384073576330276740724448188834112971209787087501880505126917630498337583610345919214919570401844607318994245134796087912045021746528676582966129582165737881748478491582863909574413193764231152334775402937913375592341017515888228618574067094488834064260309280048995679127771844861651880926872420183041096191926522195410353944926173199242290433792763018710584078420949604048466867305597046436791335646347175247668918770182937018330825715149622365811569026775705839645934656075616391400601194220198077242662954113129449161543462733654775861734695470538296328627550431734794338049412889728999988365098490195329872679520405837100551292167171268282811480892113692226473323905115111869294886956317768437402819774629083794983671593705951892504259835667310570210100577421457805079734134544958937842080516235831888019168626065536005659600913931720526722296631673866812744039370817624845607334657957521363240755921025542917641971746648652660783514025733646311782450574312358908893889054648986792422229989493268131631103196391490528780939984818559935724793812364729811956468990580966188264609640261370771360309416714192918828994722178030565179148066276252675666733579647645403005779358279629052837496846154123785197428923561574579427501188651928098269045968132612571339673160351816950819916419756173155681791929381435064352176287819547693727716819233220226982777976129804915717770414896056812666676970874088888804875453587946365120694176709328873725191373161338602993252285699028411693768766371930575176573720686415378977331996787723615100289112095591542662965402547261067046288451600364902016218775464455829810418500750316194602409406758552459984484137706709350842597889532899741269461695375260104155215276792450138259248591667200000000000000000000*i1^229 + 533954245712059725888955419433835277516880946298361561399654925420719785478830045281991945328511171614643968246003625438658278543198238815054295457778123424473389240672721047335162298840243040622941411976770757348311865931272403621189550246612132664631272304267218130145995395715932301490546450549528243615930247765826745333403208228008549502877372816961092952587709513155652002669133287688920460833911564574767935873646816685284120709525685475371254236270045058086494568458608189220502457507271207290099235471663798203738490811383230492810215971508742586183317348350626997051412010942277596201724360041376381701051673424772040930292427828437232343323593474184718977346523445364683179080900207524983493133936188790723954966489665669804672602972829653257074676067728169815620565335144522769490530228757185106158231592078350006628171909840496558481929642482300887984014201292489581310997100674769401014393353192016170139191399369592651189936176494066084748652109014058703909371265629548664078315567724799909687068268360018382874411804035551661593094498311970546001424048300692654547434833728727592714303006638331539333993969034768578248761542375344642681069786033788649549264184179565042890905374087970459697564926218848784692640378043356142073793229233787074377833938810680817170688922275660727640567852453608579746280651235350964795125705840486670946693900152576365652961334548443500948652548253599954895712334251873383040407822056006541077532267981442605242806114524844393763781096190068299868200162907279447674896846058982735178756517824632255769079652745471759925933406916854810082159444252796950753760749930607309572734602283047237235565241073071364591051184338791035935608294104290144905778772329024524261111454319293950196712296444464279169668064425731590681796890048056432289372950160068193225095830668028374910797750686441075846329961897639843756364387136503814886926967834949732365937813102867790514329166815488130737534837656129601162797235339302536710151972806857639112911302316328511279330768210524668385838957091504958938390322375876883666529134558803808505764666432126915342433121121353013685486453247654510330433474378460458844294528325142092444043092445858761560035466636349072946867937189460572603117619415602298021276858241592247232524371038590459834133168253861919424446467351788369189855215070577662211364291959145832801348021085759762800473186185057607573706226406859162764278987817317706236725026501411184229453598930597623117401520531104847262577440589195994325627891537314212633097346926462238874728462886075259041829780697948359682276057163231520291772067389238141017956848677484724490546717124268458018097467768647797189503998495879591372144600653208833445456916696599371027796102934135192191802722910185181645438006413221765271240905839285868250129999715984838667947732339735226294393091541531110275258988291560274703304692312226111911834799461455002098745514939394576306616843434258389966316454949508604315621375139346712958085149283497291582404811799675241247447777697528014889024107243976926013294240880540629995091933698326258063836805907361993319795938726978443623967102981069751596308529823940975349583439206717610689750525259955416478496984877452390882767671276874208035903482046105112535226999755545534622750976703768343426755863664043214709593170637662723653199425077945017458895449335527232004849917394841506081933931796244919851116840280455510164802993055319383853916826012849707946746571292923913483355040785321088925021036579447901324606943182986920194420223507751810838220149242073817159503739155878580925898324612617842901271051817395934970650540860122609900494778175984357217005660141149185780305946702881632292721981060564865173151551218909844505942166816478026508416710197787556680468338766973903507960661936022368044701497752232046350769387605144925850474115037710185317037763526860295348245540573173455460961268257331481545227336564340911160765345521020635168958894628173586585176853704123104744524476530584785604847695929731623603904229834869044798674695725622793829391336345995527193512236958339176797242907297273760991365174636623303948115970878814036769346828560106901667544570960668156776738782847211187313642785947053532537185012761141528051926661085047608826986651915517375303382344865232382424465911053744382671548609745823187581061356169264275103275402757093007092432375565163902991196125187111355199524132951498735178497036120228659235602943826160720360090238098399759163846459747670757940832674498900372653968184138995588214402358716314413192634397039700009011632043413756458674380051828334465362723334971437379923433645236744944605531415429130762361130774742107154408010627345745352215898054016615138306874499726971144352979536292705294276304794551313561324810085148375384336918428387983556785780501703016879542714198232357565302759982162587277273939962170362495249854465847596450749600715097566680606161370307884055175106087226794478368896931236945303992729143983058144344144371340690093883033175838612900330657424192380151687720286345582197786183250684388635178302846298845480041933149053397076814716181916996640451302150483287327628232667270665741178788725173414989836536299435303807767183287389005828885935822157868035889908153838392691249378586101580961815916799730048269849009811287454746079508708353570825636901242664237149830114385585862552769779825204922019435636063719250998277746864486227794064800059577151068964229736155453231387718936669551794066291293129762067983873329012243676873578495923995847312983930466445077341981275682667955473446211809139816259155405269691233242989675881060351116098705912307321048771303295557687550766132616728898874671224507041494376545511717214331445666745577063278832465128625558390852222045573690935734951231265931652551847832492572424557117774477098175934133016726691732592682891444896969550629133201180176229283779872174005475630446596855180952164007835809237451268164595578070369238458027507145337436241502646715785586549238377647514948814292293049663785981255959900062910006653257288273733665611306506026780683363077966477398644043976429420207029538858480578741005556176807528074514590981280694498904321685285602229290406924389087849934357320661750046808634296536924160000000000000000000*i1^230 + 643333519632132282587731046856919997243427860038451873853440338048946006764668592129405975454217181430092079534116333652437327726112026632871134095000254312309843429290085030146169121605821685194506520589300788167353567787150881417820294317822868339684920069487653371610537819020051998187816916801285210241324546764925087848996872314737419127440035493197008965911556712054900756673332255196203676923735512937973279702608262503311785353461092280234194266404120125807075128666903578956532410951727877970451252481717578138362209863786551385533842046995436675946891249008650976178553445919286481501172875566607204674864240554886659896351940226845290120797111912539952718560036867077768768387158696360408810620674847776218878287445268576563224024851728498603756454545205874779758901226098726564126001482149316671422810461419137915936242362045659610902006463639074627809639709218214221510239949668831981734510602296009750891147088224837838452783131049848551692152213803261374854246226389866159836960615385475914327777282825752385289675809697294002352167912120793188470787704794150013157619177904030225247272269904347081747509055397977303893417207323684474161410690398803948854464412152691239285952541087184645238366685311971979436312933642452521971067534770935294374409934695202172108253307410152444468429938541777076578828851862044076622642307289152134015454215760679773603724609406295710578553849140695405353353227172443567571865503976845005536444953708807526466745464414346617583393808816057642099902581199601859971423145412471829452797190777950721133046391254988097075227968454022401156127780497777195841719010597232699303804047818132895485967846995811229913411716339187640625013556272183719014136072580533858760606597422583520583419495539207683641137862086112413513906996869467848983020712900188652576016319649496321356960450044432054423673945925733860772620126331708437405821718478958600576789577139921640655359919907729589795087025451593347149127792038005599735649746530220239040677568000793768022720464999436041817365208592288773342156923593205022207552702378244903935292008531595487632534897439510892675561851784865461899904651767499422239361461223404959214401547118155156559827953721594702279984509999321680689694367895660514078605948419376838167053853396976139283889083140639128218363936905627575067234323838015370977626574959258029297210951470158933161103523546590890102929759611458290402082035954992301992208265799864553149957850573613779583048062582270663307998146487269079422530462358532380420842444849581485595343916569585393601505467446205279219087168317180977469007743696048905225077917518475381400174930710102770913337124763487608029049626319617185792948370696860631086818154678905667358918726979628975749486234793119071984997445384083390331248009242129817584740483710530223428325860529284478010132445784867762584498795197889696257702752091525083071197197795756106513307567276280573860633538461556960034590122386335528151992447525242557261273673147249291760869415648425966399727229459576293453762317868038414421408303437598628190808286976754132904063427871748789355891945030170114988505431538258273430511751724554413732062643420454547375357589799502271746612153381273934103449900068181443453363633425361562801675051983754047539468875454745426562488713842832487383498283948866657568011728546678331862908865846439672911694221989639209022487129942159024593832651921322825752290959531861189412442267209351623048543296231244807127601915853182942099454356640249378143438606562168074889603922742807731371502741495250818440684138806486786827239772786194817094983219458451349831925877266013956653785162403619430546682962673769534020358232911291425107800743762007550666169604318103578501853650050252949307862770287856256930447650501357338090922916013715141200108354349225664283283411991445807117996918547362576836619151681005143894039830635601244797860089421612803479432230527998002505520809901231730429643334860658919277855720582392618847405275923460733793731188565544583835716447366194066454485616523912074202349183554630137944997337222893866701554145768639324499078077554382990557068037704309074258439150022554295444212062638963891341899833070457026029583312756089794919670408968269587541377202623556683316391752734502036686685032582456359058766077533939206711338084659849460848984647228122986298056339323450701617043006629805595010823532840674821763290951954422777663824048542735724014192675667583765502387085947896598926685335251239140896128957302976785746276660454043223651949520759936619548502219095879251585987052187051914108049875706595619892739299869926336506910209927808063080685179952121323825978747138741605065477170498276992975120493678506643659230103245475162560202590227691498936911064211270863572659592053148459734631253373817223519874983030576300970662373289857982766239660799855636152117975138962403914195722410707395990339516575095326238448649245922388035572532017600914632911955321130863425487457225932225912016299344565848802429688179216867339072246058479465386258560786418399157716865270065821403447656834470120112577799984912507083135798113760769530597109827976860109766834290005015445846655177243862301173161965142256009776485726528248536569046685941829757735736583132891521065668335912483097953274476879657642998963263423235436940945242030019102715499375535418912362298609416513636766953869416566915390089118388876375188332539759614928891248618857210077471310050744632368015695699549217127429117022940237562249896497555491474827495244412987177059267746598779158654780199443285709088302002999006632938071092842301825016414549836411275827392906990803016769717292221908623307570853644732495202826466570124176537596806237848421358509282841898995039309202264415385309169474909842355788040384106169899362895270829791403614980973910843596009691185404733079173238757397730953169549704595199560957857334926249287350978086464780973474711667584826034919446513166133875614857611670211543319811481693905733965801946853948356110054344133755098237926352334832758444471822584362598261141377515285100203381755719752338970309476729007416492637173058356841848539131444984072083782250890686707479170736729400609836527627784832008326082052097669171286481305600000000000000000000*i1^231 + -238488541964813878295424887603986081139293977904219367774178889556209649340429438896475553359380422850788045954894847854517822919455646844612914228482479533472866278879655333766087969918033982201932768260516362865026120232978676584464700069259323696145461210597445090624709542696341734715292185321119588719433395951852069233914692819998078484037434757096156270422738834120690985512281852581306493598230271789861570344679606666393362093768607523719112055975478110029226064771628335458634231739318148051768262668891349082880065294207589901058757424842263263540486338843023628698931540843628219108049003803900191871578501721008900673762265357042760599909736908867706347648392024700814619106946376777966316201383223979183421129090863510671635998187343614619341403991702819710072891367768242725580847140119056916622629151277131805788799157546310670650658961962836034815393568561476180543361215890997791644753508302078371646263258114912848005233407433276637326181616494716397742093924082104109247392611997076821844479344347525582978314110445588331785578574643734313423084626382270227235106408144602631050920743584780639620519833348071761844023304078844059348759499350065667948090698937785690925268767397519120775566025359492298056569528632107169719110925006136638812455923304202969417492881455684976252011083782935036052845682158620023811909110606318964068549565963961956616178733574479070728058118148457902377822006061659633157288284518513588022116753398176733992664837702737270636542027095211038430392915471424366472184514074638059484842561570043322093810313627071870625736931764096544108998410904366671767044031050882889566546517988392484913913711377478425367060379066253752455098862293416443077237031737936082558846904513797943204322264745562015264920110575542782108501322443780064062899300504775951061783844431926653730588217306371507408383512510946143164900806437000909452367108221672542467425860053273312420412255170618536438294379316750166893709552007252129081103370111259961351196946819655720600256909381612033992865122719936086721183941011067288429621995168205626267517784632728633830278058781986819565236930187574035173154026462164883758852773742859074922962794980734885459601447902387134471898592359704341046197821076640689905379587437432644502599218934049893963995466803840284097982541114582887829317933450498187078519929226027607638511472946326237835307545390118393269618852276918527617298259804406279424975997919693063042436025406915293048426332047206740728000572524734661956051264843301933751017590659268390394633174956658591795886027668018281011810240676913908553956746427251207998047279477158173695951228764969344325725072294832831552907340145748672518878826430376857007750527607613105270248310782184088977842808104676794878121541652516202519109453166968288769812500869501210752133953567168446498830780824108194764173618506734222223045668022666776903075507354295748701203281936045769482458878145969643997154738959470463420787941556388808440524194009176227792042813314661823666397291527621420600243387715077449012962596801397122551375526847510572031658034277825656491073504086610665088762576639727137104665834126841040317949789758458977882336965276627207025512425447286926897507557712138611131139549287344220768704337768639126395509259402453107888929228959750192495935858893008113853419376801539975612852228978194983260804442064555186064823906342101964274579456201906526030670032241638411351841619173071465664569221313710421332063289119660874947616351398406643415560868522768638436098474672100424915748929129362418716326083070071744353418739137195567438620732244631447251334531712788332814296269195375260722575882436336517116054318135330749605806226993342942443039714208886012465673382977196247646707491366010366959868156974765371251524179861065550440458021774768206944468474653566594247159611333766022094446884587252876711656948772596587838015610743651695531418249076151937587809237841197159613111070962213165330546990566170129361341629255574301011042502584073970296759297131246051946849187776186244536797940582336765549444728819070818076333688624719608316846472077576358160990353343433161695866621344217694252761459669969170862100060278936086661377096410773258595964845048350879240665325773998859211405400927590537212991319377524652291935890932899501628431470819241278375393349082153140421306871663157143274392311027058886857617041061754836971967145111973411992081309520869539728857043399718534551990399345732528874874011688402068901606986773390339593825498382729531649194800261504578471415311337577980842395730266466148459406817178011566888347271124340297051886494511359418042221641981356555875576852882982339080006787674849068053516653829331080129051869046222515296358236797669763432563812469711431452201078092781079423390524044415814343112663733039170849932488821152652914998960700200472944699140053124561066216743661329212432537675866822594995014145992858198708994729831809944488104607538640396391634450584852723526155363258165860230533979921349917039955610885565317366802334556059676233841229134455392434888150256289635207945460301562101239517791536441502051114355416664825169808981459130031957696474505869145017065713481551520558881565345431881374550902662726744534670149002013574428948410765669363568346166458844842637882165451427189200162574500788006802677880099796728265364234333984833039343196189004413046147583746107719081566777490355372384274481028422104663041038136811036331098250895081832189628475379005568714730361751654212180350298108593022394564029270771492726077389710653450175264095515809316151278608164143041593032471355163207944929593752311827401381398366050097689860260102872222238282561061828445349456737204946921621665291677378272062564138958426318999411306438696348777938718195929733247929101617568763720356875461894142174677615133487190445858732248432437981952711604234107449389553264447232765659850762009541133620889899005883849900098962228603319921981249936911962947979995815389665746935926868188845315855379330797949700493980028611326861506606600622843550287448331129841364379825130887895194596342397742557484451834309804882213308568827705276506817240163426105057509460772745979329459547377432641605636873164785975296000000000000000000*i1^232 + -13648639209710110939510974756341226479165584628373261384242753600125511790207675273445464082355769724321003553633285847019383610062438583027702372492686107197495004380375044741929429421753391519561665503355406293407423157446054932183227516972183217380262241872365550685739504854759237476709550068613978157356563560468351214365792281453223943523635516009184665984683169788620348862635937406331388199882150848424995537277678485429592202034153318550571702930209324649812632031014056174579755779182781736276531919932840985318138705676445188379362659315973079345002603431157375667243513898340904815979242974079280933062392778759142341578048919717234241239646602130448426379199405645647864217383120645935697389590894632432334527547202124929570452594997285734511354870369919125018599823131528719586715304939937315329106912111883417428232929649115892247096385578895824081579029677716378533414178891645623931873033485248377201297077998284963300609350837516557548117782973578630874795939618608484939950747769817554871235204206410731048627005596709563061233604770605706622794930536269296986450781309410344525283523723925493326494858255139921340964990061560406413040358129696975693552638465067105296499290196025892525497160563625509865790218158664400819290373033941550524710958365411571469900931755492276417556977884371855862159036482273683320788843403272246498632036098117393634835538581850593443085845441397292237689514632169887414389637218041298910004068723279120728876065635337308773084321151013426629565062781210320558153695576386910628564209616525335939863674732491767934475562909858276075409148997577918313863322284673465421120773076243865410254359428624767717936457155230715007912827211058997276815430888697551138121018507241996248637797458877396928288884260076183836580206011320668915379699027739722169264108694529449711304751268010064118066678921312687201546117861075094131033818648249113179400156283252959118281330894867620726024356820035965532481810845843922647993525124019720111123415142931379716108416435057985507136517726280224894180073882508629233635937025166725928021922166191434462212387863998587116833811134546295694680110385039895063775279761355939261193604084838982875411346651937874811503334190675095706165824378943022000864399485618425171387118398132380895851546913413976280675421052260829251759218943211548093741522369987755234444053174822069374870876577929741066751655209164926388466097168276983254571828922633444083123734974081783438559554909569672352628829074135589880198029762627866604621683877358054301214180438617156084018435446726343493322102679028836094493173971658827106874409601855814061963031103793215615415480349069943013981993128237158268165341152491863693015962633125174081663533256952282952596910586203895538257511434731234963570061900839257435802401959741020699893666318489478034158272128326053808498408899758604550432134406519162555531605407080954992015411821994703641896524223178143352551529954094777554686070950426712275334905596449073652748233849443126634040279471927536867770002183047531282906228778632029655495477478468467924024117783465307022505200541279443817361223685790019863671067995008799275118438196138872374564609960486086721957673179538289567780941603051480386697323081229047941494356314753862673031240156617780829385527615451403504549608262748442654239714324322150234948587275609111504603683089262057512816832183358449528362267298191936935216892718278190735575572684005345399594749557677942849861240409816428315312181742428836009779673325957741303941115876808937506707029140383787523124508990867889599078150358489119349041564411210480503443522581752210013043852847153273373626726297918169924879870704551078195777851576489906637450987503957905777380581805519781921055976348975640723770657961977902728456689558377583308919177447160637034789177042866995836947885831131301703417247885375297712783560928134387490980638461020291022528476559927874155918592690924304664319999247732903219887973778239583974511987222150475209821600462753142945331079831515974845375269669244081496707046526819698187831316514987390463089090501217302339968873513357338759504324769583450658926005988002233083978047760480290961057763253025914696714182873657146073383829995892434813744232854573989759938033625084616681549989351935778944537675012184190402137946081753209016278849392319655006964564709557676506129107424923350374683973780317358117335132248502835310149542820317202688525814345251548926796901654685700847244726812436425720764493176483629692147934498503886149927464483059697929146535274740718901620997293553760443483582816480178843155683794355688532098838898098822471830801054656000792434787546379616101324678934874155100111554403115553251437575742440596382592331289334264790431339764437860239865832301358351408784839313321990523527558078169882718506914303050096678003414435457923414198083284642381143825530398674328671602103098491358314091037286836853268176666707959612387076234041188517942090932349645640404640602072908764613644531206350473443705105597997902774051937025439026569669472012406116559078589101462070232177959688686923847883574014021007415469425030149978532635945005413053860693313868221907500189355794570660750136729204935329383843700127906935582176083726507658111976789275966364284155443134256729425666337682900927954590254969594090157134734312915747726096632771788785867553449006249057896830761211744585945597232854844756285437308345888025787309717238115672675242600800650251001950183121669340276550934856292311199419140775929112880606507662319605185171142869356408522736596046496155861025731203616988356744008573568653121125020895068216484287749453642729839165080337789502842384122239326976797043378391954459014998358706859137611927170555128834359220550984022575848412830610919518846413121459331163608471123814407108385879886195805243928949619315660592300716940142858908435804500885197330461562856547504785003990220155747048363794103498531060103641924203881609834012755820059092144606227488899799638351022619883907831753880705864947592491146351747552569192772476504499567324645188284344390077982926776038800908602006716833044064902390581116163987581008415464914000645897919009839840739434834939102169116180480000000000000000000*i1^233 + -952030360771486318736391950724316915452693426526045248821128696181307322892321279213394638721470528615586672414649417165627058030642003751969209120474417478850979626772335745668251811894946446935996612391791122517266954175856900656107676422071706746947436858712198208855356384865731309120470063203683847100005712118699780303451263014994635419584523784132935961132269427175525792913315508485372472747025875502216882160161832389110035515436983984870917277543340795713224406272300093846358522792794305104742528656837260904155598556429157644167640618716936056662572377576650312636741007455880904155484044793195270311444107812766811636328493648831261754866150232483162504209408870769311055374834908860761372935359000058663152059854803672366724212060545555699716284905647866413265259078381585460591742992208032112426849536919267896228584465904880666003961729138756943026650026804163514006174285176636428212810980490459361152135038620059809515759512094152520201840119234541175364270916589543278351489863131770692790968436065645179121502260910921979244261076978507038691587207441931684362919183649055724444287925172736378609526440483768494875165002903303577941315813606859426141328268536200141557743511348130066070953197927752550465719088952807460714730067588518708264950465785986142780688121473264442853096998775547205577657185522951167906366639776520216443115568995719953003888852222697983564585773414512902379035479319438261090184721326570972951155156303455086800459974094329976311410903035465493481458218086463646219735841934106394631592315175054159149282415139949924179735292525606754580859370868612375729704419141189331479085710628268167043948965053077064383844968136481677579676752845368822705722441393846871534237767011975311665539932153176330678249394349514397424238458593928456658089237286199382148956452128633599271163680781891862377393370197869604551076735646777722448792596101649373490514366666883778622654935671947794634227705460790397323642435419920628822523183133764976534462343282389754902052809841326561129061478351590949406891788661360957344796491343568139789244484850847050760066668627559857348382170995940950727131753843533006304199547932340462901353496669957168361451167552188787696931447758025349182932287545138651997522862018343844430739758516529379000835387977552793518075520410988569242443449244519147634150428772971151854665643228079926834669487000840736746443072106453109644941477830104640624829801663640648883155571992438962001766832232807152066119376652880913326602191285582383428840371426597094016900825205388898625204729062557105358891107542709892393355081994150725671676787911591954597565918794361560775810603199349047959087631596200341152953974672688795165360323679228996728870598427782798717405708595465864250219830032100144442036435684156750353155913467215828335283572799313913252198335187688935079589021648226733871643812339391150914988186003417643039731248894110137991151300242834115836836289397415173615037082833580620847875879167921529230415204867961822852608253706970306569409098906214703993292365345252920205432375315348577524294541486995158001698606702477667423867098630423622053409986058031834908105203843663457426960523966558218265149081179758430453724506753662380605637322675103307070138719328472514599598223161915185431176553645356743092380984293590756100308106860913474973678912447551221239632669661646543557479366747734706419572038045460926781187176117963875201933424950371448764304172477242436478972540244712799563581560801880484610665981802010308840890200583771683386020899921632974033393229566405278978233880948633189210645875839144877805193617059772412636682717789790384101484580427020619555159208740070177497317401550907979430912918087365990065096889585076151291932257290874295844656806644902996518576915077854411505600250070448751615724063371779880638214850628188357058217635243525164384460022739050872839096138911981332276087095077333387136393031235322962390930309232743122810349820472593014092188924965133867706808706447442700329309649007429155179073037541957369463605626362564336537336190985520656750473306488069788311319110701701035087593282114764963661362665749817829386998728475789655990874006857142960667768896381284697148163789028209714384431904156673385478216643056625725822843443655275255364772374652694814553100921384524178922279317346322232207986495845456677237077248946207956201664509216851261576514401704952638906304747996171833914641315655370427674906079295719933671977326319144227641473359722995824609336284813570245928566317263434597988110769776245703460887427524771770195776930171788039312454334107786510528725613799349577736117999650604240068648555045160230876399116099727533166648845357682375742077322070883984565489280224789762439141569805738779635580527096208903314773201683307459300459060176710511678475234399020194170373273650724121380330880019007755222632057041276002770637603183403226277361024991529456763343498911349441034214405522296957046690907190576107375679961869374053957013213148581512721372596213805254136596850442352597866055730132093016643198099922443851942483423377172718707060699281101912804495214781647036408554736648719635422829374792465402340921689766805968613529276814247277187844031655914701547366245119118114815504628444541369129030374903763293139605517103442517317266292282975574134275032939626053007708583336453201369800687348426915167648813664543271123518106793232473605110546154822607941026627764155551380358698333222514227007201516262388201124374619280530130415488216451698841744841695663707732673895627080387907079280391273989164672382926225007186917895030663442581252764277803203402473583200258576655873309957834118952258719726998068718670656471501949517196970142483312189433309572178641562645981282051242341943997532731444691155625104147717731550992604302858098502336925621116041195238781655584598646580815675780819238668300277691112879981172382184617001907031337933413447236266868140331123101905631328880523228157350964202797098899837674134941527888885021120851225724058857469810323959967283976423198813451771051632800722886852695529749442883666054653912381847108474105740321781170402721849853326518412662732356801848453380202785954752102400000000000000000*i1^234 + 609379465506048509229572479710735304634893115004098736363455071325341043348852402212272920805287459277153845477864321408487681552341501817801658002590595909048865246418014303558199901816282665151745929608586987499099474827182981392346352866994192583624489313467969469780742582329640317268928078391306402595310125824288418138888178712161701166501264662280086042431551421164995729531478843276343374811053341335511030218436777874441048099065582825233970902802924139738121669867395937795626695711539400352933186898561799272465638974259538073129430319578781946678019342906413689691756559609406140063479583011450405028660258520591545002413301532643806696162647423294455005834820511143312984081865230428092264284761502330660767230250106940081887064623772860825253049236726477929153174189102936820692641831621904056955160012015374316965527083689153909908336162241306246025031600290695423559537238584637462008020895910768271083861175572149922959534536710006581028859771625992995280499497295635008763359085267455436304857654281096624675117149629820203732520943748385739682986737160386981380848326793562601087770425396835244784429527654218407315641399549431582676234229591344676199859592829615476520675954645869758408114279155934354774684667530069982023040346880335694453743766322470149572304779165134081717918934924362937571047295228148276512348647795156669930454911954363059734858260778795429764293725157367586375797180000856684268669688081035812510495817895995213457707855935115317053095894974392810714632238078258688845465733996801597133647617481175117106875212165356694211215320494779626371061159871449166918419109504965337288396595715210364565749882815709141126664717386585930260775176690125858105754650775767366587369703334710177125859387928421355018682517088535922185912328379973037067681346987483774037328445467758650609366336218269423114240328432492143329956527917877458039904336861523786247393176851228593676615572467342657707493028549744126447510844445555982625097352365171536130867823184166900494134390533735566135631766612901132061614029872114876686487742858910532461332542158855314134036110563934674574595251222181727339223478981729622556310190614707210813722089680675818697264328841958618691256186409036156300729735740394214858117781143042827888984514934356021493953929271316098659132445839947220074577228320559752187823058530296541805348789210212302318883737988923605664262027099109233288119084742420467682966644141032453876762128299336561672769109740402345456172162101434681013583567700456179782700786960792550122751966508166448383410325366889620886649895753877062462768100669046333280941028701635101143381908389061388447392904846418128940750763741412766741471217600685693452723244187729987488518800204705571839052473524974264254321607959305049615475714636677070146837070142676421917323866790241383974189157505682102227504804623749749888651515636781238433997191501040226824111563185314022715468411897454454315808433902673619936244027909221332692243100856041966017509583369765339358076358902170042577726918630899665383917442362731056964021416821940124745656673692773229609091378332558899038553539963503560204957652388161526066292686106262319966496811793782204744637030869226911749704250358100897009001368151921017831865969204068966769199960458691537935796293402032766330579303267332476985110910104275745820222396954473838645259516961474523447318955811077486038979618914761763906574409779235542394363986766611544746555957049533304137059228224324921436021730533430974212327506384566133441817383475120378011513624397354061726411542428918669703497804490051963120348653466164158202993725024930424994027155240794945493235403000453547923627517839073551180378990575677798788584174383369286814293129521507475795148947552327131356307215046960145882922725935950050271525516113009378382454598285108902187515690319349465506166478654292441429397369462508925820680296437189664981854463775348557185143586391010200580250558741338168661646096071962400151818290365274110317426391239476105224628359362825680352953302542094692548345883036076504118666718780874137777695511391541544035091501765763659310032238669350881402668711123066452005661485957426824246870504936935138087604581793592944724966381480018853076432085672651164375660349618542022915774682287417786330725836044416150432114796168477260440750586072279554262208314166572393503981499483744901747342339834730040655181498934097922974779115931113833512716579694918358394998479094775900734115760494199680503492510413529527983733031962657256503256710841970560351043644102058223275261928188962413598366137673975643515229894584285530803666738827186140530019414361199089616797552309473613462803009528351296786731526662979348611091357225141195213818962489944433265032174770733575499880460222719964335738295764752554324098957980356912646119307863523674660099611400003042867456721446664094994034237214128304014866443890772938202320361872300627458086226783486463356861291449918303409907908473534758115439108594529745523450755861968189873889786487622840663403805102909080905337688961682335381678359774684570229834214206000332850207752081318883921493278248811925836315969947023061015863817724970328736214789964109210202492538610353472699662282562987368770825688984830930666613955162279445910317235166588698985172472268541369292866603397632721210706012262041178697495350848257256835636670341483722052080319433065492720241005132867797627974687264406156183453201742361185561696827729072052915315238783608043807894150197341959165104221756330604119708010493119098790658549051566247894214332833927773689214988015016964766038395336130651250103033581627467171968383427303026852448066583044750355988880888248883815824783864569867484334291989021339893260057633934465375197290188701871285204580914583749272725804781207787358506317233168776185882472152013423385930179491531883776993542840392438909766079845050632431042389470483397710121028125201577840846029172059817091358639328968539033576567844275818457417094583798638441028031522596886471514413151651993703352703622149919682918370194709561249190150332133628136907835472883551797936656522583334045489143383530767448677043386112822209256720612334277143984655564800000000000000000*i1^235 + -65304192733032107451632527583897992598104546644979134975604880875568313892657601191448603796310482270339765495244525226869747578664443437880328233291157103722127808573767972262056951779604986464616511062566839468224009829572278712592557056720093065540330612868946226956763505229446325186079876512786761193369780452883774382028362709568344612253342223275067389876291147890445970848538980753917559920622298265208900430945471030308621077677527911568223597529627029068252302936859410643006408364155509356995538907389187268613490668760083888236408674349880701379837824782327073202109842836685028040656993836566827479172613802972231228855605816908220114951807977834054331136469698253939658256280180003350929137396054126360582804461604342469659406487187131271751677521385144702038396966746364174467116177401591425490309916792364560737898118659539181356324538551698171993462806571517257945731101588739003722384911999428286617381367255784130382765404815038873082255536601639740529343302946358658673269379501231973177488441805135393177955008382158853789374568156587123851080934859267122867355209674987035318696472655459668687218310930369712735431195846693465143827735091146175908505481930804590787841736622465224243611605600111727288491245706347446952643121551709655263683382450764850325613244351192505300980048265253028915085206446329993124064680906623627071090865909231675883460942691011804325689626457746390924745162299108267176852241994175255313175034263891768046384107067778315560337822675538705383696359511793059699168846295394909052772231134351413107080941517689963951497819838424893697618060180037083331510304748498617465096859281890579207613747726726817189124693835836297607404467345536003566400586027988871621758585502367871516674515118240900279660846547757319879379074608128332706691690290500078037266274100134624278271304342462025539937996619543342813977568555561177270205480340518011065593792622898964048665056232006395718644668941169301475190750446141896642967821183108335112799362643251908300285566313404153106336813204042109678938304512011376137631035411079974284296206227752759379761591218699837022195165514917638940762328164518302781724345052532796215740468839058056475479615658205018275305853447566758792770229477172628121916352523648769469983152727289132062763073873414331752698613293958747211203320549505747172485626625650457282396077727074311730980431991959319949238061764450864182207317807049407760729284063159923517525034702554943504840374716709305657906065353491459952012442019383795060093890665246255564053874654940080417026849951802752647624750756913062986656652651943866694445711316651236534206333051156922124241229116764255070120366986021482064512720516270663447308704130998786281813432480590481965974511916507774666781338907898097379155128979420540623834723983786503791095814581568078393400774434570779685037030234859400971651325125591995211040865241331673135132475906101899639049717865744190672731388877656560094099894178398945118532076563003183138238195840656359582928156394730665231156176556986589411953408978908334066338656172952849820518941074709747649489148200138507149780835681955416734304070665906520965644072931702140431547796980883016100661222882115964233609281501905304404568925325897323889246343871169228609483420299193223179336752765740310677953204737396885977721202663395033258439260961120034070011211894770248298234885541397393197968201008465759735486928825588377623537976761324460738046495302185960093819889023638530722220642364102238489392407740167338191537357010056331151472651135013878834467161241953010184293231642952693878436726842299509491954850676644587874905257847184565860373850062437918158947681288372733467989157566813384993089503500131486667209329080564694573280581442373018622957062816599631715246335126514497000517319229933938391648560230991033902774920101680150771430049054935382499748509408852393388711574544630019678297001835755019314984756494394392419182424534585051522811202189908714013416846222536486073684735696600826958493672437094829685614798805908566623862334251575865040936336459884540402908453377840961161588852798348251131804705908202054774963932283624800005477478375685258365173133030272135205033319635202871068957280829337714366483748282079675843117632370188205757293057779426398986730530210200042357184674982413952110748544224511373823848241937618390702347963876161717220933898991795180360763237510825907164319511833609447375369351916159746863884963518975393091396871145050593227148677919526765720962565937196830266322034318333969491556944168212493139849056283691527519207449700891602623901734273428458186767439066043116875835581753029844328287842035820413844197299619114793535367741664390557063248394057923826977991593520252244263642664308107011246049842596089659058866271183941984346241772017372514709680322810778485633394328739165138392294781104019656118144026337698931898645436128433892321706051804881263576241912763778634376271464007308845505026784047554231410449698012112563805732401641532481964322240261954699076940941329893491186065813618434186830993917539522350159157771757704868607941046909934011334566773459785796250108200229460036959149667238054917184495852332887746952306394140391826104787719830724737706889763055008633480484797708314104860072762563247157971321681403760685338008652270136961603001433652737087829710561989262248819619114963004132423887664488320396362670360570206172168117276569311709444541989009750498193984149330498428473465095488010816368464295860350486542726926792595211692168424395652389742434240654450354371075362518852146477296193422439325302944539454278838100029489955981409121338948217382009718930025984983193165516739604727880330116977285502129804383879276120807707433531441535869555600887064288131519250640101956094681885292182905456326639081593565643999328361926823374155095868610458366645397026694617149297152228725860020031100056851430212684784370060556813697442938640390960418062032551199689113626329307653339923841863547819943477648610839881502954807796439625708991737938474590687112622775136476129522816173020704561492376407570094835761682327337096328227210386476995713479841380179775594799726922397333197946880000000000000000*i1^236 + 3680132284741124904627294000564644082472080414421027509439888389743813523586179055547396351131232725609283468020592056086819603472106408219124569850216881449039558832542635713342287476269486117779418573118576598690461952802924852844159578905218070411491902812278566974488745565830808944439859674443388334677565086683115246061928941770098416422857293195865961731779572534199086348754764466631740313650419948463953647989662732507977251360913771712359587113595500547515521417837099124341884103723561008966267225174954260518847812648914308118734649898544991725960988511965374476046606156299894363571036403502597400298372460343450322112815587696777724143600795049938096464243461692871095674516044134254153262878054883242491635543070958387296764324421904123499801325752792460253217083549661741313785134054175779665546976352841681409504575321439484635224227971567589734567469345051280476358724293678580163100033462155742401908854617474863198289262803883136353147495076552493742618248593829133191219730114080472895694439154292826920953264252121929282816112294861187393011197799947205155116519638941453707591420811779406792531813277267068463299441988180292787816423522808234364240613553207671342517558307400958443035203013286225572208556104804558576593905364584309881915627851672915029345949236384750708476316219829150241051309471595857271889800655329679522370368802518455739669238682062284169644304415898292916975614474325275145873694270035930379315596111447846369905725427370402110656609750831185372342542772009188062881390692955477870322720485952629858471576175117260972601401894255975660908739415053162545961291679005503019067513846362530169515684442358936613772801833559257978041762452910970707307964864710004572969450458174963497701835636193953853979888681249141249831857016666535430045555527026302697986205456540368365739331433894934089303554755114772316690923520770493169350961883147721600617352725862852927955176063778496885462881225030491235116893057986282018199596515507312076966922156981905340592860158903604997180591756044512570256823918343612526938153161396481337725894590210818815700603014651153563161861723140198183229539803262507310578142888690819641397804639876981144591626948221287679180577691444231113952508219868207627837100130343183706802580676358144456597618364654055972153779872635285012457548424329533745126591335613021710245478365131683007716111836449097659242288261477650177038988088027015232515233805558064901829471378519393654484006747158809479108153699780778409320206347180523475252304571673844452877191017472408526874528493950842698307713921971078094494155849280164478230954602711583463549314768204055699846141753932458686959471682933398972366248532574350184059780206280219223962686596239733412895364895106382158953422791961820254283749188700747630770185590819731325806321146381682413331066273169919724595961897806372761275368246870246331917509296794519257876378869305879381072410901497529537240860809419795141871318691368209504048502990851633902131539881122955237161447908930956828193498736135869733139508446237055285645855267414802117981110728344768397735126818702567740670217794656645389607597133641109692284033906622189268178436375732670729430037901101470196349341912572263153952429635643111830682044596651265685452464717643363588286451203829445828779223056089483450181742788245798773149184465180597004748537310154750971651407098644405185598725870995607987202840653644361807432901993574365968052668295283555906863574415994327186820608295277124913111412762623799261908736435629864261729326422535032581814795463718097435228831492675886623484433383080396793158074105262080802715444120506777103023502264895534522287147081557134948243893820434129848906281099886403903611300804590004130201692812927571093530702719796983938561398782323024547788302523958550342497795900292305328569634534755421273664769776336441530464518203355139916882835592432360541341940300284392674169550564959670721182264126415490221309233282179304671171343823454172908196725772257169064672495232539666996790416530858137296089578461377834734504929873927033377073058320260012357697042424127502491964505210368545477861862196467560191350151907183311883819137453195561217990099159269860847282806423399679519061136299666003817896367471140949974352942945372480371472330861267112356664948776290923682315391788791373487622808809291076865326205636260738938534937655243112773585061996210827014358974697584625524976248360279942861694494981456849902643251035883194553925394030618628468365689467270658204148195754909523907417502940821985493962079207124626751630952428029415942199207979218264021563278867469881123076029771971421045359072448911017197509475413471943633496899497560184351787252226747212128653718194252426458457263660043678721920712708003968185578926311179206134867674821028078342196684990693318774150805316544450834086775079133920363309438546283074190179522323742492443042168938049930745696902172510082378129014433705863615976164017067480600233230117339388164661759227297337192047598618655433629621529449959458375453539142150866459431856802980094807466008594158174390010391636402597988995652177034362005731903221360491894569336985943879680225486194578307465340880503998055790045227417825140742978021698332529944883382729675715602325392529221596849341389876372538131470815632449686829612569313927172458860818370855409624236553734966308640991596788180860846845943399180162031137766602860961309791446374959308708703317293736788144982121660307881643863500701663416181401005806966070052902760300774528596428887443258490719116533247549029079606229081481799244686106658901020945457905491606658201763568779833763158277342789804514334326573622345532045864134601267031655776784365838413377487056499190776592632113018313628589629359989332666130187345596979748278203579109472455806607148905373083981247085675861106738651166499620442682438262837764266363937181310421017508551552064230006636384568023529959258577755175608945638382328385732439829961606268250849351109494188303703051203559642854189112132459005303173605278573586816405919501425221741747937381545924304995439537067398662790571448491774663631460943918586038542457163879546880000000000000000*i1^237 + -111027847202054099174405634792435264648491715372259986225401361052622139383290485057357740196372756282559265000914045753716852388105691289920215035889138296619458547911652489169242952808453735500717457386125424304835384881390004839523751577046864233403575110921853061976777312629243760646553709285828993734548032999647540215766673052538123567605058272429388191401569687842299297449633241988328222541835947127978543006074094954803765344820794604639626372733685735564466837899623659479916890387525607698532705028905589011951224477886324378159479527882307364923319856211667366510735517061742142340632681737227980161128218777082216673948778455689666890576182987598253980158767886443030014075842736301420663661380008801221268044416907863349079328291780901674898935093033720334844219394057593323522994422681573426925617647356963360141132904641156486156694174425793752242213871855378156707673782672270568336400741577870706602515272121394905289436876685974644302232198761111260746884375276624872742063022329140026111559065619193100386264051441937964407606449450029075365626255383353495844880462685241972554862170159173893559294565839743808097082937181526807686486050128721711204269797194167318284329693087538381592547246212558616134309765566028082424336777757216911477916298576069892098235444024166711744860297778316556876642229984083747927750944128448568790666724728209248381553810583731887415128144606183927981249422447756184585904436373979015167103456571061782463802107120155613203357163885320803172150049405663219338981773343770143429850737111949271303135744769477478860851082741474561203373628883733978577197343339328336042377732656706774688898458432569202169540415817876847286845571129103649051735872513834954935418203790564802464836638810220845941846811796568217376510772936896971021597779084451912452284709653297197534897271962075221524984080045239381328781136292646191826580070588611606404874995473042180053100460346817780078235907974254098713357844496968944265591858902668757604676218112819427662946478387151396155801297632905511187952464189362671938668180421229180966720016926159759426632816021674638560820057751900269145297841973113498633095682163757437548627575397945297053627763337006743664284324722822010542897480555960759460507707116102998429379309519984433252745712721324129078738465363940460751270400550006989775846000672872167376569238064742330791943425150527616493466205501234836418261664542077953784346933480576309204109621174975437695332837728696579769057397633146230204027915876811078239447485373376419791412041556124746910959913901998744101145476000371774811429377918943889442183568263237026550927960828156948185038838238809161402717060175508536310064218849571937422377717047442917450982157423794086948216267656882761830104779807319911334310133713899164056837596313777330675662266799838330278190068683277906250671188316769799313130493777920182390864229803920926265494361565276952313386538778515955789648304741728603956119249683309839832436045391517267576929886915549791508180559728993909606308995296410125617817615736388896445233976127995337878409497390213156220508491995862434015806479932154131404074546330107476046679722311749060769169383067516450848769008538613695357649343489794702986181501249871025081114811009078249874997998192287920710837823507538798160084886142154979536687672342655598468292358754428177124663704239092686879177290680604630034739448763161940019588927538696838941028499914537811902367917623968295124567962223077042042080773288247986077477109450572518310765819098649473518872109234111893070204767451735413150271233353484374451356473345353799920251073756132946683394769453271048499668693833613024286610466018328977018237405751881336988621188005594760094796664507705833720088187147952206222063221581149296718752374049376730365253964113739579530947065809745979699980032337460756699000297219825408986631847041531344312595206428539424952033286938392875838707731026715156216477748818617352247791838006298721005481486430692870234372959212484834306571955795215756355348204739832048845232155180398877536071952104803969273181486714457846499143334619945775709614413615240632908397815573628084921626302888551795031167793781061347524317982025917139820964349418148071096876194600422144497206864674636521587442232520861168184786591609334580181334312801500166865403925979119310434418423448408302445540220080140865940448110508105384923173635801632299453405759576438688361392930359033403007675925707179426273688731800336184683326649114374599946444609868427495585532642174996929949606570941409217957996139333498510287481848572382610851234176851248147397961394489395428977073144233990995551659997246465051438195676875936959896052312695184545954864257972909377543019134813221389614497866982576172075324476731260642538551263489606466793462052422338475964497788301282114208679534566369593584700223796108319565438537519913046932242516806984601822109426681006100006588946289640735797438571318213423429460804791584771321859099611177882377845172039353653392341847195688719445835118032299589936183755285228927981404598968205978052296478800549948649855650517635998746189919561177420785316830445042676232603678945528669904430953796115178650002332907851306923338411447563057519714349587020755091607507180044797050835552259549607264918374100766121937876367528577589472573226135520086738725824590480331859850600650411087551935087078342285706145321197140366492600788586172895419431037729004096306063300317537157929990849679649782658886688977066876365902861776498480867792019504014597807686805258689773050742306874418951742648260901152368016851212270179031995323191452528633238127151006627739281768794894251399119148585716838455379598108666409594487378999582431434279578414210492210710358367651223428241228746465762397501070323260611136399390644721183318988316662943875628133513211842481984696346736801267396933991423838445174102964407633858349220514350275110520922518961554445181307024346245997502239705859330552751514987011661974346538163096188215856941290927747735525357001454854909139140844303243157838013955875203455791735577281083397241294384817071775841408786770822451299123194516901942263808000000000000000*i1^238 + 1274316802412367423879232698148210883691883748937256133072195274701380708525981080184704625779182231112395872641182964575605343889105060821803543112838653527401522985386524880933914244360581123146284808379476757379165253961549905494185932895615972082549769620797536999933345099872585866224928594865371561819789470066056098527291412179228068644358668634418156275827374633465023440921216534726815919313679555028580104270133474396071858340074053927031392050194748418301719123958243950844151406587885425964021758856100286248816694573942232833581093832133498751570125883324952073480582550461770820821039718621642677456303380776915307874137137716171290719544436557103743402628238959604570592469771666986785161082084133151671879195090851395535155294233297373485278007801818577029869216873085240112226037303094424495656515788368808335881982331265771046792053220915929404362012875061105349709586656072984423023500158013574803435417378797075425038901024812483821221935882692485371611981025029717847225415856374664894601821460684340638802034346714924289706778274569356428990211326552362468484786034260169506447824110120985224713523360810158409442602580063115516933801402296474366644267020295707419586103448799450483207676785066600546223910520093492464144790260128400103044840953869057585949098981141279777724523328084400619206817322409219501626399097387110386512590166139268047171212559503298262175765664779380612469750719662584935375522472595048389994045901304961285461668335892413801530531618663882759752485759065227148026131355609675147949409203726985536773815000596005065521559814491115675646432253418419291920173142178235849420918342266495016754833721695755563360330444592383873938958112051360278930205313031487072517112715884109410317031884650315910779082732082578566786563064218575943070897923488469795097787618045133828695828648032379791586161420765199577286499657410902802449776110364673441340227117326795499290684463838561814031838225975595653967746328523841065079754033394120759270045024934255126656844523402220544692473514240801002138553152127122288180216772348397762416115065594331122340720418176832766857692732716617577898399004292520338922825196464312949452277732455598043205829338430976949744090778473793173500032625301318822641660779337320674540070080824409671277474763682131513704765269758726197273363460731353384158421058052544679332924518337696953486690114126278819785252267279048475277409131659123242495178286054994698093799510887143229393777213084647919060480797605476380719799076337503555526844250251816055530332191450642725530829177011638588798437751761264698451490703390380759466289556577485310531634753029223803324658764642469544349634321937943378371215443132322418456593839696512240743254231251582909700824735526153479277190863549811930615829895736245461661292614016907167994740482841638951331847408986067526370908462995830527905523718801507278334065647792185219464890567999977316249179270399405167701243417186350342285800133929339886296325133079561738866485250058462906847176704845633259029951864985068417369458141185364729594058179743907574781898331726751460955179599715229902783282736017543456186530520438373330531589326437263265838921869998756846767305244014785514177981098118503108746634238423094058666971727732678780530929610581444590515862892158377200467843906003265374287543822348933361444699756086814964467990706022712407578151274188148902433846359620804502818647024336375536927489969697014644618667581196921074483854190197219801667275898280049826052580258535046517918260248979235611589215505630001859287624059314825245105287346942808309973750266948247268336935239212049568998946412403348485831697799786894291850190039960197131863475780478686782161460576656156614460511069126237840427608288663181065862199431967519845436507043960054910255941261737565118379599279909150493058983763057447152692901246753583349542491842022641745022831618369051574342722091295958478194131971673838452162866777038864513857502619081552812296387838288718710731236409902115104527991347956555883937826626291638493353566522668393404065317344263566128207537829951648507484402778761174811735726227208682498266519322655312469448927817965782558764411399441314870168886357826884066934799246011250561613290484367441758844443233611580655552324954524375518659963895930848852295718291626261065333659413270860345332677433291689436775801629577545613865560275507384643411627961756973418677158983363995699585209314896608055754405473746048294845691670556182014006362720065513871955648904045030448100517523674548307480804316062564427116812148698027073228872012384972978248918165461426886045245034872926677828364856134105792017361643040312925360939266683644425566029367273302725022043830230087781681582398279845294107644834404662455653886887447488634013317075028979495790805791790641566856035413576505185529706022501299301952457841918732764194044201669465514349539090391280690584704641499611762819791133948220725616849591630482198165160175869219039283214159062275828552824566426759611843167790711762808069831059985382747306626327534720716589868764432594620435902761182867758038345883187075876803060547498950716087170485570225675861795723673924285475126867996831046763230376536713037496196167199853532643253979914001428028288409871699915778771877595892312864583323741601329546506573378157228422403442466568796010317164338768390312499317537486969465553192742592349438880324786386256571724994489760379546824936565433989104212377166730932358064374496596465702730345759028405606771725647207702776222629862069002739406807811030802333006706772836791688258163515455478627205958743917712430259973002151499368116449651886914061410364315001045961210008237094043385710610101558075950719878176883680153133197978854381348325392029257187587197184381214109105745425673305621349849449989860976128610677320785190084963398038446589590056101424561114312449345334858876207334118243956957370506723283923951847882208330347466496693871792040512486409719213356077131908854510378335618795328335282630611675320661541883672197642547910717593418141032727483882383182281068996303136379277762115289894296352045071682187723197964543672188928000000000000000*i1^239 + 301500664328763654454762895027262064661358784613721121328610273087521453859784043724761257984027260175772217550886101179537658765084066033942477668475451917027979303401930092052900179029687337469293119036493403066478682967746884005909929140673412280808718735995840967002936256639551047045060434795345889807148900911669738453885651973202585336940474502391228397955423710539790060641606279887405117433451156132915076818559763257600584431338097709102018245227479690713781033365791958390507697997782908270296504621472701057912391257259334940104335302314427188189742494495403511315146119879994282894219731788049469230994492107746931205689645543249144678607798867651328905293636696949626208965432811979436812013577655228995246619539299379006423683352769843126219456272065547145482082807051194097195640592944848106513095242661486648030232103204988326445866552833293606752263000338078306958165087257610747611207274390877887616840365296588077503452582604565049524324344096666233021990863523725971127080953879205348642046534254696440426389418717902888014851664145501905541575533403710052098178511226339508620833453895169815130088652758102126074488757016382389266893858317996329808749331609434027861573228599891711044913354120768373433997075836236258792047713829308387944841921854695415926712698702303538828753457781459013125216517701441796427404721806543773569132193988471613732203500195071202938522799784298059845499151695885575655465087201380581981678058349948175954069740870719571545281797879100377886967331235906759252086388965776734499937141940469030901259694688562110805191199331702937131544924148104789262484949832755064697059418921319343154803328975434451052979997642428524632352007308227209346280984861401819735075138328519299518423712394378107991446590532650494558983627528447266511975903615404932232827827651031128409791948800474794146109802591956574648474338241256323628312058955775141316368742892388195001014569966870126306342135914185044991475655609414785048793359607444556047479730987654903385006626705084593481595002769381314485219322283839081188649302500129816473478951264725611530630974109420681950619200031063996882933879822358491133700653196530856896847704963710121222797252296909567166179073636786131273348684433086333943885344210656244225916755397506439532442760689783739168198003017206532743392878775142209921342316970603904676980275345488443978663557247298317470240526721667730493043241823336457076637462639071644249080469216244245739151894081645507883730153619834007150977493875103907715407010284804917079708239587711314564566998934427462439891574998690534082488124878260902487915247831460356226699414534395798385029324019950280583833226139403153428537412593803740428879466730191928810005038337121401450633894945836026565769898755443905256013687383459139694531577185390426384097317409391546630917041532125486842491401132434558132361313157671150180642308742219312275789335910641433876466055846395339774702287067588815345366268278930753730194343992506304811587434687955209384352445365247300594095589606728429000453449645948359468825930671630156561786965261330496252816968506408470118774952547767861277573753335322533803081776725075362798592058957037210879993011478042154131838444104719943774321072377152657555093329339568404333223617298530176029159424055859867053898803969094323013389099305543424696734781405621219346583556459228764976341760095635332397759884069813919008167108545478804666299029969082512336909183374954149438365756015300657116472671083106971504328808691431623206385814989447747624061479373669093478930636365016095200019530778144671044527392153660033928425019314203780065794787484959703586016195788494167059414883736002428592423644271716964661231569927030849960283996450078347680746050790432332230704566666322148733288252626848199416630486597856533010962060981670260848799183660857825996022443072763093650222769020727290538233897936574773742776540468177281346052939423460831676531666787444342396359331494594013446396714215138575145624586553146117500658748774327721150817927637850336347867228444563001320760431066791303585669510312823293953534141845360014573668550961346957199145946437074988602223217825538380878259883798790773530499461755398030993395739296843811253139510215009134520805119149879559900246379800128095292386164159817259304017271057674987651159005341004302618669376211739320936364622218006746247638728039790821286175780956551130762839001938583651396162803859524295960818215212472823492971380967159098778772487943314475842053148419084449316028108198508114984389898389908538001265849637827623207678409396074896671497464331323193980986370775630750694839130381845488714379139413037536470063386502782462555582063217802161178123496375937650214638041824755325315525519395427880573563834547094594899221315933249021857889127826783796832835505957737324162442159159371077849987919621035178570380769769596541917136993352987382581792657746442265748694852038473620638262982721255734841801818280187321669668836637998732745368409053981376509520484704944079261374241450839023325073267910838983566521074791328098099092312591308120468357989274585396318737505528852198865084751884570790058991650005563684497562121629138968222551719538967896873813120746113660952301490135020625188553374536028188401697798346327371129762906098666329654584120357920982634964550798102664757268484799071749242271862849804418398682447177594728892243945041252777427785795711179459673933432545516891042512196648854451387997980171581914728517340678958210623932814970192921572616543545201362234428176451821853520839074202293481432745818330748983574752056696526374156742809637245568498804033761951825442031741376643103444139384744244661628248333992526322160850049068352306205757086801354577425889309855135800716570757113337398266624455410477871750771486892879318316177588732955618860079863556161960146965571104988556995460659527822902179901542325646594984095967136253557172442719236694440723585394557498560529499857398908628875040079851356089051610695865318717025387428966857208914073400672906317013058507125459845864396846571835195096573289101843810381327207042428067655343793399398400000000000000*i1^240 + -41509540384171646613133810893219278041727348263710225889543543591166506650876601421232470536469463914527124342354837562848029928669958777790064817281987062070463681435930811800444445562730165410475426699751094097154924984490995525010043744503681330076423969072820414977679362797956715877041612512077902689340638109272443482833903720184936369480172159395880474330525712080396614219835396724524035035821179536850737787501720614766432878428854427324150824818053358407088472310461495342546624356232782197285568593572400129285592215162625565910947123281688917935951620854774852941424467020592257657203427688634578222237949795590788327636836374386248155455956971669431836048774587188195847684017020866963689221252674494677289402703055726679908002077704374317748267874916555424307301816548003399975415476713477420918108079540786329205728266985903560061305927737200858947632753091213400721242072265287676963712416894776456714987566545340826887903297085234957045829907713941827639757234335435065426546187601649924488645185619672392430109403124792392946580705260688523351519793028931993405234828866987509048138529703485577420118681438922335034381647717283758463496028131714967020843619968549449677457277860316693634286050966910361790735737707142505574721938264458267811792419567013528716156989703928013425682867642210377085647966448983125036855816862583233298941080467941304072154741389095175490720280301166714880262310667679535838145607617408054537863939144247872048449994946724754094364456727268988703114607260080592569995622458172159124993260818305179569525335124676566042568166685510366417848134256365716294680640370140725917184312651591697531278742884738941818708779207107714567187757229822893278513648074370283662149214257378582478913364856375869520206858692110737872301187091475213580940095110810003727677498190352278425462592567948122206985795306423115623082569058088996440358359897181236823853514427083311899302296044016881931986765788030539053114202929521810660358978325323776408391400213262502062964942792919414796287093178102988388107248197734024647630318929865780642414922517714080212228307811476431644197109251220645480555628961571865223122175907702282740433477138757590372172805153636807133419588984443875460856541902950304375673208868032392863206093410697794981004159152645182888801613533572734473994961487531355700087394729371574410317533355329713976663748910247471968822552575470420321216129734043935279358963518642882064667383225915713461424381647581221383303038702412301728721214361988902339497367306603285660637253841557175735329017831846041220492022412327894673475911565678901518719226364564975225578141601660696089239626792273380687327707918885315209116280771577716246834291626549301392780194299884277496442812253935705377311988715284258123333043616133466926280123834026777889497931572070142785016626916133044465863913659612664026077545209828177235523857454729055673039456653287233136761230156857605590018225335887039825911576351769677120738549146520080392693012114616125343358405473592332337097471057620761661239095505458002093546672859134722262422006301488708398752082070309565193436070038609955864158434377132292491099422387126738616964290486432118294337677786858836750054729325818786103591201893070210849593278652065606566960805894485477373039000534357111909228533552812410151956844881716968823167114437268512767385941751385000415564364338721326272625504987297210465963614876144386881496585808989945050438331383505810984646022356039904890949688126836949422199482696175358331182774057243584430520733955150346373301674062758355395890077448780335412345735973265313489744264950427965887164482464422974087805566098115165566232264031840633849966254393150673525934670948192033383602950017018910899916030352251073750156982951670305102360571790283758275902732750391815961186083732080385681053687185800287710016034727473356269924486357756569351972183255740097454605247673026241372552039733264819689363678398356449885925818656149377991888008756001797882215880899270272825273970943551105921851388816095889029515281381534435341060609834523840969531958821413526350018899640673534908419323094182305291033321965143079369767016896580555277143776877301571356571142127932468221327958348076594850066681806955429263229071469357584738690391073672462120261691226080096479526887243043969195629744630742829905054165653298590595162070033503130314595230826693752689214478762140887278268918455935536136271089159177528826485687945498237333512612905080545778220632674757498721573398198956839252127638758103021206886711021333300555356883992286163137000317271837746626008118493948965601881978808293093732696481819702715633088223910168632872540964817634889486798216381830807095336968378035409619826706451500314452043768149992236529695012973788103901045780041516015197923539532620246193273522835559956560848139197650320256795950396729465972805216168657891100137203010326623926213480069247278121069367178705504302694946692875624296992148168776201562285097659798767662548896212041288194357332188361551849017025660158051385941784855142184379414051925033678717053761130872810965071137561013718778550832704323990094674889773223775810538317194673822570403608766664084323181529371735865820373108948683934035234806408818537240091866571333074062253539555341339685535742921671540675336836586944449155235457186158478599711908299824028949860833202057843089702849842770238051551933440133909299613419971298303185914646827627814802425638721821902557856085880411741878606337338966067158386138288424947305587700549759606661094153476437731546868262740442655178243385778576579819411679361573257679999132957182921413089278752659402801600679834902344513703692372326571971920256770775670300217465484584320452767401858079255115300195895906968576273061184718712203372453970547055173294609678092840830478355578723446867096485407798122777346658559319964062533815654866661591891205312637226496741821350814403571919664739936918290495981427670950742803369209079888585826711800986800642963255283502889180880883522247970660236491643900478767977604552374125509036315709041162715044712920534598466820689506743773193830400000000000000*i1^241 + -513712843190405901783689501935566342784617019085063974858208091987971402013070197420610009867434311436758616553370287485177103413380937107057386835135745449023858761954917011124858897130761466512177543814307037537543077239984235658948139457118222853922736997462738181225768917299045809391448159693591151989825208240935851389664205884429408316503017811424615649952030439598069671290519042351261378935517119765029934669152714719766242286688538201371001600665767338541417790883375048632011157685740501114216620026377689362891196066386777911729533799854524954522244159848636231866399254889104745674726592030164160615871847272644061079193839185840846736372029729808623662058885782392867914324869998632753924727181001689880545681243049291233743357731334477265755050174765272782806841193428221238720290315160222619460974349462578090274755738449041426758537829131645743784073744861659137234664929112474055636823419850310582957878917750463561415529724769369592418073777297861687234247890380186669616828490145867271081814874072310974921338741029210083059859611078415070733035760932561237178265754853139647163763402228773236058132254798829981211922091785423870249691516246459190911274721380451934625979824819476801444486065629312607900948358647503524559726701758843445475060044486546167993945149435101252191786803110982487484762605386237471489862749899462900070858205557316026276493657485750384914489856342295158162785931629443411044795880900332554310714483291777338997098586308499088189430644204930474602724665902771369307161796040330614357200169928044678133388280086159661971589237421292128338792734449218345224222353373269265359046633592797213718406099499719594190220429590542775358007463679030300388143030815516907003219049742941687425978247691837450533062864394493862805414371323768080087794161425140501588464109720809033926236593903485127131671672164249031008890960652066733037787800929706471540791907203959911338317037734323604418584676720162695887700745604545714930954071445767600256184573346680358807390646025555900916713711563180131773270208960143606093780833275062042634937625681602307377458560226828984586854368817194800663054996989492222646284212285356514372320106476008314420023441623534535604868166025712701318240786433311037537675509240564139133911700762958445350398320293523504046141021554974167425398604774890014232107421419944799107079460502007777816026348534532853436026419976295912804896390724120318859178597879921571322568346264820638012246709041164510732002453085491077179893699574678955235366104970228062249069496894398085696926919868992649771008524237011118644445562811753092242569946107017880262444224277080969987505365917990632399672924124590955780238242205960930619304695567911932345850908397146868315060152535574562118446281016651579329882380702544919353750973145897287617632726960010516380256244370114462798720168055282816605701634760539413831257162701250359394106051086019489004987582306717784454639726904795191069729039000301077896264478222479331673576889948827616308265478612853277533927725351848222674655455100229196639844436552321895622728115281008540861501249528821723340356486804734986172317602383230797947773224357702728492870376897633437897141403471680511795425282597524326472436945403675479318433954137108244904315492426760621421788124896820645756958456456127524703660071588222308823414053338094690967229548959796263934868561072718271366320613798223849684695280827444975102821244911740502094048104452112695337400789858908028974483014716923680408768252230241107770663828522499124519564607971066317470583143257003761226314645538071764837162622883212615123361205318110752446644451045883860386098489613983463874093838761334459723545164537716872121575195965525338810246017646473864503006268860866576010355814040992861331730290322086864938283413151572510946110232720493583706398139518546429438265861892406642814740064726056020819292522518017880931777668622713186961862021965223059638597585032345239693750973605827574894013120442524966056072184685209265743531204799403097057686216278885072190430847291220226774375889650366536899034886282947592703081694256205117431398178025682166570111371538935565318178901126270651730370855452699126833458614414487668485617203970760674373807977401862428936204383067525942038107364069481870269678942856531185875003721472295647757085917908340611397602969807548216055733536799393911288781096895114547137854904384434150803500990456430210264105300141742331326917432332097635945238615218275502021649593947226173321600066434681394456895001371632756399923088267248952438722242577865786590703337506989920112924420308894351513602816065684280159135267263558111269427767799913590616749137090749727228738751288182553295384684557214584789696615396308817089306177223059361336646254117826078002553608589360351062561929579625788515030353441773104321010789965597258530777194229962949436152187257557734515766799484649121158040333827536747434540467567178153209181640557878790841706103851243593260346856845782161367830533060349262528216831773546074731905521146465756424559601679305043182769615743085671048606939793657110090633835652389890797715532125969868977021065733264743086569889180063388918496318860825159290545818868874958945743323576509935540491995870705134265319213285457096441038298053798247959030973190728074155177619143079994331746980633257890645096321320270191617437666472777567103516535186065294417339626332725313466976087391386519792280558470331919529560690891538359138213574914542481310926682284442881474811814702313660867686573455851566335798749539978197596014767308386885046121940868319047436782704349210170404578273033558958675676158731765404095108453542509706842042064223897064755857253886327441086214482448739019682353903104559207552691478552033337329172975706941697626259370665211216768340026285752750442711986516186888794293066543202085843689337458172445321147608594505317546647575924201077158406926213537842329590553238703624542816236739235436745861673520106653089177963866132868171348682465625524699823698042264272465954491355177303700454390797260942800928041860909549368222574409532100447986211880960000000000000*i1^242 + -1193631856649267655835557172646823246556745946286092827492404944615481983390743801567111080325171599975863585871920874184340828455496991499893284080752202839411463964294394671200547880376538989366273797986276749994103682429007347051056916981303116236459913265120171790414386208411174818464052037299209335931964247648374869279859213896413389017328106027053652389547334946185779767775602164708445005396124657962804333765561345758271775254373467590656400538149794770702488930707624955141462862652699152655508604338198926644927987757549567277684711026315647396448369716162728864090193460822144569867615557215300143205535362319990433283255098818630972881069996132951701794045380225065333999268093706304358379306132147563325672050620760319322472723355664508329808118921325624547589750910738574842112834172586017250960374139798541496449785617167278846858256458457116311353916868281389066930172513672972464849362635556483795346641250478580158217871957943399300604934109334178649645610104666594485344421814226285923969819697425378358014717729383712886260590823143958926241140367505608382968904371770989684019493262248045549658601973914827017400614590751594629287265558845261203138073344298298316604873517427154211468208063710718074803347598167648822407875516582916114555172220229654283868679999735828493110526442353128628038067759390973768781275916392401333194815160376362873434562026676820763582717302552287179676181537321529234046081666228308790746946807484609560796966590668988443306702598709098722756458073620965387125052094536938076748329887356662259064875962223718338936854511108590406325233793703851245808988926072904896716592252475013367227870807710578466168655592393884619599886723226979780956200815132746014565542254569312028852543536820884326617166224286817927405900351218456947987639810012435193262374346691566947915410360774228829936159288728082136941234606876869305505387051558781363304971752262516995484318387705462238118247611633494702456996364901657684832597628860054245209501280996124417432574024779366593496312806139452614597005094459469853562065960669308771723325970947324699452019044764719710604883475634158201152426974201584375841266583218653344853080307909168162830275926892671014227293432368908236406589324498511869845087891503890401516795480395238766126345028674028067917001342131713616229298871631182583103530131221352985517707972802304056297091623393130863346827747529262905015927705875389152579548124907035260384959571598768655117204888288815168734913426417458091999608200464884693292659938998803944220271950049205685698893238316550497561010148359618810807304968379532552107105925108902118310593686606413566660832633668764312273079605473762076435236795245204085173826782144032661144594985601103139663727501296574323101127535998449632819122236206168725125514144481759166314014766272791938080145723426845876977113239078390549124504660865062321345393614906676819164340779332621469020968329347876305001258140902719937719452489912962367461589434106065361611142664184003428212778462432270818826534948320955242460802294488566378839446591153663113668547791998818775860244990692716152844373322952728663538951083247438905656220383013252350280514926345059622082769622589359973116853497124825211679553450147836691997896945295162210469401608539706208769816269245797357950511869573632550306804853865659421593934207421191474396229924324349163374208050984364702108988888331776025009888712654585051152151954395479046360617677533010107577651689347058838851531006118981739739008940452460778475184264637135139416680293981568995179466767839659889304133183936940141156247104030280217130299708345028690495426236481066485888388935318655226457850720723356249006210337526566075215154704664611393601598710600905646340895337064253338096458043204085916371251520405648076829767563350367543789579324929888184571784665568600109092541950415109069545544831234541650712086992975807187263537265469466996144055507177597134777485744046267263182663979181930710434432203521235205106610116047437665143045603687716168630855154967208194083485002304852280649762010364593807684926550886801995458436277300275033327982044139348929901883469528731956246138206832727883018808879375435343481917527508597336854463560974164663571113266950784714816347301083808529850005217689737996997727498474993130362233711241750361480501057817977098410343756980505013576436862262070252954532673374974486413897953926172529572346029347308087087702384681507105030336525270296884077359729700393208150113891481514626848123465415197937035987359170188919059182246349461976805787867208722431273358115839914287163789545205767405728198859792980284356977973524417345509314496660587775685276203712595936361376470014724910475677610448394407808073413447461748694266260953135580185936919783424040923093661220906386021220306001230195614867717451718150348470081008571099473234968250898258176218240490252858511091787642509289446683465486340805466634681204729375710535731820010577213939442555122992230019459989461271703825651018586299963986540724598960788463588041311354035263710856552480521738457211657686234009296264295961186524918709698901798139097355819683165545894723699223239532157234439555544741754880218124607914497805318685593563392516769186497173154070803955355424948994187827908414140332673670474876174496137759077257227635535032615564413964972744403138762829676001731509471282257469287148289876916150395214719546480580059395916577147932857615936264561613834320662527350344445222604828997180529080139469445325280169215830415572638548146216747350515395416428965348499868076103464242699019732636206688810921175189100446027821275541602992119320507391879510643353418368611655027656584793163373228310741603270131112506245823446865039812756655401087315946292163364097175660196653136564918515946169519112708641903464848241071940169019372817780125100298237296116570103698646162238275454251754165067986703828700171829793047256550240123720472646116678760404695888837973543876747403406635133033866525161226457226831141588979394117054828625101307177475612081052282461506586518541433090721081581545597002200559313223680000000000000*i1^243 + 20446542467776609523979782584890399132150285610693745893573328343191350928677008273012073141786668832007898545283079973986200654560399507344660328921097603945921804421161646322747920886959012427100414858301821603642012628163430363030541442675171227776075254939342712077039005938521411331001782669222677133911249656439681037934358831606713299628793049476444038399805035954147212444257592086640488483511758050078662856565105916466186247788815273854889937277547904301818852709474583469505897491623965377841618571415222000381424740977273791929083644034981611789210707472046409230395077723084491389487457044417596720161861194032971270346666802796785268927682685392983106919722206037066728770357273272208317882230824809149998621344826155968636689463093737291735132819963698755629441724953439551213512425853523978910717585539031378838772556416550500560435944874882033050242511828879132422975395470799001922199567663140986541030616247801350009191445640437828660425260770641365689818408474368852654375407911127828453185121677754580645969692317032395479838740421436501279408446807138463037823392471458944033163225315055554629795688887276582467670196266624816383116664572316909519199845825690297964358517299437921681346031259106639877091316636483217472240240599316438481166924010996211634312868473447854349553618734856320286007120876385003566819386407785304787477777231654504369741617600954082871530630115992906393482283008452620098894756636814375338170937042288965812335336237628021636926541066925961893366139064003368104108815073331177928266795751890578852760667701327594989945992035821241251299858074371427770979935570322932288285880889741107220055141462129913833720331513185646419153538326961599946169189723165783994621372889997592768615625030195120086693016325062245061665866620261353429777693405532603523337098509778206443334508283869622787925239139148458596768624090246380430490852769581936972301694333442659402319759242750262826044043811939354643504344093575206268942234697431310153239073980344249792885765834641422838244116874366233674276243954687122419031023742732924804143465647884297474726266801134435379656963547431877226792800152247131418695669347835228456684944677448212968754160048558186769914567135259290261234965569696871238790517598345125203759238734294024705214507227359112941144561472898152632848596704663591750106273756966980584323089449046476730324644878407913132677160912306776389870370310803794247332989788306834754002328658028064180676195993780293974616815625756729283875202334166356062979474192789761848119850500024895529450447401804314830757699893627155581246948337833712717931812056137715348465042243015593105887341686306728643690529881741831389345246750707838798952683625528200895656514612869838324439695889988763768605874311654501705567467771643055252129153443374609464122703541602119356039253799836418834075685594833040977883625029941680964809901293355557815915066800548503592951213221058936856622768709489213461595169625658600022020921698874881643618845800904078228858449901320520531210651016716686852979498195936073540471599969767569420517723367737245224460496102340038036877053351199601186509082439169292889772835652592752599270748680715505547130774709084504451556502921431360651349123983524418080091419713422842188035853716331503868730440689925451234356578966799092388027302714144816470951913417864912720154262326168325462550236177248533356704343208426998572136825268217738146269759873963737923804519982228150704024248190890953071448559675545015131061928552835960533688750939462811834551884668641435694684572840871200753933363585020957086740241004467681474689293114317841086708534093876508262809118987525271083219311127907361767637134057997891603425218020170244426694107436557170203936259792799602985795994873459950050555956327060044013647960021562781407527771499760944499685142664006722944366713790653835293723470260574379538451620652510996566077330386558601955974274770399741532403578281995876956223175280569081523761383472372777690091199782919020267405608979160683270668509991118875049347227054702511773501470247475703993971204311875156284052816638244401057289556433034858202096759548986243597718997348827456261131377798061039043929709195036233512595468288983686521509266102990311229041378760118675560566499803466618362582675230143471126096118197574983561931459549758911195458760563971817175955491902647701510338971318026694882238918357288808003544647601313552792860616957179531762023706360557522347800022917084067180728152505218339393864647163244779484491723149803042372077766511425675406672819872071580791051401308318986965052675659155251758176580768370079550077799109544567322912277159403929928594602225108471021720710316589707785002674187605582772274432712276080759452470976107090511546143993714432839080707438028543781930478389118967023259376398635244582509554321001983830987486063056846538219618966600456014255474976232119525155847925753460033486556050512095116843640190708697496417659402238930221162155389023215900727369880928236539655576094421312858047569143317703144536311975669875457911768476376283189234736293739845943383659628621032086731414976973422080485920709388260684990053992781313419279686692556734547950110775375105202576673250547505293752892328611712586225127577604476586577956359956097805760257735857000454842299752613155707706028015720483144567927768900229388389339831734497934493550375270674450126780065379580838031450947037479594855112286111410078172356804535712091825737281454372799805330760126415897737347568452676626464651022576608701303275108977935005813797310270395453095436713307448767639158678935643768365873548400669351342774622591352736171681942711105575218737555045582106343918661163159031712928782130994316128990306803819477054605372233318903870115091513851327626245770386867782380991198143364229214607084257231720697719946873026677998781155102271577267866478371701294160513603621847948141423236516394373040726311038660412517434630267233090611805359449265755473959991761167482087723544165891124778403661361941025776308042868574413106030204186139499753012759760175060999995392000000000000*i1^244 + 168438759290770139490447778628921679689997722272143613903430673644951425188387525485507043889808453663262039118334420774684138936138337911028725578530425442951376651037491007870879876485733491856775531254255012644913036075119807712491700824126131579872205462859398710015997355582990888243550337833349242463170993925189556125332395789798411200735096205335237676489142011343789622250358646641102530469527686178589143199067712515977701503827622404495964665366005437260032533373881512127923725114574984808000905587047213048649606580617345750177293804945038037959871894501080645314623190297451118517650661037750074844386833342283230666423359092669169166174080249717917938587524599448534166080595750178053559114527074740393722121009895586612113937770616039509999229853361078109598655100394658457826947290683242896239274623625154287166387824453528807897601906818981816472136094460820154862961207776289428644992060448251638377802177930327366359718875275067861050572377056958785793192702179630911651472572446740818962703286937892082626868235676166601495784097116708792061687265384016490064111639545019923556467186685857129989011519372655245839451948554979131949554147697782242784706939090798174261789141048731313987104736324299059126706837279420559188222792691969253692165211985580395083433510363525925310152777027626404567006409828887966229629283033495022593511874165050412346422466045790038036850998309371096636595320200495905269640149598106074464254665642875861003534486690407737856690100205463784109102960499966581450099051412240721983221764117804927156766197481757387120849464582639148339089232236988125527599110836864759455029691090943852708706608503734102108487451610669063030188124778536477314481659117691787590288656427645317997657403443181820045752005997991050841711393818869177291120072508484095179341703724343705266255780316613131349304688348636553791972530504533713647969821400626938075408399754156667699486725602293387131182254852542682997811176320178035046082025958732857395974584444531261754219269250361824186293335104816052231007317757114128647016866088884313111153923309072925391576585570080745209185706010717401985062762909368567783047641944770825084727307550684939770586273171925919722652957410916219336254242088461527438446384246548324129041773258324165428013013981790638463641354180064286426529625553007381763960907801440799144686143086718169316771882430498259293295926180215638771942194785854110066221999915256875973477022833575977260083573965787368270387599399656242413062595616116354630281461361193299632362616524234629475191528119162258404144621267044958347759571751937088131434946218909153546244047617038333283111167618942284693083015414139106279095019246011544642131615702746507643370967498234518383731114541814565357358454221230275087148628778484580933597965346277498726634335060421493894023280314629133655383845975207293443350536392590245520554946545337874229725396987572215106590417422994117131675725157002661651269456109717766447478264198498649704125632521735480029582532148650184446183510641983854218009916103252411822873047287176460069796869546459568485706231452962218292241532738210113974188245201707848074531098322944893961336902042285380092307653539103864239706789341914319164973073494504491552049027091477076728389816136743321053231557841254339983363003647496118480726073204719715870042109541645013287820103155886141634839794430863602935645122849331729706933494039387918109902142093435078490208758886476925510561916942024449341637523092350827231520798902317327608449333558622342699085366741423600796713779325958572384447428825331504230494708421240846322252040981803297292720955974507346973307644522475295346688701754843868863642373743956527376782476259327055792859208375486842473085783282147159404482621229790881487643601983955460493684309627963402982279190213080506949937363096895294578554198075789548831880416797390889413101485604867214439960361395725144888774171705891151229662545647444483370798886664399063501319723294902629895679906284974280496152933813663426059061638603803387640320556985777805316700354044998319627119845440608419567060774784833134052867496344208150256344127823122913696635332477943170479720132412389197602588607394551754569668185270588443501972039051321501189458654265044518736501447267052115155743438951807198218615071435390111884664501790845657872437880021418816625177474700334004821061113770379978467658993593379725062480691091947873485815389892877435803465857117754299807683448098119382056138878970175619524342010033372223687659728233454673629230282700824067537131586625091990179450930820426273635810665769315958678392329018766308380254056999310911075646786047873517213888934646546272793474170003934795062984167293880384461625476016712897284712324984740161647181711864439424655187703544697576591084039698637538711560234574607787923520398991471726106088331596978057922336535931063502786914124424938968855074388230965939440181332980793528196829079629543299705489280029642598124559522351243481662425424346853533725286767988818018355939282489503931149851556145998236161319249984273473323493058224034639979599860743919250498077936635602047933660692629236058124064219557019801583225617758358125549555888193932638964150404869393806682000988959238471175847245592781951941167754640139483909304793490417518333360187766567421189321768847015376422847789631389360237841316387094651441564010421747161055991813711865030778143512827863290141067219308737041598001485984700377061700678034077467958218290683136202086305338725181572767861793098919439789632654364210847135139126693777195061486230420309747650206237387233571243511533499460524561423058314773758099212437698999281231138799616448145072562488028703949048913542970870888843868347922210540934548977839068059796692882420023186728062345529688608579719047801103830722724351334214927163304784624545945999344735053185522032107218895528102615740408396636333999015152150865081883091828102710672122900311912165937952019923666141258127577715646622144380521694259617066887732390770890857566722917799215263008534187739393124715390512226369536000000000000*i1^245 + 601994836344802852468763553510503144083602344687950474721162324567764669515422058461343112301677898844084348393760297956949475904729972573299335878195000410095443137704726069303489672005831197621250575450508449127522718478829202003592080445903386061332431179655180853970659636263290535951522737731844861853409662598520223411210726271519041728675465875672495488417830251706205441925368825923116208709172020635482438500088398334357343518489227148158976077404255800325813847919930738607575507804538653752901223496067758064147393981596010331438847421109870040596244492953171084996167681893918118863943904580383681080719849813341547032412220848325893053778895640000715963923152806827753883468092943924341870671850802518657697617729399737726881095743792046433088062501374489881422633806253709908650677404559715250371422626454843505891732397825030559486461792010251629371799491923096591134216734812352015104441248308736377768559223986155289273326764890568580409154836841889643479620371744726240121855957488978551368324628876056455543330500483479909623182573046707306123432630014805171988231942905057885135560507048483364733851923364407494459797994865444014914743424507971376464103025334860542993008596514384133430442472146260620426417670500112713141166999541702011797883366936048740164690555265259558251172033447283092556744228281307305094440137695916658831824293805786133109290589089546036989206251125162072153040595168945856691113769797018042341336746292160000244721095487338712707202699167864967290027961615546979742133571369372962496929585678523581089164175627138676699108727281187415018799808635220799974793361096423137458881774845009312169461530380170743566317441058949606021940038638450369608344115929321825438853586994549740784041358169731522880467701240406567913782056179930703565408697403985296881927671970188991450898963191623908546032477521957804196566401608261617612905194898695676095118752911001591825326061547944602881782700503332611897179912810543780270187302376572447753719401048684872161404177619618621808101780345393566358472678818663600472165103868961077910310478815884341911449161508259577094467644183634508634857137290822695881269333430965908669950091383485513642258565754571111826334724051356959077965399672869151762339396692980331388511935529171643261013724661259965008501218164727997754022936705841306117486286309494883480485909447215840057122249283865879459941574933079238111050981244309987007275739433039413399083657844694215038896730986853303113027872124729125508793853484430554030693832242016981338344167840752970262506128561537511033581188108561780224415842108797320297384950035597361392794682538399292800850709647602361628185481812112946104606945790910941524010194660713326915160061248199511823841817259476138382807278292284977122973798091108332711150700208486921042294615583535743187087352990008431600155897716646887068960499716904515137794034041312934808490890398756843215299644542186891115611273441099732401082810059984315742375025029225899552634287002763708359226890085472177594128887894247175909507012949025659873527169243935325769423734879903003173396262540346699835439731136828711666428342911964278797503245161009864478671558790898305296229960241085536912060885574453622548651781047901489182491562227692266790993565046604911335893427627428974523437609226211063914492291956703682518969732182925267284429540378839562579700784661367017224565885990630519195120944266521475592453219964185287008109311021476171557492227517327356395489120154906030219962368792936235346673476950665490850310222706634316649724320299381619153588846593901235956421780398717649967865197002065495356679754185151153650307856575540439413949452340222888856412179099887339494679052681063719073528710700069612560985071459415660080077342135262987563055850077979957363630555516826169997925856146463191236090298773042450864260884427108715632253805946939990011829703893920219412367129846854444129664068337853786699271754902626114366892260787617013374211555550691187449322767055391530857069386427306941330147650956758698275568105181185449661756242188955844096481643812508122876805905429345489251233832107951594109426346305701482030226775542783201432577377328543007941110385906186621191530365096877143523840737109834904465083861584069286283261987282941676925873429215270026114557624324609201377470285067061529102779804428912028663649402361134583923278008498816673193583813266352765329696998243151593325894778111955100446240193731796764489586674265181792216315310444354565163949260666342079951668241604664492392173365248430742038242272578468789996812565182554071711338754250190331736080817907162441580533969427044760714454053443921213327337143983498087637330688229691093601189241950993186848453294405380232021876931828032165577675124316069477431958344003034663464368502891106006281747792924271274927548448589858999266071044145345633142060501640772291284428655338693226560259838357387394383343894379972650044893542007655733004183703952606556128692520476361386801433660828668017000514155645204434097684938446107868788730999365882824593657497386953060511731662325251310260859293022890530846509257128451055752256821877439077439154983846308138217102448624557549612442842060377892801264268949465692053894316055664132170655657855162436840353666751724247570594340145939637982158359768200773048445846164744233265073925651826920830685179495166895131162529199855932041662896392527919665618195654977457450749782595128677350689266882260019684836996211416418605503893147903109637524893223890173174113670581147480690090035712883460090887114783497110718803347996377822974461568392554572034000136664301434542534154116780536474658767650718382529762517838049997835899057077910174080057817136633769270728758007658295655711983357656821407891656433016173805668385768776643059361080917218843126898239823673922035399540722528162627564803920284347661110548752737824811383311918420270968835913303450455462087581121571151746806330351571244240551803787554939953067697245886829864873624161399045153991642988379569766257565638773428721471343232193871531212800000000000*i1^246 + 1293766410350246682911855463199699221437143358106061971401980892620440583294838090220303914567151327645006351665816205006050679690754507473136732845644098861750629626637259738199844538513575590089767024347793204570710317789749995377451053286039136444828282242508638413275442850491215319274282348491883131558717894762825546366878990120815090348648553930149807262099364923535393281891343583640122959522301722323104675907550741357201437782013240126180690695086309098919126904450559861048813782580691014924539380145919301846621150196645672302052933886267071132190150938369786547502042650967909029878884202121293383596727060687740535293225260081886727533402756800832048676430707494428487907095139056827634268093806641331812609875338382983782395248557388697371036737954163551704532693064213530383282926900850643426279757907484735364002404197860812478116636428969519993118537311297403396729624465721126962847569415951708868683889827114742431041948910000373757998096211902359244506747973869656062441195222048742295937889662893625428210553220145167956036248011168063033423593347107161601085109801064018919313321580951230852661898515705791594313803524247234764486938510593006703066136508773342905108493584919363069662886977676553085417665253647111331492964338797250516378420095899616950654470384338208349853178693985554169180360735201227466184715154655587961149252360687130963497867601016388234373455258618343667675301137850487108948348314475913116067941725483961391643020338723782092222760784510335185605867457191296830555924231856828278356429629675052360063265507103599130426225548969344720765940809837492847037197139235476271650052499892800550500086043016773364466225952335981276087449605420733293076858226806499849307542997633636530601025932401269753084838643181007683278873725904471492913744687143647571000534961762719215854740328004106585954926618020016196632448352488926339968771789753711876909299723740472732081611349473698342261399667665085527650351218600291026665993067485326068656810444015829182989684287737707069067732504455558173210794586897210171835579564800428473866130033013621496615169955727427629981108721535604582992910767896959077391199261968604352063006895207055210534558984252759926986154398684001352945370700979849330403450534946950859660046598808452783580940559476189740022080594167264193683942079157938119254717470757571747515634149551528623944032534716148268123444147193128170992463868048169313548183322913042043401583400551176469204847255393548245828456997600574324313314078777407583206557860365625513814670431256304873675376024832127223705942640618229123540022069500216942777415598009196077616842997194574560107050422754431987819524774996146307378987492835534861149454752889365730630406007893332646339464087038879885825645260012304079130755593805491618388960356901979526501036711353849202374062404455680901947887943556037880609985041217594355549361126141338147746167406949151647661956189704337344583148233381436210118119930914332009186041375463026467113284805533595973935772235826309225903329732966289769501377326984155756818676239912137227753452501092392343301228216318312042725922877155561941086859026888566046733635078874172327694080272911981303409445385833626038836638422960073597104947739042952147646092176394735592637196287736588407631012073421080399894570830712759313493208824902595431117864007669075430715660134198282083792539110311504450741879667751432099649080483563267526462696020595711228163554290967026578105676853953435313121972748653361046822366585821939482862743258416727910095132096071962156014243641923229254510050585377154274387976312376011104103215473318688286118256550798458513477931157938346738126668375763162233723234987107936277143124609875140996707966613389013276624201141937723387448104582461518675413411795444560165317061433740857462644196471924226826505675840192078821109953357449469124778386257740109135364074533229600431941381601273536550148069726777473438831163108705241261349332733112549110068516756814037884290354482442762162896608500260403588640294882085132957600047888078710693863760705905921563683074861761366367992153282321806248107935979630963302210747961936717871058925931473793001648070811184314100748724967812532708559435333167617283571793500761078797010239354740752419831246435160323654102729728778510294929373151850042964543814790399238438478165679060227463259428701004900734511318996284294566440740547618575576345027012076502790748584343074275871845884722529244096885943650150669663793406482971266895736593855517458406157652699297181703737169041557654298307294231960532423045036142996025846368444369697189338693310726832102102303776466133840361137180339894220942072219616972996153378631726252175737522054465589682793615693573424399898579538861685335905022864199043167288444637271050805997591604248412966142849611165307931788426782908013866183131557705901274959962423014685056945331217065884322347185614421938128175955329829541327921358933638997519002174819769518981319756759770566187519845017079080630323243273339906252280334264286436317275481582012246609990522184752471864164748450442821080190146271173313830071190502275645750922233611396714031031554647073005345649531790672720713241487517962085838607885070760479585546384576362223823830108272879735034763189632239678933906330772748866580219629516681827488734267834256210226577206297336462878052672476775559511580223771154358389681293262732517188627284556721852765896800986259204332497601661429932416314675956250011397941250607732098442488339709516448611775344288253647605885390115224957397937300615446751722338565664460885928869864422163566094296151972758745472532056256738101496001617957994004986060975535258182647565046343803515152007794051284366568494624441311588697090687174212636413273338904931990406913588150242859885175430955149240958527352096635249341485217817009221960009636470576070396593114992468164103040919119183744555287089953916125715978590368629424368278059586813224921140949212217295280291314411672396330419166375681659392262419287796802584388618755485096621295467390566400000000000000*i1^247 + 1910071130303434256388474999604338970507196705903877998078048709048637485293967153352539690719285738866659771190893554609880798698239589722371569560082343773055939990163641424237612999169644361505163785949347498137713409246696303488168010324395098065816365235752211868565528634647371858531471681071837582251372461115518870484490663325088344217432686891086039901350494553489752454702889085099216063191079050825473707299517233495666254056077201701484394439468692810353577418249325383937278825136875676728039657684906955938094067457338776187462835215000423665457637822373546638934816795074538063148090189407546480997433319911882616528183665489315292802389290941797533827805543303944108995959342978081417852045634508100508693856670331436852000502694307156889146732718900339798768312014625312018198939019515862325483436698718421561600929203825676341002279366508127114677262744459032915749986257892103276347783919663811129120877334283791065732266204249389426934238185504827527553846063203558043373115782686896833191057851643975338455711293865680868489730006831194822278421914239711222210156060948562053776175718301003910874492311114139461102110237576512166377117259020962285941093053558013534918235428558805494600061874699665286185783771047919817490756809544636833064052955536970843589751901119606074934955510111097257927906076961995016799635100787748793591618592841407819310342143081368303665802833704057271184324070136471973588383681629770606291613949475697868781156280364314321285654164253719636488082643488748612620529023538331346040170827100701057032056864236660543590212133324159549653096535215908056497918080812208974590103683858565683476768928188546269348068152762374143733481971649251523751017734719881539006754076244004736964493715051755819558032587407816653498725186116082777240834425075836697841949264852906630463282467248104325050969677185470107351685539428376641956023725124765264091498320574561327205458129435594470452459884749253245772414940669765314052403201253992777333892186576999525573138678931772092608321284138683202277772072892606861593437913812310819991598623249926608152938450605649292828767354801700338178286934737293616124641370552694098382436688204036808159041152461641158354530898535745414463000545620214316035136523279534715882715144683659483103187336582230683308079948322555661752498833902642619570771016504761774034831729732266233732067578725756256080905060274560481948058003621685699798860145881867522419669044707646143731791793015748072107732032007856963418841444302966065332003676461606022191102641368403029695289038922745908763358001624756158692688488580522452077501213371357226293267768082781928736558581540663233053242552737493520190116215065178484180448301654310322999441373959089814942232274577298971954956028769839678420952365842034296643552473127541487063301751576541050187943068185959533528027751199639080097749627746294450307685088848619812899848616366055257412953072756522951237928417302269639234107028568407002811149763650370827970078556422298564418845233766890997710492255385860928910736570638038608904800356427761614151515173364679792284783876188507188417266167330620473359465567211514761309655554403323053345684462961680487607648231363272411472883808230395938112308363042792754587980728847443598466706270189266596958479389601892209843046030075012513163821349187655121257734860985509271279744274106423972471544267401497439774256737125011129459104786057481718232867341220493171445909880333897074292364467391446916846914790909318567714178476103034078808132325064946420775771998321762226796631826530288286872133163920037151663805717405414571188719416681708914189107386338284896643269807275887874237166369132275235609381316787771988550904459815151566614652920822578041293547819585012770805808863792792351114601084435187691913060256773992132829161699882421472750105019269818408514530047460484560320762001715043002607295748753390288275585796380059399819292162134307531776392292193979899160641920514969623347933326927690533817495921378477285411656663046834030275432567628195905676268549263762494092943164870288542039141751513392941123173420151631703607665332142828576560779210982629147220815477871626241422083091576872479551895926640247024285171096996835342175660709052813084894730131763355642158195882396115582398547943988523150043078996216210487144704802733593519234744527742615052121264918314128618466744783387352804498047051305810016107020894142711060805719742676592306102530582080558235260335986004709737161225147450093252690793162932121604145804103408444002939483681165680757233575965357667329991765099233678705601805495038976387837714946527075769163065592454612039090291981694751156957879428888022923601377938352495931361365892251678830910006546262918313750369196984533811961434199148146185057047011238397449087465948894559795723747531441302626773079212922324612378418041172949625295883191493649297193846457753087042764060905483986603138465438215895937678108954898858749277986372496720751096482180607462195851208166541974381014393980003398000740834125130658532483414428322398815390925859835763821077264289337844432779096379117259487005793350620662922555211484429110717573994446521640164259034209470724628782993947824424537417125658367788554157935686734953538459972063747210503565137875027046591793544561456995362253356301963562097192394015064802751752131963253718094302038968359704853778033436250491321611643657923324729935609893540725973751357240514681518787510429589371937612139996458806063474051646274690360904914028691513663029740284139592866712947916877833052875655572419205166755936312526733337981517462181121201537286555766957211942865222069185913622729164568590464845035359242598556974632745237064508036910047379450718887742184220808772521379660597535665539051821207329182194289971887430822861798371856107041285819784963584597137007016797971139777281350645847864605680690216126253558475694430172057341961208940998069149274204742178631683808391157048490214164719056772543503178916328396755733170201251814215831299238064017555452857844381998120960000000000*i1^248 + 2076543783228022752044769452108252392158516680052160450434176076735160786776975854453932361836199529290949776505792702349679891503943935678372900987335033200515464263008204669134840545263174024895403290889051730262184795179213402515016186961531755366449291080345368969173667629075485362244977866945541195412484363412436958857248842014537562425503063619998373602926081698891740296210372418400346307011710474757084073154642016434936013252975634247675363233980663186728470664899486231740112402745637479393496717157639397425499996604872732286521077668221479531268976234670070988630525184731623365295107523760793674602588482638935451047082254980933880928318335660335697720212830395800452723736176989701015529200529739736091840036797278762850318189367593614750337561076769737907505389349680272978603412351490921125609689250844575037355331063153828774871654626740900497228889431266073449855106717790755222669940974251913709946888490850720938294395233588953897937224044966466769436779516494113167246358111520587839097037223397175994948336753204140064755837918403557936732961853527256672003591917989455724447478057962454665114849557529851419340861876790233838050945866391061696344698643844885708541229715757899272978148875232115188108657715532598820075501496944104450245337578674580551470936316096685552741916863980589935807164840963565231812594235474849597997742752608121807407344328451119290474144996076501457113495538163675488353456317518751341988422706755002026533975382649687027626965297230726317482458348274562692738097048913697054720723439036990676588721313707921581204738223843291922601707128715549062173713141932005990094678535472473546157492318622809510294435982740345913785393888662728453802617513673315308789538697669141774354102398380501447860071942323508188927274551403022799058834460734682373548625897577449786766206837305956620588406114868683753464237198796801018505934751673946198145947166961951025389786532275030869109580650287248563753941512315848821165956972646076930327128788503290651006031816598598166351146446133380828127540599772217587328940338120708821685712089569074843347940007470464769176300809435891262107839665626527205382329788263850512970671703527734325653226454464032538629036164858349956889052482369838596203488988935137645729188457892751871418179118782962937065815368712256475830799083799752912989704941637238654948959380262995709872398266724081939227987446443759345869740798648352926934985660401848508738450440437515723591012272135337510787944950428102211390175504418913744610004561318963021811948123706674430928131086192633007781482676850289587426301272022543510616920971931840249245384449624494224506867948138469661442192435651884863692880208058656827613810800609868833768202055592615239757817568279297351068385233147304820830849798401243792280767483542388945193645585911658590141914820885836308953095981104304488556966291824430833961789899443455834269880597836473093589159814285729257250897917079153194955625570508302107004832537585062502560293329762700400632639099728235615196976675998731145215386941942615889966968546795196120855143632295464844052271201309570376739394247535073620476215177492192995914813976207398078420886444256256455666608501472535478672131114151763556770570003108694435815292194301698580643921027913622028340588432384821711059016721268704142694370940380831203485988197600900118138057264165484811274591095041788342693421824026108735427276578205246973547859005321986970147483796254942789414719118747828055138027819295072167613417233628364699733537640776056028980110531092252115755581062405316493112643282961356181294952413391035111078060547711435051243243696347030129283484522634829680314506443463701247595450291661039223230915812905180837285278991252480084832268255380315207865227030758003880872069837415655574910397915409748454932106785676983313695244774101972123451517532516455800429557909366441133943275372123429129873667308514778756168306974630324689192755059806160302526798238737819140512616240321434709704072633137320645565326397183310514418116205561647513318947485250132333924411841140534536089157787197061909524754346405784856416577499412082576614823731984746303393259263122200951249382513463836776601576415884059721887788345596197576950962445803113119789530550475064654082640228800520021548173711786763349689648860118339943250561627194740447371592272707299868306847445378194098686846862343821200770386043679069064650522273753317087576376028887697027545082204282637798313641432246930445859695008564759642880048512811276991983192343581566147735866457841212475151203710169682743463845645396157845106616165161061472546435885418566270056178131125467316783647795880429855542212165994108664794223739905935551303969357723634437770042493716786187489119749569592396409755478050904855661412350198975437288573306666531504223613875540275759596508342104032965248143433178340318320760889060475397102731698017052811583523181193286619830628974692534435398230809228380490404357032735948433532598768337477903600429902855054678783726452539399655445507875750270818776763312018337766134107430253803430680642048680929723693787406491925803233652384460196743154637548740901937291210623694808690525151143696918401805838577706418781493260172271425275666836765926864949096745903608375686701082444152894040131942831563589567038161082236024305033333226806018487403299615756276323840670864368943819671542223188314215237699750055186911558765952791887681049596967993649272847460220732888928784480182869395686250144235787639786705399104241779450532646965063702902698456404754443692435627800481631808398396364923437002503496071017600698439862560070453898483068363515144109102088959606054848344158697363064301228327494445652609576190527014275503256573440281363242665835968510647201125355131217257401361561546133294216752652463152335975454399981195535552780397474207403578331547952617702009727950741575336898715491073752967418122473167900540121285235772315461325315821166760561095574675283009156494025830719997545816425843173354125248939278785963276744387461120000000000*i1^249 + 1705345190855536341804424968819048632233648534546462642232574244614118048513124435494507998409826520238265968645848800841662914078860370790738575513101700252571011468696059398378417397066668015550551450984412325552488057914504416908806830587348612530781210979687782741793692198269010886344965040201594185476640324665020586368186573114731080344734899085873980892760491082663746672565823911594572917669510722797831816352383930338995574344104159500534923023355817626993619201675829813096933712472194503312066904291703138386814616749761565658197777092209368646896135862543247426678113862958793562332758602535105622457746558362078204750404349446708294304968453209931030506560355140103793159042069393289183074394443763981517372482442993393707163725078070977954292332269324927534248233043677952526941922463354220699041752882260001078368450986659873317900922629009990928398990527768580111456170940794960650661822887756076493940080264284608531889984879936668353498959908426144318017880711311506589631965113089086718416805616311791651689384914565590421858960668782941622363163997254082900122352761357388440117354555743882015433090114453334605320627294966142755587504423820978965895780932863786802705229296937819811126176389049779107152419421891444695638663100691742383914380736409218531613308596225376466127019936487849793668293585133610465189625965526506388873694495951118451920520979411167563909364109672456843014779874349787579219381455819723030023127893783917176202810449892107690168101882721645314961261622721907338042951688973195647649668634892480300642418815805420959525934799004610808580227356483240435137519500814470658652355099373559485264684356350621166003759007860353700963490241491146736334675482442041234178506188328154080809561189884528686894302250710210485088723799292754553916709556226667066278161648017545706358871708483534615931812122548057792246542348533256081818974731409489132173362117868568750945713038007731701622138416839578400537689014167171745356727106868244897945748437230952335780020096106320064578791673951399732223809420275305063405169365740294445944390084681876214935118901357601170032170072078001128755467416396138777510585570851904499231963199471775967341106878125574176284671220179503035642852140697686390332332091477483028225482355599710788848045174308069790477436886097521678719180308664986210239916048360720013720893564280694662252695646875545294092130878970420198352556662507186768854556172799294610330687940635799173314741301654619031591633845220503962137722407682545025399857072507334676887888978008209702406568688928069945162216980337292089854149322150417419187552477195398166500657195380310343935531909659151758439178416199035626789495164839527873718709942539801844695583290827794055980000243007261541549705957693624432828876595832564118028809355388237462675346443981390289591267022657059840535372394842897394144121981257453526054248910718302225479224561604354304135452271280795782632651467448796140077091872984996493899229060394592225727274026905408754028833754673630443106550153735875165550850855181584956141033484544997191990806981703303578393084149935314551332078312194211779427887222750292465204155731669025129096600839065690129353870414912343896136921561747723764876518204510360654201233571508882924864533043969819914843430271288724064875580473196472265774661897667684466013637880560444777824883262749148313673874559561449153846027826226396179939502015877777830118441991308323681097516284253732189246407383172834287963933573070065100954286320968869540719492565509680168033189865259331809313413313286406795657082668578732589077401203003141736922039351675863236669865226347641864734720300181013014333800208676546981574613557668883857174087565386641731163223039653492630551373471344894996412590807012432086083517595107646821053325156794363069715506950254379138545576632832488185872894586436667885397974761059715888280840128022684596017373862138398847533904647488376973810989897848069906717748264782540508426798910585100794401632967898757674949258012593426570862136622065486299010372774060135432543176299358770700039104102952304699794034500889858709757735094481643695145509258999327758975509627212860282586010935022288076399210906046176975768039905609073142439178351626903890024336917524983346632122675689896462072814633978728420453088144917044871101174056444686974589139495204154101301806382882371956739504464806318397020767981542756435499296803407457994695892880516026841278267745614332430215160592001255443386307952049491904784681827091622350496863958537386180169226023603918000869121828985198666216144218131248443126390321385811391294009337390643837425765672281209901315876561940122727461411097635852489257072967786342985771987892840181663833317478295429432326778328186811588277204241701590025527750031733931255070861845192123974389041264030011350060820874349665425124266519859332942549206152562051828687392108355209984674623930416257705889585059814559401223128132736440040225452263303096954272376279049282874927756769761212240237278465342279150285461204380544884187775735652454070029307544590020407565210416425657117148543611495874636188463778813718674951505974210211244801946500618012751550471855232793925064889955698834662985139322818850972037391713221669341993372365661998500436787975061468097280555809550461818216456133800387260908868906429166509634743490567380966449143973766753586587901496217946547379129558772388139574021674231421017915239289925895889085232058285629205686337519869211713572221572032765770947288729421072373535834039720645005602589997668394095768576444829009792044387674900466399051309051196138775651837659555562340673082017320803733983690182575490208880368488567983413374690710638743419298658762133134325880095619249679903101650085065578297591535079172776203945176850624165311248079905340153299111515876356073801371275214979579202104484091414339031667222664951179387351100876601217076162962233499795415466223501930779528170460460652810693187833469229054134546502750443082431792307850722252333877574462603264000000000*i1^250 + 1176766123228311690732319211562576241451514534589125584612226142128017566284929601697277537057703804848047276037544370798302044959459837589132121150817880595224125721419913339121013228415309133290792366381993468521979038288150066807998290527895288990082317466268733825129212488018649286141677841128463448903653631224566984586479331407819145569810604947715568384374866409205691714953749671199262801872638859835185448934585900779074499500397157755170788902372105739729141723891539562774001630667485025888797228189404311501224407005987237068551814192617335184745512750218150317556260779039570593046848747938761201268308616389667901364006365242151493309942721969640857603087212706062252989675779699629749674666688336929852452956462191201474175043797933983701028285687063392760946876076246619942988377823976144036547681102523457026989537022796059351572713619279648494166957555015253604768848308133706964894007096417630147042008468261555688221192872281754584506340733401084130104203901963058868369835964598999748944084086922155134995494413303499579457823405747301787395481913325480326644251947491393248380630970956674772892142190716866924141107676754944980501968834136258466803602643427696950938885313456778160430470345635357087693692936679506688946778462852979006721566056268700964882461383132495010049037129164055450792190591749099121042373242997762142063442066683846303131852307020161528937924385546742667018017062455709916586438884100584013610802362266122479444857655150556767068122271587990733401181566371398466801176382941552181423521922314510087345066393368107146159844923761622865086625780542719740294777329293588563844261850538830659520918270549598364474605261460117814000298397512368512274279332411223062561845298256167335986491065931799277217129520313123420906233975183762175670224152110333734736740534960870563679316580848586342304716775704403610880831969790631349163605954631146345555390325451932310689952592765324371307600233601096756599818245129822007646080064038478828399665780072876887908252258331548289549758867628224617089723245704995234473835569633391227314701586526329299543378694749503733445948327579862274206541836878615394435399229398271218266811737161529635082115613746673167795698083649433519668275022742630371050049685362793053766812776443908069007857965604876567932899573902981658232469458089114571319913606473502028288819921523663968571679240237556853066078367810547788285567732654289053335165111782548309702931760811304893137002187787551018235118319061272292687958037985918318383891495658896497626578259045136016195831353891682942054842021690652291475951135278889517502334921475343451075480823644303340490002479167259892788459633291542468186724092460846855656068663643428601417164063116922117440576061314308023741191252810139194514107403076722630987227525519469085156670174699823900941250601131157292356838259453846708662467062596601510456561603679017558740201364641948928871118924406289166166399960666245609801557489142410679064046388667208323600438598068060272408953396198213503728612329054803874528865609059958646939698679643595621488678254565791577530270419223816823689990382802126681249233658997990848037804500281982973886878158473833794788926328269667434483996790087185938988873631039168065501604962940075388842293248036033668570303022879436772799025494353038361604955408564476682060923897147528359805935094476923824251805943024448432393173918569909735545971148319135693584679732239641928593486708430317259870473886558893923256268938237965951883243390970674996144999025009193453398640591317900343104157428209528300636691112028578302185611004817556544794029902461483485536708206745545883791705705285307208946899812033283801257431895840904667868529895078136396649403808339779698073992887538084939652277357203558344650551580878749790613879343394507152787517073029610768482612545082518642620271228977167124918432866873515536370430497866104113410155247254841566164330501933559548288739972704090495070625599543846325810747451844297652040682041195403885426228104179690140808998510443348693312617456868305303991234429094958739843303387881591141874867222396410056154846901407903765406937855592474746288466792596229595898670384224374124833418552810940275262860617771276778394165560644475061226404260107756506725960516434268901850328691609467767634357721695707948596339320405042194097339249047336292429767793020447541890453543491666014875506832856427010168291671742715139573467302455769990606732701354252934885137559256721906484431648043961248887785559593019416137003264676905523416760989944006865719242707459048085147296216817094465718478613075822893785259260748912411266889874420132787284891941437466011074279503192678844071080642119505746071814309242120718829970499942647758546579202846898355822637982240827396049097004201393132373027588354128966987224892610921681077536850501420223269558912657140706615633660562428880258256185455657594915349342410110028779799415061752969487295415600681544381223977164003408506185969925022639478667497351540442553483323921570653541270495413100522247578003592762682292926594756535266765925016216305966576400583411597000621492119527208045406828920196724949757292108470146088497143193828466751344588528525340052918030814464111710302430558991323697960765653540355727912296804428024280798659506700751537409716801271143909408797018489055690104540847722575181736033219650245320426569313722507325244284895376875162290410370828620836531238055483270677084807594329919544093038881538557955169641595608732473530185108898498822087923400756463066633890562188239798090895306295995732241884555054189518515405770569918427042634058370205019202263901030967656945633901564902670197733898207289425351955394439418095377359417995285566511281791722834820391211616759592598326257971248062120324611072616566127601373289131123606976080263522988358297660003000201816122395839029335239883516980220729159771138157558591899810053813765135272202296196074346553583180422127313866435098292270735511884762561453991020237196308685556547584000000000*i1^251 + 526508906620817051619016498744430892190353068805252999170077573069648478587960216287088128682705465927212116387704848397373501212375020974932767143091657130797071300264539787799779535529249580413747301711764630758739272680550522953421652396792609353457285790130279896102132729749468637093543263674755623637393013136381683301062571617317106814749127354966026810778117800951164989535758588455929779655052449125629412944578665210184252121141654014392648546528857034459481170422793655233408103511957507995596057985988466925562289248164522229301047553404601261258652367043393583419889840075676483243442780792739051267268580429804047371225379611097400747137291269487969263683551674266899833531354482574823719584911611804661706786503686912186909939064959692676685388413172616039664765677952719475711386740224510797988943600030988207575925693583214861523077143386376468318455579677812047838194411729813551899034433306320104186277841529565846733743236034226981914106958594034688059728409271924994331905494334259718660663219455146736806103032244444588567145117116296708208250652905968625648675126815515464559507017991679537051865069876599633404716568583603323626287286585011632473515982003768226893619541279397658821139694085302947391184657686913778974065267528452567845232673807859388442034889978289789697688485385491437147844007008174554159836345611280229625828296212896734095337828094358474218199575859966190391711880473881713826800951538640307944946289631436329067277385014408825690108526680407775511236101926359715977120068607101891429058842692865478428618982834969488257854138100959159970425815659676588182095098281788554444369754669918671044865637393741471754866580797988185969177620786132894229205274773357947403495889721274269453281876608229323924541592926590409950881694983667503433826210494139668001741806601647756336238069056458313763124314274370880088873840867291734365195532656724579555942794863920593933111255775415402374469113211289530416952081580446493064421337820661968326520011099252044401713377973368096186554032680069316676829246369443208852571909271690677830770923636019736262436216416233765536755490519095348761701414025077041983150656633776149118289543215361332758362480829010904781044481357007388709655312105549372717653490930755128235021128487077491645369026094968223268788039099686251917692220920369213310894109104931630430759124398102719721360946219661772256213892662932638626600988311627954845085778185119704272704578866423987157349168050918705416202555676461292270098945660955558361030288350844613988857528343689030901561979030019783575668276174190113709593796177882492142369321100391042987655564304592058571184455045233821266765479970193038379808408991449397403104491768068596086418429780555738579442252036067684917340322180179291594394707276679200110058806354725273571194924220587820416832479259676739518730213773246907125104359989530544234385886763001239102717055120594092997860264807227596843334796647714860828717157666840348234297224049622951434426738057036528319843015661498605900233045121331703673930563391985229391447685151517728918715300407963794108418731258144897045002926336847621196330335034801535283012580353033040939106394469132602288141872628276551823769754116884862157433552916906713753514361003985712308523200384406250080855655405474789837446112046983583843627165669713398894822014625608860302233694264111250007786286864986830006023737028071004449489763159372329931109106652608326914598788457964214776065307018781708951105457735388290831686111534809264660858057027344636283562289419458134976759723348683796780768033084437401894535387763344578121909745394110889210296614575661446463136208514763440339112873931737936871324027424714023539021949052219436641538330952265890029071214665409932144755755280034177461636087784331245551974678602595539740779747937235424333015830167795254223240968974986221710677537969874205537586134121371956276102725253043723044469932658347059993721495308438121607680557351395119938187803380790802311677284918963216995366365823810573263157752018263302721311006920774756721537081068537205611026328319545989521180145677488867900273314854516194784461870973015605485971758485358580035493085246694695944530396608202112532368837109438086730737018242791847203213566878940761486562072951250995989122803620516031532931925370049399976754337705051551142646632224981445455102936627932165189200876695477984586979308083474022432942314333070421246684087838106233748207919696607482607048896779661787004054825220462343460563458769124952706233064816517113211099712671085359276520639083189910399650970196939036918640065167503653954918424589440771303027985712115503744761595279800570658211872733985726067033956678636786734546989833021690143045724531026269719542269629252085216363008299418114141324863217152562737564135397720095020307293725142619401942916200180967831607284666094465388898173071761169521555314668392136628715021282491019738845891780751626205201880799012519281630451814327432222286101768319753988696615159288312460518701733311292312197108729128623405152516625946645623423432094282347130279389474300327512534540851788073542029086254634120392007980871417386139153338317312969271629837121111930339194357592682086080701369837334393651087855861767023457586902844985941657245397915668765195689136944269175833534084201027274250994542996828421722806252766180338250422210600140283688432984427317671239440497494638636018683847794358628944893049580744916132699384485465326345843979228227190630744575031757341844229351651922434874300979405371412086157181732940645059728338604342004387790668512130930685905135179703566802528921077758713997330881781194608892732956105459400416757168520355283783851515239434831612453511713561928169276722031686306602299299654218206914106246493859597978897401231983238841471089215919364677368267046944017710120478660895775752652758805463717098156870071685894923416744913581688190033488903152909684016729084463668255883711657727149860245160411201989886474920089109487342636236800000000*i1^252 + 109253879811183703515498392636879149865351121511959684860038688749030615054808925950798404112048587489586157878072759186120578432667942323502685304540930267841687087700399457073751039817144559475401041271538091308673306116736302872984801195249482546063843417648796415382988821323565759693340297240776598772677232075538973692682443478052161397559394926543079595167708204798665584128790060028836090882485243143410898357119698659033757419954501256274164510022338247242145194426852904264555280115703774695391665448266578063006470643860037977190346987573971277593331207851172019737597972412406927836023753534031812339445084986126659784206766244849984007046544525015791237049327936471072603419384300294949842362596052016863062952683526750823297874667431653466855099902553021901173047371400911282072107866902032505310049448990569534173452562817196751956997212219328740093044296416937103706164405185386288320788876033699599692328777948184467592594975497779646699355132340229003368817055802506092899525473012322827139218938029430671648626995830256417980825169669098756533808205334678677677116096781313994181768166361026822385457138854755535394615051427310417851542077545765890734667710518193950339196247973174645379374029056981501218386126862360902401229636014138804757452616130849762152989980173584516042624581340072563056671366845459913705924537627331820448132019822881265579366508490783690078111202140134236779728409301132189397735551767799358601253748553570984508926248774678578149527031636417770513857628588192795091036371007685817700621559398196614404896796491421427196340060802062164446824525232956454967601892690438690478610178698692146878355201220047635164772247226034182722321903605704925182520446642007705232988641383087213758914975999804537673385648611609087388084588834258169746381911803896098144653862398776612597137845187458349036479824402647730934242991886365793400395892088397010047513824514162035014246599139396985203663242487803774588948631539250854600598736149327661163207059792165013518438916314841653147012256969009709967955692829582250731768896828933128225195072576957065229715921867557088804939670162848301644711738178945462595352517416042551906029829680119376766823446088086340928624456375034531291636917958922375745570430186216840905782240904646938342660441835813302532960409741249452814165731260387098385454820837278757051270301828332811920266985708024069253252511961650663461188936135702622128965891741730023802425715002748256098083995505376125512928331369774538574169889314936266097349022198427098169533196733226259891950827383068539976456345129427392148102016955185088227685666515828337319121873392693106293442005729816492100301322280115014506489388727834429332347753928900943762400883543926528689409428476257340347573690531983696281153253482288122441995458590102420833472376197521533823396113148633150563953447009007894648472834388874263637355105153764783205284257162722353563548983283111480839971663091716583242968076215340268770869772160403418229610128314035012931054637366888828736127200285298528607607533728463882811114795661772278804109613958156325800941858394857544751371857539181875760583246712882341588159263715507282420868654818283227378040752615584051368397454108742905648018092374658477995671497714399534888563510116490018441029201944737337603150893802599441565014365546589537522070085262962557849796921922563241186943151487786198507278105197711870242663018957940971347563306533562340336939766736956094260733315578964033574658504995799228512816297417931260510901337619923798946221480976340171775743174039058800926865856159523888827861831407319378327739044073070440302452564072114622515499220702711455622015274906556049032259521723118555194555401394675635866367675465925536035586300827307747042393843215788820895304132618098504065988684702685136484561594675277343546088706419647083587342813012618060714122856243107213240395408295249881106959613010577201817355772895001804184815891688158380208206816932747464557133752858686669116029313797412089505953491954917726445753422353885182498713166775957077949707440471809272103769409756436020480441647142577523053577430704002780367942266490715506903864881312605170324688918386418026717723225086509666996046525600592527732453199218096119136601633928828147001500629226123658193658065625112635276166946243319178977509332760970274939577630597534470169711866610262425831295023704798138583734968395774841248257560139342512117491464979890811482704931724961508338233038054429093104381041138287663128417519022560010060314368100493314609797422869950494491749569153794298390984276180566339124895122555224218251494205390298355939484793602623870159487449850255488169300047118989108872570109614792671645613806519336939271866230547881882441781618819654629922008804080308805210946941132548132137083051376951077496871580869584944977430556078132458628754982656935799624775957403903555590861314787726768005375169380684996462710349981833824922688587436903298112420952522461835858949201105077870533218356400690272246799877445781498304277580459325786518137524180416878326880798483380004037605982237440310679166632491647084944038544679576537736308394622782042220983471822954991882175077708843522546677075106559385693409641939141929298124342927299981517691859739066838222155597430132277370469507144507327377425488561279082647792585204767193279960324711950863681820072676105832541635849231607194119211514812946892774483130573755828217855989850113308622599441696872084685774189413655750263223568920451151089845265669833094955933996083411530119332593885819503107840566402224844973630225233337410146568815940124591899801760374779697067036993961475070708152028640646108746153401433987091154714380422450769082673657696879367196071571120700452429345881999564724735372329291460575811074489866962209431343075369756149076835130818777505333878726959471490730118994724944348833060788709628908323105145608147040603706156219143470210715701731155794020007427577922870768014767532758266519759993018777600000000*i1^253 + 17827167680353731763656262556834552142164541635559825038708062479692944573038270234716069954305268120639147755120320808750104371794197339200169172782910308152566367728116544602381535977154508304633941336103098589215284174634896823703757836762324507662506053431831584897229664958891976070666158833435727297305528541262921321283171341367731682283472247724816946472324955467365903995845765819840625664232690550338275552446028905531006466008718721014314072413001578636964084462554496465180267842973146625614002096607893855438146451054676858648965253951627523116561573026774168142119187280394898798958114280384079699963793543074006150836116161440371051251168079048215394272044956320980508806349156318869524534570659575301696474970676927941565136849729132622995104030085108558166837361075292104122817934343009766645434264122915939292629798117526451918550188789412123088682426705297774738276726638152234478577746929678482178461789840211992981695236893341022512445032466769728782655547303081267222803789726380465769166551866601029286086839592603474452847495385453277551833536492860188493941926270641782585589694791415589483423283911487539211554593945802311588816204659823267187709543777862159369334469966672633214386507517772369509214170258961484170056698086818237399082040490663001268150785583870628477036994710229292066063580909279541198500413308474255876283583669522370330200288968171827470391962969585602297940717452543370510322667412621412893275580309074661623515555119325607433822956000628943291606895159744144153881825965700123049062372640369961901767558457955054726237878095939674162641518986916021946650513241099564779654108445554198790495108776966534706591847200848575689046346620503276675736653306234916050136315505618116554537152414965532768840455414706848181009190889328871818929581695088417811615408155617091697759126280875585685554711873262288166816162417029683142086969129571281255310707690234729094549317911820801649046751091841048474713801260089359326883862161663353223256325711120393195238977594509981202343688093639348314686147762473275301882417700358223182932959377122843725179319775777495497340908133126031258448670044407668034234818748663708172325734741280985182344701164545891347219123766069503106212540948512188492691166683372268087694345748238057886046742209510960385191847661265682884878114737299056174348838266274220148562896307134244690707429196787015219517775632781669842409761709580353999014588691166158800847495302753415563571252795655956042018657265607133882589490325564472011796678290037135327360302046859892351943466687667621259155282453039307034370209402056364209565839180146133527140152595835659676450963098197617164555740432489177385045629570996124145957811350264590285587185095581060818860754415401094191573501394082121748467991835399820969433758666580105976567043626585326067291352249551220423632318751861896391665930834711077288566988444168891260020681651078392956018617173009331020272203773047496147555467344778855771621568544824588141729281182158691097412071573919258748218306758675810536524795195102591738724254991872928773075249496378252320634286716518908551089846783991459964988289916378392207457396206700248328838677907867587678048771859471735729804548534726407336561989917088128654820920260877428584048056960534609174462189133381220062889925067549712024025695567266504249308009354394956294856191973852748775270135993371376268101830283668353343205565519604269899301505259007968128586468748655468422432943109334991806295637625156229146564723258662496926505446274654958349426571440797990631971205413151796261145855962724273006163074052407655646946131534743409565952572440636887593800304888169194691408145370478545933635589750388401435603068099154895317045541076750282565007604788062197064650300574745595053238209652184536089006591421954057425114737432945916930088760516260672605227120106040636538534874320656220577712601881701406298513199412036647707631661055411007639696404153005275263150394889851454345082045453717120241130560920004662395223994344644409659048918940139499424811616340757437576808776333947884032533620981711768938779383185003587583136625174913432798805486238318104477356223026203741513880821960507141852338974448182256815327784037239969616128657854676881086948321203512026513083802519824757022365350114763262277809395164989105694177315088541228741756376436337536392081821120829176433680300347932986980916492269584875680575191464559584449560644072676232587633995375327828448381606690114519173895698104185904334125341622286558059390659309777501049580428009317562618138322887831642671747557659629925645845878978879931954439228614643612482777506660159677845361995922967412811728261475123206423034049454484725078750970355604925839854952113067560628134251432562518230010217954061925383068993870437233171326401873679769112479835925229935877833868024150594654693869314158697419647699032641617641065410172252217873011928495012832603652692182115598638450732159582469299721267204245749336527837225233761248136844967301778074761154582275891467877175907363911978689499858214677748317618396309174909859707727583528037448612619162929206543340767625725039328510708351538374417201190340614010251517064822065183231680295990193712202344156123318435586250962935528922391990935758293641103889748774001601004507237064202066099687250145628370734332567510767861365859950144190018039398866595369186140103766930070721482375850557043333550923005511736048632864581683959246108182697969955974475344995207279819780631359271384868260764176865707849364177713330661706182097672650576246594499423128430628522683895550603554372704801883593940280889340057277702155677686609723200180832936675828919826940647263819084520462628071276619275500443108029155839545352382159648254735091087451834605518794530554257748617073642751134560370462925287325327366808773047902588692797718406225674266533167192091333712096463296157788866307527970239488822682129317096780386562799748417746588083014205305908864580501635072000000000*i1^254 + 2835827745506016608326393662686103333221900112719508677205983080995598263306731193833484383263948515778129580037676303895004453498736403159155038300132256480937769493382542715326897625990809749725245102246286907652861057610827256853443147867235852207144909272564427256424583857461051543601257107556236038748055809045188709189963021926908874276355802175266463550007059208469374472923994370701291884761371603375861063178769848958563028785860761508107550794481993370591443843472673321801916193744913381400409376578235820859523942062041854542584810396332772140934263490892003885577114125106690776730442753000141447109362373930477134388863793297426143154023984730868560227434211504885008854915968211517310046982273782695854652097922866273539475826256217034749496270116367131140092447894664876055325540808671880320605820739429469813443671689672007394363898523953704557581860440519146754691590920279027443055514664570886663263088530383686884210539683340844234024636918137821416099067166497354545406677496125539828244848878187632990513891770645397592467547419702172750237652855537710347296948969696092569249929912689430112953387001340949902151755715899381342195021233210105337010388069911399644732547111158727788009455021857205700965415615879128893974175790129792492074200928956483452159143341777614037399274042670450626905364115235974134578140893274854390148922481965248523160242356819766560466302311483234974849484295569475638771236957613039174598765293225086563686199550404416788279041333751187968792949407682323671636103631061507594551832386277031263326890826023886166150901593661253378658332699651430261020945338125745937114229744545487696395707708509465960449181053228999044103503674643625308425168184145384514534298884679980806425868156050231853450573250539584048599502879394962561090147358292248968294558035616486261223727369431102606101973158904423860809868771355666557885942168344271337558339407176428207183338425306780015981902327902080642046901412101826961379589106388020092959567764444145236653499385419541822884074247956943754095831885917894192839820319793379611844143887848637193716771317846374422250498945612435300016464591694302533394257154443411974729993375861440160281076904296973801229517884634499327693978111478199277634374144854699236209404756287459546560081264817590598578852820968936266035766918737808593361888646965697762074245849447387301345447177808428818744456963982019646052888286247083612797081809179225089974104986634068465017196704615117399031526305231440325854574462549596401273386175544178435170029988485498388968209138487207372108775000658243674088791523331416475468639497015438087465980915909885790771261253517728517078298861429743630281083799670952539276698379514518457295698880973470656321603158233136393511325603800338294297777354309303014096318976728961496934992436766204893648134075424796273676971142595774378024603001742199407843500136632701067105630474187626224665481706611059674146677689240513953624534559063182479165290216281845727252550448622670546676229275234125192024758682492076451778059658258366811574293617152406066115962794288491246981009581728206289249972693706942783520062652857730850228418511412216546518374272716050355629625313638167301629375599009237608048658049395801889121676511072672003388355714288719824858228018487886907036545932372781615279043799449093125170380833182890822226550616765030302149905040801734939300567219277403413609040734778216623922429021636732699846791452755269223702554166242637952786708268535665306171471126792770877767532647883651893491303899502338820733897689582226869127564180632719375971751824412095368863572615547315986950703429855964177858979934627242318288986295341881499409794035783386312970265497532912620629573660791298275896971362413402269820436863101564538065577666941463943209701776757382264131649143438004429123493095291434330407460454212852098545144480685308172502319030356912534722783080926731833149581478936400127239000222235518307792635105054367799380942428269759596279779559543641953226906059516733803562281605358697997186861421273173528809343653851476767971575428734004252843575880802225476926656329808624497705456526369260017159129672335564375887311538384509521372266666760252052919698109734451910029426133620441337824113649581784093104705992479885682935455239377782100150653570042421856786008272143940677914795985791267970818766480788125314237246626858300059634730594833014534094478176149321048779703019801570797524551201063823271763430271500607460180019478472182555175961219777520773531800813216966919856247184756077095266350457682787332963520214428866369197332121083441223616129728187690310850096074637157708941152964058353377587942559305482373225081844551415891677262516505764720324985238029904372783662242019551767492731915378145511118446635248764412495186875293411571052177409418940832497103375401365383683388714321647271734533250433500559484621960433498772733708772420875407943519767702647603050504020366713907610282656232339851759924865914453530461608866793875672714293897555330840461906214764495213465827119194528244244474681278725566355150074268759240910060201223628669176414693780018560726427054313257316113759115755036847617979013352138329886989861357773574489503786359694166222218711337974097080412144394602487005141293664350950728099421972216058481775040923263805758411905713503197829434423433871153475250880994259835838929823579559494969573702921812427126412332154151456251365502987271429421796072857971035422955136422964501850358418973392438403274397081967852562085451826751184177077793965193710486762060583479317610392184605426682757190119899449584006631301091507647829359989845746329072334872620580027516558533322353580505276237316808344354437736362286354947559281251539007172032492015097324060164064483114769960920057859841437712700803275773980197980166751002999074985840126626699601662411743282824906312528933903057247755104989594912567101066588970601298889525041843704171805572260126711380705280000000*i1^255 + 320213652229649033202298078786842908892923285670620841409781697425900513321439999058373252066667316536258367775196983412396560409346585147171103564644052640562222873995280844012586802115056123546882984013318652688527315327873741881500743035221727582909459584685821549568554411350891771124416613242526232300168604762774196983983226602406024057547465085971301810911397657618783179732288709870197675057680488859379131056440427860331627605484066088288319864880958445486929723164554305582933110895606858771621837227952342479781460077810057885078960335518116483751917533974291788688503467806865014911627342523038210089581705271779609641591630028301539033940211613028155481963396802836986665714568739066498439482217008957611193030760932808229881406188135977941311223046431147824720244438610859647962792404701879433460158349249306831446997983438283150397025601692535411727247631761259542958066615703061376224227986386227945208462838172702340307989550749163863986715817019288258754746706781452947706660325439147646859268947875204560105828994915112782098017810908680793829311888551825526476929337307894883996953561459522778410163575408806231699086445875689080001042347894353270542590972049714722949127407344080700632648574117279057873616571732698489281581330803761303019555605042145532027467690687504681130802335333890567266749049105456048802812806689641990921257806218335310792447081831736094280088899960543938728518761187205006500468986335070408536746346013967026477607678363770648420661218519878040248796921968624403161964306273348553470862381921969251257430748574473465102914000189593823863300516736496224585853572453015220038041363594996514836662646925215935110818629214567495078567868955247401474090477166402175726290652712320415423296672478969390121531783754377354179681700869990018135320227583564768239941524059294080116400560600271466133013305219898410459629609517674868694892483100873533214236092025565119358654501865785038186188493720200166242319691809212205945396105511726714771456406551154661411515898167367843950821206311719374311371396492656265745540837428053075011596118499411698217362087444004369645305912507727532468127066291166721704089220335931619061464182804352775069806474189881777755187033809150704826686094063589115994031852254613096995104317020626042040469361184177203503326163810100836511126097675238228677425772106660277680162914289063693458928309056556142695177926356226317411098585943702268153516349820319297689833713371035897900422843777704465794169980664137498084853044272246208631865924502668428557977857927666776723168501948579912853080683649385394203088985804463006295298910445724240681242924900599383423395822745255809503868305716701258779153559102798171543542346968497955746442182465979289127955710813553746660122098321216994118122486848663882122584908024403426580905680704076393720537640689603389524117717656801196730440899967994546483851089351203461303329664997725085986171390265280820200416209901914219967694600174666597232884092644984455940209819776070114342035296463024263908903051910396001291730807909584435101370876179000928724658628768042971845920021514125405718332061300193161545677726012381733839154785620189010587118413589139238129223469859018304283750677980260589148467005655833554836408919545708385562746262185920687042724534841679509244495448735501056915746681429697598078689867632054070008682291169532674811447862217309482819171368717536204018550830700506033107301807205099220376575906194121005082545763066385456156992867809421567789326716395500693628218893287928492004118694944692758157858603996101443757801197037828899535130601970263144504586179447081844133985996841650144203691543697015176832329218822411637501110199141723460594821689334568644950349267898434027339637089541175794399110252296769448264539972326967868427137553718556530598049682594841393671426222019390658489807390757470612720201338641946144366716590494215003091832052107573197887303587252211012716402476473621713484387377416072031638772556571394501911776811818873350079533653319777881861587608652671701040876739015553016887693794582457108633660662727064238686018669270969441452307152147858106535380897712869720317905582173731293985909694153644157512406749642606066181195037827650533419683156845392512922188403063066389526977736452487778541440169488877301719775078305958940341110368161622126929715121256869995618103558779848203079392579267632945479127127824469207425943415207948083951474267947949348653189050782434583475000512692427552126979728051530405102558060693676513671247115915567998783216250896215604186784205436586979316714208722519811728214857460364010160258843467080665318515327273498836633357576805144122886758050606189095702925140502515183546047878780565461945191255949293931694543072876023012564601665145824457684823863784578318366752814257609899550600165684551798450853912681800924316319299475564500192631318900009536001486847261384339228194029799988354013334362163087223272435745599126646328931090543656295866744824718692620683226635950081471443167228308449509763756688471335614295938082859448504550967867544943750237102786337535972168702609793237965710670374439708305495382288430798952219847245510905850719821777332030275264426742977625524779241809189098030246730611420728960926572631823938640586379699629114828568732059154026583408535181052118664192407475292837398423626886685658718588213324544807230805040685342688496977033091365366126939526927576479078467003488817000886132830951341911106125373650375002280020129757376377992419694059172015853723947303339240593159699108016600902595155641556630687138325197732619903337630131047747070113901291818965139780087971842247182547377673705474553671871318195453402777271013623439994839013410002198375036458242970559192183736377867800946040349973513532556628256715082056749619629488633616137728423187485661820859403355094822717396123413773825292216441054225417602123522875630411808888106916100263698204752875507619419923541959639040000000*i1^256 + 8598873785581927787843640085314979829522441233949011999259883844076530586833047964349617703219830165328569564289536645593203642198424668358205827394418706821159861200379341060749135435726821994054527466752328670026754244056600498492778654734280765835151997666359033617561109045688381794302732338633574099810414408236637595619947856898852022372935925538097237415064868194869521695405096923325047712538740933634471848049056555637582595636411175799659541003336200705584090830964772028034429087155391972062784472250096299976868120296733143686131862558248017568626738378068666202980542253088792036912670550221746485484443849506299436112354047607432368991970805762764754969025348503630956612012976304970492011553450722286273751780514727376987514016290476707193494682118094499826336504651288219934920704311618964214193761060119547486867633957423655964814133371660690577314389192508236549022802091428702131756555430739989564420064283859088331632770589602516133563410900484073842036806082621446526889784076053002440444096048657372328828139348104056229966743801467605047093403675522588624834892217538668293568523250573805491559687443077374780997599346998540755582034644629353097672718181754541393432479905390541741162583009706508399286486866547892168420757158307742015947882247873237285539215603954385991595096927647852867916752729567320371787072951839047222019145876897471543257966002422414928994361909397146246131211035819711982950955503347316801293537810713170594490745068959418251202257839642747525776694611916950796699894626600407461174080763048980286867435876545053822880063044635395858149976362698582331563785904222625755479650111470268798537332114141921977350361187917688139112759702447188217742477048277572793578741949833781661278923380445257065275987979021641175180499664527540136616772623563912239791319885974211058844359529643844631075992805466440069278926867939342283827288840735287452421673618702689218441734267932007962621747200740261833107117370959076034459201279225709764395196713257772739385867105849514246057837956848777988378471134790294791438261837764060165244932566672232842483563329706806841704984693679483291332444937838183130734392463453584421073854299703569884147857424705814772189619784498402155388238857445422604742962600200108678856501472115711221969448929941252761673501622057315469128528459751693894980306894624137376407457862900368983793917054908525044203396619448637792258852832218723833720815914555991555247530476878775724326807602087501164762935681352306191807010393096191385300542891773411118005915292103711993865263866213581439294375320323592975959835596413544289072120926174630246981894078281415651625923796618698634871455618268403205769088389209845025271027065426216461537795746382847641360106827260528967643206936279831943237392030107603910362133142716765176859851789311916722806909787985309138904593222338604499311601080889331690073151940630801889943612834424969847945827669184948366673531250287282332351921677771226992727694006956523091741955215270388965394259044513392992051804327246830635185805987626768052453260339072598712096739832656635802094701666245234914682233464761233327326476199919072218881356730656420969182928172156726597072235366866090656063381383530143013520396848299239656972000371678727902732134938208679045315163892901742565569823755497546343666239378210976473481299182982452983846966509006430180133049644542413981751262308600027438014452395375246413727732882304078587558884500718364326172139331880431374750760888894424519003306852481907127384974780918057857334185091652462943054564063857089838805779607880517755425112044004563904789366972660739195449556970728685266858771849540503008063657133613363621578464483228471918514979130791187950385688033172197149265616263504250113645572906561441144286755822619540031690730545868051191655267289190703485199738072118981610972056179298057635447052761024693488090583827512804469362828037842403115728339392031481860115353601725764648140632283724010057576673363302727787991519576311423250052652789741761865968948068993558131894254690578978101944464396829096722118190205574056885218630419223318800628078465873379078204829288314945802444492736394181342120803792765393068745123531562612565890264796526582874130417870141613632095424112052567755820592899340746329809128604971550626182043218476429169084050014453747809080959586649387475572085460307374050123145966053690352139732067454737852099776325803096650444337395080406213632201891223260819893336550033130988979980504012573489282825357241119638591522306955737447419382738289055840845465564753527055116055866802720154445736161852647247024935889159598908356150726616322423972763296410901090699313726984574841229184231960431690612128914952549433773191995840321959457031839684544815102650223463199238095367870182941479340075634385585673151536939616234120137292654020910276321734721262318155236281994171188351715954316734536499716132406119908596288800221430835170486628365503315903488343910009762236641803370173914709268692947597102862093608421812126960725269522735712983683834890105279384490786755594574703652874036947477743464092003440804234044268810949614184012573205861547708843385714019066231234384973577385459771080277848473367980827756536403023180984407359893054307035867435697801046338102902099690908932689780238253290642008163316755725167548318890591819614497383058908893533176859218189361160848270247930165009332538802992137545795470243633133550811829780190577781603496461013733794006679706464792417275782318295243448724800273650536173553317960295728670411156841314298257042962996569293544169293387965868313979682618253324970909638156232306559032434188496714761168986910935767385343426017501003796804534909571784399835315116873469974746619165210365631535961613186295100818177972776742327620009980520612924573542380553489131222845588522026659108845295946356079592314618892431852438955294409357982480050638024816334526802019760758464428025839616000000*i1^257 + -28320840145659108308847133610934883744246338647089453545250545111837468125526460345851789761387626909516992433939294186352603353665701798509470626305767927952218586254307756581260406562959941606140816554045907900179928434740989758073402032573687109859294881438790873558704381068726561206289318726900547777964519628407724302846554463385482258983378563679361930989033408754617359619563130901023952728558546176834983109925310591164221633052421034801478368941070328151906138934646251635521959215032604198633165918074001699481115431871395896339066952813133810625912875443712617010261503356374854269920341400428268195352181354877203064602722255089403702524986742960945552778286621268477342845485945425379867198526482089547820238257933310095825547007706705877472515703898923756444023682317148740854827864313593620354397019361433706161195764972932165198042708673890123262844186560499459815527528225129386145181726135636318261021218845113105340004843632280011270216526913021844520656691034751794066624634187407590252856400238339235231647400048892480387172880864803602204633886159797176280777368979000829837037361217047157955499401921634518504170476986217700896334559266377530586748069775592085479107868949065395236006647944376600361364535400100767229987085696736158260774821960349591533321948217097489139300305466088598492251493210354412831916206132249176700811977383617428751260290397230672806162707927975926716244674413425894283967868984997372251438247145847331973267730686897739335023538487447291508130292498809984627048556174917153652890584375211170403822577566890153646740824564374379128805533534400579869155424750989630798513943583406233007383901665228578306030015217021685175797977394353777677341275524381104610556353287174986620226448454067036314743431421916005706485085866696324739564881170566243620229502216572326998421888947950041542291741519730553019108739795634818351529964025797038308165251225861468830935882347920939280293927207961408103928401799900729839496682446699648491781517776574313239022489746391449118153653928473836530847546132802043751980902900883475131436243745444901187946317969856132861136304120400802067149440648566506604977574316276057091188063319273721595425507766568547181063027311075279114020328950203473057796169249677047803248956561718585917324090777871109620517851195521465359912192563547254000264604154766603701952412977637648882525623421160183972791818082477318746734937539088183742739037615521465435613184594549998201482395081005919509811940709473413281761662105486016628130389611873142047630446035117411635588105092333885264326458278829647992850725259999286344878646417884309351925423941192046960082319181496888185457890793904186741117722930342577931397384080282320223453016735121696218915545497284258811939872265637421117141815793349831174994309726741093610560952206230797778304405480775309599885120044592494919563925126047968487648799386254609631657902607032784846613727387853146967783516272319103418663079510921243776736157555815155016297869583025696785107527755034608191913134445597785669616800479801312678992810237913400965680377606326842569034817600261538003030374919484442886165834825188071736463540148598784557328910784515399398337875078896305710846265872536672626811742327252726145636584930056524268945121049088957051832617125270851572586602294062165766444606994636320862825294383655128007860028660543007024500789526721507498757206511053267396098935524834449422722076925060578114873691232040615997334409898712052987422740804727894875218151371879369331534701446628662975004711243933900491772577094242805673942278972469098817863533060795966897113769319091632337340391097363771016173514339625381914651931457817739251796642372576948222909078726119435536038393959590159694140818675610148877271526514550951462457431389426189372850514288238911789351627406981977826103861212900347544342949580628207714438831370177071222245080413222088285137607853731745346762926293565605305527158121436194363194155851659855069906311661660972965506546586904598527788461279567587214476800967405726514349672615508031453450551910797650682471340205901520418418060142956897447791224814208373212501447612908500822897686693828139808319534042816179784554834241380811290124576567321386986239158181249104604727375060699014360552665003151376614085250896928443056972492221839610076983438894735523910080661970087952327310332763664601373724242933730075860102153302625786941726513765222952270771541526448079640460131670772759242686588304074362433158220571973135657898431280402373958429481340375121976679089274935130805731486477364763952364984741218578581755809249690637514157678565995883396475038834874089266517630930626943294439462388455115500600879485425585696781331559690314621141137600676461191837397325332758875773060936726426671215147239567085093974265440047915344639351788043098548542944292614936533785681691564765857886650702030545174619452955107876925579231903414635823880682395999710970337057240489931134443983695810408365997968817397475500977182564931630207805657019968675949561828879563553546320049530922410060382356754191806835333051569270962555513537498898880078123528833665651292391342541041483936574621667711966135906025675165750371750454079375907693323422487401000276575198773981020096711893643038248970170905720343036634456451211080964371808440218592767492453163559071949866732299802642100339640787219662610585146347429330795240559421163667450689225025018428050900079001918064464107525564313096374022543476060347793717568961334809662713566084379369876753980521649338207402169665639496583569823433958272879793277468645281824783439921276739369999893262348117480785640370473305095756462573878729910971998641921921512922306869577623835702833648927546200335978751129609952951014668774156207032001637284118420945176915950236812186158258705684112484220797654079408653571863285244397854953247385497359273119884907545480835057186893863572232819476111182398908006400000*i1^258 + -2180117475047289008688192917761609654387610893577608008875264906572522621158919634599694990475979567288467991886568257089935453899720255290113697804774362621643710309485705548483652953294943553112674617961741379117612947499809187697379897608928962740955344030771200781363438379035673365620674663523927629245643653389740466780250516035563400138875292421746204351228609158916841079207365833208071826637893519132161990196472605533952657699385305993668451543097264891666317665549243463437820661839368255510868171481756261819393307736462320664997065987821552345372718296430526412206125985306441361662506742808330272421962421061579386633784936566713228826952353927317904101035966588811696691312304028780440852922080658150465248049084919607569120982952301919036786312372781170159797902934810343253058250485303367013529969048430754347135028939324236010367962233385685312648572843258396262376666442484322490524327456542891722784467098500660721371207140129778258829434958786884663424720973582525366701651645785274405132634454402510656012658966478114863705818092204803251037136411230025512170517970836675236449237042860297191965558207456125310793000503018940690478535289673589419528383428857205170908176595776860539130397580393795614441101689320187944894158416875729711727419980033699960259063182284579062186882812390961449424385907089516422905083279343904433112073891184285431388369851053842048205704316809420296826081841351180088953310607517540216868471633286465043305063886944536846283767535164748205115748836652588110301818052510471001883731207095226512806761012144816012147779374586924491706936106510561661084122517077141292983012147036342880547279946668084186278179378364840926188896862266559610600107777872981946175087769358790795075907396706923514216321967418763566530211786119519762180504350151023386756194979675223656989944902587319932721859641986447782649928097842140514693085113551370273439617204858887097039384062042437013605063178100376789279685003048200450726490382976033415589187809370136026324232444335078070146860422287121861890324089504199811038092847910265895708237559441351112788090183198483254771308356863670885931509269196823893690300899719935891403107967782681629730741420494488910602145527171251408111090967937219421810552878804402197618816835498944990399380095035034278703517659007783096571920306161716725965910614412131721432473202540713310077423551153453533056303173343632751712586066825487115450259009378387804995414585989044137689743736732529706267587821196837519765158456410291544941042241223501659879101852819185092337885967930552958569630669210739903574688078981303130463553773520663110003612991668125336152664255848374700608247729421840674618328032769750478593242232665520618863627982380351437326561532329405182864116250417898393276983301427724098139560488303408656074994998959383237484262278768326173328184217998265191107937839560638019626963050623431056734849039627195346505115432872545615581391611440973755182369095964584368500418320199616680925161034463322337026154031581290378367136738912831981429189221397538575294808148636607526683348072191477076282209498193386666779225962995975297311550763242756213852246279454144307008132391310507548293368150120275461515518191595957413358916926889346865781603825345545652212943061273845633017286817136709309981637648466730080587382564867475487702361708911006002724226089347548815385983880878563124923956556466496203144232896131313461709224201072940578362377939099297487782606088724061939301234805381586456802179008920547082756354426723595827085926149438729349285244680976815602566305036682846134881496048932600199343594035322873317621293828647729488583147385993083907527603478762190954111270939432803900871129831263419560862284338361503019784944899013528128265787151965172756892348640334797484850240967441914206265949216525013418862110160893865798423172846984970858046262873820580386581705246355713221012852093177568312531593454906203665151917742734732348906158016817850514127874310398370451387048304946421067050004917204662005789858218946396618603206249695513692629854354915046393116698336750783153748808280274640796127447848810377012722321316559494084544589977668268210473530756856210877015456488510019229001818714050484237690234256412426133837985604268758455638991612977213741720197673248417776225853823348152638088951477271756361982731518890517540503810675472952355018226096773204878591991503710908277910143849256459976546819091364547918323956183866511709452093865524549683930226637745541272402491533987096137614495162564671234952612616012146308618523732077542924278325782301639285621747272142513704401099590471202261393421691286019578112191488166327748419893778614008021523183814551647200812027420900360647914937630424518704680242993383156534185721150248052459926051640066764800329568220278689245562663985026086757720292895295239068504637643567475113870186719604873525469468169078181503333067286837197383551755340142337689872037396058909572817089330150868293676541628666905950122326111530587653889175751309096673537346118132945212650451562804895224055875105029595544321169140962639111085274051343901366773544723049586332211468285806276283566128522610545181052087132361908081480368712938570346146385013580545570105736284018465412639492313380938139697873871889283568499538965176276826784321504970976729860165587648920374031428056888783548069196132481141809627223809881924713501124928004286264570650692524936742254351801562875140014591021738289059869649203547947968902022187628208585876090505756453465885912446250867811391515268136223975324770642790506072271039577075903865533216836616549957169991116251169524147552861035133066705005614985519989412061414041263685363366474398434400332963561405829788843091662592940746515915900188881383232995162068228411143610208325228224237750874255875059955770817642450363628823768494086605832513983914417686058398431325743773981951806552015859719811891200000*i1^259 + 6443739441880697689102243168362848276813275868762593916405636377063271862255294944697468141825960589427485798351925367118459645954666379011213083643028387249541947974022514170252936284791800691761082313314880474151311240073691122762846044908256236195049474738608323463667045760390176185720020476067115049385360063764414593991909890517634811956071596832038973323733366119566491162810899724320324230888991124886467644857926932619626981504880254029541054147185687521803035638832540467388148898396154301166035967533091761204348548088920891663005263603454035008694344598325531861323600611118777840640556971635734455631884971136368091370935451676572220784255033531899331937536316161052712698231667742397214815111884985094209869815595430737280790906870135162133540579191914773052480772566573796338129029934634955996635186664354092123723260414276242698602954182430053938557815158978541016801577833381296074970210497741822388489941185095396798877687415313684477192762679992105345966655313858797802510429468287274583341709746460453006087938641920351697674159226223709217508622114054219128102274084209273639801896565950466962330665999566183106071424219497330138786530370710092738992569882587607565863258854011447609779057424566655492821479840641785196976913825475124603217128124306136669180453562198593142198305748910420670149440349463003817750842369424039022890221491775654482837213352985761145156013048132367593161549498835051464445384185950322385128063244749102492683368664145426783209627218406728113250421575420172684733985456272173340531025947198437166893593098456279431403190800900201346678722913488679691754903744391844122230029541260055279573459250192800518412094769830070439942351214534339604148513532203831669772315034005514739936441995926125191879818760805239578032146943269673208123920254937709959528146533606547603382444178260233070526987503683793276791941020545668076912488039068209265547856157375361111018595544016268954457728168474195605235057505972432594818695232127146472048218286148781983427769347755043770425937462153378487113018161285875720196453090641529597528754671145807338015339384043610331470952187321938365047579631263071381380075669795967944095183707346774685806401405010690155842694676703886812453319133611616729389126934678081749941161969183413372770450064614918953636726372269527222551357645981147959633341682223614357775964342880278393333770906686609668816147264046930945658833883258399616021970933651951303153486331092393941038766519053327699204323640477320701257471545280588779799640853170916603047978431619120087661310926344319691087302592688809042960830685671892291684605783152466119736528825564984215012687428090600654727805773625106908400128874066837404673907643464395179672004833503043686434149590622504926338052232048243865867635685282690258487290783393892101552165097327168060146817353403430909180071306929792891930937639689742744569475492632856968537192783690473448323329693882772041412714580890601204650749944394682209806410397318303760652468036944580418256901823742082600248511813938052275927786968789688667841729706400696251417893737276180105011329521861889839432568394702324891484228084302216887118458776910625492181163607543509205625752871643219979456829214490387630993425956262184153409745129319124036712095500434768415302958655317160625277240548296214360524602290861721400141493289573921798249076771532820670446880054334752618956779631717244337389207965792958350148641688770615204051026696925949666160144514315857381821657681108612066069527827088865060893980942032439113503393063336438445699606300475254925252772289891356186611937702882626145712350301477202123093042173179146120426307050498933622418455724160581621137101800483726054419395043193241232313883146092253355097172231113888279249186331212251755242387176655709928156364073848144528503899974526338591291533113014400432426011319628216858337767301058475443907410202102584251988531841361650167536435148074410127257047563626717051535827374788657620845897297353956110252277128651093883968340744902620910330167919930049567575522386853598958000880370498064611525459853137570619806034411612969391371058666708366488610072235032197751956268590899035653825111089243721922594965870918219605013665181523614455455006763219299727638468754381082646602258648999968918487726305187485482630040005084705471378141780232919561416569470835564641663081726185492998779767592613432608143554975563937329995297707083757871167089604366915108660212655811560547039818467710254729786802429026862917521618053352695652387421200239718234572293777120458082945981112307778033528910263972827455414000682744794352929678540777974323250237547076224144210583113823111259643618973081197657398473177371527020499691493938751763617878827268702762950903119771899369129527685223518165283187001211401814505093215559489679176796421418630073691782654181336689104994027972275101360368729736168234040019261333585365449688030272333307494066814533093677820378762943592999923466589504299534698760852356471964754704687456096077911769090223614650432692749209835897736094960272339769181520593681184003128613959183831211143435482340089529238685713455486443545145038824151404864587792177260124877395540258104057988059656990022979954000858151611955601797773359413386630695683610530930587547392411694060421999863526050343340157928541748797300340476504461133030347988615305615525156316565745046252220156010330605585503973112890131278116155562032741214469367103082644031071377883896489697837892678034288345344022476077286496554813204548799691793516457582908330988207160400183364195152152023406903889628664468570545027773504448171158510827838076140206694187801524554129499975723806545550611241530760756136899047897522494041911485254340672019525990897749316754149841412557984348860830094287947571856408489092624504155374652517886184049777125340353507057962624067124183069731607894423186125941241601195502680177377280000*i1^260 + 145701868497142222663742168344519487417121027190863558392784744230337160562847536556458908798071888444845044364158593857150056329561880224787355630450191820739462030620620292071705894897090200243172367832228065862604913302256309019747873807393240541554294590485531982289519707667022357509615791547604432217281424079829275935667656380730466683698215331831008483637794897833845436704868837476704683217565859243530782367964561273865330795756972382481158619401198551185487985122836667996236345244766344545414282379688760543196427853588817944891700647557922704288958010254367213544221911086343076512037177432180211634778326058304419953217342177666743407780947530110605352480823419206456908708063051409707029413326109151420296997743729779597663850922456300231919629477085300317160252343969387613298720574593689808193142276236657267760932116678117766729600314160765765225788220177178417037210939439059754032834240759199723282305338988519730482023790476940382829463820488355105861258501192237262142761202923398586355684481594481877100939722653307387633655896011227932734308601598519882566600107044806436178848175527202703438149071778114919480669695076463891002303200043021656534498056693928884529144704484332328743137801443336688734167442630107023970719435216669171190793712837803034378335437097093076772230436999780912818538725125374671872252880737742533253863622084887519327315563768665798777170665657294055003482389152330262012374838228081927858280539420511986897234063795868715261418589084359277388936044949038613882933538404374605026190771756275706426938814621709975693044478889114374587657124005760572545113496838039071351806457740531268840155618790519170418391434951298078817610460567280174409496969922380831089802070644833323317901481651351020577658860652927402125312021960329392219442200360280345510757692033252878769288012638382590208193284857042883882918410649171815760029243841045670897306517440988992888225525448155767642228500755401586899918583567716979624197641355710313076644537408260692679251179810083586858185561910810629632639336523942344733138090304805735901464185773422070702989276573300677733861021061501848986158724266532603703365975968868106636305331389413737030938397366671864781167781723126501330776964545329234404161412234871800052782208505393066653913420446177305712930016417253072597903326615424834821736059660202484602889081138548906738816343318524902991378438663911894160518820206827887372001112297624436494859205818346535598716536840419668678063830039219791244471242119166221767476031028312826731669379160122881839978878905168837444569146649793216870632252443647459122076529193066303825178434982973776402484233573810148256631396375808943116860924439601595675390381458932497080869654462006055689725428389091145803105645358381471737314229611896256762908462300396929457848863694965416220725838768588834846905848071694671975614336226544109837358365027181159137782674334143226210415132410407263669559731289546818349777773814838250656405488601337382741520031962038052181232259366216722239341643102492114965503432733314715118657668936313857849693786832718583260835858031425470332176439172963987548931530562804749142645954463945971658146811275629911870347358297414129746706964923996169630592650443392202876443035807875211866339566900344462574148318909010154767779289635669706600212713428659265720431106914405895060645353354017126848071792615963037563311725557280438109334117795846998595521868183369753900426847559063068680604027661208375032986578381717243192071625919339004029815193031383635767461798374739643381466896198848378729845439530116517985935500235619994432282322040137742311819594970777301204811292633807549901165438445238647607941262289958949815052531136489707456092871679956624828643298819196977151313868215915786860843729136680264917891172809259975176563165979953065333509708463890318939513110908529157811437589387127067436781461858058779062014190525866771613635376466574924620267922980563911293508055312023436845435587450671939638035463159269250829063709428596762974942464002299538707357006802090666622318869365725641154446430950308958349845701267984362800310735567592569902709216440084015364523237469705041600191619121362372348763693174409072120022652008812056118937253494137918641376547237802501480054075981394077862733195856825332686884680683725906749863132092259091335586908191712511631660155041896050933261734467875188538530196676230439057374699531976650610065016456916226230418298873777869734005068430353403637635457184744762809806225532575461274945518878984801963042055150845390593868474977027460463742435646508427820347451907358827457794906187888581298196671602581984831605846570435828444760165829387485084115423001015240996450840876663404751480761816197892287376064914064022954758929531167017217738204220278954504987164171038906694038736620359672350498578767841199818458759394734385890678821749108262254566247274831423418759047167925280274863508051441145839460061893864249605130522769547534864916121546908324178379741308319544313007046665340245094679474944427564731922238671408930787178703655780129602231196516966225862427269044004636538626741497006844997627090447868985151271591186505572155588129049415226877262839588468097850756890442535436422579843022673387493127309505402243312185371742951306284098047245662204154664045357387470413406126570517218861981915160694922656333130001799387566708658568040370537138152413643262792253009265000690952391347412370290783072478794126900513578894266824080730365693572456193490350077218071422212638375840938739633409106165908211108466748131896860650314048660302534548351668693069570365765603247981222038477575966300298203869255993926495217489955739825351697806072985950808122024471582549564405758437935923713844658163683464356240549209980629179024899888733154171664473568183302180359222526674573629873075590546515688486640338637047878667948062091530731520000*i1^261 + -837942580647047658080418177431549028338016652315242348170873816503716490207555010909402888032087191265670011130408432772330817830859127238147763614532686864255129775566573554172802384384076898383771495521792411331283756671712035746891764968338962133385177969318656367783714873182645317481046447280482288881877175971301951716474720716306985431672413309276737327783530112736246702640669240040905003951286754042241693511357172522590640328396702804619992612667576436884578126340425862671727920109835212257861068441356761922891998869017702511863103740542428055635639482507820681224017274239549666842884705598472010930497215809077241857814653344304842985722528830835112261957574417806503762030295977929852549336073571107116205750011244659001943565817160015018336039208044657219322817459156080554434841093988553504307964477526595014465896124132188518401435364834338644591061293817478533495431413985910358299947776152503822065768440314220351661866406399563737118939932060755104094989831758636089321264159866783810302409834703547355694250636301888712137313484968240115321779111025738150990319861503933293432835902057089138765685027066306640326010401099607834010243702598795940257060017996890604603878966226552512939125854811111310597230894721799439639836588312671742413294615803476103594484085458786282861530009534256669010148115333977182010268213625126319161799064242220531461003989812016222896755119296251188233603542219354464114197976532710253706895417496812140190088169520941422780690183530276339721302649329273966008920856781740668736308257314878402088315738378718141326116365990573905667766278882423663214955222218722650386161535246080489344165292353679773259448318053048885406740887950664313488883212181349244641028081767687082382898146946851013960667301432376640324702410550170040958949519258161981460858930900685551059471549437927586506741500306648974286105998824579766494263437194483894364039786723920040492965066798043973913760918286301409636181493589944200252621623962890822106038885890276991667250465633838919040403678154580374684103175269409131379883412307974967673393877676731099542174613365145705475039559284539966913818471169659312041636257952388172443366686553782491898881601787974171347590582849118832710415094829242710155932906378057334243731488600393077786000627134183694688458966046194745723099776452734091541011161435770756220718414646417041616611954117590702723742278793862034971717598829906684120954884445561665193023641533636049708590328938609334366322263484611918958542761378740532406844228000705195835255184969458302841585687049474436508374041875030227465750770813616838036334878484059460127214484239560940501502726557839188492961761781409938900007791281058809079451746844588709598343672393291941981939885962444519299804870870954579006214444754759986576552893937965549785100525213294241400675372018486233030942824347065803540617506699867038860610395683203585382937830536254693348002601299498411592494090486231935864089260215557928124797090220876283224183293654537604216305424412543164143110508745832065091540683720292311726756999209951679270587211316536590223793041092269214015014202501769039322150141870905490835225522075926953876996130943131749517630698606655229647986046720892984915326078942663112484277633503282472561281990356006045271010992228647140645926274054913689912503462908636154985789767942343607985697414593888271928409806041040067739704839601847293123349437025762465006754449357192027578947267756688771087016184641235642485398265217890762018768102450969265461002614609367360291823504323509505628828906213230346692488839672452245339644666693215198916163642102728983955910741316478682391473220572203823681073602636663508388655313631322872696705928468415279259284239682649116837153685783915498491342512493553317874084002395019060572377890814328422702948132086853714429157315301584856964329133305054404783308166108199421672432287139450313400805610187559327575010187689988603050323025065583851412211432450188626059025211503976745499194634879195901263106425587867765816501275977179607108000809554605521874679961390192553991860786577427923656544381112145010481335382439044620947349520304659104562120611946411886032122423541958090251073266124165503527130730820456670057574170042580816700061379548057730753330372364232686829018034287328641618935230675454556450799330863918578732952148208197474488314851145626585650315904652074613433814487070861519368829629136598134429179884834936934720752046367184355616070361927189700891449138973838125499032494771544991378578978263096425075655160544340548786559830056240567367737804776142719381356136100289494772687291095905737590940101495123783628141505137292416287520275540854729312278916805888132284448177895090410448025300904160068228151941873794924677749202499553218023939310866071914613733221762251352272161761027812006822424417680286411109709752414696757664725393247758359104978916866930281218724729749665721648739733883248245851104664004715734055479035304402208921126604553458357183195337099078072867333395983998815598902317871867172281262229118130569301491615046524583551553411367504440930971151773998878738850230716571315368784959386670697542984399894876104055861133228924681300406018513940477640136665739728766640170555288059467626420764551190570469855445146359131172503272039167420946242691695330958089027416219156015286569134678184003139397206608697610640182977573788602280286687471276252212975255441399890760629913649551732071067315201416984433715109848850211089463718236020486377734615906105739496563732558290582855259267131136335916846406114120324573018576246500090424506588022771381750975279589960401398899905409932336847290340225361090649862594456819095386776256373035960465604066803288041855000237902376862565522429041668242557295354705781967086922204784164746937881216651222203913270403349965056042228313319231888022016291173944201838592000*i1^262 + 6991372366297230341542589325566803990031653900965062565002633045402071075008820922816111082168871370654723696004355279051991026015912424460561960236838333475886466416777076719334299160880526291298503573495114078240822657717142095309163918609521451981111204486339451151285842256220101426080477393586891491319464677651865547701962044440576332652930460456199631116318910114599345233422799882022914333668502950503924622059961099264125369238496575561812072913533481710842644286935871009415105074054121460482579892084559062357342887244635057863525733090619465921609758029335766644318501028551848873252119779621587181309448658810767932922484955655510559217608719842053562278372987981718367383576161382351359074281974283588342893102941660653099433429152081966091262900092963799508025490709319487896638005438730382812378354774221329960050993522798399948417927684337355301240592079636551032196530263517901260429673440146553453418263255044063919084586204560234535880640567177945112982033951387868004137191735858022790835064972062552046786939765993759809735309867584828136050254804952141080767231111493317614216699912756482549316859170288069533032420489459370981494861187314297854939774056582311435358348993544083842069891741787405792651306414289477843860523483238944750974222555710447130515277575985306804302566262997782717757423044679290980230105927367142883730510706978621029198780372043264097486708450644382292116878248426453888240824992153089613862979522532954207633080848914435173184007239895552549685474921634682299815761241430884362118648440037133240494859319077710914125659169265258373646857698255130779711477289195146483901684171063643178367604722174079592875244945204368819587042377699598753045598410745054053150289505731871287415314515755229107869462245428086866855422980892012397124018156617312463574472377879197537671768812695392258666906763177598733080263816365221528772346522077213377568845819705295166370370047292885435983900153255359555180526055767768767931317537578578207586696002065773349361612573615041990553438629352017798458729545375507076592232572209455157922721882016116769315242464795574985624032164575747480006916084079646626478309075281824262632884777923667679190962772203099025005260961429391688225684452342199567021747207492870249522675627865353165292025503259076039294390991393551236655973787486946245074476239070137128445912335808949959216699407670077983231285688592715760783017418093552102058796867673097000104489302245159412943203731825365576909368394190371449023357495006843684414810949065362586782375804906996578109451069969557128103302829867812827928924756949615029270952501580935710193422897064821405435121376896078754853322145046590281471794973703895482547476075720861874000980164468897664809217170087668154942778329825823103350600368322819469581145977937188457061610638706033182894130425721035141254611437010676901861175381112825875367276552174785942890260398317196916857814642776170904414229000449240499479103242667944648784626913111590508278994735174785357435481956121027760792546557319634532695845235554384417511987375195777904962319752355611086513468091323573471809531263649813499263052168157922800254288091800254492074400744599698733114696205813226167537861043042036021134118441909172134476031942887696331704380218009076899844025163930904391354506280827745474514006857617680584422372200491495625766762009100054784539833680100743082353372313957098102051274963935939990262220408816424635204450107025364201643185241970707435642529875746762214835234457018356556556867900607334406603855535271320115815602081525566567199768760937585112659211932201380940425421911578354425744323361019110313483447716345246948801653265112368735677457183908983649144824685376822846035974810106456015366331755888548336366872611859930476189948085585476945919362147805688881762933768401419949851563821096353604375383458120165095631456633342820056488005126218825505776676824142319486477045772754921064239425821157549641344537417983096680833392600822550019398479337130240720083186631147116546515698100252996257444763764527715440817807384312640827842030425366382508721001909988212460430741988113318520112205138824355467145475115580929934917573225574813930532527418889672345828904413797928735746375466663075472081253471085467359964541717584503839307230954806144872325665786132963506962765251920472591216323270989451961333485673419060097985522432652114601929743307353963254871546688455730149473462600605855119442345168892435404721172435648048754041712762267395288693305271011100449011092960726600880890793610144410013745836938331722938939931398394599225413916570699495080509226548527672039826282473824658120784021351412287432272680401797683251845740273735347878670415055759501864827813700785271217387629017218351390517714139367591683788208887032209388134185555591612505473232033922627600562827758374236288252334023871336123938320805175332799639202150482823563064251241485279800103327962730115527280508039587813397996498299431077737358826346901439103486655921019933497256509078253554985462305833484679186856963444968257557086846765728611068365551402663141848866254000366371698928499226326466715720587031021933224477045290469465981033721234377773808449225230517032484010297801996668678121443146654391038872340021208588872876847714159830632799969516096012978290049845937539577302149538465233392819019268336608364968815167409817922747431771882397179819923605265462577354763178688304302004048110715545160100334024837193648898431323565718586268264008553082409262176428734495535484276685702785561041628813244987047908004267915002345234480122490981127115872993196405004329855388062891090802454249354499341358718870153407510463295716744950103043083549177381700947157483833790293299972997222136871132770364167969239371153706154080434744431220729008709573482907064300685201029611898202882921508038710531168707543040000*i1^263 + -4032431301278742184796223295597974413678885137866231915822619436540216936680777920116962223776397295903146545491851558026929765003648265205512858541833172689495125071934782120168375916883121289365848912765072799579550696070535240399597050105180715841486792607097183552494901890686285033073393808781188253485533022344317312391670555903935312839290920102472522593346422210531104960677298716854732343836101797496767973942312262967939242158759816901077917198944594187240021056857981891012837301674898869828648333595694746194859629312426806692378121077525103862025019617390316615384693571797140508043197470905965090774047243728420673075361546974636730154990023275421656003457968381291748283177958147685058119541566482115506881087777026213982278174536064124143198708890002623599755703679448275992347086906308300544921372194469284701560314154887573866798889110889940321659045647395340136646751079774767706987048674199042831989723146589752820003544572338794842695615022382936505369122149698677010652554886833132022833071048384764695515172930347749059324628243403715707161237578856892861116701452646735287243733837140595924686772497062040419157504355183702794836571344538296000773779697337132224637530690165764778308935390594688206525194732434356473559100860356907619636663485704032874467474991763566542007480456184809955171958140086746567006614643539063351780182847369460583000317401671971383973515342024541649557782652480990532666130898721711096056614334843867874146001643729036642636088800510624498512698719834469762505318790835554920584914839562254504809203130840859562050825977291322931221399492561046346970875435125130568486881324209161780363904774777638639582006325130806282866397564793294375969214066192694519406133459609321751912401544329413463043122483021333244098091979067779526042784723385266820466430593913629780444009379596726754365802752114183251010156194097542836044565289470411249633325237062352814637240307431022892646175487234815405955557729272620851341240084815078491382646553519231215321656258933903787592100448736446260175267128268697040389963602026341552536464340986404499343051010260059025231976109087885138586842448172333778334417836730893580310844016815278361336909269818899908923155624832402618683225417110633632077017299116600837380965090554857696598302574197832522864521722519043596437448694686470358027975936918366585580414517829079413049382753746892191449367810847508597731125968591700455793974855038377563591621541492831336263559097288646399634703605095661119241550159732307416801778844030910801218867923335629116304312231845291520281499941049649408254422669773918892031692044944807756776685797623925349828377215946053076007497240632645152918886015458105107221098514957886262105276411062778879463271983139309872012420874067352773746700295367775411445094269305367731872802884542482230954112402636591149375287077063643022565888311285232788946561810405926815734364200243176204363446271573082246781569246931772038618051180026575676031099023395363238591558443890628847705011446997118959796968348808698660205579930691158336930858784042086079805843816682212103777599996655711127246667458710737593311539203232743602435295481786045919534259236942542778367978375605053474075594980204931909116273155218798059777489280499246180666852158447918366472790041909193966417467826129022774093484218332685509478175449576669093180701843539198101100330131981946121910423211911441066773892357317300778840323966901296033800679159262803130043963503450785243569295990088859538218305424236542656913942845441333093916058791073191287207077419380954285730120259725420610845139421116148166615214910616909884968292243408581172721476643744506532713985256218754061510045096377514778109552195409600716589937884568148998650235881923051990333320956929923235048720106338708181543189383700886803648722852317142500247532462240162260646114336943539284961079018296067430502359388255756882306147571102330516490377643224747314247091158538476924869477481758429890771712594773555353729141668067920149581974016162457750581070388334979816186422125037444002462031795159111507016118936811184401709210870903554635736319048616772047812989179684409929550450543915589153929351969148650382735953426521068397512804445259797256033419588126069194230174114294438785301122182701494947862067530863077247157404341757206383847024963499921689484918084299001438523296983450415687258234656662343633048222590652969806291345178377373418645823392865274019418088106820405636353114862057019560620029479181469631577862367038952677321964022569074400750584042722158745540846713064250814709037905588281694707407207738780422112243470927942268002090802282119230050867176721067420159301561900570705443058284764512154475048623356261133772705516699862854050088694576154005628560140367939995415019094940743003701877225883656315801666509438895496570854913775507045833161149813514117689106562272026036329668347093585540555144693123893438962492831715125261010188523382455294393227913737774941640526480935496832128262791571634185021535269357687256167008487240341636925014795719991209186996344201150276710638023168803740204222335361907719210555120669768272915947427194510838412463210713129952815001427743521659443473203502527351533200862029422793848486358915409879039120243645871151514704689118076433914770979470892720934468738593509402891971413998277706455114243805449004471191285234723427070793732978641593402847729750639211778395428811832163463642202860083084493569038551122153320357391396618565504306394154493707830456876806138617258141524908573587849269772096140913845074197354025805011925143647005380045516222111513669953879289056372389440247846193331225526039680895255881023658395218455365169464102514644828953527025926831935280697350230978638612489032082291212049087896088056314231052193358269295179550561910639007145004370946188989762319155200*i1^264 + 2037746281369993906907519101826161760117989540353440612303071820653083685647585488447091284348990323814043885644838655674700633748786042781177207761274722599861227018203146815323806228838070966601918985668480357174348110324137615176557668116333052803580761883796060382368727979504350828099797987550350271020014484569517414015464246965522161613121390812785274945167484260985223348933525009181986251326253477651979113193251417907882982610268822783707150263149863837674733956937905778250964082521005749354551412619659231950736325374073952152613336075782030216348517716888889643935388141518950212110524067737864164020641702399701569935750679003356252557035440615597691540941090905047040372668584769295607468594841242963195073481398263841473717486963324339418533129136781840301642479166765102979865073412897565509324999543006650987810415870531306632939911404622131857890268627267555687470205406267959497973538096713908753825096702596118084660794091219837946818693869829207343252772759965839293519300950301991810537437267260792679773542009168231922874978458102576456440337793090922027640570022077673306272129938032667627833035253399851966905076532715481106514087761284967781728347490711968042674476067587528628091057743129047362491697539233118761996300726503814316410582295703042499202210205487774194896102098909064496088382145139539618152798585574497459507330325002821105733214534414344827192082280030813472041057169760019014209633977201081434888431925570207654413810463905036951559176135741381840184208691370858607529968972537246832801263589173879210836684997864959728410677266396682535739114842211638042239526448646264752396856836214387031971033864119026509122520383596942086824994790469169610609999725849483966722729442710217135695597648863413083551769991802677428932478566117990822566867092854785454936452961629922426468209557322097925909231803948978158713903863338224782672596034346754091717010254863532519185810779984778801696194420384507537834131810776227351797431632701375440150747807005520105969845767573901201857508384418861201370826443576922092062754747790727314387169575179031765212274691794127516177432328025248579536265735543653863910529463318231046086848637908255947187643235177279780830578482933311538251628672245418317817887597014099791939691268202279329677937016642807997999128672994272621443591438268019042898315610004755982491288425605737014706043719220603968868821605436633644584361094301241988582396087155019347522159836788977793054189926636864039595939449793692779107327742540797657266227875767577412457973110018208771764994886251676900014119108989511651617687795847047500521661215860451809045967577861502425402117906575808777651538279896663946721901940339753734336419166076983486640173251616964331497393562005859217823224989413540318407616213161939248605083484755471048359321623672980334326310210079926700538096982400242163208146402769998106225250960266851658603380831018466767433791661049326355385405092665885578911530748498510818157501071568027905609613841605753129531044824310665347064093110721377064039931416151535192457093145249206506418621807793319821189520453161424358588044665455103461254150126277447641704511768120810435470681344426601621030035168880771468491586628110036791131309977545871024610370233224257425096640211754250399335353965406619615177485844268282990895261302665345957189619185746130433329863066226545027987953124683651901947006919684096699650847316397354012098916528397452016033376455270614982828374114435231861689107864676757595164296429911339074690205238969204597231995792956788249107532558941742580530755262748431193985520054557515379551157262869894361567815117955191470444821273358996448251435445296557212544995786333695153087537748615824180372987568884650374127483482948271502586914748226543613067766904294354380318463989329333960678998486788858028269121404755616235840937848247822780837496392595816334203656268094310922023237204415037822488626346101573174850234080560045581195330044934122150193187094545706314397354409075254798528301389107881591255542292135657786181112197827431721540355403257686806480727431056050478493571135729071163423787748759987150949738823167047849407152303992844126185256790894085209283289319725967136517947446680978818572192906167599861718873019911146248431343475075699765308976641687702602366698241767306435047274788982257960951611709559787818611262878846304747496455451419449871273811225432562126301962103507954654417628400297623749831176822138295334320119360294655671968749548141936443351690675160007247532813714243091542145199611459891207999562497762244223966228772974724207091078429258066060164463812068473394721866169869451643020646989598338499798838550650234959169607946507631174316634798637239149668009203116792314745724163346305341073626554787811900095883793080000316768579927869624598835280235700163909231458419781923826701178125540829560460125268204578546876185688578830735872402441075230350312673422692660665352758087868790347817730935905918623698645056726873238568830572301311681266201048224409684149148228066760422719051009802442827048864256071952313331302752808042835622139683434249205581620645631147519065538984058111343676403268004372956877165667805029184268230556450617938981309659771331455672393151562949877244121693438731136653444793918712808877922699043347537541879904141599861344779030232394269285852021788282880967816027097320892711251070501210101377133421596744218683496413570396521375015173893771440870488458393221576975894986915311920125679545014516900959950686235634339189443980672156280555376638439887104094098644253379438485099264333125560115825230336475060639011324864262895629081086098571562462464236051423874210405505659459871304357108409002398575164910533942499665895119404301500013241852509594654552500431570443840622315834971944917070223083705087003027570688000*i1^265 + 257188271699043956873417432489238027932338036966198684717812918199594182304817281094228149317244298799565622069428540061369890756892460202576698019203088533835860820910764550053192509257671948020570481492942442622248535369011383975398701186191044322400248883380782059326545541529119384679013125753497365568587220007969849197191203159804917252279006490226923162042416416753011714335113909850695845489749831098890509926021524419489367477932061822093636506350155023162814969271669293681890432399566029812206155344164875544909334593793824776103125242047156673633032001468718570555074660684800557082479476092899554760270724378804111061010656970438810897159636260379051331247850394544466190781202635849432941869351378467606369243608933550147389198614411006520468945886586129408908150566898552603956589720231083209945856195861957135383989003573667535419404432245604705459839804747338618509962457308603306156349400379853614720739077767168818299541399475169814682967432066964246425449743210965475566615120864588674443460350680493074315069282812570842222627414086911474099059837657519372135365044264894071446272779440190078601937489435187062131748697785331055211737513478442841509791181823800697123451491476396875391914981874109447689609314498842735007684172634844152001930088117562086745606285518717907649878049960573261902096631388097619920226757605082971968155326509610913021894382557452203326926333971235898901042217998770254425451811236410655758790469411660581612184837993035915128752324803961983250193715878586685439534251387716281998744549208826245146612973205561414456798459997367527343550612163422690353443272617456402931839053544553292455265064766698299461775463270268457608449432975041526199982861894316963606651794040324286854961951211157150785639451642685846908675288815402478974820844446037279241208136342440318379361347349035684952734903524422768161885542200337214352874620640775859091110958352821266956114837144939245973297583097056920857194051419913011186244715246343564847550714160092715292380483107650937694527088818907295197014258052981075358968637538433646658261179678499300759735870891143266631298224168816246961381724661010122193881769660578907593305702207151514183947651694254732681086937551987840754207266507306155908934191411474273107882291254367628053287032627856439269594185625669152425755694176961945969008201600741524323417691718666733659205470175285821956265751431466339462179077213851143480548326496802273497665863400782063859650756680698726822486394424529364292405790015185342272248275425190554662780369429653299338662504333213799148018909611781174797612998105213079463205552586962023006020568631615746738505516607516031681158472652681294041493618607958895766442015595765127930380386965328010604887988356738419983772337821429199711442953431405270033831000510080408252700437350766405103546540638973895392972447348470331265556421020690856659505521647466040630373002683407685051579030057302148445168713411343267935524502647044602834945127009374876836044618858646881814545780808586870315342864688728870733044604451346056964354654654086709185990187132923876831778366807994788175283867979749595839373062816396539391313507929294125791035589109021238308395057944833743951891952703476087844647206096846860280377949492713777478160934933048778773868947062052115661250400097298476374913223739562480702262617756832567518218805983279758194950188348076869813315307680822292034206211386830441781232146640264557657991874558212605111759854756343363750316916792967564624363536764882903657996843691645781083264205228421153055464286717570988538660051462661546398838796118485498280588493841398357544063510442440692085394034505403673931784976959281821641594588363198928595809977523870710823493515729340402224395423659040075768105093488985444239764518161905149626690086787710396550149574222774647867719777992783619880041186678835329034079162301904129561614241187134672253428288082968952365515804988886256955298631541114507281574815238679081068390314431449859729283404928776167712489438734523951162029896064243680856467551852631282631154184859384830990311648785678291852291356959439235265911554357910665983022515519364475463849437670756281746945832181250153365622639823599426660256057266203909105943756917609992883017148570302530992820486758925171382078550107370039441130898120392771818758949312839742905721419692731075014729562788136497723891680310787127533478630863006070222710144217579362179856478293801005966159278279444809062287471268771433157309275939175742489494251559542185674945905918948292212928195680112510128618822319415693426169276020225247818201587826495089831249764781312643344380721400667287967212121546931785847923805877137067255200532974922291377278724805748693758738129058972772690778916290248672900947196499198603488718274077658187517474477005959334610419990456687835022848289996418352473407643556290452507242376039036870296754714726140577251745601386015836189851036506133317280187730463796630248597992989019942629946429732905184606071306367881629869314327486968670330471592501834572451320601464589916025769815518993604251307214398178154470938169146064698724956863419455385040976799144244018779639105002412267973928447714866162359480047391630245578400456106668872445865008137782133596906424177797700997610142751576151871730130970000400667475785234639250541786979287914755762984266024077891015930441544454450115989053831590178033292879498277438738088865686494508034305233718848950329439847504465425768148043377448548073248936732833640619029531732524659685084566430442548018062860029375920897034401092145878108866863079124377954587224931261455936284113011520748077668482518018929478558002818698900702730149010961067124129657611874367620528337040435543474092355245995086333798196633335726909794530204504365123157714893845755363778887680*i1^266 + -83388746334383725662067844158885171087726192001682517452499928082038033896112058476347731429655838123909450253935833153342195249793560590362139982814392784252791925283269472928494196440248402776505611327416243209159709233759600970146942897228379741870535610671908973438690781538144999246174948106422240508956171839960844967021704307516876559273951665213658481326319313861754351739456936363424811548737940102158182845464917821092014561893843950228361535095064328383514023034002037083638390808289542032937421149420854457053170515812774919188022143434934379294586067308165730142827647838960231778860178142746479629409998425585257994749452014240232807707418838965043668342476625702313281892360223912737506046604993448029701768490593323735460844190608026453442833566433604105927708051825217660757535342167223203451024772722591160329844040856826152275265025714010590126609687505188738651748378414884414992828916038398881914256902588268435507372601491036161590923635681868871436032063825186066570283415571045015873157082141022535695763412340643892590663076633147981935582843784746228837908561189519133587599727864086364290137174058222117790561113803684379513360532222318131819515966589936172455006141085586519776878415016125048265971084236027163920160737451490900098773278482834681027628984300475534058657219383043869848408465697769618028523119743203007403613995323049080817094179591654670633417809366585563145169448741088115058985005234250650446792181491490111000208204675907419632306028722984411651917727333174822564549611969254587933446139089538035774853237332187725519671090426539927029151791705582103441277393299552768215021662689943891597789346239601421851041802217052229316827187493195446679423068737134004523509406814958778530161661696581521891353798162535197135898199942760461154070406375306578732563028633099254571682496969481153920105768769748594145915705806709504402639820226096380177965281077031879962866397209169895717957670005830360700818791805572021013043047066104397953029021704139781047852295612219631342448791854620854305911086631048628563273371157989860802469953223816613048665839697791192561740265053124301389022916620953932871929754685801693168260616104753210595240203297353314339720405010581613926416312312118099249476157928728589502941319094300058777668922039261774289086531835679278524600427312896659664419134550320504265340008294234766552145926578329748934278045299492957000388156348031052136415284667889191287963619276105157772684156661971815304791775766763682156844891824279904872380326378996584502233290988078513486015630390961214380791668101703016497703895233230290635396063624705958718447886924565972384643736084958120409627539482018314595944067344614412847969388939895628147841637373171559012651153427896845213919851238115659739610150856477451089018037519356490429612931086899902212529729173979429152491158990750013348586675993954078758339193383330710153119361481625819612230295588174204823301793280687455626006806607710990068229851454428082974443459541763797440285712236661688968477703979994229432849748141249491974104138621369640547390435246964262542881416852645406872337926457774992457028010366430765398389221648426725966099713995125205777187059856852954451417801877194051684737368880755831291656914150315139237612138506071925847643390809409810276637380981355967721393535814486997158470766567888167932532993972986429072738634128375338371533042354341507260713056673041575760216073901196946451129034637781231259096990025648482381217804490986987669127820412596148491939501508157897600137134838428009390608315403790718361817948142958445737647696582313797233841448155485307290999978115864872462215486870702565677284349769216434210861530233644195052651074640977906493151018319710763148277820844401644065162141711098283745941521360171259217089370358656201950991163592242325394958359256386385289320825136068968885329783262450596804682819165715244740903900083648351171134125783227600218596591333855796102851645453677417149470069264336329992698488344426449670226089107781750323937251323998643160748851776432447063470554436624815408115499545958219707290708722785854469879914334577686517937624311960520090214946353542147226115004623864533297295027014959752007697563194411829877551600234843659006552320423385140176456145167062334912600008197553661084019900259055005410677066570596107240008493119200347629089507042626629246027999630125575871951786027147973919851829233161522148812567195172507580040053919309391747527384004966738711258980761631706480424891828616826821976491436392174978681719363851395921270470856461949961330349515967657056537133270534023015779449434072449339216891653571856879170980830060569913462220675303597492727313077029603099765427257134647396481095808433522153041896274563457333356569733388433667719295065846654974222380028690260558709352802530022797251801476788170018142696626810666537011353235105068577348270735978044299520900265142121847527043282799083361124855116041913722104203397999961939684224944021887651405754359168060979258323779506166549081973372507394432989752512562919325618763797977498040968243496809822852995843211475265259703851895774647432526899574653821628045332550227093593354254234075332419186045882833518531042221335795348074799543753362750042116941547796294198542968190687090271667456190027600037297913001003298037497766485369263880247857366037992718845219211794040988604674575241412825955716765039620362794588021109280194800265251007125889386215811293170527479396470104197870412807935136180575012972442925422657081156760426606602562634706160276058060356389964156153394745197677902532971924073537022421296723311140461386956795228010633386306368679338065527323443437010511199273684210589743003426743731643565334985808692776724138497531888478115966440144061098106935679385600*i1^267 + 5208811541248231201036316697539441180964613730618609678271751735311233407757100620637952148337072150439269935723502427198814952877331595396583367280356884965377528638774454145499709996366364712659183701737978972418598671362337046885751005677108845002708473322041015274217321468474057356145672425134156081378334742830272093751032952496254579467364105365942535625268723180092200056622249824506923536264725149540838337578800266691745732496199938610308313058586883423407092278722929057705398103747487397158913685397682316080857132782350641516856683485634641536355740224014021549741197190889714397798125012173352317250417826787718880089219979979300673520632865689486471722134332742753518052512213166829449114212099964745262101519987918283835172844773987369055808393374345496658126541699316899017676590211385144622410766357820897742999700493177300761509114367873633072022938696981613755971389226070438528050065654248258655334554008060393901551249333200624165227533425882719847892585106631603399441950895773781631312785654683613650086105892887751352599377269031392941947782635622251513614212813065531998947509774658846189776729714051342789333514853552196496624223337928207078466686924822855457484150319683599099981400568693535248219003818392521459924282567112162920273512948257504879660575844187770493768011452463439438111838185267260785216574896896590345655489606785310669715549304602931723181118666613912075627352785819667055562018885902703354639715424760640061741788054971007999822394678254565348475370996099572428355848818072932552036043105014554010273028589086216284409600846919185204392891943581426039460399360105916758592329231244928145574378851167305949892635739153248947091650513636425177679449970875275482411085722988628227431843787899462505931375522144883252894143896280725697739760573333881991065229354991537596268005936904669354045886151241462762802850008076033843660724207896489734550016758761015541921530719043556983959891093660842293310696442009268704093996772072370853527882274349215236728905826863802726933019473978220274722123806379380869082471460701789211797321159256818077784230964613503227107741480738198260239794891964686717470507826961345764016075530222107932955778912653166837124018828471371959679287027329085667189333089150153176304236940908292748244527547267960770114679029214495560779532989246199659701928650039363423443455047608848934947099927872957309955774303167800877452850706273505561098545180818374470248537257893367002051387931708064850433838552434678550398088777853708421935735582284581047608639477694293348392410248588405183915584045865606018019601685979056849148084794594988837669652598783429792289562189127194334778884901542021245103673223161373251787188687752437071842740317552180651646053397484497562772450393891355032758875089736721098676714759802548079152195948515932654818453839043232828705634400000658928905112754143820064122276483644726474450518195057843519620775394729587084239658580936616477212672058373533727696020599823562432824586237650877600362034801211901088672816400222032942831426651918874256728120815330078558482262901495105870214985435981257408262059148937175334226889513000855582869304133105452330862831744513259347138351508059176521843370119287279869763842831273223728590544608505781442298411279130505143290039355822005885349405985373287952282319117811979100089560161271668323470511312787696876573817291523108428462540149282382957836278382275899454267854679606025686516320840973727349006971517128371523519586174874723731420781745926806934849048342706496982417875817615460884163687128960270830256157943900717905178094766795571847023459150022926432680619001775863027116717829488016400385031099425286656707530067382937735224122875580707629826329051373508021153193205953967418009069331995655609702657424337213879176833270441769697296532838388071497303430036759651859841223837864413614753914062862898780237010813587464360724309376546440403348293693470036541026076131806524667496266676426194381365681423671533830705686634929250298243293037496475606039319256804663171288383901235986907188464844962585052799978734813356040081419030802531653630121209501267885465521586948941515556301039701621821377029053094121996439983565275709476711403161114515573923880586240046970610520364310057437372794650303085378292658787709293435931026562509739431429751202978883957355836324726909929269592492133193163638322257005962176982693258864601425997334889266623214186977833114010672255928796435803888980455292651917786962564623905545735585175062903444217483734233970380195584777540929107474106745378892558108400024050769627843404360156993045906791423781453975063826601352012161284903856272535075843647656440896687435754562087554819024552663810233252398542223639146245212430239927730166077812522035776878722314580715385083332116519727980481563430975832148735374012924621139214865984903775930758043645567398325650976613280235824464027358511023051534939184923178894580836979962794971829632802959767323179485956446502425371095476150040391958214113629664569811381494053057455045636508679309080925255762862598794320886710550844931951009307366100027250299391971700908955360731946306110348381877511238250447763040155038356620333705225276029863211282235727707028777725234756092199033849096256081436449796282564172158996431907354390375368250437171319615567021639868463028400761889261996432466045354375674330737342597679966142531509162015054147558723904877353977657845578083655546887162250859207337575755416190694272357428117144758679199447071425271113315123648568362485260332779477907272455613374681221284052277988041735973086562803288148344680796783259347875297638460267613155411019775712402590322421400156447912762344074316259909867127940582735179424173071496083051393817320708455330335357403136*i1^268 + -130193801963494968776142745813104962472369115548176089739990061170708713754025442496316760297395900724910404219584402574217046114199451975115253801051339899917737924169816011137019675144454011875326719348670811367413192947997084750610001030812508780397260164067177773110121950762976913075856559111890139549173863928638626315751100109041548073101362092946978138790543153410457886859916650380210701029010694707525084695595665519801261960883872383098695759522705179544441166242320801395527727196745058916001850966014453594806633239364944889461914559439300521273133682801924169469501702208475207778498049574912699304824673801046426179177175525237070061228718152366098785317602654370841093036581752798729110517706196613570808066966434714809438849691538190761677952275795101478898956430937120394235125679624643813102507198050381784098162880844993073882132880672232719431011827278706443513562432917797401268346096974874334771198100612386030016372934052935214349234912566513399942356177129935384813771670719952137630387315030378684981567673674561324924505344523359808570420977701888295230309347224010456042593152772352670024406826758851338443467489423713373574120204514786582004420409700013865910778032860876710593494554477061570328942589135930325089133676550462647274129415200821594853483480708678372669075918590553140699883189006800296158163221485103373640088902212508617353137913435607938498343707361551713072432821110062442208321606245331867685464823178257325910986801533516468327657071084283473890068616343558275690180211317838476222672575915844813832433820083490654048056674436069636319430154560613498568272339920705927863995348195189413054323398704540736672531435372608932449939775769374414592328812860419740589316372753944940311023324980700417759978551529522286843036406376417113302715552166294423132524818148005312819617753200263540634776818206870666083923590687044802345053057613745380594966969769963918961780352317814346145934802269582200696508175949988353720499980894482209246587005238395450512843027354668998424764170306976711234329746144323814067312352506052011215300112279902784809330267751323087135202468919525250120490851619946552089531844261030836747286802587262295630367495401136562758643053944942340099780778545486112949035192916995013660168818419088298074916218938757109288148290960981315966825445874740968269641704295959545190145335963316299601524542523007095392864351463123707541386394516380916877411012169652812557981869682367075345033335692387503469641622945029642670759705997443429736960006963074340162044705836028151056293638206036051514893234292107706109486432637861693471134689767703731641601832509510049658990753648782296775204098344441166536678132602082914039874770525324715308285615140084491333045811538483902456412866337447677352439728718517672463273034138533721433412047804851512924320043031668272883184079710358723004208300781969753996641132513291604926712967839142198640609843788449886842655624906407817813346431343371582410515898891706381897937521398339196494661028940280073063362694059905276844722469232721009820591637255980752022915598461162537212457295009485469205623753256747767139357392030090649008130074480196479770939010302217602598985878302925529406947133965538290732970266319969397669402762704851442877030329321479173309219842577587155465758394159567686759232620317725873610510731140206366951539084815723590316765797865173927981219175107897615746988152513275305047320805044351104485541434730755372943987874591311849177427414482065121373288269752730090366978275237853967905059557753496569992247262903137388030524050514727086651638058147400451675326371054107284230251370158116188037835728555840473542033466619561738407423595697267569204350404881845409800817068458128863780060100023889184790934596879389007670116631025023886286042449456730323435002585830732979917947467910971009779923687067821981882925384345484705469005919129271015041304369216791332727440790111759690562630576988833747740207738714395702736871784990343102568932719061235693146849851126260259602459187870907893638590236847794092015887733149103335628134762361830100844830555168325499501251503617969045021941595706829913888652466006303194240719310288423576779015991166587951111779820022180813596920144909028114463132075160743361812394967618672109632008433221206151508975987579320136550314822174656827636930065527414311880474175043376702218127207580337991461130354950328272372431439221214918056149036198496282325366258165029119896885886596615228691049343012296227685882305989637783170480903550088632422788066026760230355696545871985052134027446810439910889921797562641567241781946536780772676474458406584647329465414536780439548872707007809568139352153153025529467160599552445454701480187602673212364610116384304167473821663223773936103475702171678468274187475655523122557895361203351516593053128540034936815782943132953232826168654723996330682676749253361779135030425346862405087458316315096811638063579765544937883861940194945274351626365341074184162184719861286281910520507259036158848984287689527180415910779247335427551313230718611946288174440153611528485650398772607012688389667168107582075361662429302489857375519538381876941206936657035512096846148731414338983257467919384943953360484437564181193971931161110908507515942018469542115442998012377675245901479634799117852524966074065306658132943908710303147512182977942463397976605351227112613854926386244496061277677634619182305245825277809359469369624403159336138494314423112172792332370880870184422756401136704500729715178918854836308480919896414164492596204077055953280666102642053503895132723485799935994563790468127725801922741165498272711435223676422245750172306748149865091734767569941207675841082567666038900658899709009902698496000*i1^269 + 5089938716221905940254906432913175126288484630368515508178282987513664859734642652237440663224644275339500170165929316521834192906909679477805394558910365115270375176303853522183488259755831297839876374358727224158442176065309502580719091420853592070649987349884119710668959918200948232877443700185933730391365470685437001505638667758568816928662417121757857745484151703827910835225111395286178009374223484489551852349091490390744372151267308823154492303537305563473412373554189608196919523693990715909644437380498343318760328383500106306715341283792917764150572657195814058575407969330085698885603469193759121004592706679928296842131035814207025671430578299639962265150412519203633588151148895289934768612074153875014044725044991313814693353298931962027343444378463143528663201203277874408478423288626390564780098711190685232435715757626403078346638304827335784720003019270242212903276522359880731997864573232157097300018169746336626757940251164138323446500869674134392578294514479879436652956220156911980020125714700891669961238508759813126778067099277869428763923609356416898191875864540724497341602447746346326967877784052017887430508682683771956256240113061480157526753953519773114493220722621214351205040828448967567665402876133272608381484716972817616518278961854740523583316507727037791878097689351096727018226412831170473530843977992246532242128854442129606342475251474146721783569509786569425041871192107294527945895294996060143049454843422394423136289779296107698404841937372915004132905757884178498396956260986978397655948738382875956736538842000584964150630714994335045406355040115444952485770241923520189320848193545857733654127130335578369187042298186229791253846891921224672215166790934166363613347701584744635737849584703392543869589410829562796851607418247832377505852104666222026226878574183035319787583221921298285545005829501342084412448936279220336105518338175813013901972646340368959946936811328069814833708118911992231994129140829518030222244975483552833817005883967121725860238444976571955565132573545830825194883732749273032587391710270243627550957935674351872135439199495273711247214553473581468400881365624908665214152647102708241691023375015021935248231623306225999907682432579911655545529330912491992360741100060982124740730868395666288111139547504230795118652092861835011101063471870607343217899647072637403595143284023411476144384187075062009839404094200766623902214702361796060813714645179072540286847157813951112207667994657690603071188017998808107253363093636002128988568174505667257209268450388830147429074205015295153337930643906742690163345526205568009452709924476432589825888533450251260643097251136597653513771882292073220756106765603868715987967076050100022058376406192348826393760671685715372960674855815991105089645845090036311049799439306966961592802844676623138048359814686801186987501659938945420146050843010322597271987789226377694030900539276381194804777257434138887152656329933856530035159310333432592147111857609414146989614625990351662694507105718021094904791082381989474879851258285979012646405318112126530863342487388902330876638260260589594053534228146951001552771218786171970547022940024805762038219467637860985611377928561901954260229514683264930936291507743209093872533926639866329461247412067790536933651779294145461933798925062836438429577695587185061911126231834544312603187348955003376646966669041254906551976131130623797786049541599662241988269826959204270598082101015744416732667808361778376466488350445536142225602640719503560795133200288351880773521632648424241273025096952137530627659803972962120967347314090761310797549487332819253513159080075196466408191767011647813396351541592634370719775369996260871619244791834717868093421285232551711787608030816990869575950765510247715518659418133068325602674497821293836292433783650254847817359618876990324543164801329637077388260752210152320133587811461080479916617196990509085854599594746813052023023476637108322848877164785683440396487510835769189929762896686251546074847571630034285151136487340552941680985848281826594836443555217797168179630631589455413171616705460947402846566517916011082636615725658049594275582733197234561153507145765560207826645579025859508668380828434020466092053406174417019841090402313876256529851239997472206596656268198041753561986658310226204718807062441979879396020387341410925498976007605716719083078346705848317589905364109048119374080472705902804581548350074937053782028142603513098289244665260546581687252887880918754142733583211277602182351173798682667649023327843803351569158928675275358953743501488527167227420179994046468179324640563618732749271811043961520738337878846977956400365325702398147538416024395788745114062202337200446002882851000755423404990002440800110324130144688341143655267322831282545403705038826802704912220062742154306587157120407099052342842401360687255501012748624009718934473963708349174260067134494760975409022942421875022016168136761230471841839233877518120479336714525380306983007812981407413426297725400891259589029209078652596730019653866728550122654594763014010625988587960876216505577294077964385976644382563052383628828625792135433339753933574425581684232245946042814187399557074082318345708981491022712266585619285983734518985465466546180093104649742864535349059260448527203546690362933605832725511764264609816395442246104535663110532048751293907710029718471524413747923811475573034104568643630836151130522351733976423360560454103134888079340117585864175383486323428420026856406829876124658777611844313562183833040229820189818759275445062005011873313885674245896278369996793793099323200982620182053588506418877442177061026150262608422226901309491105277021225447029952009478869810661122532966400*i1^270 + -63452268718133830702354155494313287493103249655136007955897454404556727209845206807642048571672107611878693687759833957798425536930374917667305317959944661896347572916984524945532711987106543049824600625723960476159871248673191926453100008595800315409555348700593108150699008434833262764792353999382703858285333758404987183038188624803787023925179132613095629851634280506186638589134026646387655140123905451036368772224774070557148782596007177599755617330788800336543969823060906975021199041400160857389117310951034157754183070298314567922885330905315350237507500812269874914666541399255574958541895888819986602278884928760419989177626447928225429501496400857042028729596785799381079831060860942388589358295389511467411290344699667995321391079309180191996295715504976106266265215866875305404157844748187627364983019918479163938461500834553784965518484312530672309513531246522093075618093685825713841947300137953187648023846530955403056321468173817142814219093460873921443879095580760980038336129406739090285403166303553687661675423637759587422580787281789585951582811771071362070184289293938739430213284572800783199459231210138255711303376075496454021524248431878538986988295860569986525490382317488533674632273107766654469797478041490522781297821894167132121568313599264585338084143273256823793627605825924914535844457440825845033205954958056991639205388714886405410373038219043166080224709591356642539700010965266438498309613182428986011509278980927681118751217210216058769392239878832738426471855894021575256718704800386836629779184407729907183911479565576776473268571192385644337019120291208011136435204167067877359755827289693005112958416677912385030688911081478038481169373651097358560041425910960516642047348905214282468603317875051100285113042822357772621524261577054296842013916677538577372858610880758949143551614374645312318475392501704681635951923888266726580178105629996822239264312743318047832888461346431281735413437745653942083022356605115597646751613192211797115773347762531336315375189380139699497653539156270824193945623629841256872021129975709400970015038854927533431558913590915542004968029424594858694619829746421637699086229260640947670577542671566472568193522496741017825065905434214377008000542056633150345938522123693664728403939687459269485732969182274404090044134471334336467220754693180618988023289668273247058155364121014295976105639543009884286448345831424652106188769026327596072027668083003829793137662223763264567271116306519647262135818618113360154019725171943222627013170459029775288362369371921316292177317478951153021030382913643810472367074376525166838262596741248804533073653314433659869450174354158267473275807353437796689347451733441496904765776305297305098437049019838506022474240233135656619027877606591715590824839110052162673737928959858049448120253966443821476064848864211312268149060809773738491631001781219968926747872129347429249892804105796799661825076090880448070933594623860215689778214355435395449488638686187013072562081743374907598005647535249628713873377778939334545634902148148781141755939630787419436694740748706587232164220563334483373237820065922353020491967375706661785966106833698333826742133471204237593480156490721160915146871902746558458131027942565022005593111035129040950836956917084436313253760933615040894207001830425048144152328263793011305709938013224452441066132649747870820678118004233337204742390174292322494141866897979788039803761270603317181224347447576840673090316432095918914948707416244470262284194745659373511139962590266242349665451066432054618200512906726673400192763204303752283702125073168859413426089997450541549661127172904371614683533326639371111288359242099664383367619330416181562825014959709827411197204076164565123092439321366867378272735941400750313533054685831997387892757177650865091658747572343105413449403143397605818004464610411896926498374931202861800564207877825122007376324378258912296694886095777481245927415544877645005682722461327476904575961749305680692446151727570487514779126148304373145774064467883306415600995574963893022000326178754470207702802757491489882962812470669965096467735065303694496035014476516440939828560216696238462488769193935953859373000097128181201841405906281012559447601359416336838242018433320525890547273614800756888626478503401967550458890292832803998143623895911231820095260051096588476251323245677056658481821156472006801873880016776866882952635957405807748812411903864732475614095349928791979252311023036878102481135815265907219791425747465457547384850263512896433474743106971419745203114050565537919727327250708612888010030430500490576420241977138637309545688834722394470519830382385162463181757782736615501429958458095145386067230830897000420994323288522732940145845100701069855187757391515623433339450459090782934109845018663060314474994860056336906664567447795784614580745445542663363409592235437293452751407216959135280496095302092942899666580624445532558094960201670841006492048205916351749379502306285300098965580055832787170952859989775084993230159247699990002391092930926578503858562949311262998669773634825110392047135757572411939709479969965792043425554760834342652324291881854609482095436767575008928377324882069501957773096179059697223683877108845146504663289769278505957995186232214275812888730946392463158249856075191266709112228490135597616078499518060579312968766065657580091491550341479746340857573914759228026232780852657771045613541046693646263978761656048388098363908394012005573038741763267572913010419110957542608146909642429552103660155237746175973216241453513794622808715264638321525393843297127113505042541063633486342608594809630083461710631919184194389455515268277563015090655129891766272000*i1^271 + 599532168671428024995801716066697311086032214401940448417101485568016519980048999130346636426683384440395277153367244021826695938933810880893928962275851185939850971289732096139661585394040955461570878564139134393012532712943107376034539746832062707583993429852233553085322551000046597622975453240804075068588687912401906051269381452013588275737401512918144989289087426646043684024855146827985836964390330456533694862761703126594334850093257779227820284501831076086926357660109142149040501962876191706878567583414676788478265666340876345555828561512035254554851764450936331056251862351925553475924079514576891557877178410014278687134641891649727374632319208927056998814247922983150655309232746437642359174565149733316758220009787871094906897563802202837358119668836914027860659589463318009769905456015760166461474225464477620507520583944555426787819063907071629257854617880346727894530952929473366069848703303874205385631855102214972988843335461930237700476962242703481854526973375620993220130589540663438792549099752137479789110865443751143546132042117016746656659710712470200626927979041572660714772808436974875032758249422934366452635660309766033574792583506928272516512407265707833495638153884136583190529104309629005441571008587989834829576346434083535930714922504570737262234326562552511655147626992717240394303310171383626419534580608428336643002673772669119074665407724535118381974781740589303111349328817994932477770786841216556249323845821561402976767875364811978489402909757650591305219143199573528775199658040701671319248863067046127705671331255113445851330623157579996298988946498160723297737421933349114135370200024277964347019094127767892087412896005986716461482167044223780776090324644653383028015888022337718307003421666475360618289284617922636272826963537869905560039280379099920016501959122203596043452021321863325243956123154095989220024602189300158570576281691632768224331212653047102333635178391168946575803569042651821957837641788928033896026169555524814466246003231991623020828476474760874905057470200432295180514359700153342690332111056709275044931789097054509987817577504937159352676066609540745808055239032380564326575969296669881831084159477312239092622315708371265345287341551615664116600010957846405315974788485638272434842174326051007837053604734470955259074509140423857167137346869134552921983514284894005787434682609613852583113159855838661450336945605725687077787972014329772508965528950231026571293408896623418526956706521622960768133665500596362399323046044834817994836760564367726844926664093619488782450655820470551208322210677521804678815969716563797291557513760984409677474295704165627902109594180321124817562742823949917894643190335261569058321623717718117902925054859496768815629169350904102361216360754894040520289417556849738094761793587943126799026274945505545780412881265968562464101817824441802365879291897210021129232014254723072727088350169442021458961928152921500647699192724196329522953580681619444045459990879253233281089064607591685572901940380403005267647205209979863703665483194035027473786359192205581308461127540429071770496417932260311863643953880771501071441149405797045998237748691301222099753388225711971393067628559284497193598055169490813876310753145786430738807035949915943279662212585439059470542023380173385136729870035876509192833538649693829913176154349723564453789075257216252808422550888619528666293202600762859699188620401076844838181533205933359963508833412687901951006914517499520944895914443448136660770611967634945141262436751380664843913424495533800478989372693647207950102483963895766473895059491490519920302372444390711335830840696828514112969980399300962060134806936773922296385554651324486415501086697099418011048189197426430250532219998727050143788273297744433690076515868109094637497288589872698411289692615536326456843417220541813185853393479660564114607090584539056887544105300735554458610486741340703087617527422627382084892156347823151700198550905832451597844881663410978123992187620344936604213889478147057006741305054401678251430495797290239577957716932643108458205565055534675370535583835080897823209340024998073217508704420506010478022531567840418757314588231695537533654834146890566724222438964746546047269311586402696446192340846151555165261521307193454214065888420055192674584672489014060944165256883034380737191791128578580038573746951457844800823096655326027708226239618113506695972182708280834707896625050872691235342917049900199896774738816320448163265859286916545811569271467355544824476874604561386567823790942285161594553499027402633836867584192882157207994024838154371229986144025242656077119950983190696058894676176596745062425617357914157684530788298702987749771902681466059222130574627118133782019463352011916312417067607604323473870374870360221705120960587198202005727138754009176984874716850141297161478156585481355578984455962429361335956009745160518529544518045127960506590989123162501921347347133641966718127848116797651742132059539774767056947964268749322167994453037905124348358718692283692016299614810753530503392264889455888357742146233722177785529452931570375288446343163958199258929360291972794169831482124106924142059383228645965503351755144395220347902223464819025082177118802038930058422339731098470840477674752849039914494266749685219880450795676195223705640533505298914726455516023138761619310108897236231893872717752062619370048824364273938641494493548255604403310385096720874451641946800353137274482950724035604617806980546996369337046724750282750122082518073326195612805389128386845654212230220049830748258012767757277033271371991194563011890482304026013595734663295987507685753936096127997398866408327086080000*i1^272 + 477465941275560862642012017949006811346304638709638485481163281270145229786564268434206338223340927605152254968694106719495947659865910635535407969238994514032742947732725552470625051907449143884751748985475877235117667135943520381900739741020353202906089136153393908051068579726675477094282591002751234255259271915357043203407280033994101961145690616587260935197399878921205373764794604604605844560884359172835475556641659497354006563854156775151316235162274851553564688089575912922059215482828072959477616674179596450381055151082544969979471136901705562209228455955036509547360033660402521161516425999496012819641246577027158750079941838681088750183231093360874534002183915232709973890274859541943567876492538864837033989423797221166247562007040532468174963305930950922947194476985537506672903456847814493440083610813665742513997693086949734312991438088577521424117080920449796667741166569265514242208705637018123100360088223816721742045239827307380998625739466894718997659462049017447318703612922189485002186419223440250264552961091624768136615347675080536723825073051751178600067697441951525819879584021746369926701959805866195012100789091604833760323497342167868117730617238767441585034020148379618144075000406084570109225357395786214581868797940441419191879414710370643722349438695013948934139140821789372267647976490440916809265184147876400060154263068085213834571868893040600307046647903136897530005255391590409147707278769159969483440943362871639849338057869800233781761452061263360223005046675159072640278245562603774595170682129566151376837627239296127593882693744892242994477203484024290498574002843755411135921105205883237816107092571056067369955531222754704773809132171709835944773031467215531531297641209529042670650340108959251415763528598185234643862998244295722941797585263877792622065468902169751555193637614488401549106024082688666946015802915555867948443601828648637820695616685964601008084881191611992229088338251427454521003709928447792443409932848339464341454068998338546440465803916713740832100636781362279914019006543849837038381437666420076200630221044621033673947944090260541236239383823500133534870931107691316217292365812010423135097919810337994993400418765018567107394134543787564006567324561797534235332864957031279926382430853167320700268770980279747771726308486260491912177111777750968321751680205804909098657336254809935391581189769481695566406977000800605215259416512333391845260440381133181652381166593278413226744058467581609400138722167341178747042391260200793094264160773266054873375734787725980518007812585103693853382908080595857562776980224254308900474046526271949817551301871981749521552014681635849499951119098498765139351418467108963697162553594554121977620927604846266643404668354408789890357088406436949366014092652626674706748779898120993383067247466359338521847509766855823650723752148926837883745351836312566864810945914818482144600926611413240296944389854446181133840599071547237149083226523874264326837750742533420996390763920150014246981165516866720486815776994889981266173489225687002665710293824475453388222888539041671376580087031267488318588341070447391422163059144421766584499146828092984147693948869883996329342726664459066305401424624253317650884536066266493886048666108599265873760702377145501700044819651098369107005024851826247934147557561879829761040241890167361233872519925107366200809719070498641930333591294695850375066841502919838719067653704094230465727543290923357838778458630251485490677151992183706838038099184456290444649096084599705368088253067302860225701581091329563286321729355775882531814132907908354483745906613409162008376575799283736658785031446102828452031971746058440968619616576298022611640444781161621394575844670980458616659017187259063472187323155133464397578052738446128550373627435280481978981118402819477550195004261376649331373951907132135072324813797991286330862934924152279109946821393688088390220989971257935031451277075712321167078456266574602161363981511681035047324466863881283002030017835599708544302534290700198720816394043806550596302216261613132380405151716743621057717062367572372308854097486224995925030462925428309442639816414197530640872293316951323430342401489941734466593944240240883456265012490785748662758867092174274394222891737941373082733133745492980853389012223904937522854290461079197365917642890266015806978276010733136348952300990609884860248125765296312618002074273494419233982013664415618559136435934325073878179947035319417742318737246177491655289447471367306190023079448387691262076984498224856378362835052507052826996649004591446108587137751350604928412156711856098301609297341021817340358788769362829478316486715353342929676746845012551751242974653360295926429076374786715976744232182640699267559798373025323405506655204200346807214770701610233650965135577038215462714114973259317491070764586037662718213430401974072487886195590737915675715897967457198555450556143876795741317564031156090139170709221772352204249961719561243087041014351317640992492113306483601697487786030372439598482316606291915815844746369775119845476496710989998752664110471649836234098224716553522096984370202661755069589216862757112700644880180368834001138137208523941485972454188964148469912112171790817339770839744216284212413755435442232061193657722159785224690524262718872984734973202435367700525292031393572378428027930084940132688674711623323076911975432388321199072059946275359382690758178952608195545698506445333972958773626262728981958155927435227848277914623581157975740640026795433106541927184466583857737607073001460146475412564658007649127098100901681518988477696316207551485923232169617749067825152000000*i1^273 + 110224892748190754197277647836147220842832061252458511551646814849906125550222872671354115079214186087658851533105609221557149565120483808450385707248944078123651391665859447387411242808895423370707844408886100356823715226232301728669677122849980700780914972863818977771220915982350280622178879586602928882343833584547253207950371982666046968313083031787422535044779505780251736424664459785662216036069196583841813016551765634575623274148669687566157609871546407589924521056132732193254403013639092088257229424440176128252496406633943816327013797656689605567670305323635949077280923300167751332274039191682712144930982776807300148729795657133007372135263077732678341264687968564777039404252460484396313143557470847322049507202487330964099495679628200831004866421896644026274502181792477212087705514222799411039268287827056320254855354049774822659594582800857891589217013596295065706441713483122645265231614095853786644311260880250892765545942204378781303409890045973743169656083354298677328804649884154732369957182729881306956035845577996416268691355211837069216709479601184153026438518404235601016909418487920220772727724047937010456813879844825948182076210393474600225868252184086539179406465440980784147814558585051489893276049771262832318089020792234911469071315300507698357909415910019111010899603306016192708800116248450390367381990446377478266026295863188801858565276430253614273115250541835815927706438908415157633797715599056789144448809516322146520521857784977798562042084998475277812695859206871030800410325051028927561212007684738948301688551492775995070586861450906699977314921396764594311175716859097022178421643378754579725920765624519652958264479636632373220691695874827643235524967058498691796470878819919921635771909744921445763254930270912479171384500398119365779295777925787792408147602990945735076670727601235713783613753214819812260236548832412172013539110020346162012495043227124926523311441817773473445211367654969668599398338037109975555704113249255087222128499674190578620567453618927053683490931094063841599456307020647971350539307103249342079391066447046312281163718527425547104977782266148502375779493711209460350633480628493586320422290371393566421663837025785521717131572871969476909914288459338077828112425840882919931593658411917346340500038740327396423471936756052085103083167372184072586116360331835814356933664173604280239956720897811119458299022387599701817673967831854591369486921488172079397571945138092619278356147895466954619471170328449731755196385067112192994689299184887531495797238197716085489908240897127323717490524742141976065722833743825040850560867856241613351086863383910392841571045481621160264165631226438395006334471794742791167007479918162737874389372729891696959685343497370832154080937658748854986560721278198034965194350487668811973047362785284229420615504607277959731241275291075858912570808465265375408786719497887542552062831053540994586171611242804945510639014615362104626351371314577464786968651823620377194349411280246099340428700120468164359972629286325626120132957867104122785831770946584181132153447930792970825863723623197230550577929965759947303027764076145556589454720500608242516546144876923891254719912034186189867487438792687940652922334720605789264080498526186522110998451953498876203570529183489873885856291046403633648476905332060812366634182742408368379929299135790002304743611541147579427567618556368970330555720498231182553673785512802301261859217625891083304685448739386633856430558245595050775685870162487638580903783814718005478104175329289934833677842398790999359017927693341068935618583606893171742519390496423021834589189809090115505873902172861712909251341750081451993582325587868924101167860454071053135658361818173907548662908598519848649887334283501928874100651548630597083363969114794882932174132799227607443943940040816990226614244117377217846358091306147796268163669448462779102930708091722255775091528566984399771837180663358286642561882529123417336005805010865250134188574952226402497263416624455039907837423884717417621204785999908065110113945850958379835136398346365822136344502656191470812711554121698001032163219431404940488639810045707977946703792214349919843252531494902765101123696633736955859671272098429650353585030225440764595521645879300034820568449451683925269445644602282559970850122032688725030742304282139841860337334912349239914578297389040533250406445845424114073915996200536783086450396903616360218108913604658655721754502140188705592049669797208166534903461727006280753421293387107938670206245244861224811312960858052449523882655884650878870175406306683514689280944001774456244422399683934883302310525931093882036790374899246749629959065893706235004331441732001996278451497401946804066861639337150103519135626275846084489591896003019072109546991949379865182658824420670209714908097680667592118821735399820275753770917858144579148696440126391755258191623896487177134678990972796716631605432786094620494145168288556992725331282399130218308868607313454640167896982289549167173723800509854496875090119712807060917588323560432037832600312434986296522038797574748658985423942871037727191081677413520013081359914392110113711581460820854992433434871364301962865970589650896870976873004177879385714987988270500680989238825904801584600908252784001554776955213997665855329852569776838231885798372504527493760355694601423847058542295935659414880368275518318317432684390795468023141318965400792249159629364365212662961957440317352742931582944007629299751890890546210179985110019030950143602217997349413162209320582013745753636740555928451126668365121879815688086592754134871214481817600000000*i1^274 + 3428928150325731570436885470932472328852943233976445950671494941783454706832510879843772689844130355764007852330735461399310864063509078175258467971126364960178135008015432415906805525061166888524525892574670600153677383625162865615008123547976647656205995065849725502810140799697826873897519386300013575340232181485847286214371279656742658428553292181665774020647039808012897557242713464191805117353463767285292560896996767133019087811749321506411628505352122273884639603840102887147701766114745456804629469814567377001698054073383566777376707925217526418739738184299273711093963314938974192246780135529485471217491826397077963243594864751094287028284039647520980992469675951771543491302394824738119719514077518346620985576750750334322742568722206533196794937754207843360169308803789740968090414513403457640371974527902252465683737303068383519124599572104026254212038181374512868036884332002457739647473531794136458564857201266325829729521524975534205895468121677941016803524306772459422514368247551220945279631535178459506891211608362694738453577591193491273498624696344757801498782377658853041163562013661210698212052587576788807770987443524407539036393427427541307744100695347635858045922335849285566695878276596276027077248088465928626014521148700454826006254590338269206698924901368558339529303772884348261183219034515662833491577321498798638551045490996055333713190467158798780601248721756649351669062586155000081974424436870323675559089091223281763811454305819865761640378850950594703723201231149151934465853379474930468197262700603592961939831795101994597174605054984750980381092655453105424696889006300817693268287094745645180688525071571837872313323469517952624761823620179730779441268663742108838688061174128260428987523307098680787960171366135760322890658453048867222142912812767284273716987858389783180045291265906473788021693217929918797590870815947026105428386971553882915716885487855261233993197761499636894504574967402262683186682180572706121569510688326001788321712089679503028947494251175299881921093168511903512567592294941267082263615676605336833253435355567620289563472166312575481914244301952414352670033633296976001988362994074325611304037242809121474289917127694211924701747134855081984236860460495524363098787873428479740459902341858707945762611508952249764339606754609644696942923244003450325927341819275921755947243665614519214529034024582286180887321900725980788096789171677475955502749547006935445200515055606564758420529119251488592646044701694657242317886811992524113152254650954113286405739765118448523950933687771190360593378041654284407472514605733254183830557462865234240197716863861586934182608689610490909680488163602680389351500166565292382994303623041697069285832024388288215952049035406637607431751676623713389618599264164485818198912544257118067035678480429771452655971361005551059351503650864877238076471426497630817743003299725165772551025237922446595563099256802827745076310623405910019785816490708413806195828448473696945170556222428886474153183293969587444786496920648820472702417826314187037541187841186943371102745567627606778091425830920433023050615056533744695113726235095214988752224303322034082155207306934157283833679458128765002614690936555721551968025177956113229079674752463134637982663644233380080564707180988523389384615884503163536724507218631289488215372753642314730427185057224306898270784051109620979658629730550416484322222629304909307119958727903944574104059707847666675438055263846194432701092398826895438336131138581788710731206742953538396171190482462034766666346843378100236115267107788331400112802882333402284942434989963356581879772789155528755718507704724037781038791608124657794367674042644892405828608193178194726752799237051876334696423092188119448284524022971770867930185808059577358750322608728279776378904588236866965308228075989131200442700806229154081191157012958606748159901561909727410420149644045582031094723001462718492669222946351571156506435347452073448513052455824665705460484684763769672696591883772917631082299064274179655742939262883897013347998902424774992801436361115189514159807083040963141120368960535797504963420899742731023589683354012783365061341348042677586576989210246503392428972403940871759180564220801556473903150018220802994764964446110611250659997423146829754246008929472385288157376615048691209196710257379964796568958806306932532479801921375141384353698190423799235710463716277572891944030853795306541505969596745080907139154246872583235301569477589253043541819453795028039785730323185479156118516553869460312013704986862999512725443615422319954628483108771856720146442229883821565691726515144880102715557705226122368594043171191608981820061421234041525042896554834875433121992068768079559775120705507488835700294425200917355976645082302698996651308995003318900457806862813850004605429872808256149814958648289541113670402286508806333204483013088504874434303790664212066479999476615563696212009575109456563168380528944590577883416484213431702593235808641926847908163625927713446541389575369682224305536833770002442156326789720705328773266674758723467474386197223864543201569177396838178099447237909971143437474069102920192647786653108610759571040774402485364762221945399072834464268854493551011144199474906819988145827969051244045285860779125758617751282374499842701059918520542609604449425000839313580074201243684764195412554883324337861950717109004563428824853365939347345387839610841596361116848068085817154238751708449816301788336522459254588955673815835631693528965905145889286803090953548439874846828931379524592629818607972013460224707560423925657600000000*i1^275 + -1015738033130749330079920010639907848841256707336767649699977373594670035250500374600190992457640924597764193384586746018223875538559130921300416421871917757037087761506182789271092945667504323350589869697548455689964485965964276975899634174296285776962462099376174567729592048503175014854590475227022378572054382441014109617567141167769693500293323593609575286340425837109869502016142926401997003037198329191760650807338031884916834378662213951570516577679121937178749666650708694204010766976315653901699614906808553218286243517763284910480182040765767673308283519288635644395707978266675588685401452441777863699854075320389091708461801132790934570569157809578157634746598210361797875199931916869294976682637397494461165851369029148627329532874485804548858912987653449897808248121780121555624031391882501031146958127075022496974906337814190105871328102920462143142220667909548355467395890479556606058888939910678599483445222629075006324378172013492441632655151789332099020543545314173809501801119587235471193320786061418207041469604837668202642681218986428929617072688499805717484510055063045112072642609403421919668888448347344617136362695975332126985162638022068362003261844690724726725558420128038327300078641074464446252742393589379895784121336601948778939349027404284403626357591178364128741885182658297925334696283341412719357067488396198973174916743757361959216015882641696991623476876587559458434710328409120747247122587477763750747503067587653824253296658027129103662081786359358093504183946698430445415474192467480050615929024820180379441872460167727910250446948195154103300809992381985344500291890948078685739429923652198653234314397450093943238441432910824155361285499333550202824195023453313070401842980219288250262229215048743495183499471376310054717588087115371129270292182495774726907209948459425358602276820969600302094750138284025333311756815764084104180370920211946393230397334911034854858938393199168707668704241400872564456218378732365119043694191212083146388437280982181912341807218984555255195494441733039555323957605582294412129245879013841743056132297547473667075640570612650766462196471976932334209994830739912975124848488705576359426298063911708981821730143709989287074537216801802712956400079721054480232407836017108221243295866260138522170893471343693490784253703442092030416407156541994630690519343705116494038898093193666244233885307429302439419379402534606216261149818785021678474372727823487793887737195065415210002349169920978227257672558731061172824477612438879059797261015178010469107797078733547822211505983725060363324027889330848601639760915959833824369527484915489347746743816189862833790621157125948761457507875512311072023228387105757301369443842814601240650747738849829799041587718613189683843532060786387735807068705292995846725650382259204290565858705176654349483742106244407654008697605886258650225790780680085863551910829847746667270171219252818667132857858117158571385924678611988390971220574919550103759439865095384664945448321055027470069185026217774572529407793435889599286794770913357454324596879763028075809990269666319367351895840091335541098373584956891418833844926878460213034242574331948753539446678120333579498286008627934343411018039361962771819652248085641800665903359957344146277708720543083011391107581114764393669899192151635047218779371121412514672545274731267106483403109919709127391793268455356754571703887630337431320708677409665822646113892921576427678612937819472001242443729065508765767482868123092395094818722260533939888976889603873311086964833879530061012536999699988597187234450784049743570279867487793671751512149225175020676548742981835782771959977438801966072087802891486495707521329802338769477271116449445646604913315545375202162988164110080729636103985122162576781047174391719108596494077120347108809265589018273010550123678921344281155977990103533997765069850869524957749785591397577063245946084479842266315547598917548820762081034714567311668606348831482328783948263232796997969110566409316171263280619253553841055346365689314920370618982559154376873296402813092208270825476757672787207372335566446539796295743661733281620377872797237795330068378669056549509324180765673093697479198709432056608207119835162277466094730452494042175569768473854977603388522154009318728449870924475033926196983900398588265743322372741487769734491264884706164875398451471048636273099015833137323405443594793163289376216783850955395778229207576267433328599356566459847233571408286283229932303353111776579104127671183965275635599730805384077690035514682258176619626470749201799858013553989624593721071601454016448294721245388486102415713453269333709078876814292243204764769621956885180015758462570294255254363384162105595545825437946321574477900912275345702416363924172572086573191622703104701257396138164101353172157890683859640682424513040723649308523145606378081593426624843952998712631800673573035541272242787188567590918125861885686074133050164771635717291160287638097236351630875332244037672264467267266345601226684928105546358286858420636614288784986126057738130706980721397243240210778734491640335515579186808077702040172800785427011723459676995260525504851551971150870742331855156986526376202473843996451489589935089863629809069723347480348148745523025038171359831659652689870464432109374288947581350778769888541188032325290122064928307016764616812829297759485846375121011811158967317228503264622451133015748292872216479575133223773244795690664569369323709931645827623259007149825060042958809667952928691726210945957207028845004262817780185378741378760354695533843213156800000000*i1^276 + -12069306804663248970234389847018533807208231033710145122225868726234859290784723269676654753116049920975364299283165949294314871317698551249869949512403587226065211845303758291495512641073801678660401241842047511509912187863010863541281581221234412788593931184406738791113420047548827447083424417716989956297859332842615993713692822117889811237211492862200166415932677030896207028947352975795912160047345487021251760890631785431950266203386456448390401147997571331832856393075732871433925102582572061252369736596154403256831335841521184766572081321533330880059936084784644927001137774655016426311890064263255474694011808531360252210234409412277928603955341794499596163313152799816525158209199976177181229476299147212268349410789866707423645227185871621981795556989362493263680914478335164667113660703531180377931656708577594024557061730245357930994667015974631315034544818289908507369704878062888077585717626942361861040241274387005041283544989377431546506363261017035351042257518260694010917771401386477230528687297375286211280330611334786802104421991162105920827112886355801318487359570305283657477962193708336793089839128921578057760956176442545664062879227627042996268802954527240912432551216852453840551690851222285147927807025208074180839950950328910775537298023840587799418095740121709388015798608693969168288310788502842918475417063727596790363148186447154700249422956528307338073401633892209039843677802573747541749765549775212093695197854042037281015325500184950237708419582425123047585019090518528702042249211282600279830597434657562728442944997272625762457937922954484162140674858919339884574534293533798863460057417624448301688233037815113965370961745697703097407772129614435740589828228729654182654994962029934235841502996506401091386673478139110218635806267065836609551448903368318490017598795888541888251329453770010111988089629476545545960886261583193969713641265694789437662612460573620478207652432503869038908444031424333115742100402502488622191665416632988607879112592305612789903660902278272019494710513318782041389221752002091043008425690946511746886904552447541009928560151068176398480245092898913640905786558327825093796984023398179983378766131768723305409784166846706925326683575008861560769471524773012489807470271804124107213859855364527411067903879502332783310156553671134775673827007783428278893340699772508593666420549142844284895687387822292248891270370196939630029826961469105612515376262643703066039960876276687916146886997726057845294631126904147062019201023121354659113971830174804043188807151205013625072668457585684759886804700392445867166630633591051260458551500930074016092223699114794291870793988496000762427106261783084735671201106075833561268530315615341162476555933242531865452274493167346621167774518001142651391476304258847455329133505521890868606757232326833073754743624900191772511193855088928100942569489284062405129071681582629120940315122633164112950050101752882119943889374973814208080037084580748502138811003189171509783950544615742667627131061678099986672883915478355588966618414356820317583306708962253049655473404341447340271767189159826696413675478784657404356560409046506115928786957189315842134149952720179978306863080926803208039685976866286572149181466615998562735163624716652153702169629364599728818393176424937313324445097711950409362828458845322736952195534403527638573926196880566612976979661818016019672986128712399349748985694123531178500709752636598192873092140627926087866608337096741785429853799976444398637928495637308533898605146181395935523591896346657080547908367026702962848677913947322453936875734302806992601259749722122035285328276804979341782961335716960918544685482658941727380674621541767793064867242435995053252006589072813421293037274786957354203499384605153466489915322321972977960064585766202095738551015848393455971934409892057490255051316625610263249479939867220454934587526592573203296924489586253457575648707892079657999678405585007707497370944538798803880187711842737153332939195556719808105017896260687218883843194239145938444146388069488535948755926320001472658165619884461145692994156534333187382596784846178989457574778403369905677076237906488506969159866835920153416813372255202264163282146502559133259733432100591043970706794839559205743969406574591610891251191367126214581279604367686035375798844437494139469464313553267366973565998856220638297440957981192580198023028559474829038032533693075693801238730896570460452616918394181420073903879554808973165183725415835792128675016390422220925903656931548743379798474859215957480453561172577939157349668683634302941205575738197207675636971675400660878182345159671478092203816357444790465269086172953405183953830113654470219216276363395129206331642678374044943050560213930713310686682069633580603600624510601833289982733201762288857468961069580007912386600664449858682332366515382453082273388534539506997891544094199766132584666448649743412925715179914995693736469383214216754619132569258499821113839653529035396990807836576912686455929599381141095139477289979828276058267899033746734844561474422149821705392241246091100814485502335765116354505656055640164198670360534125052974856700583238367729526012048144821194047479360130825665055669139201340845334557746520654852531869736075298082858929493767975260270312528216301654782836888041832821970968802607949318209558398608839471510674789282396875714331176588187593808197963830266512340112697072484132390356957355628209457010758716338452122294194968678533584844121571016535641130346288207615033803940185782017901500923310658279784000000000*i1^277 + -35928125677531265694181861751191534519054404421248052936395582376520920556107050661661094858675591595305056302549979433879336307198380224604180040361419854589498276790448884542041350059322253378645093795442928276755720061062005340535462521300132770090577653884274438147838075398096943590998588448841195551236283808220404206439297047526723681598425598496375254425311348467689490278867239799805713501819859605840156997321047874655404091397556506104425731005645138164736619658562303738653430439296004900697868992801475783433488149109990380288234338319525587565516857701076944561187828843309281171845435658630464903225464339956811234477158574653156320451032617646468840552436270174196122094143863761470525684282725748206931968453933816994634235788291240057141771774550742851607927144311430353008021052757922868830453688135174029869477612056292258175840249992903757628746428255374036566199679532683450781269838264613450554754169175645152323346755666503544763768874947420990344065684918693443946174503538571240159415131124925779710958141129887361500159230227252866541940801805280961265002975047851900853395728405929922773075014172057556789728257238189327542694911367885791063350254583563949343493314771796855401651436842445318132569029270596475615421935281883583050704757378167743785324565120962185181289076879261072042033426701983551765363780925398051973691661190787506396497425430121494795622832293511559348867447603682985732665662324235037227776930593550574927010259520407883390314441582270653564853191210927470735552119973794202556952871261981995780240054422161680427002571259306947626765647463083773395255300388586977387973572259367082587839956414479511074429397247411797808295631040186354741821663852437790208127208068517951499846441616497288896393282664578048455233090572918994218158704116172117815460417232709140982462581930467044708598247123035274403715778306119226027539100486032657322539915297334513563383436337914458361066638977347301952267214752679958252494597990746361748568115124599885487781782540147215322888462554411263771412309870533068727666687316266846184003958299862381666657771972270158046398947394727972949036349455068261014941291552879638512525152233231261436232178698079032271794260163595402045914559410305694468632111624232853269171544357705258646880033993344983186762213220588348092927369336831682329108872517698878119358634680990520936044919426952514210464687578609593287496532335744550546813415587353169752827701469035875941692870200485644569140404517817748424903770359613867904716438626362727909848385797100138921583069731494083951810211219793078840556301547070823141302102063410859525891132241520849612366371411412259044358298414619436429516698238698750806045867536872598971736685693116412411439818602706722177239120534166814739592256887113798919951965820385793937555724790415959899769865666497287706368354089871192599691884299591039869750162644511399734505460534686902584216792817766306629916686300513533459947280071869732505123728938543302951536352818202891841488887135545762915871162176681019635060619910726424018271182939627564730731539422493942211342182060403758543051529352252131762767617520924780778092325136924362496103802701281345459513656646826500986287107263544257522861522624619001991646927412326435810087410797206695725172128958710749158662308631419587730941295067657705196488582509101764381139480388562574979879567589334141443672415600683492325934356402495329826299357683564551250646723351115622569255051776832557983019182762961153477582772934552000996142673470198901536621696869331683806085554214940766110060494259032111864495739622640135573712810134576694944730924228767497152052656940452253758883352155562524091847368204522975303136082535380187674404951565978621082560903241705335399449447232145292595441701032979576296795546978264433960294660346041086012881946109662122917340655177176397231094661326034258491889835772185241728271614762915654679440904887271253817823007910634731306338083012245525850244219795593543425683501561521163941896276614470821473552532867028329119370086693105143488746625237900092858985707102247252480017890559527133580726329019233958242620516282032053795150328179476316815742344568158997681200365992255395624699963925590410170330310595454094321659499329436153528124955976240950670532522784944807608410748763840091280956193199680107332387955318114251071851534083490033161992510866576142833479522906258803680150674720004409601738832906338018993915243913881672092185469922894274607102199845807594944561955154192724630752621576789608614186638603416866161138845519588644978348341507479636743753623700491613960391916529124710851113093926029845232230179404570566031157977499043174324755447935259779006243913411175176030390886199288061283535647885778835579014805685621278661180614833370460568719662169939455681075636740608612943141685109369624819655871209060119776784145443601011489788042046744555916190480196434329155872647792307795431150526514469920002033999544451834962660297409635109990168458631476100692965858039576116349722284582740305103738878088142994374949765768530649890268156941242580526689798061243626189509409782559415923327602399269591103568366285472809977530527490316615562189722883967949731893422489870623240150786157378446642833295133177111663600589037984228598659257646798399254537364799556859535587588786743914548011365600016868398976495121305984359442298655304251577879690517420103778489482003052561820512603661056042313602547246893883098495839530028516588494265248898219866775916387903920500964024123212335839670000000000*i1^278 + 9589551207665954546806477896093831067960706620121581424599576789735002150176040783846181827718561192692178067786331613210699522953238133518573724414526387411798663685702406797106446952094749321414350149414393793479214058276339211459341348182878910258538245844711098236196190027911646889501786211745203349096287826837850907158497041818579536033078775320649623360843998681568320326843154146461304803337787290555832220668754937200791829129463550309892657915511545916367780201887830107490941586413642535652020675622050227049559789984730220485957307702450606384180190908026529578650151014017601673636584185668366313676629808293468216686812327801614256603240010179146113960346707647839406608902202278362409871502134080987341603487675109384838872321382249134309308355715481651868301609352304748969345558107458198894384787618299267252362538619710036429089483196767315526675564688572173296962383295225176583691328380115451686346152733606239147175588777227702866673251422815653636025259029762154064032185481987311552507397323517134415631134703027019689137892684279509554358787769878743607073088327873977516256716439828936671153296284107159450569536447299060275770174458300865918758849638086680828589799834878850551805744245958403326337943136282163299902700355399955272455106018490644282671418930919293486371201609374845655512724167173941653372888869607976425122114130762538023542570230632577879762494713576644700528674419567599462719220828042449867697850598871410322737993250112048703746479375060672989502926590669568285960073582462546130566473575992081095386649582535740691882439757004220928936513246324466945523822909160320825579802860869469715163916913010111296071923777479130075113872627697420224954344244627334382679628257137269160754980831702955818653696508935210112926782097034629482104001399936049584370441112596993457243223139463115296237198008881116558452592595034630646084027621869537465828076079000877478865253274593208605861802505505628226241090139360765075241391126416945856767037851357651425182709376210012860345535833178584417174182208301924197185150669371741892515172811617331540106451823106254287268383689383162476303091244117861892697969587432869921090631754700421965144898729597362769161837585983634485111171322411883467522922217506660776792116657718346100091302926484174831853222582576428421162252792248021780875388314853458810195809884120495172450821805963185061202023871391394500428951634687800686500500495666163558789038432611203515664882292082497875738594827093367305905234636136448689122476943257134015868866788795262221561080090938222414928423618594398759395748313979415247929026636325331329319392332897955101361042972038198849110656984096377823874895190172627031344904561248678471269260261801603844000965384252658852003773798543181899047401568469307957277457082802402388945776285537070230376870343563073684657595409449420044283763517813837195258615387641265984704006738002300627713423691943047826954193067415169710986306381042204142019577910489589254622153419527614764355286831628079589230461996762434863761164531951436683398167981471219068150728022809532233683549666818294888204518444610311662330665722069641764656627707785518234873384875162680014003573477781653865909472551156498130663096369526999118363708245886347814623686969188048024606540480134483556261435453197149377616275907183522244794540129328353688862032680618232994247352196935462486368607658199847046901269853058346191071061943248883574348297793231750698674312776602810240146856438781433644635598387691652401989918098930404555460106583333791420349147594290213782241318115668011686019691096212347958951191958790478898714297096984802153404230069867162929422606827306736945088187746614145078396258205930363300096078732958013523120487548777857578254122541658935188059960010600880901247511156973543672692760481664829253348249657500326080343495223394974080842838168644437003072634808929361981474980574994423978583999175404823070212873551993895182384491089625484258617416500557699943168673894591791503904870126169566910179635294507748703268779044704817689719523378984267402252725684165167422819196873172813589013489416068950567159221790088901879093099057571892062950023799594156583211275652369925331680012864594053073024626463227141278869327415625089093532217103851985044378784089388692818354549555372610840125364167781842287495904920047543347280071160002622330783393956426110885477473168861345656309973210720735929741045771986933810154993190564559153985607587162186186764118110987436027074564672065615099927959622851869232522857035610665344706437635684867521189395616188916129754431646743967947219050499295171832442637140509788996206903392749071450599904306251128059209429039103353171166462484958972165266631100752057166635314136700579710476970017014955104404364345011840875180836083836543043832590827603832657867358728738402662707899809522342499145676585907660499350994554122835995333720589264813875372753474269837703036139669866311618281053225224164179427499773603489970097111429909995792889965411664775792287103379755166764093938093966182956961925928289038595689523944947399628917663543120773010980612451547332940287038991625372992898252844439510554462070000475413394856359073247542579307225242988839570837167560888296532331613737963821172837154948027086491997366894215161788271528515202702476614120996209157775388877229559171169007703411084285487182676670246857969915764018487914850399808180055536593818018313877628997559025945644856282170943937897041095753533381744458217106553387976050000000000*i1^279 + -28515716430590169611829310776564752954744675508849795725127354193646802250457867954753372669551158111087017226036008085156760071331618675711414762084283008721814110392381202804520263300398473407659494024640106759490211293621999532153173390960262984999957958750022147320227129607728369092451756587597661068056431282734918960593191108700547056042095469976549620820874164959078005813844561788515810631750294644869540939555218283360106515055033032896699566579974414894810155625151433548988466984917540267596465653164066858534294980032134377984278383443770181765219442127236875220214291195650553221915886257715982183605851134003872792090182646245402044991904473219081324096384672555396914440422912390992265431896309320900984480155350284404997712580959414330976419423536926782548077807673044289567574238050599223737671924091459064859486114467131858682852579950274109471825284936044564092728179169362744692885866849748368714140748629457376477430869328379538497303797222276827901763240034247130843361681022045068495283852634393595671074932540482793223697731426493097230153068403378093660248873451635345511456551211338485395817164211307047350399341008938349989531208628073517242868833070453410056035085395254157790097238955752595883297677894634705432959246570645342124350722215780328108242310887412221455893790265032742566011440112878104742385444212599307373899908239956884225733465065068757454762678770868665876432512770406277022272299102542065861608086189943087927927810292511920120380769842892782391280552748044647342815535079015821126295761525784052358057814966814417383728969258226885864275379828843290608208813686057668178773189029938050165188046849636687422672438793853885910948278876674412575567546247549963696382315318573804359094356700921053693542392675529487508033760948306421825159594203656093888793630712817260027508564434880981627474304189240748683280187565588027207653428040676348361422690564149703339683896860661964357200242044110709847510961487448346984420240107988452908228201482089510937585607293502916549595613497749142012330192024106881691596151278223941408514965596216052074147089689231981837897640927755902830351500242095532194167069732325141309229597665089453097720576641540966719994968379175469509093287407904246184715204486084796643581543104206682175183271048126133504420427506690799697642563463062284123889113727128902838925796205160496782745659897293001685686759703644461078078049911034054320458063833646478036137291317344548267283510682148029898544783746675217449167255557029578717209321011588398465153667005077209785396579154070097193087187776839146153496165803567926507907298582691069470978593137332888573408509761407346650783690019760071150271070247868692703291829035782445075177776361457894956317908697972177304528559343299687009972340511758702676087474406581588240038286393035111133626505899334956921727654609432249702823071002192582891758039535197972673555952143791833083901452056739449850847447066397327619231672069112905191801144115086645184089432912892911612034748821086586211830145883275905896216730790076168405350275808341352554644878458587035316335318317820169358200417889111001567325170246176537292709588992536303254385921122225964690390937767646996925627539818304597385824926728131960046282618345482040254272074231566762500461490172980106439206071521020083743053227390514324689378644859150024862963512901315550212204893526492316643186319888083304822611560833611545438714127744125191529494977898191611654250172666733058161200056004728664867448264027689888364115170864717164903590784650270877018236512139299613219458843427068262427029311440309214615604950183289374852894681487980555079711020757983493776770004320538084572665598761638392079449348752120344565539279171570649239919605714737553298907650707386399024634254860187558970524604291598932831739813206954016124921392097394797035337831206442594481193499861198703363631937145834524162418715036779075009913835355993605376981487697497058032666466342466870313878979649829200597541639842230861084951916457811300499114933163301056546766128763050471281930775913604030872645586106660751117377467537812956067820505650289035065628856470399231471365207932504042450865075981514680971500612146117275973980850840315446185548932483376614805222513089925966623836153092475133176810202780615224279586372568088869617362276944891021337853708455932176587847882112836356776087969330523881061162753816514839018008811218184957405021251702434974084888514888116760143506679731324571466503664148010489038547312425342948857396177833743703637553555438412102649624339688201915858803878775876085670256029342869735942062329761389808711164187065696736853386048353893601654834127304985830083493573197944062751776818643685918230729961805834354024349789683831416972718986432916366518589809670429914553046651721675125486932325148349325855913565528589264580857563883261644898169223946479479241525976237972929156498714436469807706096785647302388692394093545047691151101366792719600765295377749977096530712916293012580068270935780621708832801385255075912914194534651622940613288657746037006421199193732545810584928874475223689589174878211196772804136645825741567101432852829279624475727511721646621556838128003099644204235538705986453595278768828926401653849235419113859946600146332796977315879771471838442650735731466116477191535114118170612156997945492351575448781070980877965947376803606705626780649182931573538620241996911687366888927860531741875840072211795096142194152566953931976035131875000000000*i1^280 + 25186277811241498315693853222396619545223931360351950227592838723396264768348142041215985900725854381856593635556507625359490401485104717272799535778201939794168781315959815769958476551305181526438469116742498608807271541748759136292315809473858481461357664003507895434269812964486994318095514295736316441092826919278362573546199406923343368259178856668752784240920080048865386236926527629779176794865899370782838840263633368725969947987257726672846755537575397086495580947727747065976115746335010859684436071305838839974947640687113794775518877670573486003312181287243078475713517490251434600502320857668586747835926216634203762020788900215824361825841844928257288640503035505887966052187723719448816541699960915062724279521584428392572420322680779970757378956273197568401214180355808989705458156401328005149089163799240121666708596381740197023931795118931187667961118230463515373556410651090282517738805380698586285170493685994591303072998811244813717891525827337103107892914110431217281994852012077654866095025735538652087363552536740621080368660572521752052741960013701460561544516970009305595455430454698680886738780012807771974778172570220939355065282249012361463248468284437136280845802538599101613737664441664927597990141449405124552394356833632340905617733082216240470938004537883008634058142189631604996309788352542372804550378904309569864999664560751503194539433994501795264220371831381575304614644282115516435626205092272104104670583706094591982131689251937831934610975742589095944808115115055145879471488367855159598820035543009823108501737832639087044742261535620424918495160208864585630319695450481219220188460718950158933311224131869751256699950745668178624049076735653694751592336708750857267738160481418629438304120899658577918266245001595819270001389772328852685970340724597666984962320382669264514036987398285531764552129122180588612901556301472080325272664215115324437315369815370235840111065212945296792517188899505942536268910655506485582659455996081260263394474709564762603202308171731844707238713966708299800616797880228905712965066486335310897422921983962969062029300555858054353630896659641993218720883370201238618560210310601882935548457696851811159480044227057953924672315626332455890684373996906454189570546321929153175983006107795899236492563604626371926505348339052273018115679323924372445020048644237952920239607099693939220808187655160987789460260219995650680713323414377672717965647709411116956877152499356611037767664520394041109627008226969043529087034686423587190877605901368683735448058970461601384043223127151312380266238906114854586113739175219487600406736194407524157298261282672540078687514458516452133085419501424720378045585199746099802768626302435602008690285247598562180571803977549434207155235870623287288148514380861386598211947934453264157987159247899341504333124963489615715506028321955416446525347148150328736441597678062144494517582342482541917222061818878757470799985069260281925515607578115215269759256033147319970394032024028280759159955348825283059165322019154042291237115424734826973221697944011554146018044273905766615365813326728018364763907169009636418899416771296749842513815272013269942278990827585895688670079264069248011446290796728611613854160897885515858053884734287313083586057031539659650862990471090892685567794825376441899318348283165480820371577944675857464104605550705279550598928129328220315634778055785402398887245189268474991634563280889903722039338376451238890084463407991374649227142881884270257541858183068779923011759131255920993745492276075452862631287014911941440682770401352914094142025828591665452176733870966991186739684528312177224666879272574488702902189677665148718976946290901178276165591727939973928475247475180102913918457412854521622344526616604830410731627702210586377965604990426043288486214769221938024930794285569621174997088080343233556143214787285400887979875541820524286432941251719602978760343496352831755870660031115292374146057579103496544780737296260390904056479154986468646791478915180947429805076321911398765108694196979057667670553310023943617587649452965340896554111354360130168069307222254288698065297066944884849702422597218635530437555912588795396398081380361415628402265317013867441462247940866251363361717915925391206490927873205455497814395978725253014420790968657241150441154884028141535103309724991813584561290409671479946519908990126820210844597770422270196069929877192267494646304445459908252478452668699491362345827743635645239886873737933056411749347323982227626220699646447294129972326470517109893215821614640219892956407014177063873179175077933516387890886765223800490343015483299941018824168924775432174507537395431607520120016087402906727936710719465041610054109165955663452932579589876255097465947460674516621965460078783703890567506781097429865972150315664779316820562176435828192516775818843657089821363367663735988588439370456100305605717794950475864132101643161980183727214922863124268495070274640446621032616095758251671316315985431364974435023759252209987519557843218971003384535264195386956516900753459137840670664006574160868522900221984539337244768604832497544216807396656912940197512461661300050486013200516525444012227375949064000878131384021547754153953699328338677328440811330228436578582420290666225614956836256174692558906732035304879271714855606995838060840729269874419730971234851104270837460794971822499090032736326550403526371603963234165391852159342690745899861860719687500000000*i1^281 + -28112638471519029792948104688668033282109479078535945710833785526551835051299359605183578938457772536601578208066696836775835784245074098581923261855180711015731797469669413360996630425781584445906044239119982157254271938796953297410348650612657700398178735284676484085093826590733903447158135047288172610386911011732444843989143495145091642510834244461311166827495898585849803778977702379605158764528998608019905924807735602239824619807879287503300867380635601421796606832797305096498536063910271671651584555870491799763135630696083742591965216517901092860146031778850550628003808787911456118357950330234512556998541233329153746172396394384148596490309240435075377369897256653718010204046751827987799739894146226747795394516759222430601460609652468252635641362105754036152338840457924743066921389589715776956089011251584619595747271303861573375520970945460219447492380600091696556489887392282407766108891609853990199009708099967671621980521511884036525611251937673264811608663440543869005098849961001681013659837664584891729455210350588498250819685601678161384552027852877109704929424097798886485170624902817686612306324950757864140531718936245669301744642164825236999876990728474379510416736617781129014785819979515034340578798584573862205468235343399025758989362910186293444695910216098147862974197915703897322011562305875241548255394126646692201609701187239716018384176161991321268317326689968116777207016538795344997424769733783813837220579927723027069826457802761472233272091794990664574635785403064838551017185759694467105381550156380236040986460672109544577641159101222465242170721997230084900615870561433497809015784006713157354793269997189523729714422561900977152574375142393966660899024567427495667875087277792823179222695707496151924235151970344812632886022043023840083714429232132125864936063091939108532364997465576617208973241405798333996058073554509248698667301649077080376435162557857883279262057367819976399186129961676907476204946006962642931364352819808226628204211090708963736477897010400775803384754676746991604231372872072551514811657886880642833766711133552521052043859810290139029975331508613156561448651827131109995291381679760822248331251959469595775248983765493726521275581809403525703707507518573198796206658247288875822394583658014137991736940581979347663251124380671110055105158126524507647660342627475644739886575089922908106055884954703394145199727931187165746112986189401707885674693231132315229319496632656180907322522576096134125085758473876751276623804586553672357989292484905275063030583129231014613825554417266130664125525412904916218518990688666787330932337615534557443611027851859140614417693939181548532818067940699560643299287179916545964656382690162090811389464895059468480300875102605707467849003460246447524571694935482903601199050111309319512773104518904820677844085082070695476369453135154329604577189532932490019237501609795237026858704607616086085053195769063823651104565294933881013421482108286234994760145261167069977615002754065608103322525968436841310798308562942983803011048892401716007238492038214394912570796392853736562016988291297344006962811231099940364729023865294500186257397229921110474032008492665026752545289585844858898927817339660797013142627408882395998047259516490361894892427103339952509239535560192850955164084539283080417719004066744587100173378646746886323878135884128675555412585193423291501846940492699589365500409609077028995885446650353465766113347001925510920063747039537274168918675699129618725271430041139661167595898815161327948259066359758895781641655153612527913491309537523080357084185229689115498383364627013365418643752912878617393910647227745383560594850833654130234402051305476071382719738972658583284799204906988606011101133017735673488734282647328172216869476478034512063335165136692692545862093694067384814376357558569231976774034431805168084031385635745141048230647862163601333893328319180706621990485422219373574913103955030832508333995824895979381169522071661350823540560208555659042521274702750375656394126557667669188478104713581740167976625526014148969590379746224006486683388681859477733007841193447059630837478717129750004393248885680439344336817087077944007980229600687082475577514023249375438901154164641618868550811191743949648352764144081664603970819990271141778587862847439386211020257968480829358333509282269077581970160426376883426731280599675729545167120647340901270829586764567359157338017528051382917939113366747386226194663760647166397939410113659783599502153126398659984448059641915817839877696580521310875068150734617634190473014195552403007219615936115465289173943018424649512646621708596700692421186712801663151508563006437904404719044998050335916912333396434431716477442674044129769304017850503141125614894262250588513399642164912126188017941355942274472154056234531360975686516471574119863123832528508476075018800653324516422651705170893153111712642755869805318164140311100663373786878946045640966538154181285577318405111064778222267144213045835868529044455532671360752265236459897679367480568419169891767140598443383645024297809543067949362054890101738855924688642172600634188998428768379793361763597368049081398609347992594372120917013104920661812250145553278895546215353125567021361404677693168430808392336155250757850624786933651219737065893217590034385586361908531601258996541826445243673308533860730439364341015299979510188646482744986984742951186822107459074609375000000*i1^282 + 15771033958649250483446941254349935568326212437743087910428199393426948110080491460281079971224189774850507294708699539169256294862121181367325659332555596303490878540200314975626787196211134351718692554879164651239944477502752045478730267537556148038825078241406500790369047597972386054582638729399256703791335474016968013627462548718081796871442305085772007746513354311570818313862705127136340868759907023019259060829192989943818220209719671773159194724684118689037161516361315983465560833445019233835333769373087544042678151450926384158052238318827097925791384143384032206898350400195708287430161582697438524417901443064304027903220288871970198068866013218167758350119672361218292694214897249998915349862168924870842497062108255692624142938064164777190858600995078506579339516817878349331203435926485267019827869064918319530462178953704363573205421364468448019637229851188717251762653383869295336524024121706108497572169843107798265052451971874840430971214098988898274198381498563592711114264219852918971971731486610107331413565595543319129183928588499996980887670545616046895291154597633248311638981030815522373808734308900328229513901931318601175620080632953281145551902540041083350511402816738089537088924724795343822228686776938632377768962030315583425069886352500993335443025023044751154821110549242748511432585493877681777887349490991183890473502577644493669900246292932934596611939055428236365947903645327270806392685497106522670865254293535466366571056545575961349436059393124549766667114440548307684121648026211567238021887442347826611559228070291838030255707943889292435954097116449786646449065807171555120510558694183842269043946076038779943550846557364317558305255708336676715450443881953076148192022048466720232694674632462656036445410189469165999427981290741052498988652802658457528172950832194747179808199475474069519359254976030667078304404097112157636877217195064944347117515963929147783901810868541212991274308014061235575127118378189095161563579847049683272424285565186279439218535442685170866132325095843999125496845982258405293626979510471464913050645716667828162311834049924084621794841522514070185940347313434020278263927490578204027621303632832029633815919092112157054252389593922395632944479163279739986902763662045650955041322381265205095516061980653860177656905620192590373384906515199137198086446085810137900483366273955181242886146756654704174163344811241526664957869492211848194777632487966189904956475255467649683559896466495300324180827418890942604584237294535743497349236087873911411161111668741481978140530645838946364085558215477080444943694350951361263659222003144919670025602345353827306015117028344313229856618797125041019757507158638017261298899123256013415747356223979930188073773133489826973750832280770449510258084715616700096534965514552849124314848096369231683662835510809609165476071214390550017734697352578340874392586385396755486836227653534749702456928602249211733939763399680065228267341616493512440443269363124961999369592879683491180681132777624727494508724761287680561025922860377156182589859103277308179361160399164462003183700239613452986159583813022478205447391291815176822351549124516202022342663042872780417191947275738236037877937291373176050500902622366047589877634580874176192470953194213781752555626348587906004744317719744907572109980337051140264801302836754662245862342786723176038587725154413139040706489389414615288310287413780269221006419826091792014696635581421323463933930091935285373879503782015342668154374710760394381260088462508768448446993527343672112719931497347363816928754493512752680908551340349147694921665201797133837941794259890491136160696274495442461894845660102651352637287420998824005822156314251634689710045635990046116489720402637528945666644669254668769110594559433817859556461803867391721356570743193543945987255703986691935953804887552532726636389996659076035017876253229856755383451137225071815192924537792120588460124417575712365850241694215499388835254219928235477510046558067901034825379254402848539277848004084786673420695765587926426121236598706318582983916644900017261112289308805754614893249459077496051725510583632953701809753038394677643628586456459432850648221144079538698538887608135286738861415635197680195072701231450819280208982278419402289968552100059062482640063709712820265642458086987755665471169903505582633824789473445632801701303949566003764496074326606745889068920355545886555882370011275182929205650210292142606202905935186102996530745497135415505943789045790611534689031297122863586501269978701329692237196666462399777886176961306260341996325256166001127848082179741525067008828800908150937775054472104361780325376201439587932769711935019679021959879240503304164113044325524205845387478745800840906711414977292712527213030849961232241404195889751506808432084727372355087120371351004862768773508919122771646940560820150619165022928042926008890559318180776400618952992636488218717186508453622016189743279403609456907422039238013717756899615444532864637401061353944913583678673753939475107541412565030407906803739111369753512505725002918840409463594498017261574603908360059104868183730229465391642660158657798180760249940918519347001123026235544625535483368570861122705592102003499758367564965665253926593093705830725925971965571770459627620201680426758296244415770240907877168254546479651539524975287415358220223107046011537102917278123046875000000*i1^283 + 3257525750072524326978709753157557334826735763426394480782542378616795425655505238292895614277472029422786366557824258241480249692640121661329236762617779620854009078270480376600509149294222715433324407377807093954838693764079424666896330466599989307962753626059573278489352133743430453127296656470701048203253758065882320346818461282688067329242988923824640492833950052304936234136209627773196706095815500150293382587813525916661417672906164580820705408348104570954505386778378796319728009993326610118039816098544833703886240070332358227388005819728888242133012908386648911947737758608634696188580737842725886998270035263473399094033680601136387732234867105038618366890782662353838419719725867270600309343948907210311930590837308442764659027022230306861215878473078403265474227172643877739306997573458346013408399379263101785291120980767755717846122540219638617102159309564222670738843796859778986794649318719208284706406588775726754730551148020593684874902809643145126492254638223187869807079939880238450544786651926201781857828034720395190944874933869558480424178830565822849659643363313967680175278722623710525346489339110253423282262600160545274678722062742374515505572177042418800059341985988434701786035883931537611100174687186664353337898368956296748000450827926958399569964978791205169239872305647297928169824770543758915689668971397432139062965697938357374189194799213028499663167014875961495856106675228842810683411484002683744438186761784751526787150114944711844314001260410110739624776106302764473002013405606236222255915026431792349985158031092288539000321477217017754980178372082739506920010065481248772289274273024787142362421810408192428598244851853523317800820324590416902791931425964163966176672431700527098435743722418713026730316358919788429470485174325363936181558485956610616412092935128954572903377071612595707446624315225158122161334833415486814711003759635923709919965963224767876430299636123050932955110979480980292608853245779397332753992463961135532433009677370054504402416954072283133009035434154416794070966071034958703814083153228992378172140510040833636308954615984292436176820550252889285008646508708008696562150901819387418570803640705163785280930924434628502261813868772674526000912538492658963164019479686183645182376991724460358748102724609509720213477107898137015305291123317058159421612291080056997543184290113352095196817170466495260516801153457350057151412817512245957506339088110920580678540839522265348871849772263464002415565063464805638279076581488697592502438024011435296429678404237169228824310368055759118633511916865354394595599565412570898805864133243139868629826633129597021823292180746473286983569288730070179303346222401849298177602771499001398339141267185898923322629028654080792902706303455257068349762419126040297495216473288686947823867567536547875448699184170507876379974939963637647754826628422738834396515911535529326785715712267657066542938999002802461473721144402630317134664808956040916628049761643795893339110629511417988802617922035187293528557688892358226202402751245407570902464559033448547208989548216052397987561133898286564613993101542026941420804518761862873926921546915860797933287744539735471217696477754975944608692162053517391320614998158678214143656461797957215296812835615297270040441976212429063048438548522241847932016373538392550148227989266060256272186353823853610179184206549034018170526576602198243078641264757031823039099915580048770117761074605858209781497112994856615865125925169350691743448970121850476678236648364591723568524822436002748324192313572553510103519966075268654487804911525522303124876239577439729776031436352920087336607039077722548561019738917235476723247091080182414917818789645680772799288240412636005401395521570359924673630150700198406521711736392325067729856501780569930142826487111758557673287344946035108167192562224962256655579904835860239255685217236600833617967990350652101147080318528564144083348443877416484233001190259242322065783997448473101709603712054420033368468644086016376761155124208112534255123760169106919635984004182020401140261911617299204233873844690675399898107201694464962522755086176848848048683288786910914129097660464593637570658286439371469138426385080997778293824934420329081147083722061825986455687466370454055751621903733969772865540695284902521513056541233810343767649473480266723376349590783822567370205577725871002043402381624793537001700752975919609418894987048648409208024085223565486866174007610000389655579125162011474477298067955613711346151603596062819169442303018439751249684437009661057280432960901788985353156530301628990115361373537801536289664492480928378200122898794763927031761453770603647372984437195842303319273229435103447876921884259038138274062983841801402173789675454035071735216583635215215617943174065087862537155263838660024326300956927767596858072298253384109617973085422553445869990908754235874711639470643335524178159242103222651210869346877522705260258184644709051815366872967019650334181613027607613828439178595824404270267321541867704391877779664535249440520127643538583714551332920339503509481648589255686456044535452889798243627453146539496268572915228371531754934369900559804147830432655829842234096081167042129141059653999240788215573348584302849107940274386979224640500595156594029020071478923772540387389227228788283043535481730428685583214379882812500000*i1^284 + 149818002143562473761885748677516885023376960670611508194866773317111989991431475722900047960045376878866301077863698477300152299066131904100136867911917188013546280078403707515476862141603372580988595383219416733203303300098577805200144277889671798476060700191709882038719650433575276591761283010229061738147586150001127282688392954802675398496772154063014113269952687310424215311610515575826983227502086270908507505631880449162596672619021414669731288290534064340394121092793229886778670723521467266922229788063435138777087037853590985993832983322510442590966097154893905025740093824088915489036956412099155768376999254164361425844471416915210172890852993225805538080817806889792320570726401468487897833929514441987477439257287765258735830822794016990476995864763187447474385108966659532641861295275817089267473368383674964319543125721604086747219447332830842353538215990492533421172707089568599574722857469253828234720396072424920304442243923918070726624134444802940284139633854535490867534610321723158277821572400765746097260099118916056337811229196189748448345120900699680111045214556639720656059012857927420206703001652903978892451667110301713064935710661809395509088512281484815552659514221677061625031032037026483728297237042975581074085544573995940183049399454597325782369813876191331280945039053898402310972104980430557410965454338304458608443613671587292726333149935177821194299872461127150843773151223654660010116429590443950464712866323673417502397016744916156943093133758187349462126515953976990631168820460398795763068385053403143258703615736416204973755831028253872701457231688434211058610069484295939102017046468170780883677806532330791955544271035514349096819116296011491208411863915788596714860599712501466108567470987214780044165248175824529879751805962119623691381048301101238898258609443868892696389217785628093339886459669369740215138767530206098495504993524470264165071632647274360727255721839739597933297468061275105906301428663982027888752031910036293319177072952460690129596269118718954923774483183274826193884121851041121333342318924723959963329092741680769501335360015212975598438803381900303654000149758335202915511651037133531659937493845855085544527175263557065584011703197007889603318388369745720042422400587809220990240468498999807093189793240327855185947871837154450182817549916278182059181030077156233842385930723514975694251710978875806438430376878529178751511553200989855535960345760955593722430263332517811540604306909594958805058992948601058101647531281358315688256777299007034052095938654626605745127141715940061371859623442910394874884136763717386984237879423922547507202101683589385966721919475193371257261539365054179593294442622226435635167074097560274580960294019862968269112105053594289546542003185308336310338552580114969440955208084177031552532251085945875680044762017323173400762133793369662024991758205363241742705859395121590986536753600249222949163162599059297979066576636072484211371755540119388799983873130395646858182226907812725636537251476988627088451084313528188894060177579119675495357317849468502372088761609356198294088614397836334009781800925984352330421422990652703173369823121889844487056980891393617708997454620522835740993597010085658472677052306645143591967786489827772523201362693188961844326646686389507019507968113097385887761461505708671865067225515011868521845749753976744775395968582689492747257509886056485171346744104917312101266329680426204941697815445846646730965291497796061994064976298610979178544012791009497217013499447934347989326340482498925671487847222431482800630277173394065688621650799720607385710222336355767806991668194850622525454591715017188427162094979936594701396280411345663110847529901241754498434126731797119268083260233180565863713234733050825330127208122373930301951119733009929938848128983211623740358269303388684141177547743871963535616795531918238130815275405002814252795352851994063655661208619056660042435132244233500119821506875182122308701462473283981796484562289090642920461668266013702949154626510908788237990774661967820640120079526634597877300991493270283969768711212107752827909699143587372509576944941480166358743842346346422739565178870619162974069865747106074288444657875771299644965439473196785644166210937259597901657603185737868790412528191065819733098974796509328904458931308376565769338272200335916173968266284285618081457065337626336597987507690519111234290358307528047794005179371425942710421935827895052657780989623007810366227793438305579653713308982954243606763849870871548936331100328096448592057265142397733965611967501117394426745871857821860236250710469891661331267926690939287907758366104433858583125184089339994084356881923279873273027524762913156071344442640324281858016551358660175971179307218477232774212080901062791346651825124940143744933341041904630577387700300299443733605670037784152843000544817591085913216559262547905340699116238674775856937289858639825230944283704789744957813073301134881977619431769936673655302737976015507159379596543337096419488785240490618222266003770884895646655308065893728734381949029247761357708612625369209543574026098232742991432114428820051270681997919003739501898456706852327713436969673720554300054152885502870296319366736607817246326563890156084423558702986209313914302129847092035380172686779805268537072668457031250000*i1^285 + 5703875321881543560632822893474842142014178107966410695803308986868377768347909448298140013138032641031292966525659702086278817293405453659692184749699647379644660130048813259881636421014466211252650857252865041823729332354005957311487548583239505531806240470885176678808872813968152416557874546829536613468959666276863003497601458667833151090526273353625642419266573899069485275753164828535237463727676068717882903140959156622808724031587582468077587724320746566088260070450961977899614676707621058283376491958039231086400603324533157663648348902021470562465806419697857228843701501520605346880705213917974612684285188565105264523902320558453591289893567733823584461666435210698141680261203519780758599173027891579936275529876719464322460610131836090849051386075042684703910034651820265082099392163924303350358659055615055511963384538513824484105908445596771421408406952604626764647703160685077819078499472533439572724316497630176680983447973330934082785929391984291614985617046158231608567423116601629458879003371581572840048289262647663187417529734481774930013542724043027508139545555824873476567032681533647612383857199047545782386584874740187463626136529932414390953683218581663483279407821016063373426335034024644674277039001837742841386160491476396742521626117906624922097974463325803996922627876378684607794509793979812052842070362042268259891734758784440907863688143481522022440587060230955873925545372633045475806366947903786062844685746613939777583964479099316697486370570093626580444359637402087642891026686467841183741076014527549316103954739037680371379788109476794488143469944475447157239339194849533851542365666758775237869159997590071501608913719535873654626514111216516042351217630661873594708642042295246251241533610584231354913892286568133527994004783242415841825068371324120445057773614179534714392265088705206275043354030247880236205915197902119756343642866892550681028692466125512040342534933978411440082135472975958761346585696244862058430586373383431608319837953138213363302721129705183850474633985256788365525060861393650325591381657593268817862589468147622029757672854439001027880172853629060688877035794030984723371013151012232669014965906549406457245067921546466637346725721352272784756398067367306425279827978498676233653030196471071442328801829226935344215808885340406775729948797798002401348304225063629892777398074720775008445652940557119096720401393792402692871623937492683635293452939156036980010815214598754823135260560173137183154172283806378582015803656662984429555986086358588530370551253630186557950798446642032497307117582874264411657518924773834723608666824971700666294743730455202617102328097188736158765486797581306045127031114442088292314418756308067812940841616288001253380885228132328333734323806513278612694469021709346868890125746791060087585201702189066113960920854203233524230651363483279951673925917070412494813432354333128644550729383538029054123463748404594964731816763114378343243081122360087160596912200505647992790447983730225335269267897599767512123451384332125967096547977178197484108630108883877647720124127177602631180544457629622525884978502687404059031850974379848618732103264257708045555447656452790684877512486015240138080396228388158571451106767162799084862371866511408016834323421407138678973454019448001991177547265414835540161652755558028311447206525720058472702064905901029876979161352425951189969761345725573715181355172425595522327929029068557095843314501303959562362352755795595431791167230066561360452078781559153599509048820171492792166323002232396701137024110457901028375497135403804557963168624306076851552281719523534632564903107698753517180260502407530496930105030273710944200797364080552776047550022182376611681790290608386339842327003061064943942672343633036091062179831508167642552765383825352379147423205228740650293182227664402962912240136820015857840274814698347811118826966081372132836646821054297331297650923978141133601052724521012199080737390359500971377629738537978769398804819453308414621298250426688831137438513632504511037064477852448672132347554639064041520627071460460286294421455182404447470008428466358010987946873879678050557061092924867700650005541583378338458806165688725630076487660961605879868402391509157713590997459499916683225776952852557768299845601005674580097242629182537743580415408928029318564490074005937288792301214252742121544484408326470031635391837854189885233894448907486701696716857454029056725985399766782521086130641674943811910033175194298901093956194372337165363708428564319003206631678900289553065609357429610151231216628033808622732146666659245343813193587529871049226635309152827937155732650524290317203141794622715727800407036507767040419090459018730254696813808661551171466150327057403921205323191739780203673109212406109510314715356371123983839548708207036904993867139324964074627914332271436489321675836274728084210513375605965708638923964970121558618179263784348617618465612586067181528089159897629878128976728822751156437291485694433300311774651948509847066823282373193352460780197171658124594580068833468188502115698508980954951623969550824483860102188951840107526836674177531261746656618185908141154605057586929048014295031611984902234542785663411862760546556841868886194819084487915039062500*i1^286 + 123279634782080194978995389615626562992814308093953662216283060415617249179795952212581687223664823965148823307892617688539365304449858523740673760292201503026359412088947991205773852819013310314578472577034135175258525515597797345083832387181418870545332677892178765495178867929625589051958664396547957280239982448231374189533208139168476459924992350981322982599895026456669334577510784412264428056924597211101894938644397249965137825048829939535155573562248022677838200309774907343053430466818813344951074848723498592123244037431611377411088365273922501313772672462425827293498959864069121123568445028044422884167230847740488174168688785329918893108336450110536813015328372602599146366686947421514094564669857683931689413603897371113002618800226275394905028653655693146393308933031349766692122111721284090378080964890481606919005118784065782969132131499010084222362277981516337989038875141821406199983940743432802297617809752139397824944890978414764030308702811805071678073011014017672035635742500512192595204272038756139644313917126887338731938735451842015438317680379305132086706836298084346321259281984370283991147342696249093969069744247923367036979115171102943557414821121082608461369274661091875605219492605152598385406169025422100429305125146022673790481010219753817553603054657591316365555347483213121122169072350263430599845331388298481412850543628907560995655298858828041989568181123615827784316736085175053461238239185166602530127647934777182023376602828755042689168673893130610152975369145381326538004978205472019153867753825809781528817733689185797814528529284125118301718794269308673032981322623905237053156061739151154629283418785774377141768553840271028316955466825522490097223366913931521267228197073412273385611658350870990374541600180622258069480662843092887148409020268083231355723302509043242560116720335021304966890053104230486269897188659976501479524945413777999359259798489049616113680390029218724346969998206915927454441791480650821931189388320995629433862315476367858542271495854567955936145517984149678176908477543492513779447749157814584320756767767610491152451028134166742777465342025511279021865483644022362873575901309531911754504075040797652689243018880848638653646762030712167819002473217106572417203979719943101710894921302171032347430668643954644454982841865547304532056966071748230214034761622478622249027347545440966275879956922890695269918359381152850653206052489024180278345221103095035443630018634774716606322256704789829598069836231683267810103953100925505660484258588781762691734869761059277334863280820796592323217077369077861188593158201748921701687313798850191179535008477864127891446004909469581714441403611400311378333040674801824412358609029744348846296167717638707363320719792507866497829338525361253836629719463075605409372860761156451799195690415336830706625564403842227563858809678479509795408769345189294429845385037555624557792591227273678345229358184604745201918390771884677956209787458001390472444745183702011833361221024528438261895967443152372346433874442836343939728723054152800004508121856928232787647489159091562344864556639364520777223136195587110243087994142997011140494548370298798395633200345065335358299163655481093802667428004713888124381977537319496443022001698867630042007319049997280633421400508907330507649297370329099202693300793620543445883857532578964276631983058008595125055466568325639388132879772826568320860040597471526623714619667550876124578213270375581073633975159223596530847034714879353803461749141974027694649662688693605121527484904436467774360476921148500291259129513230646828362817707093404029864942571291278201351029851434739723580941671639181021606663285895835679197223583920243558537348303814321214784992051070811706800090613182031415436122024514531507188121172894157426973168935590132554319766485714461606096536742382255461931137318796125642025718487676651231187105460376684600919582246184343037879806711229558275436823964566840011862715489162380170656942346963675751958287223621220616190518135566545303467592845696650514382598729887837681561789488067485787960227775623460495277576467625673447510514655308088229291541043568494216002346786192868333188665297339803505355303069446747606245819053633189203367367156737414864331443763639549780838909017405970957431507726451298303296229909231267629263891904248795209335371967446188816974450785498997895412076571097509925892890819964130108676841249129471538561700099384016851602815238619691617241761351788201989448181715534204918301623887365872800962384194785787857155011920181791239465682065280731241622944816787399967822926956885733886963776374528073083959753468635586092475459143566194884688451007080895707514981788497921928792843941225900340676094314370034643471550429181753294691577098014781734396061699535828285275235323253402461641691888588287006727948143888777756750086318130572145799515823663965773887610336286530430812582618741922514489611521900538091715444656525655176763871101885081358393848919002011803831530589443893931780007556454078180289006085073806044988011433567443614246989152804469853213452356011901421734643175161063410130616853112078855272865955808221392621379287773730039936393143796615600585937500*i1^287 + 327734737987631159362547191178619500515455055957051334232287401525237970187938908893634322331632529043843051958505013279712018151427709796099237845366967121174730480432235154647247217901519835328660855698475804474289337829188321754967172626243696389477591297591264008554712645279740194495953690286662653302504934025572339231807448334933261739910925414438679013679816743032182214200957631014310542872724244187674372595476165199090793235784553285439960848943693303082516248420964717070611541262173892566870330663189049833924439065501482636081901818246848104911723156518877879730362332412107852502922431117814495256845062482561646616646575436450183906351372966776373083582537120770801242996192380322827450238949616461097510826837581545225152208262183207707823802816927977820190486181621008503799329970250772894062945013592147316951957212332940758055560606659124521206351082957842764859227434422074828675853206180068758437233573500889905247025111723806414311519610934313179499838764788172082259662564774302808109387178920022769561922226409783493980315327252082705321317649978748488689031605626164055130665679421740774080628391334291540918141933748360993558622755850434746383085828984170666297448481989370822993894490240454647745742696971485746576429704946277967508895598849506300922688593378668737933529902761093427236087733872269690396590454910357833571987794735750593798483234891513734820306439219707521585799886472725308967050776071220332313291830071331866693072012675536390508215542567515207444459862102328366193887308690427709418034599174630273059935900491404432731961377386490443485914352315370865411489244775810785320698927702293123439967904081874243984030535136653818273746309869204635929675637946008204527422532488925960999925111756438108966869916521016853977058591396063477776430773324207919574246154023934871082406504823859453471625267607633073093938631364101769406210419778065314902986105298220482523458076006816006915179325481110753950886617215126279224662676599935924928001851036040478566190440988915063392379504803747929544630605904537462169530694864224014139768758373254147624674104543323358678182474370691435413186056366243852852785867345674045067312487034748844571924985867732240862188310754731885123437790557378651355532520442393659881837470523950659224628082967544968843604616381212975077407776207138477712947676812545555812301543965243064314928308370713097382438371964662198810849867255912568248223540091015531276276737836123330042811832682494372448249617754626281579013811516071050146293283243265478329718875482707508445956022855092002100694638172613995842681323649973955556606779146814252550494595895681014737672891316412226160276916063992679066049149133693920478933043100156141831960782618799839706886372818221113816419189489266632560921299385605948071689369823454625156308498296588996519493561899162134945373513928349879209419333718140551024277125935522363597105979599099214876132776792764223820303246013311927342793197024378618340806235987819073703961061663954697245958250361760032854596244817853293913774533928115276957694629757113195188697551364015059085892419165828370491156621575952626209402989379448504605689046626627592136438886511995273327171839304070510647540565410828157105547832885638745347600223653800954390630806902843738459621848663815267765121880625385457122700529391408838298017743123296381446446697089425787996475850754417517937785010795486604770939637557387944418987082307144537733340050019741834390969880316514424608824286371327971569596321149903016196476219007552889194259218859406154479297220328566245287226825842711941997233798440026287557374762256795081530413271938851200637772055980361967878296237050393366369382070091310955932381325400058728147186502302897919067799831107816139087493348210927629763370352779675576088544945972229466836622787842692384754585089191666379934867472646145766542444149627747304168906046164121973735591098028314701691750586569574143526303367496461993585144116212268445737355283450647911619712024676370323097814633146963104032836560231070034069920930579738438012928064757481830140675499560824982620189110775821952607237149091309835553769510384038929200131528275704276543476527911711623973398040477372579357280733340566387468235186905334970227627714215174808357675996887840145793473532368106904060014841159490924170826978300438067079653268265575321685999805062943209648412899195547419718823576312103310632054958402639624505139842662324705498840895988275532817644064978750580498067480970087639710487976784564854626131389648348608743145178429247457394451892520615504001680631235730841147658787922110714052287688064750982778563821879354249208947710521927907830155580575699601013085550008274061106331998628839405249044084456730966964407003026637488855755991631076667253104747595161317684931727700770134267514638039793873248622403834582113991646264234366670870236489166511237163333255786322199776992358568449439454888451472778812574335645414227015487118923752110853922204788068717861611465549468994140625*i1^288, 2079047804136799237438977905405830583142813043177556497454088044375071779821250925662192726557946708379935722739965209416226998486990678284393251259501368223294152126614851832119452732635248602806139273376980383936052397275173034174899326238755204453665027241210352064735934462767868180934028654187734240614213317049155067831421537958508926019749766764329964972107208227803027942853393325240997038824494662490115541845229322616763275939073605062316975260891660645580342258227522462444767505178584796390282214997457858417499166567991906005980642191436990042711622924952686501457319690688336470530553804488064778868535300384566905236987273170301922847633290887706800069178216110972263681659515226372158663043670962592166110841808279657178487228332585868713924530142565433834875889460280880906538972674561234057001369884150586073083348112830417379491570342276178711675442987992139181790254769016808202634799948848355921545412780701278677300090647988168010452414385891103811175531028065532511861586232519552586983144372100067002967496341729053623330804602184640204343856490902413754476445057082773480466947840850331019664160608704100005940221587545114949460875429955963438814927272712412622698171925268204552223794674292009550475475111999881550166633066717127726775166215238241352058283205407466962479686002432990426620422339811417825672462391627307124741444303449015250409221882861833498725107844027738837714639363393627270541115828739866181287332101401763874675739668074973110049353177177730046416194082160505543939242776806377555904027813502013235641983782297799983194675499160921957331868846483193646233001589999403802826444615145155845923107547141248759524143785271848720453943572892606819494056249815381328052127534634408717578281606601793274240049405770556297189664807637151654266136350459517158363611803515853920276321712470540704428172475348201055793265425354370053844977568835000054243530671910461498850545031615403772297038078134387832302003030883860784570459948401414938415888120446057802746391984423529024331138537207069187313132612576707489178897700338900968612374661201224877128464975815548712132983798531992442231939964159362020106011995007946627866890487078724631488136663935779323012019840930234053726932085365302609220477043620877556051153399306369638916533038892835523433371719058438748719569347585155087881851919378626929579118392917771206383925478275430210825893999162823131834600606511426412126248953953419271342508864382501115317027072046749141511475674496433030757446906190565296064433410282820906464582106991503336430294898615097807355202333383329115183343541413351421358084329852668651038280875082396015747150381570171324510030476859646563063480152163962018220495857693659137630523698945800463504361172168671358170278051738434052360922032762732390474004216164329018391447414612157870265713921092653247789483229542844337955771376643948716472372169481667862289899545308090749876919072651822377655160123877742250026418255163946212876108947353353937424160981034075612060891865478347622100503495510714228947692099540559180802038327277564117624269424629783187966382271053653441255499881224074014369101724369141932720205340461099250987895090552591850481714526932133691822443790013695682512468702421009470890020907162019190832615537073239301601098884914203996953126874201681172315176621168670479364939822372802587059042390622994893914816053159803730206716855907639553658430521078880015604435635264824435291967374694419893131052392891216770148207162030029222105587841211343714453838045082760653980054875514184089438195128739342090706242210776873350713274171088981099263248596995771080245465549967124936538000160794767170902499571751414511582076769335380476415994240204676520817554765951835968078265634552813081065571744014048457942244286040810716953493348727475802774867417819871711356334997361107233762480631743151083814131177081714733665781657020729561105725695289776976712012501354297829151300190200525079668570861061893162065607851651818936581698962099421414958909436633698757027921452635914337670342700368791986347076706022265536215722798000393545473087135132090822753770041036629104460361017860939221634800016258298960968692917834162754567886533074916184063326925888062038932120261223400722716054674809456807280252868766233426105545460470061801443411650359878548266710462021311996551464623158507987529807144740532951358196063367227331085908273157906006529060457803824782470681144617765696274785335053124294492509617437662344219231870421958081840981047810661013343185148361826356583644796189329167660500477300915013961635490790334793580459752378403469622239673292079057386640014329835055553493508520777062431314047461325280328265182724053197975024175880538113086501909000324913890554136164668107279763518226484099469255098831419500516645298354124809046532080303200616890196564517210747174424833343832382355644831628785220289245588756039907175854722933184470005241823415749323090035424285070761006675783352184625710409372102946073842488921543821293036170946674606527080359449473193006779893010946373172368978036725272744929069801053602529606213334154007758089338867850862906525477484958165875859401629308997699720979724352612019003957020019784151899781509637374269470980204615234499206170997671398498486310151888663527806897174980375348166624520577928325558177169791222088354047112754956592128304173979857446054669395790656155410346410799563466400358993681012318514499039462599606490648572311955570028012561933687980532424199061834176162779003697660607866460473740193515491889798529737394534820119864626931679777475787244348110006205363095653149930418078729293966910986254206395359917261283596344045797652608558160219687993210360947703218810294445442231451168118450273414311550867828791637637895957348575045340292265640460043633652272672574316919577070088005816357978284692554019636010627012579214964397284897048579647833741477534905415542840474035605692568514911295863457123934990272179601211762444962908172614249012043828099609699119993641900596031054774150451915402318619782671756943787102265292561747172411507495049373021181567497387055207247103524742223180917013296284165457061421735849510816591709974855345082741155818395120739504513744964066139809520952059513443694332505022486893471140916438423991541277970792220053947029572790253380693961898249122968380067116830329162490708164699026317845595281819674884810126872178131676918558752279403652746050687043122231197468700027470541593301377483860911797510542311506574647511213451992752651914691419122841855293837489144455349510597024400789859740341702321644611376975705289903629371710487819501879242156800574593212041633247175240361773835337205615780192464529218067679684078115326257962753390008333590784839195831286596646948095424238908734649048964921640036323527950562707485706760157960910561817707935914939148672075918751349907853514050407388274593625367234067996826255917024435745690234657242484784007975361478831497636988039851624143048445031883508070734665057010122993814578975049925278716735110480122496745050983633065561199885765589898507460726418105702309797589585591496436531014298273470872748130454289850160792136912181200891304418239084979125798362954802565653209203544950948582294640560419578117154050313690525415819148415164133929669570758159722643070213070905306548053076238613521431680896128599341156605989252058286110788823166456367932525304524145884245018363205939174752641663514208685277631149706069491890780083072429743786301658482846316015543679514786438579716299131565915216184339574180345669893038955535856710590522959088055498320699604928965798911617700791963180963691830738683195752130900934606604198056115974779061734361873470424660509529913763097861914098700309907779762548993238413229035006639565746087726344899012558323065670748272158022096535201471407097255448526177293700910729748288313155327520069468083159144116228342722713630503364311685880739396114558686328625703014033954518050099073138173802286032262281780117323862127697171508270578166352276632038756577756748082185319800930422579105101099227850212249198590418693106464501921516254931520951692549743126484870199717463078459088923618861424690154357600431511462739305461438841498568977921192240800857092324086925308558499208078214136081674617768140918248143943437238325606887741790432047707942490633012590350391779086539540958660623576996722692116565731621290786745781100425719874779059871118529390048060053260636290303127646831119728793925105577074098176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -431415575679258431000535432105538400571893601254375774271412455584441901723216816460718915091716621365808271700172721188534043452138342824884688234630405137700431983154575268661944675181176805711171313956389269710469349617411569510015861349245215435834131243125269067479916532660006672501385381289150015563303299467672933516442329889639210758580975039903074570829976271121887255288167798984730344977108526718726899765492613294838491884833072488669113999126937271862552212584745952240916103226644847659184749601467509168240961767709945346116335971731603542859140474923204865385351775287468570917214298006350741453157025740512060844287818159610392610494217650436002706742931227459292450913452280192892138242975627831266516801978325007059502913955520890236516982358133846777580438452330595995231281709426423349997569165469752439839354058084710362975827618517997984959092094014609195383789240133786253066932581575423506676970870840891803888111160579177609196711733931265003602681487470619864313186385678941493474220401787050642309660717724764608851818428866331068531570910861205236824439012756817688128681897774474012353205517677434457264784049399500473701161379655901061896006532414172794743843706826613136894785081446074299677647275182200686259960470122594916792086836834832791791898966099990041493443323150085173182865440944555918299072568519770438788890307555316097435036498259728578716101314120725576692308564489517183310520791903261081224572985793103351031067294968720710312342667606692986978281960567440741508174769793847951312883970511725296204605518616955318149006458523795923899040533973481640622925665832376907218211859072985956267707418540206877732120681669157387568942804186357872569940571103282770273518149906008910946370557622202901097281813465434695749142427375822922536992742843986429080873956928042726643469069637218418025205296505295854583350242157891652280213827292035102071535619010039222723500578611512502169819448248618055834717218703922795690034873728847173241293096323573421448412363419927616280440398519691495057406288498129055682503627437998211457882941858824448573969158504604579795344279457456470505597322277614391895224021216569656093111841105395723029498613786661953491060981361994101479521248061030557152851945649029825811825470982759272180887553929414502583110420808385678123846915940365832124916457255403431377348940282261300228526113208502480483782329580077079593675632800618075498610993172129271279403078428656328416172278531775971397249961324352446879442207112648796732635419053326364728715728026031159032007848846723981186725512370709823068018158299227113900765600499894993477322563171587875556087076256779188106642740538623530087349862124050231456609763267558424913495639655025574368480946808464851424844882318887504519713786419088645849120727365810872768594936260103312576035400602784980835586139883550662318723496805593889282323586083554407125072881088345305266162797639389290627299683772957886632387024740122118374977308114784977135678948017594368457460011010873351707219278646858822867668972229242667116385949350496798552916737359992798339855939505572329638377721189314518952023983274292835980358385157148517169795241520798116845691417916798600156254262451815303871599822892184402910954295742094881439800885888451809360794847662120003176106172499529720002079719829158989709539003470844910632136270418016588116085739068330863668753478107611803042669621065267185462464870308430468485157931535838398746534486571883353625827005797577059068521053356540231224842186813445084032600336089913174172915267435734953325437368958104355455956805153644033335126080643444582945412791173565912042321622038912105435783063632161293989748774824021846655881556154797202328641948315359332730727041344652868272404330304378577734183921600254652949441637926364127455013412968528778032559066579124194734558104364477694675867330259816152222022456441144872168061798133700407477462150735294067987995788773672732552356624951172979017078909354692084052247558612029731160839935573542908260793911808378780978895229634711441058689578635354081886526335180489820179657962473219858793470820982017662674894908108527115492550891609128827276940892508212733965867485312490695163849685118626514320583424507535004173490297016116384164840158419885520659511167039829544234109874433565469930764743233726788364073311021213534795372538024113239395257255619357420070544459232908249966830553067463141311180562011485428297312460344444377800055995007678076162302121193339592736254005438932254733995917588369575641765355246425948787746038192892318725496042515718034892664549024118616914037926803415589261031338697103949263085340361605177738988838711385611428133328122245056616934284912830898490392045902633335491648128902438834285312887021960280680683529879411982688843373981499768029582982837561638135876829482619196302967932896211456051070884310038506069710236325819394168998770081432797707304891504752259501704725904693438818207230692628388764796437115398967957206855710197388704376926525502740333382734403438797184552114100608789212662368984267986484543860364536812702321559569325414337759503025047325579106802597846878325433325683034729386407688995384193937393933654516725793941440561089036015223155677817536837172852866402652668231599994642629857260251282230440456544233190530726285572711381265491900400071301919935417126739250565394967374192348130233604745428231506120206722985797329233529286753427553615009597488978405163578071691201526931976372433413352476499630536596382572466816091359547672758681800377073386741592758610402321791515416330698081594146394171039564222078278452107490453879942307642525958467725655746938965403496264454026588491444536060676605008205513011752819132662433993903871454054675178871657525481056323456885676639528434926883311386104170074386114641693739946817481509611589146514402438320408519074201101304268179005564771715762643049056850740119428873213730014743794297876667820437758648829173917483903888030922968532714837631073318550315428247713638515776338182573593706828232098391824973665322014824793062252342256763424828628716487607897952387930178177231048074659638796716883673098197995549632290591448202031797792536148660361649757399653837045610223408169255961861901525794481858712216592350065295450786539923470619641426990851756925440890733358443052678582350106536954075643238178695700573493925783649851335747392245100935974597804228304036091093157928087852621099800505788345097371807158174424573598939907277796829541204031025350902692246319375426414140836850465962494122310115333732164016568077325276391225508677287144494236105408112205099346064759106912646989554225081916578759539168238132285697752552726210530477271287632545990409233328106349951890572020624094960502925966927718011924809030088209034445982971335807170964646134269355138466965361433885598435557960590705335497169610654352407433729337651701003065521865220445509503982395179700609622181741463605380475196706896062726995956335027941354322131608845940296123767286028912655372549012532638946844091537072638054090382137211046048855361666894933712644126329185494348417499571783157449021125668036017782386990386519983820640509349510865843711346295495399276701962008122366520051814529087684542680588195072067368199924782922486478866714743709121513842220677485711415349777479942847482643930932602337211172521103812731746675160224556031605350044519660021822368890740279079045288130299164385419434947301748321853013809989617874740241644805163554116121516089258851386970222510308600881210758571701730915187138943908397649528032002361358909103260447713643593592317652290328649584248335093404706327766144537501487403689155922885778547187834976394309458883645014121697127839871683267878694144252701534943410327706804801573982841075747570255427467689949945060668790771968843948481941322393137326479576258205895274681581361099167131478350720156847466673665831214227853223278764124695159260900395874872204999451629635224744082230054878756902104320223277555563171346478486174908020356031184554689737989896485340954057867213533519938163256090884635799430348513810733162803341381265649979022658380460632532842919480729547616934123815736911085191466606839564139780014225507967467469420768309101397162505238052640272328942664204048182770491903329998634365149727815865689828462156899899840026272870615637090714463502553771679380027994204399381710888255999996646853177417240531160712585696760506252830245215992347135442647201617944229199482055557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 950663454357967112753993308573908383868409624273337463559809190889939459213995362727720222732611446964377496700902271786546772559461563881660265981678737513181923755222244884822347773081906202165588127126461638473294579862546536458497041375901363305599866571705259500987476478547258623549002860097280965282634893854227507298300294113602692968171578989819011910177916148765577927354107193306912861484755767860088740693566854852061963549637445281229444526571541706453529544523452122895488183407954606525025701223843290550912199277698454686048107330102987127423164660649484502351794874064851887077923554044463910727431389035007109996855856136279637989709975773652147588330317316128928619113722057190267551292028672353299059615719303660867739708087514987306162974827977450839201833547010942250195530787972244084719294442469667011861486374265858518089140651339335062844551809398043573892928192949539560602536276898952930229043712473436477056921464249818386884658613998492446795707519196392444854678402102861545449975742977518588528535635704291262822906525424099393051276302028817378564982765732421291843554374021147407431315457018624803912688843971980686718987952769670595414794424953637382602905253731881901424642488282001511451619921171940365873493010270631504596446576732612058301735150634262434092491674628461871373044958561859588583078966114542380416315426774872137635819410090295963073385184247408746505093518708731195446724637641197335449334804590598986948314574961479340572352892606450119662372965872743366398011748238382038059131031536697797077015877035420556039582894186131598740663305843887642049572566589380069110172392924374331151746425274020986690638238658917323597532286440120227072707089764442189937888761223905357686939356704819231332630931111502027946079787668687509751150246537585351743146623330902380443544516298163950780012186444083616982669693263482825597949706818749460160505608366541963855297910328850375605961091186473811917745154110049991103498826448831254264946974726924068935912716529191739230704248126927265213896511659899351396471675798292195316804170093666217218237188664680579368311595098361460021954517002414369112146232446751694222096813958282170144953145788986741429547520906983099552067767221139472181177117047035871780696210482009215180600559769652664949863122227538165485037721226524544080195813080659664454381660401548768562715558189611849163090494370713733267710758496035935088198906391135081069346444392014728020273335408530080262162131854204243893994812867252121105325277957498011204082809031341415064128281736265009700461456892850536282042070383648605886289577090395233631310622262940359953841536561465346602851844363658302628079887741272302149570503643374007706436844613153063820617887759400474274590453468892940807519034700664583326419365636735188151550673793315395947682753127325000665154800461730322837938110547622670692121332376521462829823644595433889955840161888401997923324451521783909023180629276109559932257622662293464407199509221587393801752963474132153113445000392651500069651869646070661510392564817030924549487848320479054548222888315763209497283405678978252165856197342662569430989428074494270673452526169091292231780627260296029899144529016761143114285083357327524669375448340864889706807518335373493455334660896849216017230087165536604902641912104680766632535114346586334242005861252674795067808461371329768882281945946117507558134521772842184808890020545684917245778530889664694808176024313610153155027746625240481392099246173919360508567983966684726021597015056292904668962009785496173084576204260639019362858232284606999575124228248270903348453789219969947237413077601652825762586956408316421938193832259706468587972885496539482134122981261934722113789016023763330634502622772865190147071476960095770364278449635742116664388962996570146153953687769957846048429933722339277888207477558248882188287828915898273472642191072750033005433999213422023761274785658856563565769373645649954051021406459465406712533319674848757720286485636496393388738820333100469064047987220111784697071844270435425042044647253866078509981879088429287679619531311303658274815552331236872885342091821813370004095084508479942179884407043018403934114048605147677309055642041709811894329932790185830053351138399052958425738830652701104808393724196943613830922001970154302259296814918828087525955155817807628316355023997104201597156468840141147341724528984887062087306203506070450220504993328240457797681383310764827129417073853474315556602890959562170167009726223039526649879974707941908124635021513243800890351722848688669585122242052718005173409750382162024974762040755336823080474177181880060164927892527762721498238823631268011711103814055719903432763297198488675167673793604284667988082214117175339771435577615141405273431719708114842041386740935641295803001667315755439441809601244855842509633172655607353817581454303079405825339880829815652198845956147290097973315958147533046357146439524663396357481740621322461355602436026574915636490540272422123535113625664440117505156286010216861529664138307035273314482469492558253635533052045464180920710895605604703365076180900656899620297352110032180529725002902363605165866736378802415338838427306579316376937385586674975148452210547109055328550323389034185731386933102010968156588516091108474086501233392567990741461923450675492683419966040059729958571235005024711729786083442567451272010732331208570467129936674883636160246964407627490531174753901120642841546494135665239438781528746682241514102901818827161058890189600657019690958491580322563941117106337413892606502933140417121640682234035300749150318472492493300980341601674499830630361234546682685500298378017251183401158435199779293898037505368392860723914655207916394277465057261933838632488463650478726902609553688211454294895338556907321093744552411460046566171282885069156798475580034764985165251927184079370162335739135525927866639903735131493075110051843088204419239618844507982905179895931240906368577598090082439893392268759480589918193338793231289441701403753833077620671345238214708172183883397386787259748543807890345768035436805276767319035809425978105689333413603088165424966199527879878059841481400083425249185156982776851905331535400583510700429109041475158704859340387384344251459905867645069923287291990836289425821668927486802200373537939188046945405881863154830383598501882745928026611452391998229095884806610426567521034922939213779821717357937775571478651029416768758492457102016717644088873341030380636515881956604810814578232355563295174425677085803118492788560965903304151547938094225795944936025006385166851213072757173725527458562734640577412366431343679495989175765137996312708335398149513255582803352286918768600873265351085463379657116446565635696273293570931278034323126274963378352412734255135377154334422912108017264240625487668380630503389869745285313490189449052844235716807701999312834771581023539714784608425621608265715091908142656466221280395943568978202616972956980018734186774442174013471646128702884942080892036491695909627496183779795363136640600895097180379202325863786207297030511081828629415429553641668690970212214744636195715596202469672591824514279307616930119326319899826969781802400904622874915757447182840936589598023342833291704053928405838542419788637404059971320101703537846027140806224189777664936961689048241373867400561068961483409596337821604122303683049090117138765267789269614632142937940593544810443951860618003034262194500535127173554188600812240517901477112955731289524529223371277639741927602245741859892502799870065756870753443018531835309745641499436513713663716494306811564281990422662161724671858583439568493035066546163038768366730082869526983396704910380098872329134798084906104020294634761185711928896963168685444008760807978491264840153346833798608137145923715707322757446031144657377201928528762490866135471996501248688305796717260639955196274887599697380944750551257971797362372415887521837463296976171463403229831235668621112266506948974755665830816723392006037579456220495243951846819705875965286474885948888580794608244767418290253301481493021421109290421445527357286773235718578168275854195342559436562270506184107689669262323290236519042080565522146880805836991359790282924143360081257837223184675378168222026967318114426128180155979343638122478752487004523732663714203924471711760861683267792179268555731609041527339770312727415012458827578546642788659609873232966289902795721578777133680315439513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 248925216863879700581538325664962063306731232998848917991945718788184038436363066528214173933862209491139411420863783773894580803414183585106213532513317724806327109818174814389176357858094761982439168503104685267269073485245337717941781765362363915077072016030227147516699777125058653131114669576813034657849168660862376654989850782393307177226217096130020602738957203124719375395629031881270621882968732274004038251761774536740196443650544779348286225703916721336837054103896646008131595102165089939964311165259135033348641441469932969740585186790726832879261663299535940611552288204248289294787566233701969361475585003337727680235327270121562951056752592948436676268932141973419745172856588941536872007903672057442074195098852722638348243935014648998259230381912592160451389424875194391481433101474559585924049565036852694102463812543471747245788261098446269997184523384606656857566639065866637249253776575615702484852880218655203718782640010318902976166269547794844013326147750292444800083018893397057101578248238697224819174806441131676526801942873216726858014210489469916023601430663354564803860847968623841209036546127338548198678765934477923925837535460043333504842844011883048711359821704159443547533900951048930151200456097320833944572483015791098623378251476792724047353134307089943592812909187581840540770257576098487858123670030428101846356950442537176535867305448264109023632173269490040655765714464991848393506429721430608184951149244554992539465731425328155995377366056162420896894357826624174750388501754083315664912889220690762080991687688064572322289461838804268717210947464034787981903224932720481053401194345262530470769012878639258724564939415811537748665814116722089702380421843057408901686727659057885180805404756299828408271139154151311655954577467720148886175684457571235610403462127745097445257375715105919816331805089446439547423593961269595093208094515134439300577375309468197657679959658759550883298801444800576308210594669293322215152352480008737697465155689817630861737518575810127567361708521870059929592168476901788848450591457758878934952924979810620407954744781860436445416193638252757578549141203547138608186809762478195048434453339356679666867047294498976616044714865182111195259112317121998610323332753608233084586148051660201783473209094366770717153449256596233920581934363882412239740380277193698903014394764095654478469853089134679203462212636765928481154922498022503667721641592503952963227004358025124893933914061933842610665102706126016251218638221735412739042177546120328461692527852260598729157355708485393892160489347146740569253698657810650296889118047417717935655709879826140798122755606732844794287680467528273243667365394352269114043240930141063092470750790875692739449039100561439272809515270601793109092780827396165785144300945602554240425315928064976888937599418730992437839975995601324058228709262782736023239340297519292538179554113240559705223365407237094723296022019414055649808949678105738049777081594615690383345747162751548326671448827068478944370825416191236481893818246111032073350173757616188461461476297550373245399693529592165964457112447445133410588881758894315439537138654333126370177582633802303454981612307146147413146857138792706546574242186620523443066988256158505836855171660196579975055106944105378722685161524365324078634250417960967037580225303041468247543238658651663506965061238097799513785796159866390366004609542926944201138848955477479448708732699306401802642670254222459974760806313263644349429968388904753577473876073124888676045092064703425520115330539944682926305940633176221434329006526545950308973979406400873699124376769839865232224412306122786590233993416402568063001367579552605526798655914925483391612684690784681231432828745410195863675022387438460687879653683225225863251771904862373554524363126796882037512349637648602389876623362082368158718238171905178688576029749926069328912458034984223766164469562345479039564631112157298908334686328542745177549766502372029357572043440905336933566462687223632205432221474786986434582392285838598925500485556191307870244049774869792792785610925020408244489647690781032989014083495533156457626907843868249583283639288460229550400022722626666208639891704979681040409509983332933023664045505847253081881148861642004919651542531445964690960098596136846502059694412816936195602999706431768832901495644532900643447463932547327873181009494246640094230364586591054571783743706930560149075176589949018561496662381382456412778852570577224093588790758374231826390294228862074356190253677872136221761819408354706537830549261062724819574357328654115831136381579741639225291598878254049198338736445276813256712654380787151494796716501406829228526627910218290865919400679932750302908515638313642789684509177102147412628321224517310462532440736334205689434588166849701513688472706155404011859401820635447161785391091892958645915568721990948332484867936673115893630329338808468596820908458004736274119915328875029167545685942268460672196295137323633374421122782226919915528714434654878256488453888975719272144585568297690053260199443089727125168751300700825533214322647270857043543682782250259703872696474353844719121151286011169467722857563318466648601440676361195653860503185031072042075744665251850503167583965119924258669069244203520597186252915542995806435798504219064050205441311508825815005190262468942776813255785360604886483401106532339949147289059417802888089036850970402243790169427732446048765647553528659525588011093947602462827624275128204302124126450547945938608964811274949981386794688919680398183469517513806382552807751413325549245984907416477499069781540888462013978770872893672482558027789253619015636963061439072975239856944312165148808512486211769657485937555715896859451534458995486577557276713111483658919231137836058890027889694941436528358518308290916731474188821875332407192568509753594305311739840566357291329870465363268529121805321523566769941890659013338987234851194890471322217239803285470657005840299621872558839840823710289842362309998009710849817117429522893544216685133481675562887402475195905903083540467739833912492650351327418099792626719416378241694371558529463321417300691742650442823603236782768322228840420248469107119167244436012160768138917673657478533386269489459380895393164222023720758683473186805084456796310908891492959424246083958511900139852642523247765837767175687765878267217624820140263702737931815054205848953675626484843412608503592922864482028770053556644580986278907372768716314302489292531455160234598668313708550185606277771280026341343791948627850362166135628052884253013576637325850011455661401768310110265768035764454480857696396283050244494657342624871912336274800091817083308667831957662335454989821255530054761053457292565390187605355092473396876917485725755023432951572191005213981990586401732563105175432422281916782461765384710035193944341505850962479087709207414007877118480294885426291571616021324011179291869131820441148923304404236894238333466797422800522461248652752084919691142367072539749422431074447185522227566185634662070074991322000507379958488670258419875358350577733513253357226373376698473699431245893937419021515090405736146462747220830510703502559587629359211988201577182558448800191841667453585185949525068008737599700638047959430875454980254698714806074269593480643904226865906196564013433237630063264923336064709102641223329302408740213728897381437171129705505878657972429055844489150805071911026992774187858054691268211661370015939226516711362210957677634149097607675557251900173601514580580959707152791232462742712230828796245733237995205344985471066612765562841506011129401767718174973035289375063657821093913662430051446548634820592328397481815084980624923655141802164643744168537202495209601181517127193903218832846619984028262185293262469533517130908753129993723158212365674449952036986599148631974620507486403097647516010569331660974612585852115863766849405937016920809564698273294670110957221499399919530404603817633311387298789593682589466615622351902115959592616364066771166093292063548812033918273580384504845146913082364162984103516001350745249322419799261687166735173327485617321770132377367765642626248682860819737698256676394483796272845990535783506812520821443911768088202291285023393996506235011315589175604277052215039476420597294202038566354865709644482866872539167896105884329352894774437222901465166525426052381224590443518803904807376189133895540583512892955363690418041720756359166689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -121142228006902809656549211952277276097553957317199199251917108084407704382091859745245031368201457496400224510148283886757668050258983158916143933722508365399058013465428766154348937371857881653315353396037418469697747980377502832246237548639843823466634176448753409871821031490262363726196753287874360636226771817428685892941827871099734516905215357756801428943691374181395558855948440132157091917779185361670176046809164169993140688288518591015954652578027943554987450815970057115936605988782063464814369701256515361076689338141969866412697780063148736275368099340794137366463961917824342616019069542499263193913427006236171127851029993249820541881015298424505195642350593825071587217867137840513331364116840339420550930127117566316394092305949417380515337415694435491986759672060701082867795450708993949033924837023262666856446249215673826435628044300756967981203611707788678576920277651345057332866858601194243214362558841423719870018509218120352963658690810479632901344052270214096957562691154361162584894101635530339435724481262744119737599854108343833780964032232154432128763680299330476840775330763669866622694416692337247144557419737517661398102265220364489776965555221635257941043792482544483095827940327049698378816346292871043566523038794958116060055370763642458532007044882812069628188650921738004915298540823700923677342088079213700152558740226801823816079348418872394717665936740247641498237261726321224417189418762036531538298924377794689500914408728778702056615681274715855526484369052007712558245603188193002002865337393179154150017247457889454788012535861897530010054790123562125818346223151463857238810517829213045465334853588025831832732769468751906950842596467545020116363315555725096543125746835003561821572607178174571789982208476477340494313550706103502871356045512547649943510501408381716638920373384796947497478308379027536306317733978013405406165941845821952304245843558980432133495462306179208858465939160009968169356854471379017503670524119237227880612883067764604693688144880583598423947330645516724619315643770990610562753104328516864760055013624726915468688067638453993206057348010330518366666373595284114229690382924661925243489901576525233501139448083655760150850471705776522329140672412614858064195007023318390263757114110396062042067088273098476309098378242964565324695888330536307928630625067435353445939314540844098181115101301774460669612463739267656837434375699355065480430527998213968641278629767732020858749021257165428710821513069393839139975005170197227759491944401107413082014106273294835345027570593699287823521322545817712951877734968995700626090222887324925631297531340328192234513562698812201746071802494314517624200333772599970853494211841461662496909292911647165213115720301945423263544992247854581702958641146043998412282052963105140170438865881692584038257511283179321853227637061617508322308644742504358674738417981023480198220379745825626720850116881417116911134509899980579435534921456977101728218620177115863955371228009938011006731228988598354702253091201677846933946033431025567627592491329060149597039028402587164737788813393252744493100612591911478461465712471245357388008583011981317234511654081984853984470239874569197577571531471743616043295598321258807522411793722145219141695454687468390397520734817439558343687336522238871479661617143400645849542119970977686128535091902007096646411099450542830588149504727887306491997974116725648314482434723284133253515928496796541172725599175269770023390037863592810087056133008552418210244428979151941692071341880376151477389492976994317373196142372989188245046645806265624087418794035417542418247678443360370927375858388972855392479755277891107727195059101047612600524382199459918731043761331204622641313863077476620008615690219215826757500960883303827010578760294206798878988997211520410507866180720422478031238612829575872865145416098069756694974881412314554862617262579251554422304217132902744785107117476832147839020459673905202645331739903947743175703700893271342341513646894709048425443635934457802096269955098301997561303864163204923894134147039677505641683630824720323808381271592187663977497423226428053820163253989071367885084957368702711799006356528394316462477982496368741168273789479129517937272189094959263496900805914593836569801685279257300994775389123197925423783176703269267376321232566194353006507015330547962975848279646952780132322999974708823509397314998773704462609078477973198300099431527660095027736887487460165245356941411332785194266743465801457914160543746756401210510403083165953509840519921961283719591552144520954681940570772445198170718596841976878482163435177186427307355970150922592122196809902870494757469276649180610120293891917514410903556204768113292802825755153925782992190720713522431800066963339293001903923721658448322153547901204421349936599049760386274302140990022978614647862646012817198454021441412067080782267643923436315744705630200311982504251530809851636231662242881227434864237827708356142496885603948945692676467536830517557026464222429861744003013262778480492863796975055874989838971141561135106946106461192210531530212911667290021237949303420041152571254924501826594548517421569894009714421312841747706820917608225092648963264223748693175968733147044419394418428340776809341989583874182515836478138734194894797893246237781130892186907203366108658631613869827807839257527015501961249445496133337702207072167440166857951154390047881173963864684285103202627979553817133169402406974139153963558774480999558989137666102818524273042597755827899055344772890352018751778931891503635696587570857345112747646239972376175544460533834066128558828810954080841343991758798045873583088493118842608415649446649424764014981905504830858131338873440849138061417203299766574911421260145738681479056162986220121248881834881664855252708388374837042859348042982720967852365951533939991457389825100449635395744073287457521566146540681392390618543018473712243986939990791653591413614769831629558762802640947654776653086497086838403326212217884676337580725285658654643308310463268791504345646050799484235029389869045574651706743064796706646184094765877194656925922413899631698521479619703190897011319396953946134510333861043123454277235079559321394382848181791411751216370741444898331339044657994121022496028776811276309276096033070011146650854471686804734259778428336113211399429077398628277927950993482193484113075353349545180893394589099497543693420158575719081243644887968331477779584215536378350062577785352697557520020882395337069191820642383871571323986307618857073761738875412015812420032681318436555433202143665431937968902076839727869813071947261413834265629615317200941848574495366546096591566355601863595037013863238060324516568522098635550091920920460389199362123986777835255962903473257119588754972302690692988661873686867056570971185611871356877875425188071506931640303417048115233194692821483066578431297839310979731141651099170676581430773163724815425978788399210482816999519506290756824930751771949158052215141157941956341311603822933255248891153240635385097465036524517866575888286097151599153222834067016864839907745047153286281615987597658304337194929560887920965290765187978243960448875236046044049411692702483886427348218689656728104276733912979317697928434158163828025639534369824927775321345119519007701014701311639568108734855763174848146128549778651369007565591485682982087488185509507652998705959778259243736138044073056932100166002755218993146278518873640185718789698747299748045064959354949780043540345241677886355113478368559365117397266872686543138616098781425848008444934856589239579665191172684903601813113020615086431945619204896946158626720962153271002354999810046152449220748232174771617023682544327259988038259429621680683190749248506057428571901689654922301147696462983791240219641993080674965466330676792411790067794425777816344485407865807892494156239900840703368646167451498748902597419809600685227305704264524867826399038590750654342411606087954237882674970262970764735085215844137262840229601380526340186262633204137152042665213551827047588468203096429400553136291798533642699682591602892176278925155843444278934247777490355201451888796699002515703767963805932263152652439412928101482401285448010581666583400255231220065007320707303478755009635636791927248384132960483525185019578477444420391035354648678578702555355972366159721762443139633854727592679894336780681405555281435658288208347814160617407931013806657701640238395265174732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 305919574780726058906905476854551841864942074912924543865614267880561529917994703034103777356790871032060871526038430079867016524681067903163781540024630851767266427771287222266086493315423356132447073936772432350572708652395376678059202115004701124451015715140630561864853878317131005619147514765061460543591551716757491395612331872514251339087595167546146936094649256757075597668505914412082863049978262318606384144671398619617515051090267967505330955519845904881017470892695077741673241980534067024634780334287315639965091706344888145859843140688811264503409315483996701309596002434114535678433040786153736913212002885171181544425288186658691951773207312386149365232667232823858037071757624442667773863189994717953469864742533070820809322612192889209076706429628585607901303984663362597161054232299803954092510383759926387591954252175480449854717479637640067600276517158270756915863693045872315330852609341468112995411400907699429008807446418383452796012847661226349211265306470112734669798220151944321492827257338911606444036932958172837138164489466805695175105446890217933625825250064385321102923163674002455490458857493736875612114492522108269125296752262480665283792214837651909387349732310325579221293233021173782115639839634187357331245963791319456900450626785405597965419087300273916139340050044491518588595615145892132216396671231290331744154762316318456753042519538976510971419212631262565362811856554734598436444989235455343786026033609146418347867040420603120015963116048679968424668004039249016002380339152075662512082787224799784302583427639772363850743170180222034395160813200641133269715718722530972730411199488013661932125060014280902326943063728188319365170586529623172851536568900115918069920339759986613184269781324568801417384481463224540439236637245328916120433694152703903033553772037860035694671916994951304232314970259500614536271154876591055191625015615220670117225684247348676501139172110591277687515514731255908305481671671200438882381861791329398215585916998890897305258455712184644046147622155652005888932352001233941948789506940990926733214738905580090960990392041355749775288985508715928336365947226981790314349355965784884226501083052281049149062252260742784715235406321057069543386857183138049146116030338097677159454287310732694892834820317874534001263561077484969116033633290973107376716297200773861619535787297792098563298955560513326150952412406985504448631634751454408537633454759308281973777171448719939695551542775353034350024535388436165375416077913073116265556107451879522821366007653836490737424827296987116978482466815733126441504642746043374205193623055302216725031396285648699879140517460389405382919258076366675568671479702308229623237831821419045972807059447492200746953176635766761762724653268698813459868249644440276874282265908132018250346712304312787355950038610060632234132131385566837307733014652877848095652821167399737526531362455418830875561319846354557353266316681743995131512965591657246163969653168164787394059281163650863878165355946331758059564265698570916107121311412810088229213778659283517468034139101868579853552930451201846399183183881105472592992991665713388696225703616153159807556103479253175449636698045043969634196577901606091891530052054597107774567094732771392909439345198087472316417375928965747751314371101168992457016857711582890383961617580757362646416765433182096381122845913310404613892585032781836601587197286698315413184001618618695916092205640520068352438750294822573736157034488217624255434747663673655083723507917200949484225302547956595927265637247149306846581580309672807528637798707013394889622376156589448354616495474043616460826637674623884088632700344693175504967323795291773957426135488664227223736289301667181673830620865060546755608072284189071409711903381592561801114904985415318369145047717421318027697860009938567147272781652843087510874907117445986477876163205888828498122439095178263349836678527469528222536778550801621579277080547302470366560639943307503202422785837876067129694046345267290804896915084963593650821214763830218297582230716720680244860848326645592646719296667999917430007805342811554881340062513817897101175228555642917000571644135370721270452882923027809373437507087154858740489194639899563913237556331880125631328903141737436654344624622536132370770354344826061990677757011562491065529210561106042950652399018620163579764957767247198034861536889932618578683059160966026948717527917389014435948818424619936288859734539500186252614922251378783086059573698175201713330702775524181319745767039179224430697163255587108450235547432508418124413363611710079356380868891424078328025176686566218976154127773365053032598818004634428557827493159650703791059292102691735883066866739252971853366949395877470631309683190281975573301346199899835419597558560835189449950027414266829077845560296337372717957641872670481478973215301633745049968710173824644895972386282489861795602334441553106980711146518498112505380070951367187309525059029973935096178628417584779508995867655973586673688438609729345981289033870045435071150266089787374541629684695728537718253955410851782443428532124301983562265452858179549338448143141649551761448812822125972486644612353520570689794389385433573079819975147436135200017299248780824541396332485953179792247572961024772828899167491910106462391746162027880861448183973970552151311534197736047967533376792024502252273508813104779924327397597968132420100436876774003685933971151994667627239706734764588327659368363288179425852526024476268861345947470238586399730565645789463142470053947727812389336925719293334302152547448154711806035327813890279923282253873770998076362282482451311287931645838716791990708068275431645537564232188570648448109469448663130762683791949126055612588241127757045268812040238199489994629788115340953252142828389192478267555574393219558579136104552407964163799427550151684757413323667904766281706661687165290431767549698456670045727035644424352941933506768525381730858053294610765293034253622197484796718983881278787083334581511815179023307500760805009406164858199964688099753157349414169458580695813103517331560272751403253346974174223975400678250133831107931533037324641640601684996654986524092185820054002139250473015369423283331162508298163886977048232516426855139589559562455302388549779674528383290718038141314691938024863252426801237348839991457788039709085408432430017142224761854037797852125484504983072484867759204379874193498401616587007572478800031391934660405074143574302557650777292443094203160457320561930127827983005000586826589931791970453088056663946246716286969661284670395159733619779507519676814996604519484900268435328714967584752843315748745958668316243904632438147435235824029868562246464675201531427571626139905151161412068564524417082730866417394637866038093177701201207328222726300899751747168581127273753162598950503485084441812199456583422107600235701237117851271626027887193179423016886917941823932219485841585338135923990632265908297755892810884567951212807622472467371057887492678906491113264130483033963633825805439314026051230863475957265584101379491058462935377412921601630259134247527465352171493518254889894255376024742155542775825622401539547883431057407400028510899380845573354908645046819676075266378468496376552004732946710883320617751709456707342502725806029717428891472169369985074515630048198488552788176936961575527416088621204421606413067493105245127951137387375483478153443621761902465253397196172168458332651775178287468776856832024640567820234150210509398174220491720238045444282847815997037469111054010985364845368563580507436834551002510923546158567115988659019723892868219033159501543569484181276248431372328366093035754637187011270224901327600326020278308002687270599513334679073402916856977847902409900725803109860028046648114624273421689582433501984276979819654792310603406064913846350879893638443493937390622876959829112443045072246005247227539827801086300894027951706591841817013735512122888194831630741858317147724000352920907575853279870115296432081919055484890321492740577172032727431171652047462992588645449408614614294844427637916266760906835514573562687978743166325515048771099726828572052707172461987129798834589474447374341306457739425395609696633482689144233885938352420351234301047655553039896948005660761393673215156613612142817231864192104250462877667203343744561956638856880624239379661426400435718900412666087072206094789333124343081855627782681844493789225046288842369975327778458828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5772702529950782254856083041947587883127429175951886509726487851304196588205526480803939712623010269003012059468052896896417462759540261308708977214344258424892917402740919844573387222837401324469730171660372655076594032786739874969017606862757139318276593266926987478283639418434163273729543582745722031309215583006319324398199917734805098208185546728465039668311322137871041503290517606653770077246264480959468059808684903556758759522020958098941591659624928450933683806972936480872403151677100938242114744318194727583921178444415982365251039311919066588136708152659002447979912254079725061760164714107147739511693792346775035992823642728543427107920373204049044301268851434785521836648656752796065579361540783322602894894766843720035786492927118727816568725230641024345417051780715428038692660765549266794929881365917299339428774737886441227457043601658803945820005517741593631053556048681286529913503883947023789601100241222271838239697825573001295195059601131754764509715620369472559928942127380957552366621071654914271608191608350706397046027926897666209733454472731817200880952232008342041563160656321065757166769054173803498484427568107883084150988135927355253177485989549327573113253364201567513672322914822924924919595048720297687731173258195739069893795515096028391135928917244064138150606146426522693901677156457338445931397695904796825732067453185274336999043943657526386247189244945284224800655916368017744884431759517308546531018827085310942374835213857129416555870885518659703052912664802227501724794609561600620770631525934236172600316921754240668117603532255434308111815742545358192765271728103165074709623271621424665589638785128977986378477465387560983646186936688097346917449303621682921012678302299553823955536683985718630797409185898524799878173012477984281859934662149055087195606945035073504408768434934654135114036154949293304117046915666694685595847529838772475801179106741917758273290768699111005972133392058353527297758536267955651485649385058629660989246273926833925216685155276333205026546894577667785585884507020521988039893140188037357477891931753114352221210620549877037915087349804989451732305366286740301120056731865694483446251651548461977913222005197197509555250402854568632010568239059718290509026956946265911070942237277017559195895059530775976998719719823177051015256947027778346141118981993852149402020926664962661625637361281620061296838127999279182201027779464417920597015038829875506270784807724645350241288304030391637952213350827812726385689091218178594471075959844962739938658911751745790788509109046316298716077152319429466670260913147262418392360784629336489861279208691203325785558342611626208809873930195840429902929659622975154928289450818564607701454411912506344924646815233759172702895293752197785950299594550425337479681998936685016243940206287676398103879294550171157449141252024018953216544224726117736868179088672180943922030241684903804727291619376372573414268652663702573191964683010701928553366583735193135905527473964378480428548255625134107546969123115737029639429276426942693680300260239379497467071165057702197585379499972258519696683580420771605112023600991146297782159085619468174386911526496099816640770417827856997260145568953789024460140403646402349109422423163861543570679579474273877010422870344703699613718575796617426982337872891601568328412123442400602754399831953112013955531285637179630216499647954110684303660424088773615423694803290140944806015854428648664454556514970690814244915083839423150408261983267144802714426263416541713505623893176196886201859078608350640190218074784360229116821309238709275935129690868162983758409684771162569914386514955081809742535100697786825001778506523719359838906091269589169329807070782386388410407951270284912490500303720273051925624801711409456297489851786313613670509994975449576312508271789536522630953665821341343529369724097986813133713631345739258024075919726030995736948522232204086244925866898140030739916322635614366276562436653670607890279069108911314644377992423535600013570962506082534381784750626667003323550570286906459983667953391216386068463491019459134167823237882136442021736624740229218507551895381490251799887539174013510785243038293136246027511005024107363356431059343833122569401313232423886981710733045556814714084746035507328547010017019669599697561108242632511856880645654767968040671555439405456631107237361106488100404694214522800175440748846261001663484071631075932529285830475233660988403806247914299770549211873601764798295526664164266972892617734885783753101180530697486650432539859866399570748266203923765524178773016199263092747222143668014408390184680484442642198205320362893111933028609216981804202030135827522171944992601634564210268438023633498195852226754302971335868862744860880969060351524950447440424228264497900191448380408233072324405540789747601042718724012972448137582741478160766526318777277361136966466206920458400372726503179757894749713630809875417597686888905429953626838642364200648569653108627284127688000136869774262565752505531787049462080848578173888125694583225719530194205020414167415473508949238571666124692558151577874494727674487432656986098770131587033127128585631165826406660129381387100371500361688674967879904674491530512803288817835996306866796116234150524785642402514109241720500749236359387635339951515022444155322527812887214369260426624135347109472777592172305097626607517683933666389340441878745978845038272438267465906664617803409592255420173060694535341281123476386322420749129482809077514381763176232835008410770056000716002368700545923608891435639836359861474356646049740421510293863854347570996445981465451045363432806717374228397065647156641188479432859081077897379188420533874244445145907135991050550230145262545722639734259224510690171293085069309794177006515954677557143682879879108913678240113043051126056917227084842314855653658705938052105144821351176002527413352546963431866207104631304164729764177034560836604334809923606450852771427140874703886633678802205793166614558592051118426989099620243816639648849353641572173502632181906180640168221710493046727911659104547800109791226247434507639536951855487445614626017909496528086853223211241149558587677472830837627370633032711012612357366997608243884601879315879729305592281734223137099249187841740914369477163898328641358240593767281786166900848912238578846334038091088115320451695493169402184343824558489670107925931041325496965003570267484131040807263000316684308580263104446503970421434700395498929905246590236548460908765530064977574880585292093560987852127985687618053729858331165354124120417502534502167077086916306873852345058567351927163835370353816202961833897192638965557567661872948689517441669513932598019534234418044234966649367498606579905181658875176946766154109764455364781910757059625172738257227340518498216507493872506842186504572521837866461553784877838710304834544695486165864476501630016767601993891000252517251244825017364697866508825317829285797527786652989364825117310199332593638506819639716929409248292072802019784364327688282024695169466963217756429795516735259379766935927324454044154633828492521924738057794799324643636271812134386546970052006449016161286161730758309483970207563517766211080888360370140463484185562121965996278340846329058658352372629912230043413289929531629401686953708665142595083777508513360693994494309886700056548486383627066758986273993225304133377972891044635762154830990033246738072511200571533447458282615543664562074840877677398288123824785580843536926041294358012248295034108714135355607298065482467465258264731577510868167576929582957726584705666540214392319887745897787307413687225296368084561879699010129720803931044746786885210569528863377747898527366142279703480022814515557853474528095077803545096222566065283386008657792965052227543840123545975968920838376957601987797999905421292412057298924505312890757543281201870296348805703271663658981706962126614099976268113853962967399503703881773746015338730530623321842456200913780058002205977212862553186670106125247742278459070819674435094923216799589332798019476880422339452511506340760580820884066650560205985715004172711040647273598123937608277881537008238344380316831476302925828431174570529106677096186371756075731666165316704192688491723505114709373788926698603254566735143482138730095063408883512685574778977558645469245787074686535381372432264671696908050496946713713870626229152227104765049172693235718151343982031057400836530973044741444693131264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -25226523878906946410171791448282728048051120559887107299321135106205634892946590135962281438023312670036812853993752025581787449485499162600058594502729905594006631009432781621049115599080418999784969460519883241195082495455250452310489645667809208168625159136461777632322791028821233356027799488796416398074874920976143885072143731322960228428284410670786902901750201089460898021843749646909575627763694669434404553795781650236861341039943389881533575068289989458353829196853588766863816247947177676627435514147711575269989448757798128836966090793321257199133666441030319031532623737848121494480507042465447845763701870473050936027569548003251804874038826084435602317451422640818623403621256844702366049613433144407050289626844745959123763254874451579428250530806257766181566506574668145670211824437756734133458063711734048573984216452483516783091800321842711832194195535290521172360276401445723110214180379028344025088744230090158469761694498218455091348743343711616703881520690435179509379411753723287434453391631101771428210652182109755998963891779528233858733937976338859942015916451200150249616085371920444305656411995882492180339536365415621581409752803672047974944073988834683865663864642720960763382931926826343648477692675924028557739130702347536790887276386142780767544815507394484380727351377459174409611586462179303819055610681755149857334703001140990347274236226165612604859733500251035251453730848933592345156644862179192125260334452075708574063884554386192067111184252937276461709135070706131872359608167531701603905843567030609369148876954349816017590102626052942389809873560275140085653751295530085023224038739553174811522678538234608375672874337563139164900049607029633180992602563304465397068673762299226574913806139445662426605434134076041958200289473663574270874434645960676859207475243068483706714203954505747223636233296502486858465018576903842711085709463510290554306387035569638882268952323663290572883658206663127275264570653550240712651824170024337817618140352037504468645123052855534377173179733618642647475280861574996995124506799282203310523226185963081550037038753210924853584861067147692041023752054761812223701344071180572979407586752579366341219981809438965816062748143154121101936388178052447078805713292498797407535260378919126764200267199296039982837268983652377007037073430258252746471575400756466079110346820090335843029405525467292292090732182356698276899874602453288585811214111521247405442145976016962958383959090146227723297390181527602932988574322660725554251708960259013156879152980275989182762839105323726662478789944302816067622303538271641415287237460502555587260646486084909338128522330266214528441862663577003931506836570182502889829426713793793768697510483627082663431349231246091726967282901214121064924327166760079495626987742174556857540994381266142982859538107452608740758277644073025819433794909368270505603485188401786122973517541891055792399984126684718277973017681010624781575923608689306230531233482957496769118977462293271939795824664913680693580807456383823496107127552224039122845286591568822943989975177423299704605660825068395263013612621705792291207312476874272270350357143211566137404093862570221255091635350677113708259328514108296923641533268646350622094905745092502592010468613683646373616568525479749244375536446215741849796391608366521024560711662695603115671868473510142624425193675534350544872938700874589655783206836336776657173516191497294955795646893435784234951870899373395987989142775244738945963581118292882819673588388073783793072066824725830662405336408167707950883885951016844792970186965792850289178051888095123854674424312573162412682591217441071710681612771996071658365959248129283135961387548740811299745565241121609691146635550918490726322558938092620709145419385060203898267049357621846120476243332025922606232376660120373588834618571010961797406687221742352666446345911156031986631602193456741954478583665117912316202346954772690340921517531225889289208678553219289665415437706966817241943227238850360869989363096076484167183067569427123344713233308955369790054941362689639097727653604976425072502814094961029973759311746834435971389526037685905198300639950139786819300793760403191540785451953116134850773939579829895370329576624709154675794480378792021627042596396437161925478471612669823769275252117429514469561171027998065294913857826129295433392761847182449889731522933696788603142871570446953878362446278442794826662426284025262778193111853234866187546372807747252073068113554226980056472568533888716006738236301756211333631531494257053245943662639865099851075317866886870557946001185201665407176847940768132796135529008009628301168648310142490131285225425387737008159813405868953610401463898479138356552348156869270920592930249178799144434761327483502037654149155106296037481365159952306064035075025953713413827118795625547963445226455652714405762239724713258512364168554693546614436241122872904172376033102001761133852298932235300505701366164844148200399592489208072832242018175962326972915378940961667983025116295316849638738033868250609646213331311774570010481337810290018593942358309815509970501200599229557730546555141501038374913281339428591405260772519410983246979962304119067172532088748630072832538663680157766114392676456798745207265433924434727737238367913920551069557249816194087862922528132997344450540071168150728817192438540535028619164778137169283018835351269323934075815611200115546606050726425172009117389659971824062817882157714616275187317854727223819961661081932804132691928531529664309572798541752356600787809969806174367534223015488428009164805345119361029456441410264557721082770724295569980866571342288198988653207765446404517699125048064255406177162978675108891318163896916037153837689175795344851690837096668978738469258266803634755197546306023802313774545636379438265035532857855507353671834854910038173574334192142049614869101223129904782260596388930544973617082152444500075513692390197745734361028211724647763082023145786923004478642274962845275232771512514328446256295398988562549050817206963335960622824480595584593247557411835067116003183816462692224631542382134805397954105834248724846424575827517380745243322199976120208089880111795907796296528759196696281608804404596472421045333947965505360667555632828126277069867371015470722953962412847861539671504129966519405940255910351257247547515123946755118434164318309716946803718410185490049715624768900007950287356241994276103819679369088781134726269070441515782511963898923802187164983721083991114200536506703251487977708287634028209495398563972796150221874450860412503764404347211554944020204527632789048018291894972865147275561409429339288918139824604847979267839329504700264050600123697456637553592494954795063026006718560846611141877069403342106985973140660909276368772254373126253279602072216012714292707933924069076991692235234709779409419531309159148600277413656183794671902129198312967008771452000362592424461818573258377571477791440952648960318886727886812423571934512003902617770000153372882437957205170548142984002438841054736063385319584831055826613587427456665771220812150686759561306846290482550009340337039823565396958826895875787067211164538868192647752719938469257586499880873079194266997975919784301935166353593412642512389304373707696177098287742940893575223113879487070058780615701564813786879298987670067091924528458898579803871874140548154693520851554433451481029026579657232471219078970481187612511294543020306132194432704159694735903232985849187387014016189366268298245299820981057461425751648456607006472418769217709124247534739562655617837444305536703343724645663623608383187727804506349379173477407214049902944212491341018886552312143664728361328938478098229064783166347806207426937083024520072903458582151524708830485125221417564653722798749846270784407165433652248678578506287910891908291776796442041864510946121601759562910199425621017630538533696798904550917681102476590212884746602904443121053164422853037350030366416822255398708948726601107079937766039068223559244076724445798811641260252598147953451163430378787530587917590581421454269721285079647458481285915939763353210568837793781340330683018880685010192047121605608360939362350016732746994182697373000469839571870334113771132420107813169252652967225670309762332884901079666966053319362420901228770940709850334400086385423691463959170609027117640380278947043613508008845806327442468753645685397624889907621847626265252051514522805016496841445867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 36451501343655081574196692465377871899075124024467030121670458087695334900818858774293166978888228740263999374840616761873386111213196889629266999588477210014551523118569865250639522606775678218721635668351897056640889862534319321005630299703753790230898871452805572484445848147259092936265328383046035112184282176555460617406339545609027827544717005921416971814200180969012841850399283680370627719575326678019657298907119363823179920848305889785882734925664514105112597111673438497277027917106022477362341690657485584131141320390917388599001665558455029200624440090432798955686621484077747923463133922225076233456088747489697196843569281712822612342626280035848495033847676255362901327667293902200530299174503814565950221442723633156602937646382461498394230580572491587898604553416992671868118537346176331235610530613337699006597295253719572895552664069861513192085299319917673279615155334991032464791423430595421758794501203624690466915762843756895930891417093240086147659463751612690316268856892602723165647808358841155176506604970106060425598555442553596525785333332815563410021601054112283743704055894730048159330992524606873069815903264170638793349666294283709648649503044455494793525222032934908291045180121818969170496999902476366325976350216271074145702306355803322176545115678129273517905026424920581205681627542738508572234847317480462975387784107831833934249743575670846159861973192181866601175105077919135284444651877916234201195408813730549932914055981341400527316989952192455132035111689482285545957468743951656902699622178750752339068985396793280969006143909096723791347911871037834798756308183768458050749584371470373067540677507936079900847721963517788928421305007011354716594546538220997972507121386325859097779918413775547040988311830445281088627465678432213869839468106631959489496109441176546155931453121940868793590852085597420160184020166414495193795286315114130158853535902730731255605500898040370390501222932940126177337806908137781128487475378382054746564905215079652960545214239275437535424495753661794111877115661048625818902070484643587289115379011729803682097278719404430718320286673303731845449065463032439526318408982722863071609211310668787014947950288601329952603097058764061411226762931795138233007783410848827958012882161710625849544081785327642608188804682171574254343531987084567122755529509770231131721183304390125596632980852027477521010170985779206780841614512597742848218212164754879606876363795765776391023161595469903899470697932837430250911015664115049725521747056391899927140873504387156737597009804766363282749055910267138605215063441004716572616532431795406602833577427379499075938377587468943390285981073005357170608057658806599845774911516713706497996052825575039868720865219390993023127478059654582736021368173282457053994964314796261768129987091278995681361673702208365090466032490321675794088241565284374411148339412562766486430307470944260498484019552781516245794370417012128202353019876892797349672401097249666610691587154463013172392921453606681013530700605158243796139836453617210768978009175308809985741377648918916674149075491748074003973845248853935149453138204607605682625243605684023624152710396009819336439518832817740407533821133008580661340746129966882625695186683372401037073938952058569526117135915817408190146706380795267421732222439311654919351394930612788399186812009762156474837498280780229608698966208283079641311488784348194311300670401907785506433374539546853685057388732824766355139435697730489949127765807624969657754006128759593611640603227314626309100768637863113281014108109205302871057817988119765859878225511670226399961725333358757646475418640674364866326283830061011523880951533212641576119412382909676874252516828956386970190667033097952340136870940694217118928076895207337536838514908167895142182551752254017908992421317878556342499433154532220138899706531112554898244317143376940623739518896652526269992844059662954223609922179604319314660507612571881673483895570127883196500921379787033612427994004979818245885399266469369913629135688477626033984545049205923022897890317104126138873027663805148716483903475911454747087049792919960728369732389738319992309784833870669930064121829743340631508628768300968232805083397105806045269012811847130064216731756112814723838805550727249594273894289867200635250363403636376150022784049708231546215858245227850835544690782769319821384146664858951734047781155122530926894753264126763196095390041848534183940064986719135982140907333484482255606312755366971883978908153481899319662386079870373300517284273459739471769977538887792542540329286222448583366993560672695685861512282548074806895955804221268878575265556338361040987018042355983129784763579061547695084304499763059054841042456638332373875052900900225105933996489337833928903790008749431304882994659009614752418713961725454331165708782916105999991311914641621381467065236421765138766398286981542204309927172275196345404628111461800470415716323950453246565478190953142087814932402360213487423599837140998291760824476534223119788047462059015223655990935265838380923096506736461571169546068447029624360603489272397018075903275862188798329663291699407046023193867763368122889609334169656781421007263690799796759164523198403991952712154294842921293256107633181723234441505008847692047603048371112151607296178605818568862112395158464699468327152205508171156112898215924332630425011175065510059149758779480393436382201795016787852891412363550356782605894468385284316630317301023108376842692095343917957770197538705825026569980147834355777435512978698999015553201637785986408657541113231372712638958168847712758744938623536850824269690302908711105450042322930726155319171837000037784182100003533871871644559443703165468970631668395291954246768832649827327484121539763273970795176311799468427449440827765002561361348257825582694634785491915097074741411548856864006930862195558355437475024603995597942201780028400177159487898873961627782493810165562806500482421098739091375538673097417205473272515066735691683334861342586526961384324660866352837257105874956184800773329324728946647309048178828674304724654314086606163528181112313748151648850901928595276559828505697867437831115087889876913442052078938346360034920044280358031218583069397819685874573896004554257130011169005088007230004186345517566856551556811661229169789926345529751625744408621230900499427241225956800555002420715495001368320704318827359763044512988061772500036931218339848857792425171391360287191816172530323476866698360429454785146654643129752682319027796825681884953113556534270139348165375829539450960649468019906485365560667906097202979805623618958630935039930154059699385816908487091640739950463083131024246496185739762531773893178062635202961843196193460784647213046935714367379658409402482006728900774702990163314210230173522445517027447939389163894453107405971787660757703817036004040273843381196076728325775832707709760229763736284680253680609166134328275490747011778572787254369733454657333850305934571236522789971923715809701855301919729972415620577852935971004882551665430793743803656177884815367843423098556315010797213910409766478492152129852788596019611313025802110547127393915237026075433726016820265641021318812870829926201486756424782853416271419964043408117855514994335699185389935362399732480625615864367212286470569492905978933791213952265041987033982426455048819962426371136840226043655888513128804658767280119102472816512500643097231952404104161665533486006928039145350567918640507370603244700223842480162437637361634583592436330064659444441820858130510691647948327699927863521046871814188921628554781503654513853052093542576925670032925226946910012925141678349939309625753371850174942172644585290703998113019418644597560623296073122501306118938629712517209639929355989894174005578037515773614645243062155251009310342279256674210074218512772507638850553872323916000509831769750680733961900812042878971361469559959722775733132107463948135859761974020730406577142732913486478874486496420948642465086809684066032212734126784177891987388583989815004888730022699673353757395439197513334603427410491503293431844936535455841767852094003462623052017257370630039757446559142379109954352028831180310485531668205250349102221535119226808134358787137447700316092920083649858225817128615134792174798000398771002844321569602696353873623476220024403424862744145159412008566749416485983343646174761958857852135089771187984084934980506922379100190353392115250219712512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -358653911427546244028006470649825585479626197718807354958684047064955341601204499053407669205543746301031491433418607846223505973028935884959761323216998194871432818262771607924899869924202915451895466850213091879339364596939155008153939652418228221214066838153806008949381385271650360142140740297982393440419010438388574792635515854056581056369809524686239749843705495738534231984643729043253806307342635804913176654592218975974804033471793536818544115396285598659728042171281337752316981988827936210496053971253787595087918327225224653534172413128064332270704590650428247876503008707619576324239386643388296801135280552855624258652788787592464556869206884198524747883357917876639942050078479123711336411221865565918137438635849266278778262314178274947797450190866688744529560029454016658806025401508985067521088439199928334433910034010158446623018680673383122422164535544448331852540601713889703441316773419738419979635005022978531407519619376154826127996619060102310979362479119731321755448319622239094578482512603869054717588556201750932122679046310933770394636066652181624516831198320672161097844647060870338910544707603470516020459177892186483684508711907613441070028748270385469928773481633269872523256242133579372541141814356403106293272563921072733786998789025933932287992660235378380059621430257088317993453535085680552481153225224816469797364620221962107772980069258712428292805788972778898137417690100724627760849581012361071350118535407843857609783504122566171797149056533875806897097013093000183342986866657357031580429418083591993380975583576406067364069639111019565507518891743373326880155009183926239756158950237762011393660730780052756965360391625325565891556559993368325483662268017811606395165252983146309670775620184615336842492270606891620006046197834792287802912107473696467457475428953004254268529612822681415092112177165956958813534513537818349895638188529282613559097080013717116437596475380156913283775701263417788815026752399318198755307427357738476692307119068892794979414698758508024702360297804097784268929112729682343437457143839973821533601747260950341176898379861526840086013600662993032142788441415379606005200334250666322335507415386602908865332084424975237899962353315962599450374753741349735392647612704359141071535530446068984338914926443846273699450893109761165526367896583068151821916486388596170812713828713361573224542715165190447264099928150674608212677287788355010430183320464144336047189887269429863459209837201192706157546937176934422263293556022805599149635843065499140333661375507417460336531492619090559810578244218695302790201791396950996680466999080797037333841290652355554916557095626978207836145058624998220069681230665724600331487166413543772631354302589650581232010345228887146284921914735976941857356170239413925606946471583014019954556474938827257827555467055808511343970502915459302611976639276497212977753593821176205941908302282036468954290341408287030813488093864492284328596431684366555789269436231373405138684123417190215664733710180425030654254256419387932536836866797164795353987661438127562518579591664196107404896653977705837196263767460922015582741651193174280879057318345425878096835551999933049343555269763660794100356743859438824009919092309810629528813411507392927456945703533786925042288512258495538319640536283941553495959446502125020720098666245318251262687355351007726451796549127532935634776685148952842360609147743515770008740850456749076128728872967822319305768207564228306995651667909974024286204975521645272463348536397880635041979569570189422097216417237658092492197891839390880013780703597920047083883604579317909088530707352282783099579610083858710721749070726996926799556385798900489794351607324666149775926224471225939411003430388056583863917830733485457735457281664393130601881225250068782971302988840091049787359975146693779428150113353049488787004689160520724456466734804317441813303482641893695379199694361397630909592872992576565287353084277461669117387319920211231227319219316941467077633018580820647984001424851351911557794286058861326285994967396073864440404703700071236988677947350512368218431575745030891154288870183281096974522021624814347053604712617469168157921883231450544547488334300706971610118608110278145927443261956071121171685436565092340440124958095962160440437144791532704307818401997417905085542558193402154538666303921528860538238981016532167568950949126987196119288356248420856613407455408099436377751739178603040049138706482572519901007925696614500928922577461722114439764320264726354447877310637281997193961068021063598611323254640983483508255459371826970624825709533830986045894913434983041832307432298622121288255988482536675286911522401711075018960634411917692910991817580372760987076195885054192898981439141596979729179568901506831554295514052985325043113314082406940441817812024362747996469363708587780235928256361252877902201084139924748617869913698195298791491632747180591022934176723029358649523213259160346181344891859554898146953067887234929678478271448507684602152951627678692168245323081919784094829058525195026646359416829181811138045800481200283711421039613043774691053551809056988281188564405991006564401119373261702767349235828414874577766530860119524503120124810275407142091473076214901200651241481856102006242882714958948449479316798186426784137013966346985352612702347494106541382414915559048078260857230017194961918425934575433221161918427027888479813742118456048582793486261767756740281372182190096315666963720263336486053439510649504669536169214092740378869988749224259446130863675880773001152925321435643106243690085897106114903243955269604433552644724400701252843270930821667640271933285815911287039587928413808186064410730518392001914912308568114801839601707159031654211835923891354284204124726781192220366274283859327976525732601305629133545846352829832836511866574478374351730640459124169173028175830185060960073438924377144088075787738552883249743177428744469488388327418759243579498746948987315738257742298339910312692884583889733343061417163659082146656888287611627153173199719167240726377082163989030533400658645637569034956173087678913340430639661199289287916145963967988092136976520327210045256739344879774459872523903616603623054984204331063651563954622773632845377263597169440146102881021130597396018720985798493622647529429246341041877302688793941016622324324539679553205401073308524979484710020511315120766697508869676699797310952865382678746510893171859783874138451519409829690136167846869699032876868888783051047591567646732502599524083790367675058645995192461043771243315929596356920001082175800623250101392312035026930415534598701044820878217209154044002588104099019690623238702350967606778817264751927646014364333546659107551692757486665503341419880828654722861324941895830495861560816006665236149541713549420458267013768474102896036071804107507809438741700842076300573117830617798776947602326067877936431066167236835767671068496100733604253924133911736883748688338114124793806705400150464424338773431670652215754276756396259856725020641631785692370263437697846135907640995012640966674427447249973664781190514382665404340060149823761158547339083072167050824921747872989289901803918789152445318918529827203171397628925555637620450194278370930318143727397160777611796324182535956658961733629726129334592960232047781340269878060471624956681995120864893563169471769434996080839493670532109548601973119205234031753291679953593145456687648719923727399675636105479290406503237370555856432954587759278892542066385774648055147032173559916856056102412679316922387139158849071095585703571692814119311013930265380941626060105138368321668908176831650082408707155999612300964045651287014053191368091686336108855702325454526700971675173327954309046404194445263367801427055116664274330857829524718263454796676977434763002441894807502962927334158772532941911055126160687301752518517038960277279648373711916437908443411169363006256820712826697582939737498073442168251731760329631103721620387084302803511203817784091640047130079067507177588310600445382269034780096481771531430161888417322735814521536115754917786063740481103006825466315222718865293787930635569949372580216080494074346601368102037059265908798284436845801074627320192563449484928987076352480015699181123215367059024083782205023379304859658387227936486053991624406050218645071415691730356273468909590278131337297169334451073536544278281680270685454910406324813747757774268523569648855412010169551956992558366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -23224568933204266524017512258212255116470845862554649669449021896996968550103963424602979204116625840201667852012892833181563531273353495070128022564820998694068384541779079462661054121448660278518655646919006746209041114894561920701930805180662289659994677462398509274885363460494411628451568407418813361270908477076914214098548860660799000431918465801356524369871996266691204685790894939320307023500587890865864470556530914808177733763067008852136203023965386274982490238683216578538260933650588612561273193648177016754792251663073939017587904148248473204626545248300014231740877219789611004571632144871838165911186732022269275515444497849540026926824525471110289390000274757558142155814300242253340227464878552609863823922911045841094272597670519197202296517842537848552500429483679123126759840112136209412656238380814865774052695605654544176215533844713335393357757110195150362349403740732129009471421253399532689854183365362168856179817224119798451171998082701164409286377512287839451598075555349548715790721144098662927800510223501487168587220107182973847834691307306327689872474979319307179982220083332815763625232794965782411867115985405824158834681609078695595512276105811871303842097142131537271765499927525485894794463538658561472910662598351171268356428771642990538668030008987517404044445903133243251979043950995541377147530730486093675948182940814267616521224977315291568904530839467325613933432095453660923386418613346223982138448554984512387054131719610542168715956962637425753314406188769480475046272715190129171960168811305215964151752567451365836815026113359121420197085666432671000461298928417749032377479703551312400088816865603763859458659812803592714168109902329877007213757523061149682086504842849872334790066389199539389168240145971080309779737340601632339486250759800519878592537578731496022268264897533921250401676503212923727450659000330794139174199977328864441684385337674387354596782865757245617298223635557797004302877716502301319091805776166483615281683266917984850920101358782731625167038569879322602312904131749639349077722254034104778768224981851009298336666776770512130588914454240887603041735145732217067980355069793192745633946021186973521199832319303491097016038620003494013448003796671838647559410037707352165342636025651211833412932432133269687382538789033858721091126601654306288174387155527776177538561255439437515054419763251445702172246296827564797963588516764437411811547300980750804129411380542539304574179147037295627025490745650584058823044581393182424788407169130635914360911809598603819153950790856439496084589377355105518463453521046776801077898380019886302172492427148169245877483962935457093711630397555282002576952003781608268672772612431518172626996106534369709269445922067081714452757025036148155870058939225494473179374094335872791555234259903100122698465892262429347304488720962468253560396835307064296332050982666833221561776525525702255876823399816259708161985316190360951892251362176237061879293379094777294560864438567384028816720325237241763586290836635587632815540940998420265653674592263189013996514930632102350878064755604887814847417150522603323411753425540357113724251486140949084926268702009037282848607984464717966064678932716235876038286461746091981777321388561253168837139658179988791233851905119480998676535125238333075765554971385118795334516685504311680813413272544859769236250965440734368659472838649432040422434110367868680825226725210316815123539965125833419570309965306427870082440653923487747367912893736791586709761176033806056883229874062828465310043253022190867063948404866635170060978412080879515839971182976048751737778849908507824346407248581974848573435129649447391697755852697865341495901551181159428600365005599078129028484396897358902750679965885477529075531977445632679700522281337419900068795858469466590713462471257440565679861401518484549973247471977429911777129701590989394405639531108323175533791830706755003036281390170948788701698989392890836625211705446381671839129357887137434097543608456690646869688895910868221314343153760844817936573968698419987276858886894546018936408699548758576507678465394463431951391438414846755997701333188152416388631455833382810269267246091935249530359782437999729874411217081679825085495605538426760139843477970524000981649748808737427238072410535155278334036547086553999170005093088005813287941808480564967946273375613200029946924925523051619906808691305734108364894561221237840362618744591790323680475545684241697981019072998436544329487886186271021449462570835656708583322741678211198551222234372432008056096065240139019598497306556771951230820471819401963630413672924542835814395103080058391375291159789041507355683846968959400880237599602346756995222370419770052537207602938678065611567464040030664211972884479655236806685458510657812059235712652277064703634154200838061549196885799190454888239640455070477919099673290661673307433002451391142666900825971264597097296305087049918336012297780304789085374126710080359335255730910142673701095589576325567048829456137778150127840550990903169224798866675750162588947283766283371234343097800756060784690554798091704530746196909847984543659353296755653480166026643086033233344698801142304141774044837875731724188799674228103342780395447712246854656645359882377796514165367842716445380863329046199339606957610334576381698676434386268435238922822671562688849945656342305803629071264645558261385004110932371030703637278379227336490552629785212999967111200159511047497472908264879836092053201379804505203456506743457674525040094046798655188277726504251692412232418097629181038966583331397086863914862863189026039393245380876757932816526527595737847191053577231042794164476983454272001230193854022928382128274488768854912200658412708358522770727272843736663295672781830006104918037156835940493975558413945049409842745821131586306789748690913580509336829800343090815526234649014494906090426487040890999656684397627657097150015622031222448608136145949550915963868738322343816545940233804662652661568146433486365315972356310515458922569310978586506883255117866041083717656604222025953920901994973392343382197072237051209998289823151984025079371545921901245236024597239586973767205271526793463493220620120645670093145430029624692305209066354353941126324306572260955126383242262898292984621409645355684784937480428043129581548951539024205246418320561172534105796521886051812751020347274085884560058515299058773479867600411465712939280122378990797584688529862325156016251346578158002716666568090906011922768595083413993379470747818318465064547481405176447794466705100650026201733442289576340660384167556663201743879600564770597205795977583005065382721302801807176944775718634095424703522836494018054989534413134632154796483316657115325063233435343102300674884941923829734700002569725304288003791778994843443585837154985287434198893973492810219816643643922173351245260258008696070130953563996238569748327535847049671360449081323218143057280255992688954084588777421313349744681423858431524395018742481056640131215751642638321037039325603084158614464938460859573513508170411895301664237367861191880661134348483958406164843061867783388925922249165211795753982702113460264885917526517719528446442957235905801102063895498213984072895827430453758953068992572966410313271228446351406829239874887018726151142677290749551106295105868352802319891155485173467342267023964179592305339387125760546826818291523619675285034593477864699617265527482789144535670963059253389788549019215939364991924911364067421300697368480192281114407272466781254731299207444677915763160399537140804739011206077443767721734046836635638950995870770775911813876237820080642691844315035359700720682161007922996752927248416502943990550477767362787601513425356387239201113105475997537695156646166475959322152278602007906838339513279228876318731413194090306743060710194918439740824237521708160353192501743354286752464715686739524305864112909469082359028573308309365809010546350268430552305457618719931213884517489453657164442359499637220708603140223827243695192613093443965936661086704394655334206120305479991067218128963139190376453288875832749251022505077419168892133412526366540703809777165405133381715665963661764667300446911727323633239301570692962974547984255682691684813067664464508728394984343953163550416751749794968071952208992556926158719161262185397437004655347545493774027572319133574131430070593416686501352424825803910250380331357258806487156903179473298451106685297623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1728383532136416616948475251376469478577496727576581930242443647176882466793984878884837911646741336574006380816993646157158799655064488057715355067446237716399314984447018204069353199161046307141043708936355652436744666839303305936360972343653734239273103241156249124939248789410563215876228056276634539102786620196428961310755617864189969043387544334790948382029973461967905385189168337475823991497766999857022145064216671616391322107423022913470757673691611640628152852601990821889033085779832948250261074788026554901047976103255885842703470799977475650838913165803800436700208503995282136702884245351169207327960628712831475131281971714348699232447462598661992439668791363498206055928973977098163058167604643126465978575102614238544526933799284766846691469016468515455370246260084306207722549258754376335327725918667583604376476657908201469768801306195710094079969479812253062810769349575315035380070227375913421864065459093858564346803352029386952054129553226455973955064059207987016007324716203872354262444785520056299517885725775116002217458965831963057998031506443077172056630098872171761351603841916953467962027337663274378992987760138807123667460822880083519544934875068228253311329504769030536270962222022949228311734635278684349901966653651157717762152143639041778651315447577342055286487456236598927197238148769178732970715884016994237109374494667187871096368720604537871654630419656863549737178217494221119645466428038543972665382515928906372765817302628909445344351365267621310470351162735735327799125555026857014217208645841507477868796397224540058108799764053151372364920828610867002552048721267348341928721670023569852723513925650664209080684570905050958653327610503749609273419963131666111737190982204960252781966307360769414471501009565943821110870750907094147857632563697219644403608302433272773846187515206657358638941542724165981709801574316846067533781265100994197469007143491473728538878329862139356024062148445065637168892871890804568595555854441510562908530706186329873320660911880222274815979555922050248744812605031410280842485177235913568512394348810469493778370171917497269439471096546581437204409544862249201486847461133208538402866002755739987435885343874908363839126408629475432463327080291490691524068970492662732884699324689219978121216188653401274241677876886548402118977961302792434342074856805930175472376814893676653269922868153201773341132565561083349582570923748280226192279022022703192834518502389752334250064183919657792879944542465774124588415946431156636309520279129587275668476017948130964919151316936530814644043050448085409893592018254726464426916915626362670678572114497905085223388216562646533411128625463186020195817764824477061025530089673730914315880985984389465213441123962675105335274571191081396329477448615580551995711890962906349948917052412330917048181211618126903134565255649800003383165839507789129369410625080123875259667733803338810093789418510158288010292276594273295830272066504241829294038101831330750878870811160442707633190121874921312250469780313745400047913935869253780723637828146532698545305042036181858821901727340877621061437849707227305279856721854167962727705228764881626281575156976551257000252982709835063690834793418625494398613052745288789290360685109817055966509226626625126654212432779402270837337659237848027196827871230935942988921789497263518557151828564652454337556340012286111413850511079988108316142386177017525320126795481309001634065768335420483129592131153797021582863519471360626027690247553314866461370356498039605394143633659856539168904733338008318418353769149754588134360857852380076585221917025463817010626213860618534988388223136105143111110476096486965426101767950932604587344222820526490416817687456701426054914198230486673607544628411243227149396604476720310073977846107169040017970297079476803428537959512370676631502494615940888483844603143625258363945545972859810987902675710854227519660111712264052407046960645584066656080910001590521466459671628262214483109050098265176645001229373952453883070786987573209584792867449450390243351991835724815000066309285599912408402666727201151196853183416572024615317454539701503949597717813714909219222465752596515404103796863578149868970427734025678888305000787672147616184778089566124721719228392575192587366239396091735946070035070440110107667501090343299885585641178094143626699600446258864876401211745002790015202146290876386642861751275395187976530707159471494973524513484906842942307636692029293927497834798961796899385129062800408367899718544766277873912498354867221611333657690144415289070470396069658745697079338006383891817463945788793070921857903223098176909549392959665227310991301113371863821851838508530979277200354127458884013968076207573705224658221698822457130174243746114277505122290767767591577295208473131784789586503240288808292406153503019892543185791208157893810110959724079440906249269069973405104748353215254446579078267716158828331468085779659064677610143527465091741548995882096281072681150634294991537322326777309268952608397250555259851628334488039167163348614622275981784213196350284950299948280024262956083336814379050938056140084923847043718182259870683245891551803111720903809379562645674062838562808208037544365862034154443889107640866145273933993623627354049601559092229245889676951861282819750046819034205659247190590588860799464784820403440608002495475483229971979985731981183663803229712530232222863428228163459519724452963780420145152068402092292689238122941420884937374064935090265394006888474847312431865456870042441940804741589044139299248859584941949640764125392613741065584710605692494051921891406185905512700780682131970357856177136458064765032010739877187575528897788860437214749588258882107438849646049632065682076585759312798220193937775669910364464497432391750733174499657279306153091100107246315349884204056730391227797384965569027365775924379777271260401183488250327363676373526690725418213529808240600784538601174961591115195730883798237522543003438390476194677611699443298402969807501279436578368817391580956849871109473161830719330051671077627703083706236711891166517842313822665902342464475514628172182624839302285115591595863282843981476887674544094164157124677415699866222507578399504963995621757490349887615858176475490723122158631294304151926921751216835672563724077050131634410082118905561620158673588779740577789081805307849686736051386223054867529238916196686893070118982136166431015831467982779865173361522043970946073104235071617459802099429304184910655720165569348143962465683932577580422306601079245103058166661313525086424113542993365210475579616836855137797379124498265614030898350689102629509752269824569203028566172913375778495821700976025453845908147510787653845599172197645769653610996685432247420654714630321234581330351870657829867574596229284781520851288591091866466366627141852444048215718518415436051295874416771032820754279730310126680374504306864386995446896989918748395325367018786632877071971801560895554003140993117185965366976744950614933404934176725901663902584097742763753067724286890534645060495547613814275384534520570794811632177485111077286959361271242491869398010889665040817052285979368943322317265075159290029875612408081408548100105953421917355735998294891462584404343777787868289693068743134984324402513652701284675606137002265402564056546892148579387665060328375287890758225654128197352436404658620849447300014080676197445142138700698602543657119261018197601176792918698288355450450831241974539180597158438586348575781557654644147226774579551611467322033462082585936083937602990297802563451827719201955529237485223768964122673277935793367810545905875073510215120777512857178840484816561799193745579109696241955142778875486714622742666939761534409753997037719469077099164391961730498733379351268339780045339994406062658871856875515921551392507694134633705347703283423366249055971266505794195505975641577740819888849449326096997108315528246122971268981160151024815926107329148879125827054292419326193005056181954183965961783969817543186994897389588636154835591723732008250438575056052408200953051380026191780563580174568536179572150430320552251168657060226318738099104007612679763204174410010629401972067887269302057727092447128214722552875577943199165371661402360580977045876108582120501794620654623748679399060187219099911103214913714026097266257079350431954307525010616702730299334640238224623873134522504058337229646376473418043821538107193638202581387548222370639721267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1457807239518701338008042482923033258257849638121735501215827590771209770696957820812767135946584096133783468026423112426607928645622045521431036494025513169889766790522725706502919874759803052628437751296753883857363608351465690314689361973421713483082820804781407339045885407816105463524857839135146308450832400817293497069076932263720566946516469359789868907409954348955780680660377367386039902292820212410398096716917418928232201416257135186800552410270588583269687894963215025806164195993796015508076067386271054676735905913837131451239353157354498551497107777388045881157885403881222708010405992448489814812923589313453777662817271772166408198927256999338511096945084190792341797684167311180031000304380939804543655289026070716720778580547052712224880521248127961868255099007515889345355663043311639777246176102913317467739863044804866564240237098190183021166961650241520056800621177344622404670397513015408986332476475312206491209535875835339700652165887606296621608493979791855475896372607135029512854726532040629047353085999354274726611819996999332945616500639832065717374302658605950700552231601485823204309469013898545019218560135811198889219593364256115605356660526012769455568779237624815947319715395141415509569597200639076439601796242558905165283510818944775419706138914547632840156603950569848809228452900235253556979523552756076445399606807982431561134476910394469281110589758710748104629775181573537957090385639581135400865758515571801172402803305216073218995940385539749396371151817205231071894862047829442716815092778191680468410756644486465885693421542876208671358404869792491554680141445280351565727268947598459300918346015340015552033681819418772136678108888646351724616336938523357954355753125508009688513477987723458555210424826861794799587259860875700071980778985820471593349221548677881504955454031890687149673492251152843290235456003629666213809687694683521575059264595691832147447075441496971779530330274950584786498404569590270952454996028022059180971692709362397299099308692930893009308980461720008999239646590663687129441519619329745314087273122278363013835895331872176904581163860510390073547975408881365924470271165867235974364092103578891114502711831143177570997456610711056562391174874841064059000746786142978068335973612853559499790018060643703823252731385196702410839055470676524341214439414165271398517524993699525147410451206917755097680622367054728520950268003924980528502512169317753330381426269337268530107416293471921921045296931750529511858440300331536400009394669201308913220014336492372853804701557459537099401115022716554734165294216043197022365596384897692423508915670802951400626264286842644654215031893395720126078733841944299382981731216025582036695104438469978606077506880415291759573547465536031216752678271506863863176437458527839404799973331095849699060830754393854504474654280678774249768715997906471360943347704666111194868315271972995676330366782321793534165842438619533050806175006902678637901206777855938864400778954457312312637126087644343873160932271753312392217178214795959418588664521591588157555982999439051952815198842936339282152002778204834888452279858038510502835409894370628200783516490439421716589123409765474831029050335669965068919772578406495698381177540183726010608090464058807158675833161569521555989856439035060796877391451482329279103089947575226882484529361819701397608174244049606963643927847806875914075067522333686185032618184262635999825185011982391202839163019563716763318087457693989943047363050976693670143784909562457313229542634234282410727695565192786276516527598764186013053487031792213372370574010329376816856345233303337495452039782489905171467338842422881716713027067407853967112375723656813580572002837283941742197961385743226036095230721424347011767300398666369621362538065720791244174053764697813008416859644064356544100337882440763941398351554750089550541621345518030606117799637522098010158030751292030027473184216675284366188723043358847165148208929860370845985000767329406467559929673308407663493482864338305179892362253761006012368004261021167163133088780505751133061420328483228367376640078274565847404438513887908742534576588435531168503885813593503514313024918813495435665676330481375889088702074557592911885567932177467113875846512414515691177553598861181351799769201902262664642353590559011366770544245657656800769536082302409022124067885484432826471460319048236914433350375013073803410472262600810981440557633543775071455192116931866843043467942160706393191669161690867797323155011427746856308933966960133288701062859309904086661299498700912728395461434543225789759007140232969761039073294420487419055350719542161323923128940497867519731302341172818691745541550302953719877181663866391964955894966385937541336382370122368848980039532822009007075167164304917808826345442799694800446361472660440885875597057141839800223181938551195308035469925546532151593237417742483621560900994731337310473131776998517277213143839782851925740473446328513501203687786712201969060619860424737736229861720591379247008667647183682072320428778103562965558779416253434033738308462102239228101272308437079465271504443980039256993594282113648289563855015940640576178029789363684695318770793070044700756048472723945261547277420427219579245427769140336662090175019521022375352077818929557663569431568107206159807441646485442922379633263402090335627652075288156507493329755164314440552758212659123029841545392743155708756612897069480582382749055685511491329265473687359903895272505838734024901762160964374578893995051368052056302543571743091282403195317213733708793658309627534639913576940487670535000772713425335015827603866290098483777000882758083483301583413985184428674619152031882358686440330387959073236350314250116415601426406726497790993901883447651869897871467867487329950062162730074849430424067711922227512290148870502462678211327838613023067463117373864715876823363219381978832154705509864278580055311694476714066300643767227930454093798677013075992017589014676636582358547750419172876320958363107167965816836387970763814125038010681650875067992304873627081811405983434137035527790461306776199240311617612117519277315384324738968731356897269308210931267561237243180766361373200870358174395244972444528048015588697933526597854241027576599630685098471493307773599659648077966264630760244431587984593748358056409957195572032125739578360914746493661103828462513346374790568130900030593610825306911300264090113697058895439084008719325350597803435893188197266067069983079122531971463290230708971446641411382312616096342533327182008813869743302014322592197131139264675213848247029699630740715824960277073751641042527168277034638966248206809009483917899644046349511412192107991728069354493223044589290644929603985074235217244497699804481362089721148316048938061944955532750619892962221625355916290938653945359981717461070939150543014944324594082871055238704513716511015103468565244476920115325483668870099408365320703941731261082485641229624197428893271668683402461543145538358236566791893249825750136709934097661733834533093750152188836851240501189872456883165614005484767280612880593967372798343173691067061902098693239661409915561777663562276680146111560388728274059914338177174788976293648164422645261906784604324089103419377779392208313878909016829164708510296371458986612066831897823748970036944393124608366514654978300468282910409700281861754288741154918043126817858614528157788973409514035116039169998844298325617329574738936157128132103428844882699768371370932143493614882193747430434741174598975247349261013182200689325864407084765992831475298137763523776783542945600485063008304354410596014286252713068943061915030846903278016101294543194119321593623768754762295545521952818877697402247548544704501400629745107753064004266942287908648919491052844301584660040108180516213029606619868722677305740894232591016513876950715424933543652172700809348930163763527691642429750754906433877054692014215645901120193228854062339878721525202113220950529822318091833391727323911944404606650880332828240791319127998382181096810482995429189491657184771445838904217028312262133737970951553501097814250749912984622507414012326216378240273783117233165895926750966190970778772517746728143405272686356896445797114519125083240344130678685321161060270483567359486640939050140162586173434866887915257671568670338793833640170530146440134318982679445241202514298387698947318346641236586377611190164200390184759233048661584480466588117944500224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3103900439979449223524682062064219835062453935112170551234088877731304891482493210814765392754856957931682481325480668092117890010087249852991654424055677578710268282411552097660653284830416486850967313923722246079491090119574085522025539705063713760972958715565741015792459421770832859132442907455667743192718311949855140820087597412737211120265116982162300352213577474948104674000323142337018343831623489421148659276630166304787143381265377815995636635416921821271901347372466152437324223312423884709409093140004052562643073125634973903801802586331547096837021389743546964277216534434823424921022004184553722742298080995056849012363602652145104756631321472061261210128736264444245769282699170114745148514605111981169409221087533126825596981724296429560239675940417215666794292936718396957807364092089608632512089552667398094594733151412006351492704880504976562362994083341989795437699427697882084509734122584487860870090592411055247472941925722738715438570974393503951861164499203399754629072502433531034606794369998840433486601139828985840958289222191849203859771506766831483063900826935719620408274130182557223976098672584646449254814888462575742518265303608469619354193790911870268468206649726173214583533181156472514995970520170859662946106186544560013039835943496279236152301605467956955727436231149376993041295447555968979937372132354833681536840367938462868787066164998700989717258485733242447027393490730650239806176443993517358057884752973803765467380493786079168609283324445148140682372030143807027729327709345486737530192252855305393827615333949034987272555255740746794711930626836255166197571586012642085131715275705954994946756165928869160599838740249060728688162512817172635447987697180826043244777370337917957801077650195796416753339645212732923799304574905801051907750836747478461463675575967663014424903769883195917619220621547227809653873764550418522528747032239009643058284324708200592805435325339301146633050944885259481520786137347284098662657998903528534574198017273252543660781442602935699126820688580494929079360062348962157551870312346676597815629210295894680152912036338766177387761721228478866036067607855294371479858834154687881908975393565376578621498043838467271879875749075856595379827441528363139557855563632868444720217383649047908286398398037850806274423018235281013258225331827566118724578650268490259272872283744304857383734927422861324300481079127761387614859039999322831536954537319005937002758206007610440963756313681962183009396042639876529528724615584769623597735360904423427913339219722009416722054446868140401535399074349544493163715400780066272045185921563303455791120532466561232730358887717971101128488454848787460385881018867350878020280946409571151297237906726195494381290903966176832140002856419528981942313661843357959831736460906830078183119859465376057282698173136717755562823868523636924172912777155142330119245516934866193472597923257892900938722963836021228812677028694262608924709196824091372958143063981040335481826110155908785038131811175336689416868628181213201119571646160652521874516710043277842664211153863890962214298123044200918762569544445699416113504280405197931118501963258555919029087435114441926838695198764393335734777614397796753666727281959348383085621899696981498535379292178484797814002026763319425233797278033761759858457688428407755449531008902001440611834139759801891900202031128837769429719771845369109970496084577476267263048803562779407426852391642824652797256461789882810549005362186603393966913185141433024313245289618959449638822489501502215153967074541505752263490652502456885500447777909374912266294422966041675770965133102957204571761600207103920798245135651337102409883110788160544427728411107809079961708170274141886388485661379969967550843120597783139897690079201416374987377366693005676673503150799752288130517902554055799954620548183258707571436845330938737723425013573629003463619708936475931535992827571728911894935335725569285534992380257190883822462554340855702991961912087503410399287477308844313444789670174719279162497659996728073853080825453817679701178460462543676083555210406652802428253040612171282506329530293431868673556963788393189364749245918027663612730156885535916795274353300514362139157487780396269664175271021389995529343278490735765288794877269236109222104077899856665021595903098699645218588706835168483603101326676301986157512421968368422321038405431658760351573839960711122527903361611088695493402825574157057177460177176386779222481372030418077604278179727009410188076937563373165949072641866132825685600131008788416984415938512504825242207857922341912541720608194033178690817889835712573499137576660166411541034571104248663949725327669705664376081199039331501087033281682259354076733513256390967624944056707311264195821092911373154617735031452623223914277093437849821137748132982675267147395261965700622143770087181299809812612839310981523339842844039726410165949377324406688212515872232862607443037567261145933854064094684960723659241935936621440987941834688733643490811470386622138994889592584934435077713011466581041166513254853180393404134776616274260334088982461884603528635322547566930244278168509095153254660697645978242802146882233579115044397581753233334246417962698029170262718494296613422867341004578548420000491038958175666729306673100396086897485465327521101710629131489144240251864418886088904198365492661560692214722188128832922490635154736701866833212513413733345721813097660653455832641045899448292711790130313670333051701613806990135494549674149558160236966916131848458754703653510108691384730157456630741916255580247531635533903901993570835413805553345471012337122473749734748009562241343202628462325517806459858444535925625057148834097545570910966340301319454550520517369710997241264813460531789115094410019214538749706794253902158532964099494035819278013469116930792654318008827052798897862287399841029831497526171844874893946124711111810594375753219806116159945764868214657467524942633274985357267584855709424549580692406208462530225848012269628764774898227886559884814551198345975579119934806752650505973890586645705437007371551703487320604268295601216167342511290540140897733381164731212646230536025044637549127659575878909903854252692815704182220592632264872442770407902090547342040096093811679245062419736975315102758768073551151634242186882086554950849662857719370775603167831723765796499820289898173035453981814192437167146378070426715522991437156463589607888682656425648686327990594864110179601722290581181695335131703305004303488143253986291319959546191776619704913148133927012006816584187555245331591268007244656556847310377833094431203225910900694142230378306179495780605444352865154341526603449911932577820863733008705239334370958555301951297735310114830625502119353429711165714829964182264919340348643673950669854981501814969498869384889121681070753441688123028335724920974179210264431124333413136766271155718167854927084251417128943626727896908739986684525952676945539692989608035626138060928594333570325608865783349798415014686204919249074566671445192500605271188472084443542912902906280214668871400360535140650316295681745100020059192473188300899951797494256975024758901642538675507873391480462142070081389979126991469890383316711436415755017906124858600580068716763963702731505663763129553124940753801798854284246557561679154082404895132936303483699097181309815611760329861317376666451448572658500427850892685560006375837796210659782610068075232526441068205683855847150914810935222281465295465388117380377419231909568094121410514369378702638074101290886131113746739454131608867295570211193007095685917456627138683036518893882415715774499009706730119547204680955230456670975950795052236720218481447647654823184060231992488808583665061243394817041140027075312545678406866707088657990271144718576878317223178632227947960536447720412007009875867968257703051831548803157225976639335613747196819508352018592954178329412757391183791549628858927164999692604771599743408019492226726204973208405044312483070779348504280280205336153246886143984113993957544054192841907008127652079048618913719118828103169570826603682282360364025622844151423564468229379987768134452855171201186313528703409268472912155042284521879047104580565711710095082002934568898699681907375937705827665086833236732768569864387157790547574700106494064878107190212573372635929207761708069311577215056748927710711743165937811891158409538602517355268230649291970324808202468698625497477643501568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1901119993550539033994593014803428529334154988767482911219328614015216814407476035698152968792546977287417310457268879632522548139469978251084699925363199449000322454135361474348511659951584946745549784097142941556150450166026653317729799652573398320861853185182803044225487708615798086221575297480896771110598786160650552128269349438788753563735569941519823459123805309737222065140510895453711609078136257498323627017609955957565328192850983648538226147007654746702947867088390001974074911047216608276945199336532722682247804772042065322182149716242028288764280739269841069308331307526577262804730686207785671795736120953735723381928883723468122358943371095795607353865487066111917309383344985269606729427115066741203777074249977726745540339552330128419205438954002472487002182347817538017440798536150751515575301552278205503272267735935997247447950752802598183064246564802948323840630328308249156792135423700899113885319286402905319443667531741207704383918076931440857616675250421192506901342292939206872114621329538548387112422747916336599995939453113884543027332166850470942287084102532302906655861938759965319168180150603276920651738976863309876884809497226155728799973758782738265182184963175247913182938487031745842244512391239679408357916706332328305641577947757505835805240719728021833773761131374482290768885517321435636398551516667321272718918342013380502561392055992724006246009690962897316388703334789454064478124864117220723189265133599219583974779751075287133285851422397583812238830176278853491249452628430214310326959999886517538063597657046684991302025792604840247738153686739009608092251702929984993497495815294837999232368719172403555620222563213174325254824218712762764517172503246783644412377231023939178899123488779063974661776499648713432636860245775136727754207341223335606152445567134855809074834951435135948263656795270287989867337865736143093658730919682125876368410673792648107674179391952132893726437719452596980229033460993013782285192869949520859016563727227030872034003683043706387122987371094302345352913964218375429427470020113087464354297957953378830187159593481658376188531994915200617970430665756679823132582746141713471896696315770676282937727263261309283902829587922624470685430901664781322518271897560778895259336754709587924552507688600135752160815305275753377907876819993292644153532784215457305986780406983874826164197418219977207038221068467682279192968849038616096667902857701594400891812217717112689748414924169569985715991557646627357082628477514642818029953032980776002348935854918590547387014363720899336736886317714132512391266215298852933905635840351289178575864790672306320399249060733781912577068548571376220138858422426312497068963453094233830410431021347553074630526005897864414379563721983751427287540936853976421397023778808019989297647814173876051892980547776227483241525969746716739078062937127621216949150617747902121922259572217451026337982631618512431070184392543937324377696705054709799660249013813799734196747682247162303191037885751297136841902124786480284856972974011035307144390406562749927059874900111512671115138904609952607773938633593203968998231298594528531458200170215824984015782995521464952570594564407831231340460111313801901612804659870058722581216609876606883676342412258660211613083178417011061001067648796583349958476205241187018658617583715112881547939533427733520370173927981767063134913766854156198249083559837057030817737246275190380082450778910960358852134758934258818688256563470720660547285582536397684261880180970268903979942056887520993953343457976752051685892217229024139608995543018955850654648034320783410733260933809283154867910080475398504577125340886722399968178157832878993182039235432130448575408684051932426766052392725841488189549890058508946950967359526655869938690267006141444283576005605514744943781787700597149843793948750521769879909667062733740504930809980979455893275440810947922426277461412969280252602878614704217959893490590717655456654041714398780839566682407004796049623181395280206745206641464893777502568077044003257495919938901481093686536120229551640733139861471639847843134713870152116237096734810170204770229232588155208384601132274242904184356199582565321286163449172305617900242983684958909737810802266712198100872006203419228606243550819556737373233863917439006200477407695129533645598509326661932591519465941187275029301697775647272991383217820017387560601346751299656147064804700254330070349751485571872480094820326574627970095089329090593556732420102381750729242808096477954433200024747353110242262441777515583002494503000753891193653541060832281866643808674569194993095054619083915412415389537603730790273057540112023641400785925564136386653149197632187579860109512345029241707068693038679195218216415947936902609687544447215301567228213353042634737792409208966684111945513881575602118956950906165353927747366214170137262400019277973549971723095466039940789153370177855630012182728919484918445850868086098968849534572461989112642270693118940747338426988731745364643629598120459752853907749917765202414360689881568940692038936429180529992388926015245316974203827996864809996421259670766804316461166757755700818984720289173268523733799344513791599393422769888893343754821837921235445546758812379416377757453652064355172644083583719670219401171160325177728982929614090145198298364252480716099671642484084914705100972856734152071637718709315158208762328464969900699769177215556200493364180235803705175822855847333907545437556380916926619106947375720789254505896423956737409569097380903092753182770403131135499113390459606998673443981500339441126375081647744280935310160523612996842912153256733602777074301057851425129273272782287647575966968606925653004509855944312691757867678072349003887842375552715631845630276443114176640165981901779066124125952918628301110136018155479897326601510573703014438592190406414330618083337180744753220565385631415499786119050470364492612977867063878184333944814659937201440658856719582199351545974037235125902474885312623061797232635217726730423749111927054346466406881612862930729020983500820403406224324524389887644274472764238395501545123500777345621551734777409865339533971099815177407990116275427996765585189555489107660583519445358046264207622502991008401937333500618638564403548537762451428118939026623035402706406380582999789117429153764823689920811973541207213777875791609160971499477776123537320868690182881681188429948765225144423760219701295487279752467551016734848667423554173819413325291002526987505601354241573979302845528152100250134266375693165052152087689432842761515316002031318533198678180413356015250691342851281957086657629491347439217024945706714292090588801007179752633508016032951241939688320072459856076901084409918183204502407908111543672217614824523798572033903502585126108413800280288824564591934606665360533733350714248563790807765245334197370995005315792312048932748798295235983499383824315641365594585254640796881276409975467848799326959902923652839297956751943014800197184456476859705882189951585309044013996489874325450808180123993275853934275470518022977845052866244588361915869873897118485960523246472335002936466851829984390997214763297954333361713564112574627631348055652885768171052038066826726621084127511410575955572162064844360023916723841354609046819506875994666615859556660046326806091058523192282085848640408635333920056116135240311573950603182861718654613366150676023193393546591241182174879546553837874430787230776792060541649971194319361985392391331205342373622467964640969747863811870095910920196905401610172036429707127230712244329931153756316575943878451177162183330102493579882549087984201222091448260435619776833131697143478111517695723910196544144881761751314753808615203675348379414483470328801419375620181607809520921726223167953099078532417696034345542001571734020349888137378466456228154412001499061381548940342188154776296612998845473840682630551073948880093084614191793295461229874767674488314048500992177036888678160728490864211598351888097686771045259638157057738827403679967968504355710949853417354493888806171210651694915107384496853515915693010086722394823206474445628197129092973742798008740375836555681343582701282640850780374401738150952461639684771700929211880967677956504983969934258797016980666745831563057959280635321086732057297781107080148773573088400515768581973803215729287974668263422927937772463750426365439668034375126152757317007447514008369484077414771338665203952234004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 194896450267205873480463946401313538832312722092276158909791953301503842963384851651447969498804295026534957417549138944561177139797811432697808575040488709446979026413497317532045053599829309269041660072383365884611043458632654179363189383262549723772740282761842110597914674934493458878503847114523098386629145285829198833269509806033156281358918134855335398971675747418020998754284145327161781754000260648495190478936586498637946625419855029841327277264489873758219593401567019574284941097349711150056357092472358999986798249342123257230661508081968637796702192770125463519209156410499408261810970322391102525387769391891883544844610412649879147297475092279516693595140170851696702458898559814402834348727441495122503545322015791803696123475468792280219686030884829113560003192445362787851075489031654630956078889682523949919293156800256251044396125564078234722930053937510168276864881258025026930119094537272050328921709406037377350846162173328857205260064449529633188130999890366782427105404369018566212905060551415803229881075345489550812266461301154837174437573723834689026944353689348085445319536736405842734310411306739168101050779417264204896684287151428913722270434209292836019678085040124954578124692890822943662249618394974724902242118716420358164026094597462815645044793500820542567211719323800537802262189329136426776606290418371945381414082416453167476550435650000794237205641448137460920877022780135810488929112592360495203544386233684422291451375864618758695899389487943627127123164393541602874728147487000984094843044862402388412514335544975996629231925503362303951372993904547577706351581510805562539228413503518054313475388341717180865218594860722909784988007267385445550443845006578865944660960411675407504534100624822142110253155907277401900650394628205828204418366905022578509601121962759872533899226730175642122838632874092723277288672975121278740061134707795702716749783724102895280696209613164073251407694622112259039146235402142908209339530389275536069638799778940302419524713047224698100956843041464215220677557629655334725208702936089630686746141274465540620100421825103514644782063499892503663900920891336612566220183021388311999568583714533831653575608990421112902739567196837051909547941513082192067265317679744832158138386039006926424488942991776422672985964243799481546110075794424219369435649084302823068740634444370879605547025749046587918198781070824131814917247800852441124873369587480370678461427003351275370150137928880673298466189385587325652319043650470921044468904488425589665017223380747890842990925780397619514346575906361800674097232569024105198812652989885851231001324234602535667731034560288551841693184883126621331071433142413494823400119396094453437754574403738818014246708893357109581546457841260072378471336725601066370331202510952715743451150085661895072057407318238481697160972345967188767189469464223653804757946931852304925549811192969485218119917056946964972807865135920494184628726807039848881048625337935297888785080752609100190864301751908400495827513269706720111485480804832903759085463343213068731124431157114957797886510811040008037874781174711379234873418855090256179088664462825982563455515863490413643041753167182942322029986869168621803993159320493275872064995573195659128908735788661661108197219889559640773067339044169133224984096015520315265559469625657657326088210509894896955573986874240503548197487438940085277431185308691884179094954728753924980999922844704186509518561551832422140598820343649207082050691318413454073425922042348143030030251389612034959699250914139424054853044289198916303622192752582041809508414614170220956428251798588791448174488751804499210171064461585886053287223425382081964647683839987404163732357258156206804326099444128592174110495262718228677925843883060195259067159345951857987168555144738623579436471767237329213944401866559298232901347311430575444528392924951060706171970152606191369439901417187303237023502418609069689952573143091120931870284482318982258553000252131016038690625911832730308998732971040830770949639693984524410485444767542190496190262941175125677144139620120827645551219915665845119983766024499996375300466784838429359649243273233755317405517102297376029857206905321348917688749866603517015436819252947549598332015301695278320777448930622183290222921522033734418336043419255275595769798035867725565421418971676747787452687205213141977173892601149018684330211308820286291871460169734040090017062530166709040016372578878049621655391889607639369360285583755331159047270925746148059586035105055615758904311056752283159242481579118576679461260155304893183785409742445049560694433460199732970452026651180938227161711832618359226689260764407681183711950742199120762492799935973416661443996165238442213445768417151571243318074552640090718288580930218673446346778312295366896353308221351048523119763817575228594248074591428707786357412465066005588847148524431037258131456211176753757176343391164072825396473186335283885662648650971137476159906297499298018806037470091843022429037558055428634616445868953921275523238135732040879691064828268841523650538420544109362752598839904025400834333217282651767745383351414538194565634805431670686864014828028719169840718112784064544354109970520380744172536882759982218039580494652143593457685487571987969082893959461417116992417517091623539356179477216374612278155064019266529062247438601232416725034503780606419773706686628098237350559756971599819622822267348517313489637967828456354127206220954564572494869028000146502870236687218605953647040352181462767718670303704195840886169073878791735248634135398547547786478263744777311471952597398530248228612528246138977247981422173324651927044722405866235779591252023708363971555510795186531088401962839930764105305695114975606464615360348521847237453555845941855687989365967817765106292601237065789654300501506245196020010626840227777153401723568967476896150868479248671570923557591945105151920705121505428145997316518214706350256540828475563852708346596640154628465816997379175097935721209811907236942199101018205989206341212255763996968599487360784344096589560647500239113843597219831410261529137841288217238457334013892443251616697457919306906264904304507335358784073903054332163076678315654251266543544321590555796947734715015780597166201279195378591407372744660967982782945796487194055496549606176543208947327041923289976203371235025165630169102606106249645038649438266560422770827122966274324833097690649928399391872017363971369625035243444477230360169487983118599493577649676918778665621289892219306378931034852220503517230339674527260800691650290718250431066925712169866440803267600340238650963723250257082904607618092616361585650760571895961057604917515326058482507067656081715426769353690430169044014442538812092377642788712451218420190198674369710946738697817856902630292514066451357874496913869244208927730103913980776077394934550224567003990251947688893572144361414389647515358282110006025851438930541781225073295231598152702973274850951497445156891345060737982334855950835828341424036254618539827568981810711717604426700866568132137928004289079322693086429571585891060693371666958062671510623590693958649907589399302771296907007792226234714772603630860251223551233010545606303561373582618548261986564326002402826047259121939904072621855113018345338346561067206217537789057881263939799666745502911369165740260738578193134896767975813521764831091809704547985646146929254505431600271465874894265689594392840533779871443268118928130233953224168219716557546395485311345726032939299994411885031619082314380175910216091721065334415980151772346981342882285851298348360030448884294719057738884042724882711500745016255421488275627602495742837274654974287214225022323989938942828407628045880111899325516223794583316611341171476408228734542761003868334179442568398302533623654176365773372692975610344758259720319256027103050122993586738917245720443125801080527202069469367202766286059564595917274440034497957828410590531724736495022585351296511457072121177429903712732181035431811384775345322599268837906025564663480089953337099555674261571485404422210078372305647409895087726503342813178907300070052590107668174161415354008569465703279927229351627915141689593722090468180729244781361658384639475167725752211858229928510786641541376064616676975213651633570792522262065115943759230160557643452981584679707183258232995767799203274251413919583699909015902176610836886111059690418194768592068361427104626114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3198146896836638082150432593408289683241164638389223257838390062694286014488256976868777820212980415673058916997799146260336307108332050406202664396840935843276788600200643302051387379309659247367397204481501225565653691048246199485582785763755408004887882317970048486808379484891466295762797082773008773315766772789641308008536366614868587404313054185097984388786959750457168662834855553667651033845791740213257322749707184950732669877485316551126340511569002649953238267161423160778565806828063780480891584870035652505791266470457127763573118391500446232149429041648535442774876525699711390225200295059164980571871365788318305941506697187395744227408820563212215779764385574509449551753874325877974867140106631314703751225037965177325333241692144027108552089276189943437352007282238246183133968260902806549140739157596804639410529710366201898664087234570768510595313331137677619013345884320671140414606750638526441180835582628590315025224686081450819184916289921144380495117919824371004421937567427985331578223751050092237973907616961824338260798426598239148032190752479130914744482631117556250687384054742746058612625180379828978692098728585455825648541537786661964162239598984029458189624385065542666137886348424582212422010918893313837487889478465032784397394654543269885389465895545412574396688705628412819417486584951806857346192318007379975999150015113619476134215034160480448824967160270131019426841718463568912033475971839483773978408073226623979313724963154478048308480079629330440112844842310201074462355729636378495247700490120665967349804363085729464590495939640060553678962412840830845327654368633786440378833812284821281981323552652224676358963128274058745178476156018285385732597098528133225782381895425023645310893048217457414409164738385911306827148351419053489265425806923762992235582816710096846215442343743827110040462186101637587905831802578862874056690092580126227071220289566695148929378358858185312076185768801792553973971886933008016398113377097701379213005666863908784396325462355582531803483896130654980178841992887093923975102898944491677096144780173029089384528333786707577142594094874384745887096995580641396303090100515378560015092218583836355874212783469778766598311210435843859868654544508288891528921369989939988426367692132136630492106384567097397311020087383075132351407987535299476589471145962191542209917452338682333012031082065432139332010772706998452417415339510961291274090586611354501110880723379259881141113617692637736151434480301037657206337059175487011071732651753901046037555443508167165573193343662623722865278859198831525087780300295179631478407593928243186967874089733969364432670410561923642875327918227470734630476892517469031448524879781266323632868758957878400114955268179373701554256784616248146923348062027931006308211127168322760587462167233326992133418969483480516463337133999893194736100531775068324312523185831057416770060465405390641912076442924775067681670805328982693391738824209253061727385027114527792070468220212461144812221024665673147732564762652604461852907009661999768230703574958471984432402302622949682366641882983467605154178141888984158820731378680676541621506070923262769764888999850362429545802684825278714721543571903099583283794609553610194087961692670260283897941716771308391353986713405248292349811046334786370143560645382497668236168659495961926627386935322510880236892243164724603868583556594248893926236264378868036642235272971164281379614950580899467290038181009511243006933720974624502186416424054441532989906427206579652066308635053140225323962113098280638634983838527924323470130221125147400971091385771203859210389974430028442290423642937003171607598243191708802735260951384429074262820315651154677729517816797524227991931423569958044709610960817399037949632059302435908192792030156998271418438900627200263927227692949148232998089257815858431559918539140907374394595626878254317143598281651256568022410461344676943900184224199575078672214995791016286317140666113889245196455979253596499425559560184791422366942614166811178825557857470621129084019822207176703452085816210865440159490800975488882258698201128525703670451669600721717359748514954617998062841324310838261359347533641503615084271540108931068704049377838070919868510417294988995318926490936727271002690013475229179453336536310145075035564366124952853575030040741977974694472307347392021972574931216898256092280643198603039924386497369220827253732313415983342129316752166661069874557811003385647945409548379787748491518823823111362132208317718388055113119584441525557958944606926760038422998053166570757678462915960180783612536930497920331323795941598325744831334468076381099250971342974089392665589373891916598274040422319569635418459592120727143911998796944797660330583749810616136297928509274275883103531292466787830680494141456512876773704581433460275868836786720128823955070367408373491440255312143408015270540774125093578700394871078211568410455515306492440259554273733985721546048528255723623262531814338292994502428806523891045775895783608884721548849656404972724951576075457273057565934703042381638297501744136650450443157861009115572185937353157961970863848270030032706220175285343576487608253489513639693693214471752123892058657655513590591900570136309682876036619562549961068490298933471798477865733901524341382364824374261491969645473111641058862972389794383435163471219180684601627638177584724668901131294090251024767675518968056954827845927046896152519801744311240440086565142919663875057301941632512467291667331784228845420510659660226432685528590660782700740704708735520741338214505520285317451389492957739394581503321096454737499518006576199851126967843115592035845946526035293148358477284983699515364981333289135568086254374000707462855115706593069363322512185412464671858021143198583813539103602921560857335472305009578836954937642083128506259069413820688512471338457590167243919678445993414454337197283084342254115181645994413963041632631999267623944759025559777930206999023678802338199816589878165703809983074862509207785737101477757999522860869136399816662735343122512144878475530910364171251646653414211645319730061306964832267279389500245862371266455906942799851907268713711194050355072932385686057626851214426292553366338296600250004266091787797180964659436806164919690478989445728569649896218899291963970139838701784439393004973946609792031309236274224707687789956452497409529464405874189155614414010015398438597479192197638084272748319375496904560655259856059282720262199836997491684147462743119849747460067396850727182558265241373603005686541047489922406098316183282660496244512453916103030911007195575725259534041514017215335692934513927714472786367583641565478635684792808016689812881356103422358697581657474883716261937853110066886809362235830832643012328222755805146404536125873818218026901523484312030774362102590878993907412919486455101628103684196211484209710191952604167115948466154649726212589996991689084677073521116994118690413748307664431523809941080049584342569608009417792865638046323942355213219847721030867405852184619162400174398264058467795589044617576198617207855213741183584363078991467050846160579215637631348746685972862010331118371786697668752236527287171809121509377340958814714925936001222879543703027867899180720065534739238702779963614742413067151170303741789167137887161792798427272953359738907726317876244244616509804798384073399552391912971893057281551812948737501454115637064381534181082944278888452220486731593082023630457959264650129031421307787694178819135743868208681984033201516184895728495564849636369732787816868908924712429942877240988530512306263269492711335016459263995407678786566402491634881237218524805833188119279011271477029418408735326226724524016056395151038592850599878729959254847547945642512927974250089119193365159776139288135070170888462632909661581161738166646175496763214508108468891544688465233604615106307152434658376525200646728597305733420875832007444258367088500497367355417415263551618902322832883870566102580517050996282286820025166236237386911148021228940889535528116042009132143736602364164718122242259712947815633869422615120926409197998776497634935516777009801762019554309524999427928612191017587902438523977163921994233136739896607310833502317353153906283023101654735363391151371013786372361663582660990137734001659414188514509399857380494433312563769933827932488832192070453575049148825779258244445376291680242440849365718913764839261749571551228230038768844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8622169869888363235109301039606911306029829392772874261947906573530639350675913699099517045538776635490219659865571373318742606772629189975333982781057969040600817163915734413837359126337735299887685382821958109852253326310945273464520949309891715528093983495855766044241417266383342054591374240683653727387415774574293618979954837120120312666551508075063985168359111004526205061418459247126258786842983883529960434809178691723918622364040166084312201377703342822226453292893301676117411482001501473862760845136085960392447468026137914155956557885771633666246952880640771575411739959230477561351924784063053079656691476423214648159822917233420208123320555654824969272386605194872903460011842632562139802682831563733765149736730689578617692598288932648101333742810375427566878709285977201970958643340789916409271788829764082434064112378863030809086853877486948663817101944121203232116152819760497669245107818907662182901754288551328951592677235685498749051708210675723364373306984445944367746416060900722826588803368653375415297050139624126393603705086578853830436539201473015273061871547076098982545579340974136704340597207633683733161441303740431858220697225017844303335085533271822887346120773042516769173426533503500608224968365307987561935839024062994443525973000375002878414843614982430107543283613892224961809342015369928063020178844712143230164423294207351780949036343788785222611735910320346931164345518031615321768323502988108091420834829144380311379482827640780218427851722446921304639708080937380217093495245938026580580140512396982925899436503702547394466165711125075832402152079382727083562799005173211419681317532602004854198865532383666498203225559189972185933687857530992701681099728723182440608101313919744757239135934295678984786177915194920373272328801857972349419043971604685379946275259386169168180222706222174827304536777085232508115242147009638596278750517775330279437996436760345883865819124458556590325584768424811362728806470496939067896264561700143653552511213274538707166034055672714475902696196425321877620335804273810079292999859115664326158489437271700257549320436786157132711944561378607617458644112301844559820780098173052780992330204549984537609094362432934823551592634433906638888606159607229018734380115651100854873000484267965359279267171200931272418409660018725257148170583601346263580409721404210504300736815437942185862446127836199092437163792990891397633941730211836256453659530046227120562883090953975392490180658264007531717210727537910927517154993408111667061951024194290028597389946252821557235498669980010909838476923453373507096130654495763838215612036180502218468443675164412411521400441070047750983335355774562067571638571577794814350935013152511819783273659425545430863700769272837788026181261391661032014033501372278610659848285913890552744355549722329720103759662018590117077502922265149391735050400429591927282939665929895465421825916845658726974688246272562842300189383606177345950687833226746907323002205860184331395672027950477907052589831426451448709856151874524828360043501703780219511727430492148164925455525527225793150557595614451883338980704819352759648873752616925503522175825484186446448704377236964472033010553618166592070092466363917265138216791486733088447649656397079310160783082568066312673556757872839625171125529872941722143743128112068903539762794110419047092473113863191035640595929433003639220752497360996331067433071501540278327733692466750647989354144044282967346459728716590059653357699467474670591890225427589020920943914416097017971651974231941470139596850037273948253984318326252144811968380841092377039637999457922488189820574478277351081940839783821581724525079227510405318146505834911892462078533016996569197806599655561754833907024620501352828329915906912488958465495864416862915368480085167135248916094897341491215726951730741073250088293171143303542708176186152006434892600842047174861876711216998864358574212503725287973509666959530887078741538377938022297262414719233171299817753582878178367033147755038744349618646746399681024905943390643847177510541705124504749843252281317632034932028159030905843887125561349212749517552214770366998283253237207941223718752366136007290717033105606315563823909417357825443382598708102109487504952727890714103390226278295488634997976920741215047415409025579498622428156012901618389993046000591847132496773781466901116895689513743722220603124473133668558724414742278883096865360796668343245582824890283576060965144451430626550369537922135326004103123440872143481141755453007330038299525360287660406828975585073255135803433613284078013633718067236085944398343212811878347397522430790891729924317678624739822463090001447891831829406309573638612489180541439730306526465579049176869189204588294318043806950885379413605219410557638646740794141102814197163423863504646839904846223225903923085839767807374237306445282357805526647927157907307677377904420226822707903829564561244540386146958834059460836702957824592280264515296382648453606235454777880956026525498814127353472235726217852264404680145325603635241720961216112877980531435890938643582214808465248746603717081499210199252472050194307264933211737071841122290002603886761126317708851918810065665231624515850678497986356270570235145790796777483783449346389140346614599035458357067414745616008530864337557611188290127943014093174600126315718452886027868515782583851809732406272141682296205350476552744938073928887943907182205057612195060027635143350755342078698895415169612069008673645494004760133035462722744230272331359040951302038530908657483030340937727036251883779198943508334613293751799571522198782162102794891688869805471741206996241099082769235313498566717606885256223671124871712136258249981079029534038880115372208473061566361819358497975356854652227788598489990733484679084362522047972926576673520512626989752793963079054215822219574049393602216047507448324597721009953336119089848392835672057303945486813832520864452939986015597139062041422200165038596405818493979511022862779007320671262975456840914655373967028462607129970848912694795316899788700802286889076394322354398229121440816706328455784189491764073190659407890781361843478666084724275517243493000151368965231435612625413847445886911653141097399587391339998993973436832336191896578585682412753371578153178861796104945132948435218904141438549665760721975937413836087620185027535349058391899333846884588039401910049949781839225733789895890745779281999083843138131249613770496503470608032459053796482306655410432879839578936950122428990832086026330683509633809835932696013353869676399074974283818241426600491632003026015620842758458298408729560958826501181689893259661540121827166379930038785960067044832098348424875624450180849463003201850139096986009597206931222230695607964425756196373282629616142383720288378357772723406172596942065873091411032058991152725332193880044863326255247470706246878616579228950397193831114473422722179991862631954472787911036051251060440462728501818338290391468721337124183236418314741563950488616010466530546000559019334550357310620236737045408901052700689750523924636100066974302730193695638599202549978961831432716868994887355838191673939293845152721820169711834577192043007605612767743227962389572198012318658498583979195061046400177952388993687813067485888426271722713444100846748271410383576951768371083704617077950948024093796213022033860561415965565904003999759138351910903084513404895966750945475204900055525850651126915621407287029709097309097620484022461191090117700977343417819650238734937151242000584535950240472529705403072373902986683830774292002750460797886899829673328797456395043092994988764247395065859697785162748348527758674400572023343864452532333284208533548923576036018508031323527157366442962690918215539201939938210458457934773138811494625032587375860849569506068973952789552540885519776007124211239495002237782525333848267247481739168522563073773057604083610548050979256792058028265650867218710984015876573597100019617763006944385922819886285295589051435730784585135619211654593208640694471305642294566254783739372184352712927493904967272887936763299191858842412288568676304051695507539085733145018088480595112772215574356442244474387440234841925199357800373013475432238152803358807551880346562441871721068394789501614929505440850049066535050315117015830703329750458323235576411594081406319735584973753122626622139224369101034814145496370049047329629633197280297609163202599979664097427950315936875120951296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 9782051857465227692774960818585298359542068515934512805674372729984403492169344909991159367486326517530985059017487465321005891789375359281499158119176120163540446169890427982387192482274942610691736853634937897440805170757868868983095845517061083618083595666835693775165085115658003030640564930506821392044431929189775759514283664076903090765490210881664175202283696368219297551429074043638052540046275398492197090253219661685404649659445262805609712593252245901231621847046789587825657208655079302869629166773338995618527857231964146520309210389216633058098923394674682770368456367270758731280289878613525284181865456622698073737294239433381906937284911517438204220444934423539759178175191719504895278871768357925010714471433058575492510793266667012951926934411019902042967457741672039108641603738828947004775560427212261221390844110468649677202204232757708411606721761510195993828161862884013800043010689723756427363375516316878521236660717394949578702222127871449593623336604616521219183373625981703672802633717089950110926296611056097044099457783180420657914310205428307556887490975541982494892399334965580213224430211787762104299538709390234111717905304360984754758206075603951817268519377018410211960840181405352024990820567069973214993520910196018477745352486109547852615705229452959578315593816890745956661601383225715814312413236254219636223150540456937887548806579417757243116202525554353583352456720108831714243833306158619478734175550309517034881127781310204245168768858422476044720347216634043863138661240457259293566014560450010301784980094233987935739722556056492960829572555563502815024474419154769725553886069566485429071902882337479270693907034282327289607571810406186861676145034746796004211554533389042965848269403749172444007884276664509332161288185890629773202040895013228399231611570791635004079649229153128729587557460521407655682911372965970558986823188528848170828109812621164183951893408632102752940432030223510205078163972701185496298531112996795293135998747654374697732928656077196272663226808682449139068302097878494391563926322355160435787193807777376517851984254035898093265677245940182008560324436076671510714449340728084123188637554906334101385598433779539729234315579329163295539451576279798849258942100438822409944559135212566105847197206872224773653561956282026231140083633856086572285432649287303824865767739439187811091087087792893984223471882459055052248878886363209269074303947202997806444858643751647586274680497823160700883646953673728823019434282031310301997314361623426852070122776765644530675996300845940624448181358572060985441244017220776745675057370150890295263741045263797899805355840219214720561858523751860303356753026101910586943546126967568790242708118350115756971863696402943641000739721468319026427472684152690235367126749653336357646847373834213171137425593539315481997755065831974361251853434405959985206910164910620650196294249928623778589592396535474455862494897819736652583050732251059654881028641411347167502399621871656815710740537037167333222137479158652686709064919512004184639018757094160981869513851642361882788345622325694923917099127215667507186108858522272676653405216131820244686748498045682178429319039223254024704503240713316378892883804802967897747615167366783110224544989969758974409421907134185685915820150989122035329328354956343427953355444807141745458753734037698164924553704573529645940477547164379385283083966537618685234405808090027882538088558712971202075765268179532732523286730959686695518114074983142300821220980927085137812290914073188317384355222913538506265148188466613690544592476938663614110848148027781181793595891817217814139373952854128356238289910748931847608041991108429800017422069629471845868908902040057499692210863216677043661738844751937059853666105788385024715253105626778002748087978194205699723932058514281273478771518299753149833566771494867873268924118278039804809970478726602861284035397961282979855626681272683833036371996422055248604756758432416058756704677095260831158298014563098534075454174507208020393859264828029429240070567734314008106716190117642826051704510867702964678534486373915936979718857029705391139862493084693349528489070721823737666083000369448759551899541202098908136815065711310203749946810601501812158422849735381198943420033675964314426654948937447576305283367981115828468760268388062560385162796484352354933600375483793162830384931633989921039841897671250326539778553626476436745246067620845062491872596682010204146360701227328788158742691136468243018568831575347793639520204798078688762849811202200603487020568560839181825457512828715605983916740855191335897869615264231497035981954266060216772718419517744114690953690854252141120424160440314581918895308013869375835524005668513828173772451757596861796383114120416831047721966209779694219554053777382650570180128654792569159135408647978350355035516133235631712450979044759092577366868371862092150938200200336328641268057825146388348810688795963057363673797205395015908445070495810500492431342181551195927855621989798830536109510102876575884675271709985533246775506115418547456709776457820046381202591800552025270630915031362546384730155480501730051501233459105216780983095097580099992491700336053029964654171622252565151344280652544979717603266464211458805495612332769484084038991015317464836820973653001358057819516280734067804452708609305379344202854012981775107521011758498847182482299520382727615519054300689027458402954716045552669764421699240240207490992298200741050642819156362496388158881725800358769131395535907552003484996979714695154941789244575210707192391430239587257596387219995052479239080751080857657159302939054303310970197138608081825620313083764147811049851019739480561744948204305203041802383509571564466544290740794524774821740924257571476514899073245886820932425021206847507590391301604843915729408746765095551746048078600507743402737057461464258392899901401877667175253658310404887222692904519347385315565143857456384061872673567067777122833323400000732000695799375787762062492334818714342347123658036632116609237358045515519207973404844512042780117110700321483159514896386105237191814857322169531860256211569040930222948729176498555056256113726147089071692970646461199610648155406475474613386612010414110867953897344933067917266281164722993363229105868721023706473062783553019310274300989283429027707034713131689509670322547568616950641649948842313148282806916668975951863500485526845790887280989813760612027514659935484753625323630304711189297341312792437768123994644145289285048532601530162434882130948671043501969686482848595244327636375156950270018470637477774286192599957955739084969075956868895550632809909215946077082548162060448048836459820244693999239464204367315809933739712589796092747513732929674004282973020492117966554850566377520127303238832975070093759446163005070439854410920473577774807349989113511590141104008988958029510989790190685944381654855925595656397216923009541958088173789083794405042796177600494431620975389101967455456937900527495484437327931954775960020036493903495798501744472955240995788094020576527935012618277683864817362109718377398005159569745908950261015719898787410864370591981868641715385988266941536353034900937775153561153387537997187482384802020191135338558503366015859939671554258319319914054175309504457562179451183479739282662770456036065465908251408086365748921026986393216579744907838828488886920367983743077154112400608013456304689713019987367263740041826534615255200558943068308899598591154890043252227376766059856064337075014406644238763660881579956671473053192929296479197512665810987391874036679192900358525652470389375146330901178919562152370522679857117339697413683033517736163797772358047175799236893694598866686855104953708514323139442882707235292161673937707493137802542050312080503856799924778859629892092524587972982604560939299833257921765204845066921175554877721018909622090900338505817144611854177608010970962051354411591749870751617476770235776174986852086571670644149575610151823873997855856983197620991848271718265612189471275910913135706641500255845822855155659964144456516583203381770726414226874471353838696447885805968043281504051252015407121086151802615259499772278642781211552369765459489155601023337014291004924654099968730425420677235950747355713228967550148301767721789464218259029164134553669012973935693047919839482948472644176503066757408322033751639630793635928720824971067385791288804667225686893605638785098946969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6328647030173210058379436008611183859884193792548876429632250983381065682883047339354982408950452387273907516104380902563434135728537514787510138771324837977651743323986990633853323473202128067876397040843428683572261682902959005158540974759424437325033147390397732288058443185994070550670690658188771778180933390826637023251734601115139932473691311912892949127800385497654766434989913651054157505694332111688457893532481476217041061456004657674388991132258666652071439245292045926433382549526981485595015541326639529113001039371262221215700824913785247062221816643104346698245175466904281193794601976672033702333791512232418560535470422675178407771774962410034055813253048086650014048193222650983102770955994192471288012047930114017506513807450030283736430905470720670711695503099056417898836476401516423439277761536136240726901037419759700078254711020227554353661106304130566886974014293733534862977985191809234292548514239907287284254426131130448638284355947845620980938375154857584444616045288544997694588283151905600123748705639960254738136730322272340744531966695397409992375006736910865038568862169845723560448644716515906360766543785094400112478159599777007387148780065960165673503810946223994961639697795424459986183010874504524057203615751375017816585474710376895891886817178001926539277640390853815413608590577827659069928892301343022226259524174629250746696445229932286723652910665476447883005880422281259136919313871977162060267120939765428292644488394347509449630894503508365204223470265376173894262083967852561639651931602294927884010755618303819644952560222735695608555566242051447631953366135521744428250914329075913025058397691386233779906075671131113023585016600756299003263752103313061218076688790764706647322532019107238412527637766679612805288981833617080802819175572590482506462277920136698865478397029453899553149969830048990317925387624456674085344832685304639569998033165838954621688212052991954721615913464977210326782249190353531394546613605065367385481763898486226302651406244947440031492280257500016391279366862581967214593782308119072204032548429916625454273978304659558457308422068715970432591653829786359331218069096425236143809809778052766212112950351351457134477623755373491815541940689863523048598053939199574125853738152749058464287344727015111067728293324165358204211004335438203292776005961780897230339125913792422076915498922151876657430371594038631196599935188516032997174451654384396390592196423548892821377245831356353984017643877751373457484631832636393269192635327131702911500686481945514277752903151082247868244424675292259607142512865890815760833476774535812421897868365160337651793134627920393422134853786228370498073866658080055975086650939847739672356352338275656382527279980426089396754483452940386473582247099420451409797556545003739370881239887741225298405552747990959474401149418776916024497031850430598425756304196740619990251843804530731034220293044778674700874903615908800853723207480027552824918162435171651859795437699915463052000736927219953362398835963290386102866937264682032303917907234161968180289502864445685787203963700992865253060866599537523473074631839545912115032800752354884578796122977863972567695846277310610238138241992912817747197592495008536715612476806616998072685056260941849008474959175981958356045781046067472826455608405796919148546451395369627295062290019455809797173309364592985256413309987400366325265846467111246187222236314486805198629040516828620912546336079314551386212190943800338442202389419946268974184380088337120821047847175289439361406572583318222980324619869227097520354703204408563021564099142924544355162996273745145073288248691155946270661896551679579866285077959532072677587787106002952794495283327916978971403376488180919696384039512732771389245971732335711996866160390474465549478271056613857647095881503377003351108292780706245628502067379107345568535302513194334642447815299376441970394759255033856420887297860472988166802030595061513350936094008685227572939539460422091768091842071100694349415191704450924100299366470675752323953171283983758800880822691857488585065417674303874371592401132101656969398859606489664584714486754725408416226947608599844460019203719928881709985256779474311476071665238536021976568460037055155339056349548162661536616863650072673309656815839236167595588735502788265175792843635365939595515349850799411736275137335565470875112035753951065879742186907034155623996231208335065296862911060728537470764698626040031977301714645933684903717250359985214632399435324671509311565124171239577826882733526682215464456426823248223253599156631396327261166714668605693720109224151931344270789291218981750319500712718462717172108023996840923560335286093739322975006652296904266237733072982010800336203973259668775368714785037076462487647961679611975260318538799417023546987313424971407890024490768417202171344435495405334150363119690500626328468211062232714508765804729396483819464432979536703853430032381189745506282427704862255521522974305303138572823916790888112115167662724367318781032430600088130080383798183716371525645008711091815672696486564053536330203944538904905005943865277563516973778616033998350414954681242432218903837467119490329381017460424689784857417868173258681387466066617951979111179875623518108322179438742410761712449818688740854401901006059590962473010194869326310197746533963337809105824945172430893782206483310689028532848892923128231578569140785527498784342814389474991906490887181909034804197487628137548576290098081151849483067197328893873198681141068284657746770385470964172930071406081891856976109938717547153144145673280607502786847943228019404382636482579786882209434355766839602180174783664992245900900061660749609223131723975107367088288873942662917877165701542004441210033724090615716796038339550499596163166712108213075001964881076171367092233380408208985566182016062727654622827250184793754443367628766098291368686270326478225079614577375076803338320644907462145203593673623013539442098587345440380396149409056792015506879611245999942601080525992856047287704863139254412745105015575375527046657667959459397789815939832912672678679209514908257706250582214912150669265084771506337249459201710421331134150539370403843622327590880542899769152412851803931312561792555230123970187044726494092291741792586129489151333967851740285312873046905285494063787464756592751223687099233058401593046460927994580758908908350027407687242499372880012393015365866382834474339009865380956766525294301321023987260185298245429440308784342605009610184437684582376904759947628949236116219179809169796500429714855911780682575202400218338525789045999769450471880153376487397985364882703400865041922443924176369481465131804588688631642213099717097785489998835812259146160259708062372067645861716631528831802461568418880026354273197432074969812924611562836027125957549807104215223342929711078670840154556887483420422037681754305947771473426404434645092048293071146828002198251087431785005962445679143892137143161002535784266133666250869239078606440591440189427219245494834241912814127841938038985865495190895512267281335346556582848076380498892212463980002384355459913499428802454181749239880513728055867547752410034807784453572969036275458960268901843695650824367563908414133158011577411509110312168016492128353026193259844922490921518145147139700379778599684964430671862029711157685051557729157234548064799631197245283652429928939819011829979134591833566201406740068252242916569932343645846210130811343942513985209732825919405823289972374148606914272193639353945131422670495094706416541296698577308714803001448088445093078923207185398040791059590500255954074441136740299876756705624019170538463672626677297831820875254075256393240373190188355129431339046360610605884360968001337416478475645342487371053266042185008622397948854522907187260053100600197834938693306478645892823405833650003263318600193945606011140465883652318452757713856707736468848797926151775386223515880981978142790780667199040591897678777543564202549235067385655151747774004295589022096965489300890563403609658899725445476463792478945587266554394106709595920720056397355032131733636065015476718943119613928214055462050809195969854455407186819711423913171162616467321434102671631485234563901290569513384072301194123066461880734318575987046917204050473515854072632501974071742888219471917048187043502393244726742910162092451275968801053373654525996510080109513771581996020289458451978138172177624880417603584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1355070130526887653529741932931722605242221210889431070366086771126137116455549708229956105466531135359615237929932529059596986111655731656138349853935268284773921300835945058465170656081661355535299592474747653933968240913471680830138818376809335348119188256644983015255106626989303861844330707579242729420511096521127466566083838232161616963255276372835432297060408349211056392788756787026000766547325641194287513799329487717655650868351189361346177879159432490547341804055055020965454037756223511541593636773783793887584063747451346484997284222446422734230841916769466128850435558073917777424040035749876385381377597503916346766971892778387740416906873561554774150217947139646688603180907055715307200084005420909916049190501415185325235258248185367956134966753953075847480806219079799916351584450561215447893571123313911916712535470022414277439589499735194225522883042056977120822302672204694206941537199992798918397703359282007260236066850750148596715611322113499900980006268790741268554473118161847665677884707785306612199623101984405369406747408981509330047412501093855437194475250190375834590726262288744428725088470698772147673100993362744251304514112829353437877953980021565419795976032209515309073075209513000633882764677741235864494975301077391814197912239661589321081296242329666390241925934943413170777077514883050421576014533603132855552392517166205119578475360897582339429255470100333481415430875748423116828232005482373902302265867454832278899776303514779624201379500587057090757429525618768105357807421521109537931741351205019718646178919905025145572348338618934900349020974650982857477639965405079611890382318331911318307639462788196417486293347364936640136007527916302101229331040721412057533821346831736597987877092318406469839058649758113368823426615890177923757546858729933953026560858520357154727183756956220848639302554717230243569525891648200128548952270479887051790015098483147267928584547974507750805646137987803585573353304089991865840494311575753997751404016529231467460543492536596492315279810205344153723781084409848904135869072975187749675985719842562987536512332654548518990935594690038647902669007121638425660133867618936055041766754197041363422085451133082647284294897636561505486292932308712315219793063416883933973269546243701628022894961121394279930716101391858335000394214794131910569464356775939872745627969384124557126472884809844578307654241483332616562900765286027339009385559082686900509762544604580825940736351880301243761288842957864008056737165918542524663806756889296023837204832938040604926271065607651011733293754895907029226994619011841563213319886200863700583790465019626661624178602105912368589315328462328539376087231629590066925700051894269587525452845048426422666983448666925652878904576047198914425813436742250568829413198190510657366677873234509352704969270418504820967155852396399968508372482611772983902478659276121281235300148266601769626760234966256265875917278598700350196100347759162331706815820032136867950495283449107696645248776637558691092581085314022386908617120208094990497920079068904453710928872434712052389675605669019349197079585952144074325414609485511759781289488085358842303297467780022423032685434097493476952446234094664457403233809725076881390780403567477149959961375824163015983330848641445762386147661288677724809614767403365946767375726769972816143463744455904421394040560761992832096845127332997056660820730038483643049720176575246099623232194529874344233183331139329923246289469250171393001680092763996793380903037260850189855169548352051334445227183984795394103313862654542934484067257806057323246637545048852708654307684387823476422563129474250363869532707928558613406721468189415436855506550602399492480258154358890738173879396371717324664023229313262700911516647699611216024885150337179010374118592449449721061481442664416499282890764541248881768348889255563030471328226247332609219695896040857087197430983572891153646051255052970885243407621665745230054122361767685728494389882978827059999999102107774243077836138390538337178697877388767098214467052334738805887300206723390588292412368552633427071419156543790713070692873896025098380495746287466394782647808510506035406680175686357997944853955271990566042331155186022447302032888829311586774338470485578459857772184252803798462601392938307468390599329222754032171025265214920137504721847792886346331927162462360907173787556695251044597229074573729950934234666335373194272075788008234531009049225368727119162910719719684373409428794408451735320152056759800607908647649939240117625420557271062517426501595808497833068000998938314317509952370476700320110603129400610178558574612282846970679362618240189951190887976440782475574214363143751636829419988387477918993199946481999343461830543464544579590964557819811235654669518218606389464800098191272715441182589894852941687745775121871658037596531711856595186998796789486892954296475714604252979266024333537326269866298854500110567891277165104595496502955793832873245287238507111537346014836883739814774988181483122742187056579534325784967268104302835664340370953795721386512146931461703992608894795997479811046297702575344647797674393015877157330802202370092560797048125375699605623460407388157244379633041110793779670668132293373052902182969227580428368459804031678867350719793411279724791227960858814942986873193693091742640228357380522438877296593034080507169711732309499907615244501446906638530518723174383041540389997458568775668237082518352785818793415227754970016534062455484194535295812183193540097851060082980989417772346761113124746209524101342302822557710279369009714893815329521957596033727507358165641537482421902245039055244122744407648369238190362984416576263485239907594950670317527445892026582269187452221075783109544194809165726153431545079152399176570433659937873122182472512405998546568809298642997267083812520444657749371207947706397937411945329359548710207416927462840377632029640217055585906811977302337964458725770665902761090055193757233888487567852659372068067524098435919999324981819867430686063362170103185261034118815989860545443885116477197214896359042527667705677130705592683353801621011668973463618707510288423427807127292058626834123298324583690831913153251544939452430389867564149107352352903324845690485118244379995319187328310752972795543432129283732680509872106523507166391483861984277311083273017248539042253232870076007523954769928056503890066682701542709352717379628827693723562106916077298206187609026424331225086087943660085962783018850253941251778181420496991991932078245905662785146306660227345594578916614990685772581067871341765958279551743337272960786970692383651938531523352023416335342676609234510823391202103745297034810167417723617119756118920645722991693600280970333042292092463897025697431801092118623918444930107650802105267443085609950980662109046199075305543245737887495811563578420959455979027792023307990571575719762146010304178383430989161393583569549952358966848022126124213476185232904498803608909377779627418140246911420754218937165230574288808875317865013385139115954123179147293895057313173317454543960332603757795293228411688078270535919682652675153336240167683803452510329971916073692189718530122691722094831228535679199843908973397527932889698182026264604694619836542707248914706289064289936869718887295973392920358929227057038941899388629665434628123664300173224404428173156190654501369089429320299977387222509850494959140474803720501257125970953898502381944934587302867231255370691258663898354166393970021124899011135495699252887079710977778724050845108683937456947102177629320839927590902939896654729625963433186495773893159340011374229096466916191011194091591732802029966992219076074563269182459084856171707880146132534233629347506109890817890514496420357137117441880642000525419464826377357869973091414231328538788133264940073562264177908679790518140355893633095256514498826448804158337815409792944873537867693418344879303364093015879634232257496646660851992236263179732911326566332988911582681624201021007618620938436107821785273484704922120923001691143345452352715973947765665918001469427762900128759065648265672304656235549075367058373648321956614190625392804142777041755477223336800880393534102588585371695344034060138356734864957174982410787758501001732281920225744387530919033609914250912377499348135513102772164437386102630322591184476122913699840301500153522764925737249104185322500278905829306578500721414603164151254794351085369688064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3272790405117665370153988137212174522758621286922259707812100114788539458045314549038507049744595936319837546870126094364927673874326881314966381641176717261925901293995448084921263997331430558732362827712133093862140273557190308501495332326422473179123229675482354851892649183932448312972140589625884557632973426934700055913960312854186442169997366996873069428721100212631371750811347315582004378271959430729461105880393483073968194592136323729640216166032616684610147464592003335015842670689715495501471070893248582466568513245410712182079089591467318123767409093801729781465352999206992290898973617423966977174792170595841302753010059683182891030361870133289122156130979956103186209281568696494064437188224932343705368335816122441654626321314496172419931709935481498324295064008617001248561593347970866138569637345592864132475150033971899907826013418223607641948482520965175231534645650485146339121800825425802939978753853917121040818811551686981927055049713207462204305267766429673890035073444383269953869235424977829963389832906645559035060627642241616682196441379098826291533733542661209220377762700658007178661337000917498927730538895779800317063161423922249625506590249135609997727488926996293298502458275926030970735620628316249656042139788233153061053686830035103492945760047817767094169559426215002676312399753815998074686515417210035873866233981685886069748455240002643481429601869342922108613290779635718106829099281377057294240292385385281127768407994844555573636395012173061258617042203467249943869612211698934949700238958554403320692507949487376593900793106721997414480033741296799433521370004701857454966640470441130716404058212975647961151111604594255514886990316751918062983251519877683183266221095748219480125595339565353642009239950231922727532489343693267727645756977797830048694067097373370870751898182140094196004065519526337161571460635545717811159422225857795122886800660799762003075410280424805661843806302012133492081014582088958150509922260864735826928697140858117199818085860518008785421817026877106121990652473232980223050381025081911171223388726050474705537115843633165255505429278577192966361001614889988115724984458909056826077544072381401995486837745275205243826935034157786326534214598863937387994288722738081285364279796608268068310071332209928793617529517138321881998161444975633540820680285225989716616701547678599712381116950811985885928498696217945691745137701317304447676317033728867482171004549413323511181949048238506520417852758594025154428848014481949572108284459397815775626753848681020240655018811688766178042968048592337267663410518454918149398629089818618487021353235783060666649152379639533610095663174657307510139827591510159642841056786786980323859439459434401634008217259325331068277970421995660053801182148933100753055168019763316426756043469934577247125743007607076147265126220878333306517450717892958195748442957820024608484364967567292007906501172990089050245672358216028006789316362659680712273453069688130074262215761096135375281067501344656997688549309114538587298913983718674601004537080745623716323478959233074198787287176051363205802511035951259673550613037632674972350821611816434793522311281303248241230237457361802925502861153020487248062941953288244274932426391367578897090096542180926136447743647243066815060262238805243355449158150447789423536624041320671025651587341361073995759163757002588921961744900419356391482497280340035564323317034361326433984982942739372202864263791571718473506732605450304617287322784230228275209248067945064995539872160313330666827725973101809131767664163957396106590264731034511388712420381570066828373135667049905996818572465142063301957036423883898948013491708555318265455368102658012973058377984310105890023948805987749370235835325457957093995091472021694923842111823227320271966325618088518865421771015555217538733168833886756514896839983032007212588499115339821241515246327832197622365953990662017771701798094958246193313112834664113807492217844476990168183352918904763521133528130974981730093434745644820268880112920510935990337240169580013296058435170067282629102644692296452251655330448449928940830775254787994779179534071617891711651743091812929611177716751567349836909313156574548634789115912277905830018263281407871126988321319624333886964966679208538509309771510296951050368324668291600016057366468363665137600602991549680362882561081461654749195052825121068334495721194726102035907880576284299463475415977199973120112256130624017624439450499635084438109238111933980270201887792003302771263757083415110913930679730262678449510683130918754951452624593031309137770424427630710196337855646208362215731822269932790726487732186898338225267644266198901204404034725858389551711063005692236021617800755362877182337937797783828521096134509642524189891650442543875953622003040455038254672075644738460738879351083610620037200359420086211458368884407235815254792134759909619729021858694395549104922609160311605142935490691933458515932661812673741818921391519890921463287683409946360886267406267282681640364770171031198586942984305639740018346553675290354501023465779533457464064559166092030768084832462422068661960266737022076195787482881020432203933282035072558532193026118273936549800230756610620452351044827294006613840459461081736985948631475124190942662147582344565411961920543986497729943613700948512896635320082951816683433319653741029633693062861157652451725441546987409977577541969420773629229342371469350094849139012468485536559204840438984717690697191873331843386587467335611700730484769034648507517518757431073992260600370082659639556756603094383711750870596414063956745159598158174705400211973879813153889041360985207953446521972464152105016132737678393169870677189048036076424903873537086263173495022337971613425434169046017496764657587453429086261365413111581924939992374239196978383270169556094568503701988295896178175573214296279601073615841257681718909349692609721137433883947312504732853122341597629999426700576639102200023139564477897551989701810697112786535700575681375710620827763768236599743709155017769875862353985374941099450960334974956384574419847467377831347562436625468145895884917215637805460330067164330641731296020589314666286960174393702760353376862005715197509308562681301038410508910844287829457760515845638425953070522279274856854122452225099958039117550504534410197450767687981074050927456094947203904350879956850381495656117563187541051532372059168157542019443454419800427419757418796689991438620361294892078661387183954097092187552662983124744974508184223634704024066475694729212456972908215261280747909615025102413150976382087061863239136838489011438121744960512357502877984277372358587571129946094643997800087507677465813407219395539675311225800089340376902606386938289829421211765173407115599301545699757862184154736294361758382222100871900821019387823005010836399558826676155278054063846767452091499366164948579338494520373892469596970749281700461106175076857031484757845323988517400526212258917938010343363900362107572573740497958926327959256414521285380692889668617153116966630260920792737654494459869689468151760250842516555961115897432931703834697858537028306247225717155422133980161250836230109176427738137455766743780640826792799337993310600655747471606440201825296044765498093916113086836855455390401003117595310599412401004075915860457894857444598638734188280485309703470475829974796489603611145609000104179481526907779021153616496991181929971176003094916159178510641706243407458144149184546579334150801075075934143210202812986744298151436265862299895694645981869299565199760046112971660201799388018199841882765927861316592217492462330177775718097518303089606717069379848055572108627377259332464736142076884219204585409402025272864456562843789727991215569325695940108510385536939452858597418290782351068138443719611446612608289147703300230235030503902914379776388964908199682781200441296060026427970052393215556049403845441367283627671439395647860604532439206647146417565087681959827543710691587840099892556785133198461701847128557448736172672375659813321656237305029784444207687839796108767275064771634822992678635707731809667446884862652499193148630794410132925568913819523294901177362460476949788183766286375007425436041072049272789339969650180106847925685592347573735117017010154704033850986486862668193490251067292000952244798378369039336971831403433033908878118732707212257386127294749861015239692383984033978547352150591555645270632713976545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5304230781041358853323073356808203623595959303751392399081759863685700466379767742769909726424610267066998858378205453779200244898716244313515612146950995453671326686539483192486987597244984335910484899614101127398398902873157987139692200434790197037606500217256624643331224749328120578796704073631065738268954978029572706109230906035138115459000729818865240837976610911518719921201796936348887489277489326762894712034009679570680271308806525968932629792335688849903545588289106305762469719292930359543860216043618078070390166752482476756480601625620201009223639279236089307821313513669018104300141701227523706566346092706508604106085546560889160582564802781148893091092493196398559768485788274147362195469376748527703965704838014851426093875740262661565393299428051246212073494808425435618733391884602344914496801436367333870837564152899733877296808142896980156966658603568717142400134519332570225937937633598972210830266897651110943036508449017111972416837262708148356648762694831418473025259897219173105317640405554161247893825461828209791812729500647827133018836797256142667260033674894677106621769171673552942194984491470465260868869010822155642168416437455677842575669299685159709730146450016420532432354424370389072575237865133498041795920383149658484102051374282925988478961864841504577373370493764382360128385172009040359438424781242068405546841461441184710788696751852035105394963735390520797630252250212306875925205880411572092948137402772344887727645330496682619390498258148711505381469046438022325823539160836956803141778071555493049158844998264235144780307284248107358949143600317928350294134604326242736047914338408478697274066836982126831967969146855809783861290883037618580156632162748666557021458134930983793378239270813209506387774910974342652467518557257673996850703205175334238161133298369447803131423251087434144709883192669335517784374984298373406549361608523845947156722951645293152442391418860902276718479229810672300007064730329294874895791727006755281508989956298587044284625434485799381147098320527758903782314177031992598249790304991709606407996900140779529239418066758569213264689648909091886900906662351199133019340033996372603815266641413751558570109544590082849320774066698021732915225666260204085786407004234051882079287317940885051538811840273896372800364281968450249415959017156704213970820712223778351268029874982274076861992377552423843469981856220811816273475660154376077837377849614005505835254236481325961954453500485202049711504114019771844247524783291050236258524412868046680955216981303420345796150024817537836884926096757829978846467795737106206208326321786745711103652301047769852091046842249913566247780823902851277230314605377207880074518535231691035316550860459953455309786294959166307076396838125287251598791357084315588167027937938186436781028076944618339564289763706761972642233521651198939284877516261062465298280279521237684911084936371939445595575629130717416504650944569517040519225601086543798223777266779700596099312980212072484816268415054801413115017957951842021471613616206753427641916672809891842033608810614921442432939059811569351297556820942682887366832542582716057473983612264561817965458771893322248304443762426295433975725190175821876180175356483770169912147318786034137054592606756298710775926115501670219981893897213835721304283946302726266624025378681536678062283383183317503809943621703038916657507939252067210190292268143459454643418230266060818763790601821411497589752029721191714838880448148520840305762633141487900742037591478966216663712063667653309630545048614639962288174424029882219352375554760747142687089868748308212050865633318919119254490353050968765679719824891281812121309484911968066870169452286430667039698940970182997119947829436282550575459647807942591648227998570754215108954313675130903439234527948756769865828934700237512206576167824834499150598892896210342334369354658668914579143818080110812910727856592327745399409082262043189553927549226150919002901037124803908119645211304577106031031043521072524528662164272626018601392752172389884565556675371543110293067633882177397585770260752867708553435450059537105369949215800023722715209209386546206829006992213406109468525906756388152653183262972524679278683999641995151587033539614295777790024273550287750231424123820876824232683624756228140560887713393461034095200695792007442012105069693017169536178683824005177968607586618994965754109651669250941511010337935997566518837128475409158364345191856778183488934667592429214495633726370334142931471498080092172320931092250697894096578901662843798096826935373001877635698465332874625978050079084975742832462181767051449595610912182452296186649764285542402031233626423510986668783934057179627713130039708554934177961416272450575719339573417196965066294786099894304886434777263299840362303723788137110203046839531333238074904526179565891902330395638556509136927032400851547272521622111904408286906562544337735268212213780076769329253323084751030480191220588164508368286188147662833977165626127434717291932162645529059548160550253021988698737989941094359262007822367215591177876373130648894193986640785787885209933926002571824636067575555466804761828512559699102847023622281624799870619198619749421065435706240655501032407226870991665139933782003223682376010594776877129866674635443298552880730621222246016699444585846219023042402635590807404317832497816131836777654468909359043971321252245131017437359015360610047283212557322784294652218063676026934454911203262726224723109428259705136749421685195634689830861848820025970333849241785944612500947343777404867668010853022594421774075044926545991305918236068212185161874177598209890739330448780232102507676109076530750827171544497031118425851706257815085471455921088253077784271596733528939399488835465039257081352542866129614541381759311493998188584967642962860629351714933716340432738604492849806093890295744043087552406783045403033562640973900384164870591704268225562517309862927246680203645789031176486594494451088934664564073707812450682801605440828426856115960740752341614907711364015471808703514071029776389653269456371280724013952005018044940872044640484248013327884441586465631317230422938450399811786932311297243100019843984410950836159581649765584940100382127737595358483327482471443662898679067716555211323860057546344230972985386600170880856038059137091000392027630930829635618023344975729826638625945399987033436587618363419735764415358836410756651676388090677248367625859647308895177883264803543808327938729774288879888482758512258495725219597407039411344476912522432160690654153301887940749640943523806390810770785030853360273654096907886508336104413262019288744182524154206540438084785837107402262623842264946473683108392473289305030285452822086669763741744018143970229379412427977320787745052555122808207578333046755913093586085029507688451918564342072649365860819909055732862029739872967829774639064970503493369008531505498822759493803174937092173648935400695899307843884148949216783621426924292114435127823244910112915813374502319122989067615863467199793042034428244414683119749350151514137224191737844939430082278418402539556537007145489048011874872064985870948599516952695550661382073066709615344586143664208802820532061194934793082845202303384169815333628911258556942703480042884346570577153796412999130851067747399235913750895274005630206298005701769366051063407363666810535756433974565941395598667770580004960750879900745999519258837626689119754539970879858289743609061985350819262933289578699539531818289241497028487676410397828755347780790905277493210231913848240737423879837426425831024559224022548357601664134235095480300320118938671625067550769650088463721122164724195074969009727494062047259005295198058197399030247692367742297271654795684713073487061672309100112846110681164677704345599353488876167170165560377185329583916329814321773867914641100644829962886615999454590020343348409398617274390176116539166590187651154613188154160997958243804087116351557762215870553191962040385328197741662936865838116160526279135347822478425385926603155243200545050557111805202011235162804034025968568393267987667060731989834036399737196862508245839943757920499427941849939565142620931518162651610172433022354238400939061000161013144997674585126350266128116907756170380453744922382459510575451509043172255319153006906279628729174523857516053248882806485970926358426488901221373846032184692477620593382254090626673348084819005362944614879132451969433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3778605168733941571992670159441993874282388993489655780841648457014250108307958963101186212209638100333171851619783712559652129736192157566371758950276123681621204510630060226794260237583174476496995634452478760417974182570836438228173485510668258855867979354117246179651718752932757518811977759098960868555920801519003941155880615328709554751262750771105109326504342820634692283922651328800555327417986874743436325625496431866228231235275833205347550899969068634745720627391784229378583920459230084106860891472475111051314131664385489910348825621673616066813076675656352778145189123830158085525721205659856446806570560112994346136051950507981785968377073959692893282411680969964719060330151632955306208252416225367900288962975436695398347635013008494284194045742116862112965382948390223571951838430607096883246862719744332528834461787308065162153902378759810480941442263137979933048928607563566660918542349573370995244082151469182526157064384495766467605689473494015992204758808073158158854172580370432085575990406548055363790391894707872899966029528451474390431371635969572633453379908280519766870263390552298248626209445367157969675815345105848123163803257349451096329056685829306852628169062935371575419762521049269495056966615154828121323826762440698334991148932444291100658878328488697964076167369037309971182108527231124011337992558990077132192204038290009280824588867819565303218385959512265559669644908696114992522749772604519313229520078654699820227712737535253711422781070610138632189636748516459668204515465917275675776094282343430319074962419539150916429485732340040639917374252921113149573076426960128414628879139614015883960716953863008393050588634292134370567139164578342739237791561930958477256795019991362227244251831751458638399138941839916139330604998859609972429312903616412387536968340321235657446046354211376456180204092728791094457172695353767546619450614981096237595445241264340666720221008212411180142277465592171162976136033612606502457244870907111113147949044781291479645497743322585892589913428409731483804306442553312807130761558462823737241144901858297992125566065578061159266448232009005053508503557201559583350264553169998963165026361292406181717961218077571615559730897826566439327461494323604156925291205402521173899110777739055045252366464647112751713402820391286568955236155179931636450615869433880883811751941374724553854484029040058433118112587671158304288638202808572382017178960859705295689052883459988575448759539523200970909548683431728036743498868719766702141556680614941257948058454444135848247495251850754005035342273236267525933610397102822793910686012094006999977040187807320178935746619450499121314340720064000048791399892687422260614747361832371895246104661957481020698538742177913374580457168322472353630634755396511856429691706478599115028000567703657534043027944761629176742908702954589255877054871591583885558695177349695950395339934303967670876428781745035354428482699443108805600860542038100701440890349108532586499320146778952066319196889485343096975179281746721776468968228760241266670731618737837669357586341716372904900729248207910921625003059293811617524341810406707490022764809647890338816995237596373116777107355244274295412262570149312681977877818370090316288478532105549338854842640031293921163532788578353864781830884245016762632659721020255915855502378057200962516631521744027867945364420946732133453331003852227440660956758825629612641508877917819898643065985141326430155566635365186580283472481927417306566476065082656108052560023161813314370473812690420521766858378931183350696063951929934612510852827485808808299442481610264603838980603333613955377587434448900543669216694978480602133977618305382844797545648875557386420613620975742914872172980447744416230934736305539617584775955717616116355552947681436373219740262388171160209409350226256158064262737448733207981213450513437223286895917243714132479224754409727162446691032381706350487091472906614198417946876294216342694671389860624925615248654321871644985153178955330634299014900210569913477147959721207082970572962194393886920569824146968839312769662779586484560274608006018676100056174331445935189739169331232170645038841260812999104040353604673723633038580778728945361940593006188716879681598726167420606119766416570730205963579918061195446722793433253764425884040557755728546431937064041980252073633778299701267903329278156989755812738600804660409780601135223136588010206288424204276482780780835699820823218021691916079641002801281142559262840423018613852594511916320478594239535769862404669524213618641329087527541934146248282729988626847718844209359281824122387409873417684720799821016861735110791188129218828806474260523413053878471341103719846935476828391229745610770694943990191081859566584472396519630293628528808836962384479500649991539716754539415321903637768034920061864388661395263386918639694198293514998283709682643003179211799885127311914831232995550223921941724139406194318131802830627772093733350708670165315805944708818660316944478609900966994876646780127477289273675998482031889983841727822578212447581132826010817189623514487031946093374225125651624699196315358256062863202002323986181586811669707677916209263737796192906886020335540482501629241878051744975175083214174002862700170626115665875483209944941674021688793884763814917243678300085420081253110459699248329068370979449696551260739536956018004916437527494549250135264560187700173779367687985223849399444114635350881158623785526847888663201556877563544423259564546109468415266101342921110943141086968672512893592800062259333814360011624336549488079021513186746266138196277235075353107138326556358078236660175594924971169823153193404916562906938857854741984919917058864019429415002745806165018596863548771629772140030318324499621958709524607806346532459282770210032045753136975218346702735661046967854879239743321799967671974820693682144007285295211045004868035121738034643572103565206104422142421741018739654673403398796486081244572387104504055970166945158542451097399726071110312880263403906765468975122214373879835976298708770091254181434580295593872316807877203720642906242058086040320372309562315926236541312342271605808048723031545968673326776132569262208035392667123813096566675596941579499561977314542695142953667246422949509192326028718301466686814829012189204968328126694979704294350238717066845921609367655447726247624853821106773063456309896052353508325863533006903208359818155943396206017363304616689781421386643130874644030811417272157379650513218262871333909552190868427688426923558896051152338632128994765246162877056262283171606235174501755086692692477931277181156297200748466571784099249210793160266700589118954634883632821678060656167016457032928031987919043267147512081266597273582206190600550373494762849576253225294147112210676331798802944781298966568122824322499090569611905286335742883543639401042424119423951431112468005548232941085910279743174908463496285233867497595548840531669471969852575008739538883581363700213184989451168379301561909853498726813879634315344398493083800166531895879796130849709220448265509168202912991112826155009549734232015311224527045265423864346335147437383617658858166003904380104383100310848834916900314773382880187070371948117104050293496763153915807861182241923966447797023183316379086287237549805458746578576609789952791582404727430897006407548940450988076895849914522314495567092694630725519960893407394828942418201336694260215920554823174229948383896487833115308744951399434356758201439962646533042244200892872564408004469835203295409569074659927213768489498995743777241532571826236332475361382029679768888195276589330439343217255149954679732298295621486436758629085228106887924035038113187026896852004697461262987605401673083486823338312247457291456341929384580760790378355093463497675410635347253063866312420356057215249911730359012840579603649505617307470278997685676581040886303445667374262070827556261629145493472643447161850305965987424135963921737093741446473423682478619601722771828679204648533552434545221758857572918565253499840154581037586413126900307341842580454601486528054064208125759221323981183778186251492537262599305909468142043202578577181364591846321776350571424429617286640077206269582772605436082398410588755571280802276093150698411104167437548578097677771365209347801881424535915266569975983497726329470141996083017765861472930555457524082711801500422990684267460566398109476377394485408588824537312602848829112320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1155785158519038861978653292541738012518924948835455385742173985137267284287556270334865819742723601957439731183553461433315257405957158300337314274422946646174905252505547377298661291480242282960547170379535594321853430728470730198597985303566996040435955228685087337717021436805577560861707199906402216759000971079359141100626086175316915700461153116125293925635960873833779603318401857286349087866428003963416022948479026975684666989254505956251647150759758096082204091749126594056115414738233398810245241496501852712707361131261696777910324140336660518360597525601589991824927903491622078533661278597607223784927800240452189164714318700090133125863932740824912785799516048724326784317129109634326298843080642255193425862514893147196630875826945680510429998644601163688284443501861646825780364957656479003162340687793652472171637633245213727909347389632028698435873784849414897067779706388432385086400235728954932871440536494517479207833667166750063057608664942556184374344474815971521736153833019990595240580782658606873336639531766798825095304148818361409615422421076953575138071131633543367412567583894213658455754475325547426613967871214667934992670349951411411735148604035754528084469002726341544259477514226939904235768671119281691875006287973125073174749748436525437797186506711395917788765504897545644534578407684602755695716914508932927910115311033626165853486577632253402080701294857946340478804797893523648971276634617569229435990116441951343306349696994168011562720415228450959269619100117523549287329293674903812598717168743692997031499672549138254570766114812470436393463105346396087343395655640415849341372748026466925522637345244143936102125369456881031061830374100375578503990203289259272649109158334756833538646549208772950517057307725343078610216005859718472540694726552533163989902309699839606427083399833113097181230053469873366285534300858504224971525170743153000312546214271331234556965957714921935924181848054264326175264885792668351034624501694894265657308206444499336941715534381344885982641644231185269092162600243564804589119039612631446324809432789991487915479938279454765635418500473803801023432109129603404774151885913257253393229230023014258432304419609974274111144262234615663373801427995808676831377435016643608878672577785560022640063137925977957781952467808095794145035170479237401317233440674707029294298597508708066258605037695562281886993323309778693431445976502050757679764957849776448736442737929054989688958497103525984688438012954766104438687921062850503132285822574829140286111223773770064426687269585668354226266842489127428759569800937223132771886075847763519811200976133207805779299474692607586935310718633562557352864588929894976012960220960751518390325080560687494746797018996463979609927543330475952910235223435462236775545702314028187509148828282453678859676886120139997760484170284159828874403416327965611669472953076065577162155701646551244474683661964167469254256890232379913078865582230066944279880806091714234252904752206274767499997693298461009621071551468618021215273585206007265721602423315943552346917732030606306755058800131661804067977207537508323334835014063998522080028309959360559119011283681180760008250244435874977726162466882916056591553351091939465138642941327242013449973958124229261932928697545981375596529332087403265117258276038173714986864822339665717257974430445060954772404882410879652025020946047864925947659402167859280243719322066945639198786694274838718406336250776591596018793594933976513165176430744221335910063160164864714999486295904868695405444683839527198282884689848602762562391860921648059443012770288197883742605942507211152406491818412722388093864051456857364083059060576692503022747712197448968906772656726830709546469613463506852898231184377953609148141497186862563369860129293880113099373471162988631810815512986948849618901518790526334714146370603904832662979827687223406262311854113115446859818763497599310240820531366919614536502804182089913424107945526235602809657376725957623382537803546287818531549933939095495811388717178065602887376449863377396495684875943481453963230707206351997119517149815314391608392142624517121023243039512328316863802486596332556498338905859094121631001566619957264746326446223379133581130587979942945860755375660602037301335476964812212916802963516108965259561498523707308014598967063806282169770579262891678977600994732521738859293126997529417391976553753866902271839994490766390546923931145618509641388874252953687680157649860547240419786379393010224198573302285286986202536016197021084533234184939414101581649622990342021530112768849880362522368490215140948852244913361063762465651659914657964201825996211392199484562539272180046236957015568812848597967240890915767404264611728581407534185178460609873628206147566801698078826818079990825676824418019344089665608965444942310465175684873466693240129885242857564371516994769786719773125326304526832295134123081285613011562616762290881821035149365301187508338362955787067512313276845398501399211664080250855383176626873130102099264864669042612929301891097232927107495483816061527224628702375477124511731721927221633391129606876654934225944818755125522008744120909757890067623909292774965627783324321982523263356063635475937091474564149278643119248986401875065111299432754002564675087236740268674013656583318539019732088673112139890590138816036816786443390174622846370617787842607974437003616141990271533760976863494708780163127192133221489029798433513382420186829885184390366074235046132321381601074355116894799583873992386026831003277695694983173268322891256092407537820812081877884728811998008640753494598108461598565445830036580953730052272804061928280495822274149041952937033991280979229540446937590426527662661737892237883292471740390497479337978505637469300708058003183828492760106882176976618260698523891644919679294610558128660872109118924191579894228067530183595127613495825213736132570162469230085087784914298960652481317746964249695966531651486628175538806111814525412952662945881393540627119642969385086845935935433509407190572766865109870559786259370657860987615108732375799484900128042247750357102501545142427144950093669328647803577657022908535683804541008463909432270339971706695527083853372090055857733558437843821854928758379140020353951185202390603071879951663480177572782562591143430450802378905600191871806962654015505758619841787174341842488587397199187050160522882604574039488314784745477006534199951005469670646905078321284778952086276695304590764042575068156680792047411933233401684451404577563665918600435409613522744785135128422978243240659576458590303248496960866394129235354073738819096241491110833789442413545994184497165965724026171255584747408797931133946390333943869171171607667672762804700468544830617105524728232694186094055615662312403243426266808904375336867706601273339095805831299406084888045257481886613447640429737083607929674171408077456185089646090895422513230405290467879771682181638205914395199280139613853003562352000737345846023068821583898871331417402982147817656339324321788904571639867146161449674982073997785963703069525127790664921211450645072314220000710637154705341186340082614895256702727067326493533451635366501316367356595921861553402480328298069799300700335130842147671133164998351547308989335826248337350640701593637378403526688662750988095917243222424763205870645229827118967182653743491219625457264796515169363218637773284884213817147614841462049294466781244105237838577333954903888326851835381642442816462276257475794463220844904969740590416767054465105615426028902169458478014303450138073698291111495522260371090612241186521122108801421052002398001866876502079275878300611624042689023277435209730675478665949942854236135343121196735027584085623303128159506998039241059395015516223944495050333612902296385254836976051986184562285844521700606666190099156549035077807189687823221921006751438519116971276021809821787570331987162264270112909039683315459118826693611095901801402857869281701068530872627898630823208839044041055512945721047344982356847327033971019933151326724355695644213080833470265245586487771093256496024902679932427938166426655559282430017368826072994041031403804592906977879101651899717622488198827970333620585545485568922493981502421197284485232636929507352900231978919076021811114422974393194487909346785982597589200947668536026195350923208873392035678375161238938740079200326459747056246513791237852755114873519744745477390912300470029516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 503359535913171005088569285088684652416970193783241580430030307507019369568556573592312645450247665036749747884382714350435715754234826828615378344029053995773831345934128498478228725619094499358363099526545318186352332490035824835974486504378970287570626723092593866383261410041348829775389907871726129411231500694307875417763796709104494721530591769350372627488560692101634375908618959671607805844394075979110358482707931908176633198209104065826910751006345190375130729857241048582681306819910194964775497846067837042091046299201154589440708420290300212369105014058037262187822883391256700991193999619556675979163347532218541676339344907260776704822659061977830381986976623092357717085467809194616696458707201826580681673391467039865635415677507944298778221886758818437910825782841748274318348840621211470777096540500633631448049997870368574859247595175637345692312798910473858976266911799114810794502303616876473294083719219649367819115390005911044783079139876973974974398672066236376559789017057337455069891646495134658280954490925680506497255187359767179594672958310853016578111719040918988975779493499425065218436867885519992287956138516792802562620468009895530892228333355869815551991609034808630464248894828323347300683132701233547471022363710897801640624382929938902567117052218674590927270252234015242195486611307807376501405747153066351921697485613335127917183520766744515191602976081512088771630743024071836653308022197706389524304872122971634628271375631171611586653717008047018885474126445852138136956500535431785509851025729884579046760899182116784594834176545629619279704003468282049907012866235239589003564567007965148180188071603480229950730213157081211206784708567132540686363596421273974955280030790701581750761431156026704420033719977847460278078008339796956147412370716690787661190400383693736640056080754652352378299711035743984029920807328430096072841889337614913063714189118439124341764593029994200044555620705558336773279464168892561438186069443983908399317309188925508871948664148360177632964256672526991803040979667667755093072773270668857512773962797557186983252007355653815033599060219506501634124373231630652122335930954371510037317331864283763588995365237681102609851616410164660073000484015326402498761732310019495137446835658026215229077572311688748766446096093278120373398756098672034824822850868535830142014612615313857869241730991705344137708389573377672168648093977246651251537856010286221775782352648251666323962786394549312554298124644952386674753981488832020730439181637061614776119011306454471902882484809117711628054773121226259446673733846168773391544523677791798155696328592539437950501307469706975078359310697234364325277084834589210527505412630665286930606343222351375329959419053919223451165411561221916330766447675901927953681297960384053060640669889464795831196061566011755440935393228542087898981486542988222734076421733828338723141513965967312584910531054157992435526375568766502801980814041776246512821697589379877211745234767622188295931161642415969189195576350139396751543175041376454434474186592303170539490171416964467466215436029793565311453049720874799624280354174355738701261254555296814724886792625112320836105747421857722878038032879257454446608870365690743754659716930427759628827966015976197941528117834032592392628942012723003127283900133231904758445803062231620921994945010509716182559407065437642307250809898655661345153124677757967751813502423659329253063681181943171872252999065716041422326442190854330366740899138785564225440190068867950115554575281124931825044454179410170752369552007276179309854520223798765088223646088129784320301661814532238373497548582571473564213447383899232995811296871269207173571013069224019201589967388056332545632960341965654187155237596393112273408508403138719566003805837529364900234319314580259930529871779681494624451355695983267308375732068313524233596714551468884905238310242915799052129962817672167720377985126334219187388227613727279562146814570176869844234005345778351337309520408722310156740962197647844668374449445305984585215043837027715742344195427869557071031879210469288349946169041239555238366735461848097020688931360836705163659552413700232557377381708527083366045436268564811288380231760963639155564126820457350789417891386105995686665924031670218458495241077120162485955946212199582021309251366704331193855878643596869487884056308494105316788800705639736703314784024431083482226560067875024024271564674498948035629010549385422875074665336430971214555026532738001021471096557722885823957260599820076739482207452885950565217524747644028147490039483442290207789154835041190749272111932197754826068535399885802441844400566993576047289444868606969390104036780785921145878942465387108314163207262878877600858528740937754079556340188244141066619382462578700178569670258624710263020949510823593223347916501390744729400115630168000076662852913859789150505658419777773960313571898991436428414009893264927298848197323205356775216162359078676263419084928350909414815689434216743482258112052402514152737982657523966348238968005714356380968142598580822647166097730321071571781269181476973385012398829249199258627941546183631715408058059408580926630983213467978513928942480832437252986824767484390597656106153818479408120509570331564512309251319044653009393558815420631806126406114617839626054182689934493566672067413454122170664265905971646539105931262117237793455803606095349374149014369941328581897216857964413909848776794111799578680335825727012670045083325175611376379223893429481753585840565310235536920916827712985643076182967686922186310847520170854885417774436702388846845963989862019394073397770275852239312192727667019565016913885447952846688197941257515840926762774238429712281898127156660644348683254285327555535759118041785963112789831511700909791210612094905637198264255871814393716811312452871392606128806040161378022378032366809631757977499354178494424542815392727170788410460413792456285471407727858549014740674590063588287453862283716202157530535062080760195103760776888033516074858858795735080779883850342327265892373517979048009956092819803379224195317943521270199411554967961411782509045722307869736362450681406450097978971721200001717205880142652450129127042140170235924414678427254962818481700658484277396142259241094575725728540576746664300093328970852215030656945080948391998061281274669344762699054243981098148533368039658788769421999012590601974753054230466808742433819078486059199180338302637478943541059083879183137906835421133328186391526120660666780969854296999317370401398973002896360046030157230330285898856481742847650806657750696744507568533396464657952856245264897106093124078283938769978398124326991673595755298830060314102132936204065734647234648243854202095934056449312511067080718678427631365204188998996307157337499903457556178669686721223395062487807140021590606038785222733907303055708138387375564123890967567411640076908208579260884035996285183576338424473603702398905060413768085268401572242799122402923074846700661735448764546371356932229289522175155459297596202148801653211436390898703268964381204447451548016923250054812271155162596609099784239910739296429538272787317086936957823317552586232275181938291437014535454867582077033922544256429777590846701243550770835140594042197012315147057603823416710998851616587921888901878422266785977307777279692120884191082164857605119115151114561898264985031968514467292804020458809850652918036053999747289419962971822754685263863983424280326687695867466337299317898082306309720170397324818815704074066378635313451640591106915556851462772824778193537189529856913138762709576398038046211444813546078882948010790042407545960240844764802746042403541679139041095565512862064978674188114880788756735179558613330671238121776409263964011766951767274782134870188405293216771241652937730076343532406007451621143779800807496467251612884473396178571718656459886510510839921738599201191483363403685748052295570361271721934441898748329321241227129379776611020236710477942073284236968987733977818489458504687444131586412708680291740810003735464980897692419026305652675996303772900753187331968040525863345678674634166698278355131664756272267896301742974954469801476414730975867968096844773328112486758435272777799280192128163959842323637322000834440667598900658119346286584219256147631434052826054587578966625258885472450925426387816549161042886256621405032226716930465548126933190450159504373537828580065927184961933148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 862956845991850818534362787019383740839782392274154058702303516963573949661470533166288028462263131555326185605765330640677712341457021109397271033226039546251174693394775748400388244537064849868959301416186602153981739501332685738794404932475379139439787166867352225314911100732272609050235727214092171497172987515882180317877960577469664285281577415696732781963060096919053907854088513721543048383337004643789273096104682711163453582567913957426734986392542797644520456901708916592375058918917642400863657953626078133470542416259459926037013600483563387911067176321179523995589958202994141288837528984517063986799890070491120807981646081832351534181491454615207790615641355858938624801859563169485198967229300560754068234292057225956502865947146097846493991444591834207468744017677305957052837156470603665939764241320971081056162732958240637814622659814267792897862699155273297576811892456349744747787001207366892240576984898337232977176523462477556444143354966814960758901258786770984719871327405419756618502359075747374797343471744245423391992981304027549575706835897362668109157657165846856769596085798093981247715528526640824932475778738120972512031363807551406422366212542207768891941759514596279051655603972460370221641554028164285777879363693676141395475864126969474542989301639410587211913340887657208274599608552495995911051024852587502124101738618803226706479755388050651580560404638870501150018834271719373189697968950740134688029264498647518365008267288421852550754970335208934392210860237932500860228944740794272485640831386024609871646970805717109686146933873031241899460913181431856091339375505289956085609566337116222308748337185281581043604175241112902247125403105039679339051833625309476461904045040878261139142611006314476964746283839087249477801963185625062819383788973331337576563815511378319859558151862183603245435155334839578598354613801134644839945022978462052636815343315980676752266303942023794692029567841472744227832043802986410439203347725804155478271670502607129764411637656317155943180618474445126876823588731933931046826197904965922770994468181371355484959306408124027198626385114001041204261394268709718256011618150804944636150074056952752627704017176116706743541308083549569331487010912523759452911577163171377583159073304382722307835569859363137285768047080139096729332910849577270536353288851751654601494647809091827809858145228519373900261915351560349379171205774800274211074875888767098434458388100997219534324168195689232091722912538487265113859374954780373309514564362687280081529353585289636659736995445531475407119960171924865863554869611825172770961992328191063661535551659112724752718970008483510624489312128737237094215710191708152813427191523676122742886428690518343656779652046847066399013418585679285386672649123683345281692511087097040513075247380111952425735404358713549637902959690720462377679928794128883734691969236489820634755413499075887915869121557039632269391507522406047994165798983709884054569987225722276989505439455809162996122681914508743099974097180183910409980555163945772545703904184699160119231681910007706846870781515891551195257187175417699962568005234491848539577058393519887641899628064007581443754069596905020533869017648421682147890272404428869889180708549083085668406090349004383694140016695634925462643211694145646847662697257396489893181356210652584889076321274150414872203072153911950453504079151216492209278571483981426474276007965440030571786016108785889117392192774359802362479332869955659879183246236828182545466804654268443560495604424956929729007272364061331400719740331458307606612943149918069580343890228591262161821782987420953568631843915751890379861072055087100181268244499478695494294451912243012731543658962593389554793317234153959770605595647855887859741768525715680405084059299296961581271643030530270982945988491343530010055998373281224380037564516871422887081830269138772245631105237145492125544950947883951409090735901894649969688033338040861080156927324016069034853123886064034487833863796223067779918121708071288076615036277847085789494742676409139434847425781330938175630946535519504935091624357910149898125820124484514320923286420993191620768843289066228945573046520029260988164166926814399548437911941092213267090753600234599056506169122321331144929567289972289274662905140178553852051351979213013575250500039719375073244577354812386841671523009618128619292146922640877460534950061095977723722928736906820681059209843194110449895975146246064403168369052213028668652640909119223147361694656067007755871215485355397123274532520394173537228226242346274749664115801402765266396608168580488219917857089138022237564434055676146636288483468169047496245028677790188654807143224421412363523575254075545230247044123314445026426556311371621520122823351667624863321707303681995891324685887855824007844385729243561603060107170365955779591365865828364571884181247487968306253211449992498501059946267303255604362970248772692668441543030319759163638907406641660117888842033465639910674642076805217083843309213210662160657368583554665446441775225764052591508821022404380015106678966510072828150080836886010099811652161613225192227245677107031435462641246969916561963858214984608816849892151686032920539009149778592070076550177819755805045553118530453150758463120031577134779635553236832175112917916202609698286269856538213326048795360520244984030450696724116240396671751184756389089347573569214296267019366220119612033363616323829837345569332488148651174829067350401737254472167117368573359740048791365427328089836114251888477108211331860845028787459012983478840275125694274759227866174922322192825751271001706270285551012127873764136668429198168180664129380065683135625330449759299887514390575271467065025308557544788455132350926073278300251162592332640954503241066680630801409715741894663532095310192953563674496213151604133900156815024553725173829432099135394605921047044191521023255968770027285133988529451579755752092202179978209680934185656613555718222943302349071066274999865967709874319228162164991851433625743616780012343446518157422899947976062582654838708732937230585256421865098886701440564249293794426578931074651086379224773696202573803609923888623678998026173132958805685672962012995167513798948750992298288209308310768821852836790043019989217371114641243045514433034101386791313126071044585196223021143528939292206599024690004734733515947454972573765535268021736665264743653100383755621719318197523792437332257797103234144394294057945986912185160687941604104201872142131620455876478478987663063011496896712615742156701080171481265827501739565672977940079346392461244361917806926578703760966640621887894011246359871805042647563575799361828604686323721155106708698937892382694054645044037641799199156819288177671172646715747502259991402691039524968855053175851103725958202321288502451507960874460657555784414521020881272141005041018754281757219118928995411891269386975633883016711743755771815071944944712770562131103922787435724993342511662381935366790670693395203659373674094110956373357096634060147735783608800896220338331053882889338055652082346156423470708663852957572985330747442745318269579769038651258716961807638523408389416949712423104916823686006355297381004766180624060053267677842802265399346855177223473789307093921293247317809226586024208036758643673481064425367873980685597697432137597641847629647233652023644594773876979767153956034866333239615363899698398905869990596621062533658103552904534723501266931576771247678493543401918314010409857938387255267034789572371388456687975724114852508510144386333936491611857685068910426965479261412096112002737212972097522427777221740039328357640371436405475372579317562884904954597864391347609682386715539249512284807596583303247495669968988682456053239218469818368408420007891264261771500211721279889731348563279959934848763136179416195375239171538670993576351804663180090739332268426666714224640540437792058205961529291870217341137260688324669395683471009828912270998181608939428807442846155985594762121298100319895580211013460572541819633225826527132587378545940337417261300982726795058088515136981870311789722142220958105470471986345750675681050682182691651171269187618193830747369403282609212082347198007686203304678510523260786827414052945779877547003301262003247483405531452656655567017700355787385640837244948616802549628972904356652097063767115210514964367043342262183147487086644780502413616623977394545978018775436895239925451980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 550553954269734383836578594272758057674468412580314329032398763977598849741687338354085230415375223797554059501023194985573986042907405173205495456129150690217984106708461541433602174226334401158711524718006774452803341002690504503837807186827528545989464585312582755871002769191674759477944151115475253617018222290756413700512428665250888166688029038585827191460505126158354817494839177692988346316866446796010030822431074688235292086116183270849470824250571299016990280116552628976272624695565062105776715651786170869206506198392025709132037303985428142194398767631997606029710741069178807835265862821737750203608371360008257879933167716620890874987933899385425710191799811177218127477838506407889974438172059808588411719661814960600258440537014584130645643051867663867158491226887259703593012733792026729418602891361547941219321223011215318011087584784562762728704040348680520150057077572510380175970405112958669962205496445260520765743544239830499712029483992790421688833920347337939225552722291663883487332114785761023847141866405181346578527597041815266695057378524600259542852743257518138924208910676702887126707658965922846278404086644023016254200950874425789728276735489883641415097692589089554379767396296034506982434077769119676718274225070545611223014737442241984300922477660621068112910213964931727329396835164695538142888653357745382960135045764717005104921545720404921376301846941871623662165217166208174224861338155099681961913667263449957216876889495002254710152587753460419236013892390290751146101944898460664037017550706710260520113574014941044692976147146707839458330191318737709835859121518287645458362323453463555325617910452393989762022690046871801757504793355729489813814180117596245716796035124961603790869545881731283944859997964297677754224495527794646218201865366264671357150346350374035121567746767403077899093275245253725485375237892300194131403197629201629453526416417779571502591408636786406046109827479586819834140309860253855177360500672915347396888769316113972047157777923438194105417373702117414759933552455104867967828276362151901037996923214263964229555421595756219643256746335853891218406731346083744910294460265051676324762301946555794342699756178775872751518162057352672860324030241536917778059454237676386270371044448989572536215397407951054012732026802093234840976962296120423083682854354346140744620228016018457938148361377698179312437859018489464304925333756073447008416762221489098173847970621956218700183153092203457231300362654609662965732533278346113479498274013772860212471980928720385450524192437017327303284640742730034777117853029708507903173582450959222681872341434840262304167706812350695533639551837136469593316698742022312362815478668739204438775900536065649200612399795827770953654697592571642240954478765339537059616981524602403630311581975813534591018325991519027378212115538485948982064716482700497565205720627787406775969710923644282470399277546696036116282664361177902616553331988403264009010397470567172052004531514740006113500656251711955732490383480013744859147966508071222145268339915772018294022070237599514695620794038372165862607086429809601103058019980054542016497568159818251912274455968097323520339549426796000089894566789450035352503964386191138859256016892915556300392887286635407477312912778633197935400300558139857285130472888265746426489180132628089185019277580976599163348567755756228331661079209895922816118143196783091344524880287678917833541936950903199582874070227093504214870991765708470170694693020096393183950152834714938041888001095067359821070966022346370868364964752946995505447078999403683468787425205765040465424232547994477553197418555422567656892130066037467123065058943916140203483211516401848649304343852361676657157763670995938531223609944975572646131027200927237503401677077685432483992164183202500135866152747596362128895956979805254178822944351545067030467024976958055035244406393844296877078148829220559633893840130835999123624278955384301787818997692936088241848621523359373180426524538822976290684033427351207317973416985386502937862398487377797763187924741022434271919475724948182326785539658297682027816910214511823328699496747338907604964607035878929360916605630163375043398656000609840547657307294636483216528656631506238754459019686466357974045454937336898481382353365746998358290220209378614759248983009782462755613265928987244936177141558528252445610611833699429387170869496379444878150335487595272780726190734868444347096192911345731186688792780425051512218181497703975279329260041942069242917332717626490061414343800122124272935339017410145598357718598700905555793775837246089635074806105803923793310551062998749839536725896291101706047671390857788064876970439383511706445228259139144962914378285759374346860021168904402678572955897601303527079871156488803846869929675770943640010396902604484027614137470361375222752788144805902683010219881838716224967705477570255430964871692931032301561316453875504525682861447299084818298423325957206537765857237268931065953313899246918990166911619734800061046419695755368892425971386293145286696815433107001440475537101525575110373072249527771251481490266363627382548735032864431461841007341431582690002460164479531371438711363646098030194314334754310038506996688657477460273761789748820861872529648885748641143608650582688096156246472239058014052669424433801122969046127067659217420138246282296965916308528834712813858293255617390247334934321333526261268653569227957420320677209276627355082579503706418160104099926642904492772280177979542043169444280454245379714262981747211177735577307167222699201997827532492169238696153098228535267114972895431911838746169504361493597236463337739940952081968979602619352519739266850331529399291491961013782121634845850771875693134134566929942597389848927999576653592509159192526953985433850955976671837533839494525849626158056345219259607090762442102300827284335513868924046093662924006882134975115760593188133865862968725900254069328451275901800792437543956207261948419804781114164205491193808549668035409244304332763446398879147053481700239231744945838051666285820945778969854770341242729927560357660990116252055209287887411932478297475474101255108830272377164249131562887594370032788369679394052112019947459908794022206328815511702632912321972709276669592696437264235881796937368343993836034383637717367100720175967352053566887459542515101015946813295788770750400912220804183251144306778684495970089032920259403074873139686615782846401605487703704457187527309756863505240400635314121083661293648495150103251824220213809448037406256287341363148874461123873357768929076838361339760823851674060163935847191713892107683564718729599245809272946376145070554807100828902837359716286659855228046054583116242989033728743842997861124500149245989689231489801348808387911234887973891010752989276617393163008050065232238598157275235837392597580472827872846320962004633290488775506394361980468149810687816033356582315319689610573816631431619370910524068117658812874139469836298170027266178558702219149806151038415252112845306057046854948329383386366458448599581645325936766587296443691268921775170992217177419270380450858044221557532822223607610365147129830712369357602394332086044894959751850122540631128432016350449117867002671047245922849470243486632189813054388258462088681848648459022546505235129560910931913679441587462527676009030235897789406620762970515818285487193738081622566335940284288980281388047577955542006782864918969151123924334496804373534235287595438763587992805442898178020533765943352217124869295860338340808233690777288410707780324316728185088686217418486468570161491483240728569612885851492196015946525655344465915104024788449167076623971859468356083734882361443062632646661476750684985360075005978374288015361913176457552710389543780032342842541268455142038862479610362078352844065550088405989650118570676935826022692506043721409533004124487944264137990528414315464685177698671595303751892434469935029131493228462852621663523712120757343002049404906259059989672752609230344934787487677301005149873179547909298844732289636395454566398937768163949538417896024540659738659030628145230420615207507725346954034999002456875726003278961393162487161232118206673465114317667830593403823950018234253837129608970116725803986356586343749563223157223602798890227723561721819383974171698319215561290149712823108910194556657515007039830016659001227387742814816243850487184335565137149338519453274901420206718976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 143409931991445152065204732448836698647361918184771482186261195861234075882491388974927725709825859551215250968293014308366480759878404669162171230870628547988944130721823884725412239430509087916512234033511650195961687547186921617056555788420805343235479004793436944213591092287269967352855849397373535944365312839489457577239430765170875201611982610101597190384556198968629561313510619779395309956960540813833967076050106262305217882723075023775779534947942293526056609381562474860870056121979793950130192362534498714818702945820298327317187391421639975290860239781464327439394508889332326953482074111917453575246300666728555181978048834635496289079698171436006824350888711491710698201481207799942493892648312965091901913863944023789259866070783053436172344109626788556358107975376115358258304136750461762823388789050898600900411480708351003953766695871502042178777887888567419643634108290908225326418306663184473704825088325014560026637032661951093885276823571266986427310914845812525013077715278629026563152526719974174180062328865636961219347458412445838777268641072131914543840262040425420846916012767412423046133504494011857335604555698121898637415431428811645364798217331147090365358085321947403759941344857995209824466170615847900899612538678461118911373879221633858406559733382765881773028900781064429897351135315202557421670337104104192986190760548436803874715573970226558134849305780705388981944822955126282104998999762096856688595795074930483788973944029592762891460819719568618329749076480078723106816546626637792597441689925609337055623857039746770171824864856220477339447347337830413551980931526293923296214546117965381471667890048939004559395495127235014997129561993890328115737006336031277616251399947999233964812156209849801134170020727696817457446906761185270660751899919139218147609474713007870876994510288447212242837213426399922330321737888700556909587888226002809048591574501928855423056468771932230336155344580542201054970068265740780976303553396941691179189316540491908771859009092514103376660336849919269677388194369114931812686431885054735791534020650319853079873855740439041145044434576234411490146156007844895124037947020006464892418871701191693014566003220845552971398167093628795770275649267261766056211933233701626886429543028552283742672234495541842478707175721319738348459063702772747667507055020946961276754787688306425183107127509722461850213943226675677005811479351909171154456813130201457955155393666424086833350978884750866795457583219908967045262791082431697360507423676897752700190365015062405322737583481522296919670812440601218756323821705267771910635532740764166923828539603932390411710694537495894065905874390123542677286485757035380338961225662194879693709813972663079974783676424187592556337174163803662717991902453040061828915344802879332818861227967027908329496250982631404855146444938943470725763186993162604236187277346537977156359314283773131010294545980388656172951549083776579427313979976444598988545834275071176575539865114477609498476518059675702067845646338660609272033948490803712484636701428169753449273867942377563047337160071395211680536881743586355981560661388992120366194028835119348767548346544665021614964680888065142794842361930747561049434059607857607607824249450605876885989882390623068196397445920219495885580249349822396331444866892615757363228242055271431753028743333777509892499349675359808379462923870533962767129260087385197708315330796438075176357389374647652817206004188091781149635607103810470284305180061393243078091522111234346019187486160266762363753606796274023105841210217670946004745555035919835882560396884116912372219138192321035572914981305097844248879530754187077947163213871209825797462577770551324217501602889043029924226255013749068250422002283990927756948608437350755006648893261694847799592506772332163253816763920002925500420378306188053023758499790179827234094147226600604063242984933310749776867155422926475745420539819106057765089579555152771091161586139385087036642712489681974008427442702287354149524666987152353346575955903639034066697922038608339240138938176055634226503997666441098120199981269747767261804980892406212892143862207172991842832531585082568009417608265348644876660752661431351919074903847914413349160767773250188161552403132093023319471170468157996961642242420682027604341354351363798810230732295323983546694462112812508563513461778475219278899182193879421537622867909452982455555501942171795684868247030733037707596837829357477672186274748237036410919674009251698563688427940338926824926742467927205617702315172006779221466299502607666786273278655055692186227013315496797023417143846699532677040900275810042826537676831645249696236147582273972553099151936826210525676690577461441388631381341200814034459331843461220148449414255355630395965053504143350051571310605971685878435140506708398671645354880948915128715112711639525990565326275742335573895322821932288763547069243917955712371113407327921588671310175134492029016495518921372291741032072544203525475047653360122310147268871174815382654828105247611226591845180428336157687640982473307946373299692317650159160695976182383383149224537679937654257510094286367525246929007270167535816969743761297477774693651679100685993111572546340595871491626113120003232214423223130729100218518208060003029064866313896117272680898399105902939070791341035335782596371642461466046623231290316896364518967843258320364859717456070883505758073930150980556393958755964397957220402873949105649312875146352151389064479387338392101788152769649300210143756222831730244342996547956271726972619500992698928927318045555356025080073032800595239037988144068771931859177614843957294307328925013677969144353907547587749952202638166881228509239976797159405557332265924909232946332105268597980474573904178963724685968276100628963218873550254476350281403868387358960703036851358419417666991661132843507341989537740269525697278560382339527635134455449061322528014503064339673564465221536413296872654910150374204163176513472903160624146133109668467791644790965678824065075507565817308983132292952027224919515653537853829141990898119149906120826997271314622489512916437041311729840371222221369587750532741254328646721408482035999572001281190148588795512945807220475808573327952074603923608578704082485811011691468685857640683161946347810179652595801738835235764117921722502344550218945571151335501141686281999212213046725599205052866413081169106071223668666772588250521314779841362086771330732928055989668114571305153269637453642461011392190416319658216264349863185183995533603014189571018836684532559849395533562142035441030798856340652752012256513049445705026886857201829827234562923186644860035173834668382145457722506750624943115358271061823102301491730676459733325811138759754330324836987835599414284318349932942521267368390236648835941959617526029847492246899053614589668177017839976455858904040167592788011128176737846823609906536756999784826109145340745644805110383713613758219045239039469294870775403730987053608611125166947516377945120002979995285619423510407838630655018921123607595965814925660828739961557118078437336191235852265425543643066931992962293731259009780443416487822861459012400316899205508415421830506600022749241665038983995419095989614675802880485103344419836836671628156920206363550913804759604227466245719105067300918435783176839133329502969129594022510758222971319573985872692567429912478759377769459033822814492069527213855587461709614277072974766988470801312777580308079292480014559636066127321831510315246115380527992188799222710899735819148378140027972209356671857544622431328119999432905697561809044083516771926285067303401856425794716307334728036149638640827967765980495452137757300409124652797034576065026061473222845128050783648378810088895103092952755905547116651945748891886308907317059026226900972921717505798223309757811410389413232357160340262881202840325377619692006815439131676830887818605177841751361125610170260095477821032899539146206979529619255620752341000884923415773040328112938541761346086874301752853606955434777831328224104273599874267468263706591556780272001464438522938274001388047312069152941620560870159315771319804253321043642658574743383932472800988815923916172841406028600794441578675595226500101859594945589114094967616903458925066393924014983749164990982650585488059944446568056843832683245922254646283723631879452364408050010492935416643181136256868770123965419887441915509432750025335531627138252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -79545744018343796331484238616136842239780219371731005834146474162542554830457374914198490397478944411884708270264191889643818178381435817984173320927309247750636639089171868627861954561178039192906230227701832310374383424016623330572445621584818800979991946469908673218853209834525116411249181762609436588087617369043512921690048677175604779734482990762449427235476818766784987540022262400135131679871919660763022249025215200689896750204909806723689607460983548027659736918943879597582863419489106933916405853682202718306257449892637074816401774947525675678679632831680946426803717215445459889258411492592821382036846589733170010289208731660221199144664071501042675622266064164341224252086581969042149139616215412218883760813416742708878925178880846436897603499147383772992525211490315328396836695461602288785491780238586485731338330120087375983177448151491889379244017312316867584923415616528260448943945090198293369852017172161064531507430860529075981085472626211346643789359445956553994623617293303852455928326743073478073212314733880092353827598844330740232757535657457714100442220822615812610858729850409442032476068319843884375043188331983663484667619063070893310914238857166818575606227650781048749424866935723952238969309417725418094407498432751961029955842699971626568739747637725435042709944010288266618584716536661497815424858607465013546074676693675639154205825809931741299964808863489251398888389896261148030315119501442036074516650787738997228810006030613472089054288170694646270207621890735666773752309950024364567117241017771681001672684060928934084225335391928377906438779497409252286790944714034919466384456320309145471192986353924215693119698513350641594155797972592485080686327858360994624099390830601862350066498556352583747593516500591098197866377122981707271516458735776054375780235666308533774805766045295664958596563712917284387896242051192490440219421756689147915696991886641070560921424435485004399267460986269377186607234860302956896271136996495694137889981735931371814334637528402180827784048224875647243559150011775540086691859397692342280831212256889422208899303411786168548430930702878887623389537056663078570633306326917986140769087342166596160749932985208078295755168623852077040065951745800700512879841027918978638067959767847537625037629298528318636756668801999555338756863304059680989313840102870763105833337398025707125601708506092568123709184049218817826085422604183066667481204536652606970552533512955778661873949132388716220991684701437083513118199799522888511842961514977676793662074906668007774186197826706549906639832859637274378260818168076488984368216351035362890689814702909814573754983968298549666116962054502690576422333622841650453151137385360952062914060516980233321043852894247415659613194640122237104081907395972698792926420890890332129758752554919007838635681468542227465135973764250029133809029491286448708357728090708297005257463607036185762543866436764379893193744172309877645745109578096055921241313817017456544208032566887040238484928448385483951786323682372114932314221840548019775427326035574201950118836713493313666790514997134646866455248961694372598010414883249171253152378349632941730704199150861336442336246289789898974375271333224986666814712946988532726059165483336255454300300992943484023070207309005820161883377644382827665256306668475777297103029036162604293085302306654817051451394295428073591528498691625089893273232752718833500169593855467952667159046046300296006027172928585887635007728797088025725216943885192420195196414608460767832861408412399866332085460701715659948207975369154273768744211908053843851627160526205141692678918223763211129937813499877331877367087402583577654907052347799513284186707961972275906088589047227082034820398002107880960038238681839386982258762246080535424735497544787648810652994453824316589910243811752541421997466109193027573614631765052363701038680229145643686976213123180451407609407250715286283823506587218779147995047552996875492702579468265615273596148254445884347186125487130948555696777535168062923843630380742671361972091478518428835309692150860707153557864503963911166598773831938219901812312218113270450183144032849074916503279787585588540946612802438980814802380398928606652657234764696294741146371636911904134152601337966234110474469375480496296177904137326587787485043164703531440542987949979448023853443313689204789468234900101092047503590496928194048472036525472755968890454009990488918316736238475851677920247744675484692344539022312128739248696442002544797494098854490286119628268809966979407775557794072019319282328943107122603326132001449768159985301838707190255586963604745602064784258934331867501377273849059284474535359987338555679752084090347373609741886686282819207185868560524137153955343081961339086037128619647731604018676590759820635311180980148329786923417092749175713808937362934883858675572895196368567537802736120430973398745694170658323587836948953342991169551348151723813304008106766248739940387392148854256467948222887888804208692063120314732788908081170713016596022500463004340135712494068957890100715788444329539780605691537926847452706907975883650653436966419979804233874800503480014169757639570431744847295085346965548272449151983641561386108779406323364957141419706511918881073284550683031138554055309575530147536162661006567027245247310138207122427671952396329656786657253093509184741511476320692119522034295476165061378971636532052808364050144619846530260790805928450772106498324099852201317225108103893174457883324870944629873260368763821798242962218215496955726402750772084577122189403186346086316106399000553586240620186294498324763526142317546157227739110457706905143531251194723680080110267447682968042263149295575805006209055982562058007747025073486878644124529378077134043726953459433082500346652937026009082280935559087627752190522367944083494737952262663730018619551943372072987884374588067749040607421335084669574330527539375959789935843547766916950711095630894695952631636965201055112229113017627831334933291553703610998791538214169356781396553490930760861124850197111487830669484378217220647246649486438135925963952643871457676989456047930838757829401778104991691919241691182943519289297486974025911102814411393995230698376542499576382639442466664631115372551082171049659687405782449259184832719158700626497848520481023380396732524444463200422919026715945773001666364064272420080840534491526082835756800136442577044668250986570165043020432939380671255879345132617000265349464302985895903703855294529861909410234113238915859746502296156779581253401923381140845465268145938869478414386150404671601478023348948453112985188049800930005788915012542011749906575458477012583524618093337146320487695028956587882035497428617658384084262000416289608022205163230254550741045655271595332874063113583674063565849465944708218819179153807947775892245610926821240266597363370694661024037814813432434318845309747339495050822733398193256416125115346702168322799682790901794757434449037150615833647932038325939897324175935078210310970077628717268992056098544376536194701350455423837189394769786544690073636254524323259360959212851791547859494119220644060153296990497059165554479364012936404593032672078491087578649802932801485605998154114259171076056721029228963869442953994938695789081745195287036842418698636860074115585353184787347770026643232558592493005731808820145822016918901800851322769543861027790567610265859630612812550725344660145750608192404088295722864125024692413140473401337464408098924224005137469654041955957130315616912208036652465340454307604299562295141613025545114203032472280069959102104682491334505701426334456746360701195466092712220296779787926346367940341333999021368292031589320218484361956954126916909136595064261915748914742548481894583646967307290880832159506932781196225655551946492228201287997865065691527787972227544603296848887094847042681920183018625508701913863119862556452211625463998202517892478538718517271011155069407694165421666875163598886231484909530013698928173906533419235388135737519678100063864979343917414266288588246773180392712121239040002690925713662567268904363538519989117779844781362800413717279127379731130476866766122795586531967556302710998440247750856798748982496840406085814835143832034902174388669543825450390844656155770384298207420564430753258316304425579594838016869636695612493847793996349173617924997444655711542410293800929359199901639915400342398271326336277404243484691532873728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -24595811087424979381293682178969388537992376923107037711002267091286435787580460855530549886325143947130991352399387990705752024907490574901796189864094699158411054827031139747699187582241402484352208300911689955151665346660353000228873049952235665966940725894180680099165290896415616283046599133103647396305011427466347135060965356513309287715120447944743304673244889015457830195241319397029372514916598928824425803210847681816519746799225199020014530999622687538331294884982055426017352492781705303453253015298424255084975867061411279829978379492917539998492992853820566930121423599828394553544134540111825284878099330122247987058414268763751373575183327747336750482346824200742040472236809668450052293590370735908431833601506228861398207700784656595577805495905756759437552345975373890056536671255459127973564172557542898586367563187599492090237852707005461096395096304766159974729175280744305472031988244320564490702099439130726063196219463931471350616342545411729312309701778961922611961838478622981938871693724695736597810390974498819660387973354278087773943124090525479840826825525902676252752438536672869945832167707678350714678334650300130293455111858376534737108274297440949719418991332845119022387954280141510222948241816546579553076679317785053756420465186204583787444668675147915859978735153728475537134482784816609118893707743185438488183872787334333945747873652020488035945100452563571846981560614924201441896388668194109499962611850518574075879445371782595407823772750419747506512938074103649656934012229845974485527768148383714746385908929463385068533566373422479652699506772547582607017226507026397227688271286628020909745616462704828050581569278986628749683158049311473629551809636645145185927238257268622378927873549598160388539767406559486437364039163996253393181765455640079453412875619366424375354858683444472588066791372678519808635279930726724558957054076218623567783265970805905974010367395642183029953646338458752353571137485255743228111225834981937872124722267706052363124099847631620514490163618808913727414902433952772632276483632010130464636620651372302230851461924847187603843144725331102055648680961238596060783567473832922707265728939138044677385032289757355596878126028414319133632201925605149353554973345100417509861934928221649219350983645478834568318384191814074851757271103285273708797888599400424774369863771707708323051859963489450162283387824147830468089080898624345161090865176145533341952913658352159814539196691858974183824742456945193815184472545473734412681166484018499820214500486054634214398470836847976248248854994853219810446528060815909120161392206892469238686651283370428842239782766911901523917649101072467072289790671967344133380466587801158030171428222599448143858150652932476495762936433942399443944431734438833109848266020729039642665116350848250921235196100122197442965976250412863642273457804704233541668113761882691814745257231573279886547180626597445096288534487522875542488692877841237918335356919494437428781206837785265165449873109738331239975162627535121350197398992730841404248535942679579222001761936188063887343005962575339230281985337491111469473830064552311441058451524000200597578543743535401503658753194155174398629556070080297434659022979034483815461173578178453614324853353173099135746290167915131148730050353717827490766491733163873829190820102160581640105391774857598864427399427944830108972898276668263318426174193506705850135359080036065690455132117678002577469533329367742723397759294117186970999561102688970279083369648566731365847692584204936459028112370974765210583512884106959814252297525305100983057378290877900993179359889099643931176773269029895572803495540238000783374716880536426444278214603064289454100010323783766831956353096876326828994139466876588805356128158886618280954279893802899635082812662278463473393091588292502551216335087549661305333690530117229828398990015907126263488061840216064344192838379846508445770692098621442313567851887677505453504989788660823407325348782594596034714443941173476716404548395094339681082575678858878220323432774998484007624536968633545813363959532862726951778466365412789762218803714267470102757844529208580907601907755850796858624391926580633841660841863204748885038102491534549909212244346772186945994604061622442769088965090145886995843712619185040742339111149993164833938543408679401768534677924699386323631150591865407079754405145269261250170103657214558013642247252233197068992115631473476012240169954202712465042967884344163416824861696267449856532013632388802162301781121645435263085157205147684590152822158191948314283112442528179949970226588033674127947985806661497932139349043429167491241184440948214882362484984333862868823145929668583294243968144167734462295084181585885689581975005555928977570019228953220918470572850057327818699799811529620502197967081556525886879838504705800013782645859904103396730515967869761657632260484350306250629266309459795838757498637763880583773353171698708809488934957765012910047824968551634573834417633865871097653296425479650322127660570669667852164060079980591452705935058407830299719048264836227120786016546213686911867367011121486862455720644245450312338786620818162402400288253287306885430610726284751190470197436844466043240448613461164989834973257526783127684298543575508959373352817606543636355276392309267407964786103816736735443459351573315286177892545675793391036662004578576819512775827955801716985900461197500653178093223153163571859222507261432847664189884120098253122319112600915794454027832782198382999748626247855030247545035134570054150212353798601606551152179498896482986681235364846177897407544957418156030819036803589835853612435297734290186719171167034387523869971587797358720693607218481895819668230581429891102562681810640212343174162772763389762424690479140458640503077409563189985817359409794561620611189893991243341960769320436423170241957551788686413403998146569939783931453278017178124718076283558515925542978035631647326314569627725355780392140946966266430023000304400869761851919980093871400760044966501763660474479251087914225284184180134485033293873769116972731672621747774896107016985326922312535310001108426121918527632084428645312128892399218513322552682718908896038799693147517015261628450888868033216418765982682130774653487939563214723049781418273416649724647358822119266475443873719685407162486233149181890369092415110631383014512574683885030123987683039605863006902132252076993373558113894215190263251773300565035316199888948874623465733228998512406115921344659563776332735293134814862708500259993709400636856654146872113392813186117200540472874006156463160034327772955380658371370092693213487157665171439184635108480755557079186998189459549691598852934796334740409797404360435697222298952800810248720482339148125249155806701890606753196196702774429622389809551623016899910475303680961422728854438400205577812130186608630231324309446552155646286148882846728019349667553339916619540460794374159584660555037630876739784228275287873890562913368825475755026593663452212077342785329959160436512022213262802929139826831583479123475319037279086731484346921263892768876874801392269771669675942322132160803199552622247963251446728743143646966395013812553401190011791041082124230451299340666745423972393731871105946956322746832362446005978229979457147046371788111009816571765282388731351693328302701564427736952339003064122756004551685565987473367965930572899736833196364643777051742278202874915416392993372958125442353784151384661374253977523515839613317884821469506403385992344951970003116780125001766985442373053812019397459878414127536110077475941421457624146765973130638583413988830771219027863618742972991791358387857389816340386186094411180892415640224988535943432549415203075008560594022029349070500392001035094481361110050887287921633469953709903182169985615621314775862506368358748906226817248584868421825623838984425528670519155226443639404752636696414005930821052889515426495389563796692950450162017492392468688641885861367829626621942007065575942734077301097053651237139010464418855235102598490545147500296511576629918286614114201062624782373452506615999005829051692684290122046236454920415435839105404461676031581078471928905442027426891436052022320001925700248500337496944798554075174464917218594458428601301690585419426831353862560778283079320162736332522832886650231277247713462107153484832587643199596304088703528285707809634665145879085376860969414621029545334013952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 33783749568619877959637286660156199582016679007491400125964832728805867352367969874561361924757665107174723265274299663177663436231413596296127668722999973683348253562779065770258213600377669873295641467658696368927885489730987603561534162482747878656845489197810290503275653796576780514361926114891065294570092502207078697762313611061306269461685776828781480219737047786148689589712782106070237761857736849666735365879640568402742223890577561554422939727912813416416207959525541333758705238155050917157075643585925382459871610377271652559074814920176738097369139010889810571299697143866239844901427278136176940124143629299322595434478054459804271353894688443494906514904934338664500115086439953643650133761437697047946243900720833874945957929862938472057765166003774162100067407751804906773588535363375519623250013072088467989623528782177276158107512140008152597030938121087447387128269954479134438300274578978319416021387558716089221003235730088099332836155217746698029217217910686960232132478429039785468924661467086827043159272809252059846163293006298802911721477250008218100494451590837419979444809574997335955444182996897220816048316856923743136978447967538526840129815856369732952281909043148322985467314743677080093890240568316001924309526305630035296405621741869705513096783324486319823757307197766064401452729195913893670463268184330955109550074337719920737428636992480667570759388164412029281340713813428354516992057913466479371267219639284642334965478389786062084322204926424851955178479221475364011099931858795296436380514894668757499920842387146454049299240433608468178297799464346230370933629368867400597614340452244759429619074509515358627755773748181933967055671922164224979007945458595290681953744885552588487135745842696532074387586623388184072778479961234634582644045174371950399333141106275885730928985292628139503524565012786762568101288088490534883970017105622077237386906884850871362536640529504674741580435135966531396448875795866615933786419403026081477553613536866052313446444829080051231581280206911591696347412112482072420544751377580871393629569897514704607336111034237588377820262861832942856124088084645642351070261767310164803483473530979602107471467730233729611741560806877404764132241905846791234588818532304280052748401644410646295425333394710652304921016225169244851671048241840970861341827886806847951098917278318639297311687447252054149323988347438207263160878866055693143509437049206261390473192563164295334552057266256446824778212717899669987366447169396592522904128468592938127560840975888399731196925228591304566797218104191399585630741216650054543372341334092672378551382438811150780332657567856444142787544225181362752443872552743940295555197224284477122195246661187959517418840073308831114033157933157803201630608888213777548983327067736310372258532578303461632083983624947332411821874492299815347690257566052259256667665751017438321698073036996806516687683318632422663956932252623982494062211333371542710583910324908773318004607318178655875335081814261121568530064694320845784904593313738434942081077167408700728597260835718089273136113713864811491403694595520053493949663190448102275114197741632968196598739975561778021110519341051791124443777800113696431521186754375707894534597551310282569021057285369701767970534587394635866738255140906303597548521813472975508727363291541041301743872549221751739208933508134238891627552315698237545502187245105441055838757703854917172450539220984859217451965515615677520397689794338460195759459481629439118031872490175003992868555640140528031614867715704518613049502336337139466840540593387246224284989797827832930880413156736054221569669062071843779224516966033935982584757099283489410968320813606790507300389848482597306914231180244390831750239728257687125044392111164840116424376125008114632788250217193125963743438684373189474278862392714514034718583926340202141321034949176592482033795354054832465506950542953799358086119928928557925003540126947198689498831974283236513903192604356550583065323114758481634084889112916398665768265039773126564247817354029955078073400505531631388296194248944704222146995905691741343461334525983962349292802301020069716464396914723001517167370615837152488536422780761217923560607827356859369160635934381557122866137171953966831140858472279516975848880231935627764022865798300387524619932775109163104965574324886070464856125860666206500682228055260547960548771962238928873435791983743789755548185299126925222154659246938412990511387372303076223027421403228345643872672586434260578596289932073824884345938605792825242585077235944909831718334823507839802868746366365755148137726027791441748571648509565901894336294056880810833002492723391850464770295629281813417102986762811819371676655425010449483392166760474270023541238784086505617593748066630183883800553391133303563286537225090032620918311284294154509955637088076511426365120332985157224586675340363514574148349334424154659147271959524729826545213847160998303331683664238473821539870025901898182764451293030194053255488779818739127040823047583733726167035071740995187266713599999181720302247896546448647438257189421958548510797769705224936869975879139913109840137621494109244390702891657306436760541921947835508842493650240632004903406835183724216534127206444327717225121319425561589149279379420628032471646157894020317954574090146077005200306380933140437525103902875871511289452030090014780252864317969817453500562063443571458544932535278226011145161792520193687057348303871081942691570045579617992021745643075801345241450460083566341910872458145573687574620615523008752745972452058905131760782077676220879363180393479356936517306247286641283261224351763448723752338714769663486720109097933480003581543405970452332070765519164996878656868009840812248242323748561983332808416465705361594418472861838699017510543801975922163611836011435685762529211039968491636612238693387576559452042794473462745372603914380169220543654236035864237190872586092885992293565483113367478655207579570831885234399318522567253295294621691569407950651267926991521528839569232271237769800228378567266553394436100891488741639675099012382060953378821595250862841235759560608305728104924729011223192707960775712196419269471036090877140087656165858696253460659306258561929522218237007927401838398419760554857227508821042268872070081966644217517148620099782472475202514787400705557280348082173245052739758823486795263594830468052122438230051727208858162808612934127037967599982445006584255553516924973415122181347320722689687225634841989604429879457925027900459775252520323631212124724223486070087216450801397119211056285787934930676744294836766864412890747339387627088084486317487638132439126820501515675497762279054565941068651925522807813986170832054555168004774937996392111353515740910618522451436351022493906320606643460477103604939399597587361373586422123906286396812607047950511104117682045607901357004799801204821551773938180578821763629701425970226771914906201724869967218134529861861367536381608106599657743303680395555929167328862346736369777105952972273163247074301928904596385399833827675084091067426373963999221769050577241185638803604889411092855873478400744935534335483777079417565910658812950886133650103217297575850696190400302019382532150785141984433743804536367401486914975664832539298185767465324485696192443370263544395569590375272368246748837686160648615859251270210291812947200099983599388007480837483107294137952657817697756936045602216743217174279137887832803015616726283046770095290223148893701625077305394866621021561359791530998379504382874470611705900487342277554793605765108298655664997874558085241748575737338442501182356827971357759135274158232767622437527339646959148020307588552527512832056285162943124745400697866443257437905825386653598421191328046556592288930350155219141045314688702735528244338682060240904780653800690338856057232042874826041565582242834247384998115156512790210498115548979328630062076925512029564499480042601352757986958904339673550809134039095654354802399504456823652861347433755393984599345356188870982126870874804299190422165129050278250053124121211842020123909655769103227226805061771207397266929333614181902601649229036701117120801442952533314326493975083412093547275223332055800329352327218046545136802532933933431217631366033843738611414560561631816783785961934774720155544129521852818409982249517062084395853431543910696598839753828428419209814930701878869880735130498601208711741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 20694881056334197627944803146675753119312432329108011190849361193213195085132596920032530611665510402737036525897896152009946422893151032653203004739934730035612198677773392344948483460055854320253310231347797845637842151165908626749506814727262970173951873792599972762001049988702473772936408565438483436588145191104356528966136312396003428166507134089615727149274083558240513690447439872102278405928328388915255734127554546536854451157195204254639840962000054333866957989991739464556714417781759775615257897445219218718392238954264420832231578944299162029027504954715860687448441139068058151020265439932937445436015069916616101025899253538022041407638115915667711763390047044981649744577149673684655352149474971033696036451318700483716783675704015643874068312606508042223047686440037856484303754201784586179883134808631783491108363376813204067659361680590020838864311513608016087496439295338417561136827402143055627559534482966692417593178717380648358866845567879997834521451580185071861654530773811288726405282510201239117689715192467097202003749919151383159101337657890901133216333686327974502990371404417667918316837295696513049886668480081936601964504824353595879550215867336536584336815779506123926965720606691089410506359562332514601219010338312337743376446962726035304714307786644777017000122742662481556444409536949280063156769385241323802092840631844232510543149889065840106305806525586048103319879671472990067073975864130415166523306475980362661908098736386685502703304500050392963794870474330988398390156335770967238040725779505344591179873952601991182016097027260898794888117344469904866205338715118085864837563993459712525277631968925419681898787913029127352578577865466209436844413655349173913507538603010393348740487373620228422715827010916157912103253837869574412211303862106410291941261140124503613683617248092358401254962998070615636388484302262013936309779852667896974994800771722052787461578772310014360543620460598275603850534754525810130199542263352394228691987144546415756503849307164497414410743136602841117644517340467623195039972827580053086219766097564866076159646814208227918421538579941277520673867428745001034881705755369103000710654215861465108356474374202325347663182412287395246910260356342290034103023281798187367429474647654756342633339291827408667322790309436195839692508111113080908386395389365301238610938573106918102225128944877094708376679508659077165420492513095086554977859012796519110813736177780313381982544761980036549875829454745777667430888899262933746218912383166308010145475999028925652304090469196298535518003311660713862477146241763408117193041760080925268755239016334919273940294832617699400110276861337760842596556900582876380465968448026747639102492324627832488886944795667650984329562949750025285689527390781446512052375366989730312253759903174790431533736439229103749955272049421194867166110075288248720117899896141394181820795703281511509977515935290561624499388837889345544805913010988467283096190444326824506068561069733454361291894319770197047097010242228204522152206701253067461625017529858287241376750359601800211034778345164459453569661641175894826324018289032102580484538223521473468928624106204802199260448915210169776182117947692559151276070608270366128393616152922387392458094983111398415417119866663688710153760274482243356824440846147696288073832049100320051730154773553795139074136522221648738416848532495250322914857245273054420515022116815446387240208471998333058584695581592948721563117980380999546714597982647022603869271842904771120251092045641141999324231569348918632271527804245713029529444426519498779412798216629327131347488940158331850041813673749078730515682768888899322006108924227818116850294601740047244846305938163189531346666083187712289801632807951864306578419701922535441439909273550671588740782736418046104766775385237709475340899378408901646659082663854505112867742024261932821672416002020921187576980151201399983797214990119005466101355751763637810291038143413243268067529818839671942246148050599716874619570473297017563256723010842635144578272181685617789087583630198415743663015596582577313307808454298386606554106387273272482294471920810863838033224575982906891985667215887449849533617583644157523570796317804989138702298603507591829191187056254510034515019246804843003008284583643577840053040909219283733552886602731620209954879725406798502716850321936271839366198827437609262010591824532659203846194832832982932682157246104506315329507777903186231181391899421059441070334406875880672214403733171775470048210740110899236243962632427919647921343778771088876670839791451068702711062793965692078193868225466577893183534437586032618985416055027987297036130330048237577770514072404774176334520599818247122165500098689724341229427115330890969729040477296817983474202752074134603184440696048914757543633986646412853159456146473843598530064030706548215514499392443938764800203362161738720189045699086101637336755272725871709754479841451036080218393924062125942378307495278166335768348328815678071086513740537620821987631788733477000651417357932291708662299427558034890077434372360085157982027535296977224686126186014565492167788199584257562460638647479193215455263208296166976008740359124383056949575667101678652504842546876512656065273280975564836904741593615631430297008426476134322004870061385521919183304892568185118040707238379911505392116591252975100494086893941070710500425728779957589159799274504069628290003490610629873553435289376025483395440270072275330739323102890920462101780814473464273080018999777759869135629499946585588159298073962380475505456817440953417745649156230901811728891080469809931505503733685426460573559665913726097094178807159684267784322855399205472132799532558076542768046419969471878559237943827887093458779267785281428814404244848284876011050378652257317575205627826744424863168536015273782363134236571194159516876172672439226197762736222627210064209362667524678471634600491174223189370597144332135909882608668045378943473632131874319413798014958818905967544360842866611771015923401422165647798547184792150253168066274010881401046883058360814701222555112340066741574433381078696495645377634611736879778279206444016552354879305286950605846793400234495211954441250743367491085339820790233249255467168709759726492675936688717693030879296477956959977149171683761961443347714950288690810194845761765564789110793241037418585127163087395190008680593666764082155650660802256939327500361930695161600009053292957032391317242863291102002615775776976940494946044560399118062969972841299958422860877456241270635918318425435693362617630195566844911407759472304153321690968233791031760916370924534864831601987935049428809520353602665515336217420499424117533448604875353693519788544792991504333932503197236873899210986099214496774786699126266579488688008511946457530569164963515416998168605080321803388647740386163045989115493219619927417799514880533236941951131755429440157151450487433779409908517276054425951976663620704024223102121435114141517647270223173329788000504566090867961254997639782037410580226353708027955720543271230809074132905237195722580577805553699760385199921417447188788888874697350025965256696659830129759716808951117288581386727417911717113442098830994793898406758513499904191279653800963844588560153699488556829696615634808473908325263416979314862909894361730413960436606272205107481983894882659566667024226809703905466739696672090547210951308158281926713134264128752777228231622606970983489967038711286899225475045672656835088323262563994293540667908577874989406417674439592022328153229526105715328357530045598063653477854693674050860151399603774229933062088291206551054390761976602712039010859291062951409312796122617619689287889936843172717299842796755921298285598595817659038567124562940495726090560301842831416242842546310964476250953031295690931642289718587263588232492617674362422349671146110681304517974459702918710014830732517029953218652731415642058117720243893500529167620544734793649336021398694223774820120859293769709431235258486708043735040296493259453107611920986089469266329462221336380404683315087918592840949390057522921078305012326932493191276353978760026327506942022052981417370930160818198028150248418103056247932587220412814326602191074277829291074134792041456771737176199989131819371667876629914721168600455605308192137430675531494072050597427384645737946306978259655239570485631904140482621335447347721553072715425687859716057517260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6133739342705247145358722661354868340102109882137222154805442397285442899952064663897741746629959482413590540246782690446761599271828671981657471554353941573759274684233725745094516128042868086782574132215192615337533958282223652887682411123775699980641543246698947086229463007304375102325008914567887445292913120068509847857502888300343972217959976527393454848942402905254680625715205200853537322778259826515872601310588801150812863590543279615721332198155588184881945976514403893848282902916783268420468642911929194672880810122996862700904241198326510306799533405110618794301193147224473897302367778658076134916169937357037378224821995638986040345954929685168393251981536556296012334838657950981362421334084905354810752042898084500877260886977543365979821371393713781342262032890375720602554165268247792844267566951255104483732042625982176738653319700498912354316977999330440479793725643914299695524237678054443536266007920020851151128123206355041812776396428906708086598436097317954052406239432091189917661345439596669622054928503032277743506901536964738193600203979699660636448778876771900249062322135810690083535607231659287369918254839399968628167281901563417450901767720006931213578365294200810291730135642147472975529469823602572157403646810342259821111738005897868241864226941348746678222076692400683713855851763877069039040895258744884509669884081667508746599792183659140530132785106838219726355977561245452477359667116875051460570955544676059403489104362094934713639679826249541758157624115671938589294133900477286872773382216918602178816759959618805705114400583572723546574353956402970757847733139480248382522710317141317951437670128791375976732263742058626582814968761504049783158118755327053832809704858522266783496160030816836441715096824976885240262875872044455678918868681141477701846436320861560256012282055771318454264743643122869394783983201626297412801569726645054012947174749227346964160249583052783813420321855551535849187408633268075038206565515365557699488591747776121620531093383278421822870921203309651206053264548726911995212896336146515748524448077895908809361194588153633073313581957980747860668381572645770311954685036739337305519527748709137693745831646365690301219998339461776285335470549551628424563387791643036477290966723444054725903699193696905101150886516825745594090260947592152914819437434827445968610346940166524917995312748145221982574031856188900891443509594586071601144449369125883111074646060927280328480068058640783667010429039792269544667406979672929459843036769004783734924121203443797555108204317328959793438460713195394326079353344654811370948834629678076541059150319164195650172433840068722818606838879136458371649790518827883657676870660048217339366567935465047528202660569638964460759994205474452904669491482761309015065244368322408056477937995185991479171760945892302507837152744178810178589973961761124527252664921965720160650895050149461710660508318059351964384694724534006057356996609821335839021781326548040563423003013249336103751441181509651567428726786106153658541975383518561431186193478192864854296149377581983140317263686511923068225895567380833937848623097096499722446740543605774546170612738300441150773361514461948952496062750976527254330959627547322878893544994127708599843572788574892375192448614430377893670719895298178501233744686734666800649588866130545159135508266086323284957576259893929008982943912860545565883702833417390499236949649273896142039917755740022201676272938295436428885495757708519842805844711167375243467119497714840337544528243839772216788070725836585070744475945774507689854226980634026384107774351362712620054100919882024090943610805626269819970170480427520593954418214259364177072598958894838372425106410536553545099542357924026680754647161349165236439900586818003483830547755971305311678697233047279457086579170172918722339876886981219024883750290514336142456565029212679896893774154880412121516918969384899056488460238215184680632520710406542767042881111196741560673302950481091731321467514749266826813055587955800075388076775085224974958697501001037622257466857917451351434374257397429243646147905274337199885883462327994229938310952957542198237768009679198714142256216588510828294677550662248616644572111184787025350363354403063084042283423781824975165755893394013046910425062446336873459098470882183923782189417180939661930552691701555745250543883654604007814769049040558891400785957635052806459309810114880567411812361086279414396855987445071823370112734348650076063153429862354595231688660754560216996964696313108291635433875466010563093817227448612582521551436113630756310184334640285242027694634963432816059407353880976035390569361329627380575742194321476525727926048681783493356760128417876077568463603510573557522137059788355121103106361731688023668180461496426163321111784382080430011259634146145360836149509504820323948475419800128409175230268614382768305945338983326635717630574131518078982545636536497053247976855719721289181436894333315764872792470366152830360592989924180017850498615445565460161404978071089725764298674754933505266024860948257530193591667817109325180687167171431208130108777375947031187354697405972240752397798471947208971418079819832831743046372857880929182637892048509294150651675641907170620733058936274420483616045189574122128427756408516018216261278224744188072591735852612585846565821785941525256506374488520253243468413352961811848614067420667393821608443003113568730997858181480820715043251698560855981586839433814989541869611213984309452032910818877570959332439297797844765223012865120533125798014506175449092427797510842829294392700103159579279912950947457320971163125684247161145776165643189077547820584967993609906847234912155398994618709559925445213970779141497237132861944909394551199745390095512683414460265146969302172203793501892556121894885317864115925893230414599525049066327497375359894085123179296623430047059599631160458183687479828319953432837505189437063890410355373622744052644003551848511970564685867060210894337028616679822947332005133384794619163553429016170563731899826591936197793319474912418358359151096827848812145509199926501931292888413236353989006289592334387131228493180856076711422406948722920858814408918126563295800134614410029133407002036611310921687142036334052829266494495718041147078915012258958460387079120334471335441003786325971714671147537535337981862766873256837376978684762081052325391884892283740315713820443168474554344001309348218562520276428113860430694501061296687650472965869435984886276265800272465731114827219387649116000252178673896531000244003357439065336529262132872312040297540521553303824991815082792009671806079739487123149442588484518090866402327302036705642675098997813925590657354018587621135524352009321316137119535831142771955271491575172657740883210293040544299549235063933245271024151872123612238863432593060753549967548365583757565450139906912215331648674334606981991868862898103518907396689955091379126486970343991570221820692501916313280641354696095731028820057933785462321733154241601703471905066951513146640743467880029189050526869750617093273011289326709748273847042469038608131130612152567253042416166133900419519040517101577154732526965219696403386392433356685226446828477600271007723027418170129964459946178786436453722194118563616117845382956743044066427191082761174901005376851321932511050364284908227509127081139971501612197363911771366150931157734063782160478333468947951361047535532195903115094146684022317437513385827604444405210408813590865727894761988154428965621664624765835894559052886135965846933945938933649654432554444768960513028939219069124352985414775548630363328004588520281187834275297156632398957074372113408255126807522315630918638007003805371994878648058560305579966390177172275278693191379779701651328874278124533327814867305094533411447656523526718297288393061076407327306673880996138919312793208892518822664013109472158386563067921119499066556688128957659483713743554868019728260121626217230177277007081506882941424604996144825304190410786663554657581363393419807424487999019861056707792856794874981682226781944389781417388019183566661895239196397036232352502189699328288532325319878827903043486122681039482354504966693413044079096790451686085637855526407150798084066283530903154461823831383234656063315346513190843315561271300750668096227790593190500828206969131583670648097009074580045848303064084687698689096904534962762492479315429964272240682776657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -876406889209534274543555472512626405612144568320651019840365524504814499868631791838923122067732767312766795551752723814071878647156623563266320142551202664955268005927626912285551526762778053688503123851985055886406357956805266361268718676038757532802925351431704902528661322149000029797435090068572081216505903124073754254527529233433128375233923920599024521913736226680684060759381376997925033359390840875039457423081770351973438276624439040776582555525824855377670851614941481951507513143338787592146468389807722181969687748355013273557928353233194640251198973097750068373973860000906361782291776320909865416465400521156064103017527963697576342785203610884305108453632277683355527932380998763586376780739300974628119304371360431336822075017482385976930148327235902447592814421485770482176779145072695147163675506007222921208799733840283955728752189015879653157255683618376384974925970123729814663130963520129369765246516696746319530479099305716195622120057148239114375708668075290818142170604874383149964727271988231817041553376102056522114377417350434727626464499294910042977218211845352694106337811423170734151895954377164851123335623087499445633610326465896600060503144064549214472664565943543200234664754432070684197488328150953848478282435270813953418181071299928658052368120351846652920409629541833913607387555100142143564762917058125936781282488509798295954545240765353065762905341647858449096338046501541836339508105722833406088455975775438109482704722036643683920642978438317910749272952936076233411908050154600934608909875457518657112662074602408015604089122669097427838913270183366192753840054385674892038784648036527070926477136175955494865755148797138846263716997342282262903073239497630819420657354404287189615548028984012339571907505406030719159501670050396326313997756303025180509239658747954644660015243838124688686411903981873136714261764837713242453599159144317787980995583963984764115226611355622731958790991240008344290260013228583956030391876402213393499177825542489147824447593560829096770259609700319083254224803617344477320262424260323817792959531763645542926444250978487933397758897627719404075406038815702873487514251050928119821090740424249899828186979904043722710745826814192203620892981061895153484724810252443502872221039065445074790072981401812050349525390691733061495823140373310159202590665591229456195675416654900120057333090186947848272897931058309097007733559762854171061933875600012713013500443256067572231777536434782147944958393075319320558651205486292770633169363511084354775667189127926813926027733913893783948539647415104750998810179816036355745019735918640829340946760870473876495841973683157764406496925838210531070636060814181044680958766101262268219794376712818072445511876533833067680349446804433748611088041891694522658215369553445891183905498937363370251146746541837803546669474768735851840662774759266867366993076425883964156506767493861087714472232828695719517226926554817198579945406123658396231221450666296124284381871757193478308660573051471209095303244402345124864684937403173168939610534487764987889518414894834294682221480363123480825635637657087358444416417524324616597286146245709329662520874117254686878596493517899418633873660021309734407953821297843374471657668210310944385050757690836591237296242848112240180523089262488431605552733491196467093941398382057887609694637438781427866794377253315385932541376495154020470304363231187794155290474496249281418331627626874225620011461689796876735554619473514621984029512629984796072622495709257943783932824674825733086577157907170127449338764442333613357229111143218715475278451906099843102814082402920738513373001414184037523197777998130204411152831950243754396858200744101647523967502244446115696512954942647154594685126209000149040688745216762963321492263180928509175379001155763893974932054816277935622056456699791410335095199652851160051979595538323353214788482133459900353621713828469532815162347739433190688135955677724686879382296161348701298458415940380639107583946745069186083575017291506061563601908521446075683216399739942537332358335859803180280266020550252827174453043465873466018801987570204877610494267606716485838185440961485249017229460453736158892987315112598784344306916187938348341141298214664194379240820046368653668613570051061261046847403885308913106049301068420458624131790666472364543960241024144340485615312893750906573562292595179857485474245792262922400359185389713231686761480038523394351198664298566398990523840133852574389298302142641561845119173474566347788799277257785851212202302012778359413602100218009322836685685912517772515860265246813197718629044470297022258835064532612184871118494133236838608947346190262083054157756129345083752994742327254269800096807144712198427556825032843199097362669664647905189461869007229645862518813845933046047380149639169676454052730888323418344050919246095841412715430016439806591609418460949114315371937819552412513348244130630531230831222945816808557955915991217928417288368172538427030312596167151490779793858936208466472638354456959797058232941375855602305065305538189607590691564027530409477856420484329580989543168427375059260321182536879582340411879374220190121459390795363834148060417982239205307172788722657526256088440553208843154139871155893418190918630644852654629453114017561509247457090113969102709743607033064435269756884690885767757326692918930097549462412720235914631650602767074977020310964267194593165218710769262424516419211688882022514957725952032533447806894591985216221588497465805006296233027226869640408913122304026155093874027690635099454420912552382417208762987626201333537206946918144945713420649379742116635487488345663989586322671458703857313181906563561538984809216958879536833450975357100500798067731718102263490682495736699047569693154954257580791528304112534379054893261761734221319587173179332828475064338420725175301192511587897928217121472748279773800904593242545172189795784516425740942165495586679763269498237533226523046482373314903294234146194575860434588388944476988239567646963973980945475544571301936166726472624742369141088223600778952336678613100310975052796918159143725085011684348776978505988944034511904855842411532699831398352229480799368626639636723579038804454833629559099352897766869729943012118370319635780639198580531049343194945576217545338659881360055497606499188012615314613666848486404830770680301339396534109571234286132826398938273159109414972608557195226124186221786596138076986878222009428995205114005230025927808168959649410637321166223542824000783549676054415831528841224362574610908294723849265132969779601127060705386033304915398204327858702577439415717838584040780335566242537802034073513501422869529155803156046574622729999189315943655536794375271047684240060974117743471648489514890050986832988009566660043877567431878854673765020342390961304543728347112320508994333035832227624282640610253351401166486243792123909314308804030780599599157455451741204612483298584766374322918961452139196675274589384700907132340496536774410280649888120481553191020999500582966999866841790985640002521963411677794549619711247793263591861864652568039344702727775087460434975721634650831570526539892077085915754134036946520079335181899473386337817250459952549461558258919648622300994951434401842129777493327975842036603591061549316064111570689264116349935142939150095956626438359584193642874780211936661613917670075165465967586182039890038933665250042454400612109794135818342449407455092758717228761139235875667639594521693888020008081977633749809858238198078815805299010199748782593740956648901811806924591315941137338915316348751837825309958316690550798485493810904966188781050419102462624563768519406535692827770119486028859869620220557223432575504785603569763944854401221966603564272933423055822432611183806544900543706509982925317153865280959687882710631116386565109784597228630807863484117675538230251776231493985436810607554248127422997191801471991557925840731116395044941562610824741885894116141807389820105475114009035829903571454583182639396204175748526635523331151115770700406595523085529271237424044092573022308282021105409153713133944954809623250563523665776733797832846969503201453611907918566159619916199916658747449190322310854719804195986659119408451680740550466317640056290630421639816693488645920327311291302397493242726476869307173790932030690135889660743561655013610097935958280003605605949947671384834187695202267217759926689674035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -614257027201031826100391481969649347552235216325925048801271318555951309327741058345880580616664736917701454843128451506263724418832682320918502098302543900985970019625922644937717646213422603967540302031560931728907525034428337559879974044380888721782297077371156444967745885261350679660244947277799377614871984843849018814748998172386891592340734939211381865166118075085854763392007425672171879787456433878672785548241150933952404504692169260490003931162396193056425614469514415759034599386089793317622612680959574677274741501410899688001432913578469400053141646977519142317577581747483952486645555115425185027127923235372459788901608192502107080545833931319972522114493703692394690075255756009410202684922514901413798111289162709731357931119486352446091133797889810556950145425683348716974858519102080960391604577112044780291125259164995868982380423008554521372948390391615630828536940736498766459472579723805177918022476059616110492975340694265837351120838491278405979200518231873724352805128984417725383115801899212911402369711634041751405703414569084025987905983946480183102274124905703631863475232487604687413610985460911593726503596900933884241572048026430931215760515553707758779010958154565772251115449249547385365662212936490873227095781181700972959442731219343176371339320684118413926131950576941212308316651416247742838903404590777198690779541706675712973326523276799801562958543012905852066568722112479866101780167677143086396667270774078902343605104754132740187364460664468636698768554907720811750075540234386073464455682581697365775233669924869101103026350388253401754753991293683299119534204441312024245426034480821140631923629894394979265853844875950288400422485263791911004748591012960041241817693763410594212335742451098658651422383782866485725675177182347629525732758597627731040285441432792823945254408667763158904340305264321977970012926101562770690705705980238550569953629026609390802134797359394572190444433323934722336983030058103385886351855348136677464003673799604092095863358766566667519857603551215526201953969313399690971212010046081603305495895213320050700657313287911579553948480610777323025412101047613493662708937559756527884137382306895093239175558953922289747602579199972585639640079504584065466582817766002025544136498416123530030890323659116105887500820680153601944721585250741454801233738755133597918448457854186995645101184986451448508657216023962258626234792311771005846159633359287470096589676596228704903821913327996653484829171163525361067484665767186930745235398334062828110861850357420464245615026265525364054265312886877934984553006022876607553802226759436376135019494377695478965114654067616409534212384358616970505225672510666320161125516651106048547270701493143885687252711177447597077535313504422374734404446222266265772264917269893596343738049335980244815257169155805677206872132411913008134316511421579614231479711638720316731203894090237695240098926279666556783686168398507892646821928535619544592750818864721206666564694763632667016671731614716379144700341740301502751147316946480009499217034263453526786034757695532591403959221593319401079053857165422280782097750224582268133667292057261585096778592821702227581539083695833611580767394020467914153299234406471193447626538607129949311837069394733223034269170614998856478875752659627576422255510135746537306130198004038114847398973995298672944979673630779886952759156648136040344750730617901331720372992632333573597377186017226348744399794858411439032130658855484154561760631082013084284835383082296322405161602188431434304551971272394215729073502001085075932899219503289111931562179624868303617277599190919649363436272275543354340128086477497025038537071701054934874061338929765825276388987972384412254456022453105869215124615420970657580775129151922851846690654001901366296024634136622440110467429690518587548411034071703088696470465743254038941155827741123726903508130692711484086777496929278771014079597292602895995459314934709730723481703650559592811610354008842769549380972494909023655856110859729581204507544817759473750945702421139813852101541763877066417997615839682952870496412417265151952141014972365497407873740508032946557348519669595219758783246602557368102863124685576824955415135665409833971071870989872477250162871563134197516837809036601692498289236627788384443397827436847533816504583930299437327820396804108580742828179462930800813273232915332296507351309690475408829935373221172942327546032102513123823152509991033986196376670730928223672691227903462687044792535317475532074406803967344224443630809531636097019782456932122717788714573447822819623719206920929166269338355854515894056213429594100332110843026833645000348524842351736607650606297294907077168822270610693015887039842596431272050402006275467411217046927406250577221354948337757458166770370945837107067991852272783920255650888690451285872893239077747993136914965627496052483654684308312317209544682761148585534478006654463149479396707442762380813435675802087721978845727881374392139734230046807910034821423683544778335464750374976264827509641339790495574985928982592345320434298820063470581469058118433585868505342632452637830142378610096883553627461477703396420782691668410812497847591005959158962204677904682072526072296924314226757821817579167400091411475537444810746102442110196660359674763921636663469872748790599489959613916897684326781793812960906397719805704305420314852075601008091660866261901475069998040565459269314366711117495025058907493028874289077477634186912703323211973182713177554534009684002057504507301157494274896029506453172783906557349672441197998427767536086569132547110696101257301659232358333028660560027779634859877586770549226040561783993087030711981161244553225241396852103800566732058775055642201313163168039438085664404429334466512349855519886139699909614083853332757926494534061160485590150753404270697989458631829343284868122184759743519460886948060769125285872876044741909006684142556082425822553738174694623690133002021668617792149113899613986069010484948232453713069573863155944814707808551256942892141381958713291003017554540425489076337174482704579992046152044896767026120989176758906243674537747022732548718026860042061049515380987529798361075555650888730236406019684417143446738506170343742334297443380079272019129863396414085682306669439325772864213143995154440898081493091578460750339750461941905189174449032714223322494102922001544383705867317075981241766619080697858143564052160421223359380423069130907602811593548560457482195567083454578745376923720774861862477003743350669616555327771554834833460967813944717589989831391086747401222674526158723773090179678801499116176126000641560432293011622664018685956733762709405659415784645526308703788195347830214594517110842987433494187666960683026068046370787971069301070652068096073962202189010845327422502273237106811089046519137820039627876011351790062532763102496187029477102504332894326207408596498714909423946469911035696703929215270994588100662812857151497640368616693417352887181161106579778037439968174174051802341458164671152090054233843262933354345676490642740039198328703495754200357133374843451163579685016173914620627450199686041068938915602661007314074905416111074101648673952646375834052615481262641407945215645374129324189026752989489766601097384390338298228376510446669924117029139334467192750411947829053864959363414037978637679241182758156118678183881550036415381952164203806952400115131714887488214331124673910148869766594449370485710104874505315049745186447329214093230632490558256230848005588319611061664567544741482589051819215764250440911800322477250817728609230351179877235702662905418715278528415699115075467402166547972370189632781459748761224703262493894779494961240135485243617861782774287153706416975852275081184649838037278995553687161191129677549738830155747025080389359271371227222966973004816209470334333249959303705953520549268883064607131782221915760438806478776226781495525289447341527120747658838592284327090455051970170910127783393726039901651819283858720975757649906867861736452505159215978041420432946754969552997986972309565918689407211450211494305348005704144779807557648075021015802753791143056291148258081514452790195348447542844996394034800980090756095694389532691426105519738825147190848039316295811707343535969003193164591087503593542306851858577781076537415863112594889280577539583690771745345029508386957507176224114762350149119783247295789181567347018065510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 180888995496120856009973788284533315475565270648351919582308059954687461086138687508384489892129065615920895581848257003035343845367384259390134314482256959150529477983006370006822566358197796360302449676958686564659271842082540515280175388036336673214534751137304955822542763749288770343313724177580560843771556724762401355836018026498902179922945388974371765150482023311457136910475462016616485704248237815405273522883770390266028454098607147450571856880474521764316603349308462521656068070998603806250375872151531958527228228896044042145262484723586737828995931625369982854419105019847042964451637817304613442061319440067768751238494659814511650535378592991771753514062918852069222963637422913746512800666569061368910607237886480410473606300839266078335129630081245190432165903762127671238261737929570091100094003049449162424556403487208103044339391224812601065086474139969212658222413596781454679733841336205389234826042196445375214394477281336168426906307892629386101494812432407881400537628362670599157684481362227490800376629814145086760475285042419575944100775726914675198783968619194456456133043951946141814558620182099402593109157691850996489731172335080084213920114196316360674955669669756191703806001373697440451295768800868024298273358018305744468007689147401045494507248874903100883679003396873318769703593523031603518211043803116914411572420749604324921227511636389314013591004771606080125615964826940956055813466963413107161371680282008734788204298666392827933972075766459249671784962360844494528270519627437037174672676042139320410761336147088019156219364530391996861719194209156200803862453605516009721402523905234193545322701642114521315867152066035091414984308398256106981105971788431858148951943789404152905504442739221026440113943498706815460728404383977367987934390975520007934160345049496197610780362251485213876249690797698493506675063127200665680235068642810399745081085259961733631702793176482166443271061861290389272136109211916052344600005932126770078001616191446433557162459601710064441914064414914095768174623503825764015994329799272814241031398932551240298483788534930049576832420162476456377305708751535996313937430167370940020971905418617716570261920885850852546170678805642489172648036725136791495764833116237172037668387085276779449449966966058989953710630466577682249064907008926769220451218217968220469748720209693729505723241024150098746711560659443083780189455311644906621891083420974379192165987007838979917704814511752099209916041287856879825727756056330279238378612882900769147564705924896879996877949275079769800354491228169590952088052485737966339303075013490254592990899006101199462568497969207055120964289663906963379275880763976724361560854463770425416098376050506391916317535088297033622179552699987972691110377357230277209733072065276803312103067684155316165371921372063822028174819262133181002854737388823941988991631135298223848306228065094816918011129217358301301675286052562290914863504462852004926069248310398427143024935889035608307444734892918360822180518647803618785912422022212814235182654583787867002223246255573587074670642821987014203455596936119174603660232507008512365649052659731306485640726549071692527945089460058693024770520095253142841091933421280876023354991545083455452141879653548601714798887326206760041152543463045301416999171436954313225361568351551058628955174707595403307729441413302655235547229847815731456620155105431741097183022009371517620239000290220286891698987656021391675938313317794109994725795454212296502210113671675733479000126871137443267499107447310815211417044702534379596541187405073678499203892519672731337809865560383687810885770146054507685051741921219264056546427591029650818209274478466125348127152492615401955905839040308409762193383241045333627064191999637022068204863674465212537997381005317444452166035304484386240766836874679554337016863106540469390103589872724645211920371106595193885590374064093381619646322384157671743890707197020303806428532405168757275693926917484521928997395404136960255698172094796939454979608608339331631315910945434184376488180928794820889340517850880230876916764756762586240653129605980256273605212585817806592189145064012522943300287658264635242011575402049548006882100009583822507289141548185354248650178342275876934510347123767823522392360886672098064191380870570317043555036194096512669913008401105528402032087206501858843832599694475974659123765364468667973672705076223819970605305437351401281159031641059409366342259667885274826952615315995092049624149220905300456849948517935316147601177274237004640162773067849390894191328887108437712125881565450953424936288046307141053008600721941372151022579302825011632976005299498929799676846796686739722226891901804450199526336679123836929119401143005104306926086057780006291361849240953815426521455720829156725838313954866495843816344861684323069350630905247799551694869584165643783143077781252866964906296523163392877147369191962662326057580456845256971700771869246527013857432070393885831475190918201807777213896568325740746150944510407549639316342731483202642971807468884777056724723618370058104949989835956474054727683001156464848730036573856314554579112771742783694667992718704354683464205314272112988250332671869701235409203091175887981959407215452684624233343638066612127052651022106346148678562920128617623898553347634500706492509118197894082079927795122102896478344656901410046198475718673721377448697339378954400231588597852394588811175815225693409529929341839146306463216267434831369661696647264639519602339590720627826969810315114457710485724777458520844800439551501154626306274385160537361792484561783827040267329486566923079664467468001039797694871112952435683516026938401686821207889607328141029190888945778939970238747821210601791310758446323804914478313053692592595557905276502427504691934125926432710354238577675890897270728466191958708535474200276836415696246772396557263034167198810746818589244329710824137077116392090362916329900557132708614413370874125634045257121982489556630954084316650422348669451722676597042111658253707104057601983567916676629675162554273634804201442676733843462166896778019039158223383812866855360974734207696127821447320270792950681854306585870944995813378752437314376739734857287988253024746527277836036731703500609055044290118235403331235685544029363488504302518042018934960996435548091654582039041683635015154584431510237851817982202266602051132843153619485131724867955207693263474828777266320536300043019172708775353363219337550686901946204734605113696130292038452068249669950672214044806121482702018014178768563665655438141407316662397301200667133741067536780118830785992210858966912378212532280111083116432365452772903161976551293108197055927811378836431148969391843940203534663419105732118781693701571296945702355227640410426915978092676467327848134624770511647947360918816928312130813262399006254543424389187947403674666553036091968423478940959396153000224079563585452626449937460718830783587324254688529159184688956213900101519487337253242964074430177263855379276264169380501543107548602393148620457134562086693448326876406433095206165012840600232462076656560671488815809164803576811392610386060753680854920092120087712711347194327435110980311431288713258088959774952177376458441756689367026123552290128973365536310272896990322169757094471673050861335848148696995615190015372009915196634087470467149183054149797619117012903927129480941117176411118178336455233385851198741858346018079704489513937800204021786632876612481234918652091838131410219885258363214396623698675478012525424551728132374623202059542815427884241288103574558664383574876813047029068681571124607057605860936931177994885274585613165383163185620293383699717208987680770304184215208122693524493557964046113692651116981083303241355887215552424221042349702431905835040795030037774773351614100723083913165791461337271999343321570352397814205734399946063779436406825425434763880696458180457088352662755317109152869885257901351343365924727913879408841828470575819478707800885290294834488638986018146439452029247210396064600011837408248430333521465221916352960773738356092506187575452307555815384032078875420592517521975192928454736778099435422540580867334795254356899355649018429817983316619893635483226170960945159705636588949772756084716782797227035585675551860832074150937934468634578069994122606569950299797631951082685818213148228104840608801474749606647970549067335576834833674928128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 25050932315302955971564098659822739917047745493685800082449170195355594503548474334505678021405053531139831046003544106933582787865728750072675021838996772083726894170176861114108260575652419856087472696829369771296893958786410284043884991878872106125316828624035783377262726876095769679339970980239358436703986832358846163651274115918370413334481342830449114733067584222741184661314956350710755525953476506096850972707335845891513828430730059318117482808428358831111225555750096989468282952805318246607953038712470522058327964886209234079697576224945222115871120672916104231379859923022283190962148226367938357783287280594671667818785448421703875393949219637276769549182980010323301444179370302287199074349501401393678517801491406962257774605388974840551801720659153321594415410931162739541668300987141752821601870310273681970240301398057586800194143979546384513309528312633506594295482485972812340747767979616839514148571827850913160124486679435350150482083344370353584577516033891509051229682098905785340794931844331086784852030917677018042199955945308211254207580285233097724900998479309627327941684198012323467937000074082844608274784194344730225680869449499320444207920291383953827389305620669575329493002556225479831779680478830972595893497960029519469474470236042786754598794596344837248619649234091254721201120894786165975407591102896810271584621926352392739011905410488861811987994234111583384536325204631542011465205338085169586790474444676650947034621183986228474184531590401109311881006640834080908927059633683624602457475110409129335725440260661895418239194524385603553849356641629729248992404722224412184465029691640691021503749630884204282398842699452949537079411692324570954342815729334011888646203668663035808385215048180714515241983936007222140236032501071950258565020136524824646844748273867849401129508523217836712728253913471551249747468457083668357202624755209582827770698184702411343074659897097752879443765020314322951012482851174753575901541292212023431845094977374510686539907789097250898012356269925522106072567709456449049932164251054066934484460444580925080177163160884265875540581397982001734032081830051912984000918124928976226366704748417793569627528074084094030524132142025990410753546898322133515059837944181003270014747330777136974738217918973399129651925430558644456990811145212222906322128801286632339373854988237166556231393478494652789214382179722197888818160902387927129218407602302630812437782957368418095308321506046659185592099544624733791919439571763092478568504427546854161423888218528483742714972047401120429248126012379043365732781382014774778302642984246659568016597579535211250324548045918653430399403031318181740639046253055847398801673904912017399474540656373568648971637464478826808558215491668974792443300900367921899293875527480075692675526118716493682523186179110594544654229274688727260332336011672910006655002668941348965762432850342022342049979091447591383595770560560647750059699721998540377334330723506873471485742322060071089020647945279636134908228948539053207101370458929206278708757630397060119295083680467955528955192221978149760023981752419376278409101425957873782151001151728113844412915421720405006012738146330560209626484724490990770444366920180907636283729640531570487966895965529330622136532132656798994123514699504577914347849865143074804595634968955549422156036728973973621174543297725459398741150276787175522642071525762839983230168805554292371207356471861912333056726964834686117323193065011784322017351822171870939135634148409804746273518566617551152452132738168310574201033877124588697629127270596856343807566451326716321061257654578082302763767125112050449775296402320186803833434112207436271981912130151721723457569552340070093157813998046269530818060873813214495996387008331436017293950694205794536838376986742691875559998733670224862475407402709661574972525123048444250673819141718786417722398638154850702956936399815297331889343012868298554884100472416942506213733080170371738052888500735636294792469591421968766243130763322971025445972624729689664005661699428903044520158277112293170731027858915691472751321377031657244324932415471798121999487416143130579118987541324484849504580345385648409557234504844053190135760826398566167897922495893139020967740814964886618712669556849380385204532991058656840044870759842303274960756706443727821993662323465102154189094680142401843324615776475863419709687543054698720596528543652835711630521775900959643402026574759606885027866120799332867020647887047920436081703513957689750016184537278169425282277523006551266999955589574411461740640030043503311493840443501758572912704395248660295590005004630108442827903121938647495705345844553808105740266432685549999212904306690489499115958586642212165384709919295245502480984304874257965071742157345564787417769728149502949224764325398515260615500607793323579470661215822465768242466267670954342887921850077433784710656009726934880523878412637572308786759601662028018333697958290525873990991596759073603008779433212301419253697492278524223986103912147404122372557939904033573167100069887691935277078171458738868674452166939913065170262035315339419619122889315586788748178396663484407946357776109661641795444053860787320568464886884813655555414756455119037828780911308215071257102275723203184648699723832149367380621068383684054424851338556529880524394184851496031080829176697163564341062729656509328204673707103835429169569049774207311668504610031817379752114241201601417017669704718463147834143736762346082900612292695232186807343669749272360906702653737410287924143038162355514427928477408838296691938349795234117089193182811758741982340532451987915858900771118457663689773851231284033332275286874405556538444301791307812916112456665317121740386341616418786699938113704470040637287596538471508240817756247889308579161233764466130809159452763435597958511805756282080033715674094719459868643929789933965107095051630227285510892292670646862647593026863872099156039735620238385417389119968867589161730244227131946154006813027063609947525125125137531634380997428225808078662399564780420087853900269849290790196968448540992629567597354036977843324989081610040940527505042649024703801746330592292286927884683161129146148032827734938174970709654655527136897826412611935631747405286002965684271999874030536594736140624345168474898863182359349951551182386262270366516851736563323499627427045228855025253782079814449212119449443483423171776997869744310529325314476468251486938595526341567488399916479139699936784451882537540458168917055413302427576977156893963200347882955242280384152798837819524119562999921305750804304341416943439306855775408812473177571473431963410860228875598941919869397907563532647506363948709703230360250878148117723127491369636604434575111111132242218951883432909142280743434967415892801914577619513365715503959087328852731164307976169681111731475249918356388614349344130917640824151646442554933364870599513423683484001052215750420014533811292563652552909758637419859675871920714847183075548277987973026440412993437784481941321322331083948928047317164095267311078808719047278103805153365757228691431917261268302802744287173778117146074681724155362895130599757498391420143740091458023423688715505921046829370705769769520285300224836409052789318396884525958859862096724572794034644718454964473472324189602911581189350160895481384424272174536533750909888204018168561458366694198494350978919173289120063965548012793212870390429666831263471103344009017957867891103937111614274968041751225773137836914034697947588834659347396893615784630135999956580177336772792061304267683353607926176816585069759249983470044998560028228704328044694844250458291150635516198243749746840303833117680271733947460082703508417504543913662910557558368955058232310219368235938102473270761363957566106182220468080190081330797959525597689477134358343096111184495203784249747246078319319397367781394578653394225547917978414872058598649335897172566909965682360685079790396366333762176148402990894363448383653956765611534354876841213826912139226861697166993428785909699385651845773065219075394882493317951458800543881873657320770644802330057987090562263045327240476992814721035948304270995644391051476454864347536628159437152181283524144003228985165092199736611493809134348586426574470075532663893066462159668408781045900525171109184123184026652528510590428030593325793487872180000845192126643868462282946930206222418600103631399157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 21142549954597417002377495480536932621513229334731722097908537488974810513165716177090420890233698610858522707105590013211554591874549878637065826268327904539738941232456299667228978200268183697904198329544964708562847092011227577353169831608295042364504796741785147677016333305379518219906394105523854299307394568559917097167796066599814422548030100235038369766607736002618811240062676785808854242568723054892234101009707883515469444756064490989496410854311125320741706779761005041225834108979654588513272498881595267378987423537622759119102387338259873845395879845370528790157432069636833129256778388059510750097868981857041442489895764860626882152113643386452010966479190999705976232542932618873375253810020956487365967330244794483039353830001988476724225467031352504788500889050013225329472125023437413648037323809571125874097805724517801677712284918773624068794783588321444756902152262463689605470383715067589918822806141261500439655821549515965019075275469086678492840984952680570267633965461064033749591526791113857930577209284571069638728230349749784304591582160762808892161918680968913052572953009314964360502834382493095020198365562153169076231010970196702917004553031774324799995667682841376219377656213909558138821647782038185679040434339011289024492678908117869940476136916627189507741851070522949064272458626748435117917846985644657700528412298225434136238727137755282228140318012762120119478185465997682499170575737587688336149976466004140579742095102045177924664260472420328279743971432138755747425372296122487760555807465595011623387264064981733550013160906615731520698977785465731479795564612460619555589048859507575673864238708255133222534570713115256476436500125969476443671354104895083152393194640143679418739028530767729367714342990629435776658220693823606998424809870389124120077985182236983712025250561662978591832986435699666067678680959545795359931709312371845767725419278483002749320941551415810216736418691627498167372782627154695219627373634024173494388357768971183165846730734710548660608316767769295533990204118352254826726794912878506541039039329633255931486521535273024437249462757627132086151147785694195619320378415160218418477904117155637516120966720333244092083475288493375580171620114453261267763818991585638044929852906289559100981286118056104440246283582457757883315609605962742403614838506766240622516717833409660628139781880650719358154261435400857483794478368351094281972024510223908188890714890597768706837687300703058188170084495942859469862035028220480855417595863103351151492160950688042926556851317671511251737059359395576453530608790381302241657370095151722978683275466863178393760016232234860955830149149226165792509802442148557984380942633834427134089311683960096410516180450979320220174271041312877902826261262275885471865571910598088427983034202720947785226335155679609548156565528533131056982487181838697646787268276538407912592647046188779015396148699320658810123095649224158200525117143948879268977155244490769262681452613725541292392958857352633050613254632679993847943558367632856086340919332187353639808593805256601174582551746551200279568643435374533329629919392048617874454785474479266942617651693001595152731643627351606108985906602446398003392300408793975510161068655703971414064033554292708443022237460383170373576857669407895670678475188438004397723876357926966199359287877024133750434280855911703774514842983700824884365854627103040268619217566354224847620459336840865473009025067225068578608789882870654244726213614604789560453434978579022250705148603453752564075241625974491563900246392301346739799157471839425275167896277970744569147141057877299617429014426503419811691176666834988788418201884865499403028331580692620842709483187787509974235200834143440553276873960524720509202419657683468199849797638454384538446232341677604805338311852520563380302235904839506545246400084105789764137828091473000837399021929084934164113291131586747424228333878228481922610860493130527010138353698417859136999806265564980365383078100976087765410515836844050606257915688413309599624406377614459533351766067138986266836471560635994480489807900742665129289903587273957823734808242596628365504812326160423177811184999250514609298558654660545808219672081142339687902342958868303319228174253907591832161185971225208398699336941690552309704280982822694812276189929879151859837877622142066805411512056658257196590756710982093262472012011541106808229962361627040716890246370765534927390752223956439340046186292553782258861940429933462886398636282322273408138166882658372587611331729453165406132436909069732484208083816443535231253793240069878550746577244279588431092576086225115089530589174068288990320091560931934508674915252517253144793551258435855442184473938928486234205805689396495920595529857568139638726932248674684619063348505412300883093031959776654254568781974445204561048338013452941300996978523979959259044616602124622920760391330881669521392792645301647383814701059981310183101923983768531653125871670926463586479775459974488057506825816923495294043352393403519870526379766798554981707136166056055066194732450132898881630569452897791771906697694230359399837746520521969820745922566497324245133154889905196807677806814184848934782459104944876719240079801357507475687825486994165864694767867325730348611333615406697549769740057029910772351439687516337965596484999299101055172591476726342543582828341529241049435729205029293623521719199228575504578964436797266007293958638215197312362216109452635425656361650176178828771739627264914485810760420217019992582347549713772972740153391185930999279161868774662796772578920698273333584110241197431858138193346323163701258869338100160553452538616590519355748939242256650797321514494464189746942606927059197926196006232071144157631199671407435660462731791477734317235210677911231978190177815243510841497892587024570049408961910937727664760741131627603625120052375721587457400846328017265222948023753756897887197481989733988189259370570657781347853566913185685839726690497929437371319030697926952984758950055385340315587689187613654091103180809080725533787235516225629656341213719610744446930696932783996291760923615161204724115940670175995716587123588568059270238501751367327397892738287813714920091764662382099358700837119741473670702186248653351395961531602443613728027253113062189234477396866444145928085054219281779854508803217874848582177620916616747924119481771580123839977430704061861428768121311075844118336960467062506233290575819331816760791483108995491790294615745733892260975381727476500579523115055225840565140911366651205678382493802931208093708556866345228158966185535584680048819713194329983855589280174393189360332790709565946296027197279577389621994626886755140502538475144110533984841321066125436811519659586993450976525660194890106091347220049023240514712542997590716869295599398957414760415189253152965808172636036579659375298138233098073856356050874912581567958279916482592101192538232827779943257249871830994354779844910091478557451335030913925208801352138432351403147807940696879366736479195021849353995947316911130949143336542313592494882868472402907529229164943321856158922872159524320299010481535832331377568443890585032549028358817432390384462306865762787830523575651330569403647357706673752894263052715774274694994852494775083302585259535140975910357620585378278049188892936909504868494158391896239864076925203443854095450994934782002393839368563934688495649558631293009533078192178116800162735806835819354688356962793785007064159466770065640298519428063750021314749534992058445612376318746469830119631475733520513139679067387267753096668987208509457198315803751771397149508893517574524070860702691377387070252460263264246112327915126938367877912743547064999168428134839898503103833510510744098400588154762052227178660377516864804692780261818332021752558385519442114732134313900168962017332860070705368904366358964951340866889053775440476494273266639161539739988885096447575582106808342118154769841063353835343040311426903353390679063832098317436083378057355070178876533702195864938981924781370995524226603343463761198097357048781961838641979042391459257879028961379044303263164684437721104477241900239960027020106791563866557002544895280026510407414904828870396779174540290163961344719487969168850265001609775513052101504757064369952285766999876839415051006243654040441897660785840756496393503608851883682769654976409079632377176817715808945595377254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -10096916934995731603734313437249469012779071985117453037686289061779518040740723039974258613360157835238725004667105266379774547970236117617753915807875830457128768851081316389063866701780317682242372927043237019530672371992833791133700612274118228672000940015504706659332460184088496276411346554747107215313170950512584017990964319094292797447436608413064852897887485786356635096915791490386228321633921865837100275243171573057129934583815439926210562927333231278957736665923457871758879493938869888941977562299894529988474549976852445633673044110076935634311952409623918622527273615078625445511039338792549692990472006421611621141206195307137800612298871733645269641283720313559267275608792257030103197783745983965711274750275604434321866339659093697663813311927533878460494620806255709235056639411484342990348462273914737296335176788592080328771397868690170174029791260535333394134925295133676469163905831869841583807225468502739557472284537320832276494437430313910246317071266027621801306798064311104320323427351709905871543098008738155074815046815670009338039130830065402788389718392430160987477979174768167532734452345759111568492153111197745419188957400617707087421800168534870934945365643769423580808932262437203876831746988154497454278707390473358766365182756778494133616376077221424312609073355051974230560480381373049499001199293528669751366711738762910177788535621235271296045353135407743751908292379282348757503994782117046580516704669996245663310509093583824251717956942993404233809169415041125383935273126652341057101315222017605834731637470209635341125602225467398744443915083254517851048282138025137587513076902913952234654682356870271117424271503281193908089257628627226528524115003094664512190580778089665106421672857911671776529405186433235428565142565523722927365019657010554801512261217083368039496202378543982357763393147123943612799573022629603719386912148328028991672059834241836125119337621753531850000137531813967873331822225822654811443078018655697342737696891075497596395960593542007636133950347457537950249756425523049706448677112328997681444828888816616333918244070574225113688886053358763372797755826721251570451205746342231381156916736079951424669070007472550404640544131994466754367808580896041213656120340591449622950211293220041916625899592910938696304426018964617474378162110204441158452523246679443733232817651181130930206607519217776646493781337406724380599130063177800853664599092149376753056756924180961625317797100312253641356421886841766384556477154341334481771719027189996607798285620159099262896649203500221735280789380818647098850063298176712908083396245690468392540884892884725937432574140322759550004856479732043171474868215500837050680763085629088973315643564080614497683480852090145774559979004939361446297554170741679016205193981578463386160410329034227678363877886617206618115963336444358757082731463597139431127526199345471933787131212019251476730115765908932865948722007425417845511164831371326827383682483086985649808211528789030301585966092945589927491071113646753903458667323687886992673015977601500525021839554227020668105728454295018701134594680332191710744117376717085432218722750589986678141833754544828962045808068263254570950494272112312249001083346216988179111985386940252298658302461402617393282065160716688250819277893375212506816028913099324187500874769073303411858370330957748402359005365689209421028521722566906585052263165321809148123427389892611790378795023250092544770075292016463646202236495044927091349340966219155154848556385739557715984779043876636775393516491191632134747874995671048429479324415132173544365451254748096644698951334344876782488568957694530826938213379204150748613670065658535412923045045574487335350207873913536266662176132693855913638449549581252696796265905620754561192450551705395405351983525692662355680767994781333375319913916376839525596826118907474480801301942692794837962743584020579221652780863097394394085068734177696215857678502982510624194612000152488488256065913030804240564839143851311515024136282243323927466004682242578405808751449673434625540194060681451461884989008192183647000050476710968522165342952407544913695042121969772417122600849792009855063371227800220967907356918626947791432642946395783220711079230375330601193032932538166858845630780992639020635305244219214022645046938354939472451177924388568694042222442773236219897947945588775795099482909251861486651607681431378645551717106592564743949546238605612574477456288234231579594512905829555079492053762309488994439607306687623832399151789339407075913503814568089878539218317504844100999036963301571273682400788646144816105934519443062730833544891642219504967012436882385180973443833197000588869073466472365911167496511421274025445100785274818678799417224163803579003931494616336946655160333479081323575414138741865919406872731742526071656052253233341433690493551901186174419800326141948388651171090900085528660461878428187963107516982032733078287807246163600487719239221613938915531901732278902315325817441635195011653050419290159498125270100124669526339103953194100346114943810814436982826230977522629929055795314188234118254388636692271271155791749194054761366695437651930797473289196545916062881725906345611168378599776795619430904778127217065131583491413528857278113988894844135863327377461299586114162811540149300608361312025598712780812536008603002930301390621179306678312506066982077806838344487101378893884449410583589599475697869845441742292345317011473650179319417918988465335225440608905881784362041731506056117060946578206286351623408124222594307284607895981885964180018066930698988906250300964652313605718266967512476820979363011293334197604292610162751461132696462256734307246467916256060523646164596744802004908063242071856205774962612180815066636979785190979421269919509009065231446548549320859726428120121984751665047439127019168894818989492373380993141858238239856395886966175519584642503111495595040728688138750074253653991260456370464066595911944565300783143033470957263634227047691992543112821056778105897043483545277801707623630022127650091792577711244346188281047062200548150232042091271164465595311694324966956853595290009320360228671315701096667494474247149807658594327292203109546449869394499500349873664793736032768854186126084210968650335015470790680851413371112350473887907536621495372693468322877960252210540974261278773118515544909756249713228780892392214838738250393676633391384538857801532329584217266812583787322026095184243061438002265070170859260263968400718115908165099774622462027698552691702646235832241162023212521402204390640718883906252079672228948264363831887538078376968952496687520284179479498794939123827493834680042553850322780562127524345983673421634501502296269525311595077027736364186967954496254856133300479635095189324661965860024559267740218385480273829291162213233225787903016782381943286517252725057177694650689269450078703615718705678400918817895080321216087739579071408422248481815227398890117841376279314123503703370639714211510589149232749349276447734243870086838722732349276039328540469674029580366808824802689185150746491951928649868251543743222928297467677757293759591908409019765071493215068303725840342322913876382935891345509184015484005311009173816166167767214986210606325622724680383957335056847535065616920425362848813773093316796500947894845495710157048619581536476793273001120322061482892090999658613419681539658026045173767153807931034643584019327433873858222166299269861750040357671900504059686981765232862211867170449544674710615852738354896162044763563222114163614390342713965686063351868516068055508199158571106039167114169608919665904511741433167564548017290520003884532676270325655420657654888122877592099032431440496726851529712433294749302409688810014385257234981455778172037747338655381638638453022010118275015093618123609501360223108924862705519858316709752036826338436710899519120937670510459146202610278868278529298801207278065288247966828929207472751626528332115551617229961522607848606587329523737056993722920526786457704241160959187272632064417410642955862444711203588801413151036801382615744146392819672193692018705328491348930876585621986159662390707520436022968751318988885543915934188094918618854674588764295951717238543842365490516996618126425309933567007212392289860605766692286638863639418137750096528984018525117716253522945942818146531688282675356489658540842362829742549483210431457907323583891848954763647385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 361439495734928618735180264272436319686262954514638680941445396392399362079926436675105969920494656125816813799849790326263226544924563125303885044971436001544804619653622268068083025667247049519085097920900862992138840739692672991168652229932696135714305092521725920955988934784259897969773191218618455128781661269170414665456487252889678639497125064613158951828940283090618191364990326747909069840899311342478941389477578912187862319889863028661423693053708098812560589652983066530978873193777347442945853897824184544852327726409550002332286018998742555238517286656120380342504321328059614808171973762610687272431045142765107982825516025257159447622280035698367660350738730773637904640439950332852068328672595926717949004873397786214605434858084244353712847042873925606052998110507720431029767225276116047654390668267040835279859921460380339836083276792715338577973009525458209594011452266058071122422893014266740722717727664930012428356647748500961643216789614435151210873250625975068753416152012231118438332659150822197803299733972651302637659328287383043003293249902848969562357278131016207850495083818595224172557044902950196719725964024607837909734082621593764184461851131927684876131277878449254216647360433138677673312747952545009255933449442132300181594628458216225790966015608784132407498527615783001202212832306141493228043404515019385783297659282579990226597983862423541477983232380989085245022765114068139900387668763969065269101817253303955467900576775255657324730762753502637950470902229036655361580476719021975017796394268055491902268408969211875632771742392281570141398163763057089127505246060648355437373914777077736195015323755084828499363431466659643735806094543752264613598589623304748923182502017145197885317184431785588690008997678992236489478295665023120538176559532478492717835280418713041267497650945795627911930892008208552469752413135409856363949440542609192057002299301816385988018826227876373181441232937960103483856840485270923273081954248877179955756759979330318629240231510192769750367535072894143354626682951375585408509570630653809578435839956424288519155271382054684342768272416814013558792451022781634627592179179839485474983051868550545976811721932826675371327148885159992934045504723609666155025168910333197046841586691649589568002840486362292245326763353231064198790462478194349354776177784842107664190942176685080494770191539721664692259999791264841090346107442807877035541921646907924160440588781988507934941449482406045123382849085825292663086321021111372072629627098911118941382986073055989307454823122275921708353116191486313463989012993195446935952254458786582713398415307369536527517311709276460514109054445628178828036082354090984777067027928991832282003193381448109716950572843754368711383867832217721588600327123651486285771296550680917142050533083583458683923899681889175211754387526400394757918026015653489157158402178968018580646084658493476031397023198532081997284989607341425262946225614697677685639681237136493563371726477885855665330532728756103237923504936147185275190676863249407862291177476540786858773201068368485204408620049165142246164396120972538594372654532542443527447222438994258499349840367333418383273248755492853513489059065720179673173822519067280655705076971498826935400139315689318938658928600415297503671454909177282976651659963934355510238813733730499674218646832184737224664281092066269898082615825732360364755808164227727940730558003188586046682979472022299764885717773588536266992579374650556995623960515003812460093900638666775326667148091119296121004165164319370391179177959202848158860306253171285349747445870745706309498994361354017984951593601742023372360849098307399389910386801174829518564645685065574841825326197018995617435358244484420749128670985618514217751100124411352859230845989025346576359242261040852865044847555260154854383425440249750469454463215137591939294697972625413162983785130502581771928215210829087013936713584540641413329243150386769202234101162350280329130174545573443676301217714501379866798079775917469848619089673845983610768872153977385239405836647528934958117100586006653079700072420147257009307761021390252967071711260778970867772109178962968810048281166756089958339911552694689940915352181794956979506530365708452065267514090810634001847764877217771836432593678599211315198619785274617875904796861099975876732059035798713472710195741924937303078569370887948297371568091217165133334008520549013670883858087103414447533263038298928420923129447667667076451641697009391252853551696666564389292972207717093738426964378911738381663317383028894136647633437416059051911681890842215548212738468207950761360775542821426579099498746825122900431904398566834063690655415483646910594672872152861420960160258405517504423918948324208386509420246802667628949597752650382325943173689497013688247554906491752530663647490276733894066544402825610233606539746281640750991928331913803976640939710648241521560871153798336983290282824932072312443570856090171752220669649373842972563275116462028611983448421661467240126533801422338261125792548723425710966088017503835365359108685771922519740615790652815257036827038769961577686724192870058719221236778558556035683041554268693054907391849448435521450829794008732506895045899262191625818480674229568983352286970499820519836806831456138383826341553143742168136565975657397283229998753400581464144923553624486649770969874618499096440371589324222768645560577334669836103679151500188760137349441678455443353980245211240412324821647813719518365819275693561998773564922376988644744471081108572470677778039680791497122204643550580645159549064465315690970914957818782305713956023164062015508295778981200773070625387369012133264388073779263528647612177704408380717890440267459820928090486276926713716596230671022750191984085321140580349777812082284398160881655800047412638432755948538480788017544333208811699940168396019750245462690764357290321957774049424730205567512990293342904815495748719161096693849681551620012089932108462599357534396309531350270985806266268044056840568623324737584182838625891162731780581497729183106951974132883695736846092969186200980586860281801943381917080671409201767770975663735941010979440318269805640371326820463162715544794162744721416124175798074118019482241647279240885273349570502498131216765210657534947623752485493109841719791297912539388187112697108549277768413863044525634031730083668622455068051266150044118045899180087668749734327878794576282433664179125742623807935203038624338972394149086167575360458891396843723007987431892796488974604119095510060973148755571934904276000608362241246277162991604708120684976103710820483233034102834041711466849628656744485579600217699278736644577201483369054164978868300671302474825048038696765644159756732862718011456980884338377419719063900658953861803351454207852608414575121691820259239911969233447320846544589631358658186688347601595861835650796949209298875323365617707063512101903345944665407421684397407793937511609298559307552554348668287722970759263340315181954088607792748979954063306396617876138320140497097988629265226142355281431788694839575233072840687877658765268402329465021223657221190866805483209748431764420660792596401644984282478906430495702965229935829071459048078691138414138237408505171816431446627925733440807680012829398866980423354926316715898512545608541693704145654814107553490928282174042814716297220048253713702487056128287628974819124476727794507621009737177601399486189537496818444450020865416230416334986302934676402973312501458620372652632504723238551579109453327454044554858114037059203197244448596589970780202873106827861166358010948480528155625372316159666486049020848656566592241866877499934589014590501217903321646551525933761114367359930065104925948301462703266677282108611966928759899104195106933522816776763138217400465806352963104290357376558967693889677077617524888375452885711491487098696087026162791716698591088516095858669348887906322750669727053201646573741043508054595531984544598275829115709615197351093428553966668319418720765059633402750967868907996519389341581921000279432375704520967894559325718647522843974023331597201127056946803998954785806047401117893504344889398610790740244931093991865359316156428150836313212389031748076091247679568002003594178687842668845324840345253857265823600245678922906222541478021227160547624307767147179841322418621919692245504085914154888383610403455665503252309629974804690055987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 524020442402531633323812173857661298966994477208515114894082242460327851482594411101368231598907258376232062517979645554467933636209516282054066130030915096595125915465939964515006500491664562091045431624562605111853901654531958455109316349850124373242404599504794289394898873584019227742518774822404345027359813599349537619932386652070992616772572745952729436118445450991956447446031654647622841491454267820634074138845167784027932406717334281504312341395713668738253252624761287683171429382481033211464028857475862361048799986049163088361693942824541362510960407844799079922913721369556276239073421177277983986889685736608867396421465558343935964272135195003281528532149843869543281375836656242520901225076774499806198942255942947088573262512380543090420755073316189579152002974411403977543441978561575384642015205836444223276284116482368298967586286547212270113760933363148852154127093929123488999283602577208489837060029149990779626535092779779269007461449538943925015154581923186784140612423872309981746573162822206226356424619999417099957864685031303672592088415694115385752155268077982558462834521331109331492275776077433713486947361953440028863079749125909812294201052458043784468110608941895987505913751292376261320202598287707362913002356794665217031449445682220933147188638862643854105618780808062417960641793213328781178549637962466047881756145381875936269211536600912871772064041901325546394059655401091563913570211408818328402798204606249840264266786684208531156024921161232671858273310602729369918821438296717418174039797328399300402734803458450442103003019205521764666058438818609317361963072337955643331456363363458956828645925146015241653338612984733117679560983169977739747988205838273555828562703851646267348570892045085905141938492281149521433043222291750991881157602538895310392882120197849087562323344380557236545805997304240176177915899581695117880193541627192036168076612819845469581174254701543374048029545986796999903634762620587319319698628960802581068910425057248983029872578622699386143737717170658373681180952864790808867066276789023245465085760914513761072070685876098035920076273195061061728924324983613307347565421716079534152811809186410481268500137652813871938399972995332882994872465665633764009996803981904578673895977272972240390842050498155771614227649407861909782956252658430265953886561847143324972412254148818580675190359144697500351568994293733014475687280456258465114568909247951819173926688870351589178196219353107378382903675591895253055971524010157370875881538707617066493210229145579008112201226929351034644178615167335122871836387087776872510921672706193276429868257977423262164517884205334723652779170069994976930886587785980576863669575586668060150456696354983955866499361247543889441948305973567092957698447781759208898707412353914078786540685001474546710642630870987857915800388796847671767364376660822257670139746493704285082697203433705973647772613337570293826974942341611286166489614684731518125425392864007641457487486892959190782625500063624821768352341014737756594409627523762462375168295747580104618118983970768054943055619394309398104078969494067294100843778428837074081369485854767219120676533747608176165187162069082350211210460737633835555220702135179919570583091285539830257320867732514506633949409396003567106947753873176711330823227214027436958168452945992322922563318556724535579992957690267941242945112120952576085663055793900381843491257664894123521012484452400390739931493092799360195700641898503574735757638906094617319196255808103147564553089216251646047256828721422587022704717425517587229187290213379982857431900690078470457249092043140423791865530146695977038921155419334619170569396104523921605629422834721903073544950480860727469326729856101795418944216250601544312379687341306333839478915154380434319468866861997664891334204099365163539918193410251468343107092304601545972298726060446771924368059003093746651637227339162127083299009044919431223124915711278110493894807690735901865757500532698008518839968727974285550925540830325477029177771573530317773387423019637802782215296965023905500401146224664132087785523735750491329317831524592306523798108144097416943557358455649110564662964037987353805099327761745232369771892011703315642512684057901987529542719539324603060834770516529675799316059149732905544749822396183361947410481050754170994043620440522397765542745966191718547651563976421632961905650522556242002538921494533060558305382880188235153122787389877256978439179769523027094386397230897881710638422001188049385986117458584414124717834323546420115955854544472640988473336857698023404850747602976673815924330943824092498387896584816304681609428087222718977785524468830757313027597607666644892035687906380194939668863524363591359988793659623586127834673548308597017161207993431491509114026444824810303862145490023330254505581188185213151948557391861582438842786837873846431702669033861597138478151029953569473060177793379895216581756802962230910948141948205552145076017184800756257605815799287632419325331427962048668168874882852755985183078311469377218135488293857834128393474255853269877888077647361907876372564739961193408603807712635784939946082599445086723095543534062275260076921616217072863806514368193937181568202546431931050031232240442431413254654486879437111217438734350068360129193340698573010545138038084687409804748669584601727987251024266721650336660297922319278042561811839342561418599883341899525385190254896155107449871013218133990945423483447332851457699745279324476323424591598698885661530737796105049863290101326471480859753659050225646386399711608683549495078941083078276486015201260190878118602460805365797203094171480074339681949029237814672381226074599404770103723031446292786296175451110977454754630902165575431177759648903610510699676311604308283973928355304733303970672593821143884202245216086339641503427539945436598883772919089578399665104279221331034877882104217291382345432947585082666661455665685568372030239457482870182013632585710922177766291813989547281663076472274938608045267655939616084379575239490334475942418642846089532671444937805602576267163369701766309853821251466232014127477430881336741599786027062861690007302079678095684755456034193996278924673516973486889006998375368537958628450652322481178215141855708404022820976990303140902806715547378650710650276505265067668216521372691672940836419427623910059644648322330102136354210902657382798189900082748504487912982248848754653696607832302083742696392714875041584760210626328990146589236111647105314434615065852914592855018799063884849146460318555581438948987732622004358505822007099699453025674999993508645170188278373269065648245456775327954324039228603359405567232391583343070544631172650728176202630522498024595168422735836892122247710055032983830425111262286557739813911934952779374102740730095332142703769179075119841406279964251526712444521815163793041820008857217586250990351806836314460020460301620344756864407098859102017052524940811730874255436063114949705002271570948707651409018213654743333625304406673106933717803706169314332156661247895599781652324431390985032459490834237687576538354526920359665776387216132884749433142454011589532317292141355545015797303963941153979745459086091331130769471049379607930613505890167209643151154705617331393638213563598748248449264548809640378619096284122010024238283958985594565857395049307249869293215351022090006038995447464929613421028048278631951641134719630313761560296232912489934676060757500760873306408673185733241124838960197316965403461182082207058368847887041054114338104517824980234852025241360484565298361495596504027207539695510248218825690208180548624901859163117725325296625048103767328792819738679928469438759630605608850410765530203251291754708751948287842584414599955636221895419818571690887717462367417314347845295936435779313743750490818446894975143815020415905633742887529854755853785773848843298349154906853514686583130088228942463749078941084475325556866248803920528130691058148961862458890018147815794544286706388583121791440985843686344569358660680331050046361333207618331840616094421062139906794612100529207742019031605168466719079035850506727204486748199842681591017568071277858838131597554880233519915093660228138390726134267466282591762323642271930415760149272279809673716992284199692151912653441643994360939451934879624822029787772288180943097097466226281902097364535153813578137499033995586066820258454071934976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -118032861089139119424846879888885619987519080213237776932291160969776429176260177448370325953521216318734692191211582791640946372437260116996895288432796104269182750022178154344682872186329059914830198529162499958280514089625277718966335188834477282295812954334092899673848055710232439414870345087157219496472810696272190643412176045351096823434098632281779456014505607872641183910401399252569144939704502948202024195195298161475648001376384045791260393537354971310901895231569472440821531386544705948883198686129031658460947053703890029932939263341307223928092957779035967557215135114686689894264855188032356965930593797464708405104038838082279780909766548138312117442326719578833894564319535245895618101360057422903404123545831723440985341057252263319868156909206972570132435433410384932013411427145461118844161164938184814370972551263741318235097643600095807000480863429915511837214554404603491261745752082418927820606488226761288436434570434311069801696118534707267748909307263018511000818723557812126205746584685610109314546721531371240939485628857381077085306515401949555018567669667630131462159308074188744213148696520867866625239297823604178998169597022683967051218425539439513374759460278629038433885102503135206427663579411445295240020927958495918645175604758461325180135553829106507742638522856076795746984302311429620715214548318917888187886283294006952855422054014146324107552048530664115592731522358072815169345993552974476962951058011266750209316164085020525114571846298238303960129687992292382501225277859571607903992208343434198423013138234696663854600412680963735184295272937614550765859260189281759818742520770802898801745354410860642154743987288923075683279948500224749353080452875518816497882138091530669794788628041481292753682161706606053023422985590891821626744335888384147451865207851118944886187238005993841592701072389943982225996148679804497264879061705838845594139820285483463009905239681241874988169796962639845871488880274803874358062057970692318026164333478379844000634468658661713752466309945399606508502018004683540350165237175652139895776283315641636298810343218407989925705292699282462388197321656368986468576293142401617177850936050013331612872842060335462612573501895156856553806236705511756478302756769117150783600698878573730135862191434293693107363760671730877147680942666190898001562877274563238818630663873479794832806433035010522511805646091322088414981461211193546495935765157728796242075532422644386799653715624959287875438215342949055949183200366479495331510006715850305032819162544762292906533145933242911434755582763940532777021892160940420755695347221868589683195227888793875751615966447186929262314163557273965383897368654951075036419565512365219449680913777092773456049122864346419228259944716933872911850226961043149829710690325113786016807532605922820865339003750410060748226883286027627267165299699021652028769642047890482249144686003686153180860723016991923146166820938278656964224954175480788478965115134846369215667630599064408831491450095010450392254322361684283229274160084674134967049435249021308926828291119252776738293964200146452096054928477955867102238277288844592193234498815428581713922689028248752806407786784052939628728756324413004994472923951525272634115647444319329892678733282220948948797974435963672083724335647593057177468264929533074901712433216844907073038852017864553008538246338075122053677961540345942309452974775096341426656318104015318094581204401079982134196007158891943951246014444142801739986625086244926721604172985186949418699984771750430600222542551104314388204718415271410047386302920532414205899265939904688087066283905746367131110868503388360306160527174137788487921675874606814126323830616537548214248230732588213887213605396321323134337062408395743374941638432569968213694226806492181547865857237285639633276363835571502793494705206636087542745439343148777240181875733762138582755935512472796941602262760203424892711492409895812442422952938766078200451427335996004891242735936904143471251803756869013500238184064567125219217326784310533830627556186727269183526068180471554958804700294207808002884157543899729518139631978065899283100858137149606415077507917749284029337664815986719138564669512655104838728183921226758589833761082350240956730112020865423411851686631711215962346087915544978464639188849054725026408168170487769748037080795217487964196255470628468296427930729361869235016835402074157288596305787190419324254674692590021963333084122055763198406738157837373532568833921575798182955510126655820702587759504040174993900882631862908555224826394286082775358080258711729075263298357357203711815540052436085349652826884750183903309797210419433394858393917558595723793064837706665316164324020183600372178496113652729389003067137094724668530197373989389885727574577006085214227991495259998636106675625149104481104036415362596753235805815635963424761015343605405741107532540362564456663415393779664921659888562754354738433011199890147372387421434366266777179808592336654379978158139597154885053684599282076373889627285420277998523858785347539625967587581948959844647784241195274297048753620887231705375406325129063042087053618730339864190090993500208265969992223672348744943036999959362267318792848795884888726085030610145355737229978541410481030587824690865496465301031867222898991587967390288269831731449160702425158880500518770482968836458576377421749844443583879219918940123454985183218026595308454582543646803477016470659086328629441020500853921348945691446172774701320104260833549432127915427518082588420256709532586995995550937179792386937006097634619189226643972773517000764584702034203766445408391312118850039784258715058492054637623101191714568209157918038629340005967639391770345837640959477459394765083115558419290030172447598653174597283686977929906992543057806773244258442721131493681555739361242741100785185980661280729057420652702205044294082777511691947285792212650983705746911772371621935323909145892075221475476864798935788233830118096059458714142183663968327123870813601958547820880495176125841724801018047028578370524813153491396904905805254221288523791715555840198979177008295653839299310528848087629652291188341176965942298595254887089028786662417348358413330481112141559640717234646737643542888044641086864285281635656546885801566703553378701105848022029404175595106743634522715046249129980748929939873861799958676972661985672129799933755483174505326285088238397529135836037776553313934867694441815279564824555797635122777807394048572644920294559195203156146027160092446763152797004416290094035061587938085269409649897796808815998319864807366841310301580806076972932733819512179827848771030469359270677128097770419634057820359497266871067731679590387003962763715596536145942908522709066278820244310333048637937195076267786256686231044479432244235335659412896613667536397914117151086606383475716697037737395499881389934274368610260466986380827282285971107515338963930590742829453950809810454827085354929272944723078292089277489595765504595485067116683336749607324240403303882787318031355169562613780212347153272996000486239264955152480849594306657405846750938673495456855260256061618810456391307411302224446513608015379513448292261654131516496972886378909161849927603219842151861595765539167900725475576891614101416943689623428682540068028680226251856307246720407336603916959967108608948700708056321301232487364722465491444701624736246238031976322604012311185685138415684844855985810171937836126733089388363865680213301013132014113319973831389726877229604808484200146174860914611328949779783948144360961231084317988979505019763397896593182176105881754037453086197527542695250094616069911523731919046277616093194720125775791446431275351818053522087736431339845607092159799170177390925588540714964314388829282170704198777826308282490813685880838105058044331242432769354126591431202525715630719562665523805643975320193162751355093916168073274487507383231349154928334945127512136223661475487940900966946826380650617916824334964429332825079134876191191414170210987681299571702474610306384684145671290570362837911362248687790520545144643298143601240705075645004923059390246802773745073075359494030798776513721983245429303518504284470229150975454650747846075865430476097965974872284163997074121618521403356613488203708217199504327666530570788949890550212666500960272165300086669693696557329402663125264331054485821758783365440680299795307596878806792943414804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 18706448956519127516624533293826558620751329535760705895465228739476071050324177219269022254803729943825197378231073456926021127739523565625307771070651580138482560480108121965718934913137457134008395938342987042122620589311342196603788692976284410824181132145024778179792884324387617434627889766224354917194126928498871718385271630656786418620829217656271900131701890035982595576369570980402142182606760379810906648815015440439670968779346120113787612379494239683858027366466143484505576041379808146984732756021650232707820412868507695558117466240215470992935582987483786111712658534658914484273512149719452478098275122394037030608731853133725575853741415988652003503026724089176062172826679506745813983074013321880783342922042119269448666271377901525931955385851694673319115792194991953662743231908535899648776113144882037575047962049501029321894773033515613991829311229417590596132146651049772891429589813616971144410426285588556445478894327377047853639435799464774703904291944150622210928952182220906859096357181547861214689126473456633653248213333108367377938887770977694984833390804316993339173867345159325188358588621162946285971233448379136895870846486163948599849555233376306866980623240310078509866004408776130847532521820957294378875210007324478299214199570953315031780940577129491542459111312277291547074094475568964655345028003354782784778400942916620682573449045036300668608056218824129887530621285805059829150200160630011596406745209546911385597132042106213463693184964589243756689982886742819688749252450771509583194434723356820422485753392592339304047915682885485492871313495464169170014145223356037124165104627383551485497149733415927364328421778045761406283450468506030851978485337785151375717790202787509237558983391771441281376023259815104491236223179126711308760929113609813515361949012517715160436869746443538472116059345337028754612290754912957922044934529041801874907952487586640930723101395409533089078788389447166679748303734852892753900770099490609094936810186863717566464383527297461938991296662802308922534804043405810848615105369642282507185171398138323667500621325098661122824338451648642745091378936817892994873807251360064349420232628394952132695260379466375486899785734587005149052708315426594415408525511681067258377632590013906297325163182234383228176158634005217420204446030319081648335780617017060057151286836136221383394976926656099370591978298699001774959231982101659764273667412614181220877566798964772260838439101749481039070329215860610149785916676462791134689491402907682307997065068512855587784830429067623576058681978356353358632103268115024753013315947685583202882040724841977633836088851643589110532501727556997148663427448080946486388465119326530828983911711538736569870681213767011621501610752945462949039140160376204271468784057518324902465746772087494865336207447387160228245581083744110336154904608638969707916525389411769074152400933553816215738249266152749537606383202151865439531675996004426181078003832419261465562686345145734055989566228080140968526270905596309055523715585771834979992441593428905525273014153840489068137050855832645699004736576681873335622602108594686555615766838543394924964424319697992399980025875874974374352015978441316163783906710780789637785804204929551571454659782010902170571338745689067279500834523283675063142440030345158323240079468712296420786837372911231260464176896674118749044572892291410826564353180074764514024452118921230183412172511539350840484370430352764858028547215135609346280351320589326324605909711153481602413654494229749813668496500965756732425360185923705999395709387937010817178808729137635355878055550154288101559380975140223839474403728822109005264514640046168534967010211998493191123644703606927553448043607877252655417101446000166530094775378587587917339111463781747884825764624104148254694809923751870129070380306569673163423436605766124211901866849533942486709929402026438535339742398774547263056097621244467281491161411476414292506940499644464093534942606236481454404315900878293393016164828100901297839558479262865911801421037108165046390971475830469522133704964186896518589774700069918968627993378368615576396894210754309702172710778495215272733122622646369645077634448839234554680911322323557079537168965835946974621860132220194159314244669898677957322937110296087285344715421048799294490650125473778683335060405048536128059708047718317324386709570688699717866586742328040641302787367152510508814538500421821063696264960704655688494321804524481458633276032087141270019831569892824918269438541552419080439671743249380082480977123205304521792622182032544667242651656394506234619084885848468907444875156927066081946022665670295374930707945556545578379252389407791755868461263931257262222815103949109824099918588346828700433426067963090451534626600852305004925426862219837144075285139519569337260236581914100183136405079910120144717149539859436957749986122073948005653083140106747898763144747864026097042192647482758283974673652880382107396946234669351303513663919890136207410053573769205184297266050877334712841395969635744126383324543878848146016531325759675216390513635248123273522608318912776232502852217691723416053436161656423922101485924846272758046724716926184752995660998459452839108845981428617586503134134371311113364761391658823928871829229810021138104365480045449231922973982756495643804129085805560470300392305122265646900994060050174196416507991000823020200143144785479753363889541009842408981480138380237373760473243397947433767638411039852355886145799271167224932354892514604168740911660250967333769555747516766630275893404149440373021544917619484922489743093122194095570651514786407845599743011888666757287618272591723549801270785534161898154001770861092586982883849205947068130523218162293604290093446478347799389923856222895734517061054581246483645589907445962947994619923874620283094451803060322384532104514527410138397216550366011718030101572975598653234404704454249003595093016746757580138898675460961329886948619392734825001234800266145479892023841313528304205040284674411982574395168720433371052330502458674415997911635151477366365832708714242284128981115147382317831727319426390518316570196845724039863129802548749834192892703849450215674993394181531928653595644877235884574400083774998925324830759117301735970859343401490441330594198171615738462757534336306181353364761895994053945722189727875620385836430774930270719611370030237316376334555011861910339936540789967628917985657942451736514552426857684754261062750349336649683082291852546792405529182741963853866265059876030016936999860462478071656888847342529947114822238260013489576615709297243516850871939784976067081693573891564575236947020749306620928020339194934856418586125722165292557760256663373518993320813848891483983930760847090645371130379771732274334878761700699790559335181979328674816623696296489213267446325680253827236654964301408431182573684654751192431829131370024034994217430056898318654322736900374498232071052095491090059723631981567438580093605362308748140465965418748591135730004540944708034876739467944459976092950866364799091165045015545734153443466177926662298895234741916176708242217207635828418758561936116304082456677921750895811360851311985424595038400577246859986684803508338337650567836767412494191395792256184596617537151473287229709732207913950047281847239755425499636259471683826505650006787523989944410153654707735590722671223926587025366182705166555663830807794811252470052733074684120966051381653572635573473691997534176674613764993838413945573454480182785797915716461398992618402798265491033426240413600898328484623030107428278264408500140292991455939849279396683589361942212441992348868373286678561212072037913321110487216803152736329228736510253385690528808975587329812152911218897169345828261076787277047053777653620730239076274621159846256355453220049578339159876730672672358502155192598611240346367037008375526215067527859251661637100614174844762324772668314919735203471531530044402262851673294313842795727162836047832126137239243251703154964504252602862423817074929093094018023907049421986168073830569063865734707211086406834582437695816799757358687539190031612009239995679954565652792553637841390791048987520206435303555726575994773459875451345218790636484800883030271295772179991244923616888041934255327804673474456827875463222338681545535522040435877482298315248971763672083949414166848342027668588863334791521939837608774244237312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4076729548747162779457251450334892523884770917009499308749535239005850678303890468106579168246595694699707991922213525960136538942586046744005704756860221920882708416780943686597429402802644740646620085918218878865160454901775742609017422739491660989386543724889731940401876511260279034499820070620505114378287071610463675665693069177636288321520166689793651430217640975957070069323828128352144596809927024528085250629709130470203450369072557814906906300880199235244745571441677452700453574115134879504179850289366854846855920733128542013923173089631382085737685616646974630741809386780042984718695935710571181692818316895543439509724019769320756863419997113498443820489552385359774760137267965156837753627788274660194087074968040490841479193026933274819699841174853973407245483638166985182648055133331861511160663990261565941967502980128937079334511374616047126433395799699394800066712476119725024057328191941057558098753420503015535127806548127453192395406739875587582163966604486556690491078264830523465265343738729356584690465724832829508542912737625308214500022754438016641915621767861782369842358037808214358645519808611905336460269621522207164930124122742990835320172987314841521068882269825277066357345740842258296371900412368566143534972031398292396573551550804966686504213767682191320688202478805049075105720528200813131585105328159966833771821681774192785076303573925224553415421331754677965040621861907307425597631966175178417757657344159837796908795192518421227628519496205617611124570194869884044918344563983288932926685870553463435348798564026773527065046321884625330010572760942281084655420764384335131764722680060700027554370542749485763328477085064692753701041699898279639863236999614835780379917248083781185290616515598100842505841482372736468956844246415407581396873169701439252760342820632879887682128929591970799642716975080271796760893855281752323139242803635872131481902685153403892146651747614289243433534783299298838223591856740342504456443852992929686996697624423896850488072475089101822297492964728785112852445166515249451940223447238424641957154924809081060825425396215926848380683939083470184185651051688731011272782134082311957686998820631612217630067632013755784373250784134177159560307958743919890718056149148183074177843605274047307563070929369845171899190609867025664752017123856679480126416419231265150968268311638280948472509280070915854064957420584170589273845958633636368733054684067780158854371432889444142829547041932249080897398925927873292088248279158925671866335337629900393331585644082184774053912458077169610452257210358157548095162935468874215824883828040245346840547308631820937364516768934799420197437004815264600222442792259160140980069974405723147296150141841006183250315656346710009774323417863450879998718216206246700815013327124025900060070341170635133507691368864262588186468035789070000641101512840175409777213907771608151788862617650347574286945573419871002881930973200336277052414533666707434416107175232351903736133649158506351566409983466445850427350084905909894628775082282972969675987842535288913646464662562078193455477175541759829186907233459105511226425873025256908152361803346279655269968391529831778484838862387083630338387155430540228804852521843169529605605792937337233494814948456619607535588818532817092657478226670090684692796006548010600483181870759922875406354369218744668737706874934072201894464566736841333711426110704739837043196371195372996870260682187404152263964753938058107374888483859492669657149809984526866172330357311362034826498933777616866546635974383342438000610395210597171307383969270803212990127708474175151543985443243893324992304312324845052269197935373659650972278665821643769671466382582223251733157743821731593210737052644248112420137208682884647575063534081505795719968633854819177147967226994972212015295163072792403564114221241902205756096323157604202858486291592529684245433441728828488525869727340837300375924142710620975928014905204740071182957125592136668647967997940884769054100847519803815274481605008847994756062967968261361400043557146277738738367043719847902704562725060830909183025999599215071268842805471750505449111889018366240005282008383387147329697721919485782102629864202856101110556030075704150932311570542850081211940870768331204511525431660415681457988042170236882324834758890971031439132895546460881763665144331206910109099843828173496873741272135406838999714800176643322277576068081864796626060883451212606878266207073847776433461457741166732276335299426434834722171500836760975779446762168259440514414233856410133296928874375370476432438244584648635315281880809557084005872748181224878411321059675894703089401266397934211933365505576426131328377059148423179938683266500931205062471852929508022637378407462920957504726273028255791657440148562285259264441425860512453932304882463393596622908031763008936989227324020014131599133826881707170752768203375872922755430454002913883230858197700046619902323091963777400893431022630175761334437821304568667470492972916880886319871408051165678042888825261986772035772176885091523261198516625293066212447656740411327005998070646629372341694588737042826247839938187727745022537022933430002766380214204512909929570623197228224525174373467906813319068683346600469798375743125178866448778040463915947490249488979240413035012024354608489094418871960286475719808754726741630671580236707691359296261282848764194190036407861573510651265765823314962995634811266871590428051761125923415057782165064374860910922154993228473704408841210248974015162059883518632134353821805414782134548015464847423289194772943966402852225739250131610554432945369742300925532526287797355048222381025913169506644290670215752458375059908579346357224701038805326850210775763208887664189681158211350692663904428902563760952619233363454244152870611554673509419050262208854551574980158424727622977662178756452477609607293281880291524840486931756435141779866661051190364638139220112880480728743731542195911602864783254167365146488132921960003077799516529514895817226960502803142628651391919173932042238596823398622011326097583821842108858591758959368400779402752413556478431383895026558311828833462460987071461735314240859479163080831883011529424443760270989235805516845397835250358018106090523813601191398259853529929344941395865622381433272419080710960629264359500859716351678964167511177656991378243778570076468675795827491212811920154238496282242811912894294121812591852403484624832458654151451936790019553393602614174572614517130272893647534267650168738775872118371175476487037180970465945002676900568258348541363986255072106567018789469584483840504912138578746997520461336736914599992964130549826890850751548548762995406001413565356388941236190951855315905691516241653210450246413686724905150411903651683554038164816327284752517410360764953076136363188053449293968279967422351075912137168314579172257939765572196236811073243296575803410905450628874384976426131654264851710054070142320972899749476440017639510988570138771735094345807703976379672305468605425638772167993988775825445964677375754077242042223965522302878586975179192068775098789316855791100480059685688671695031147754636326915612352181872442656738201784258514761573832100283256185187825198056710121861883580513644684623174264956470207771908635058195444225969224388186977187485765809900189551546500198962127452072131925001481475786176881559976873768253538652264362148280596399634244828713945789726577951597963114159452153507996791491091400349865501864598265140559444021015626682316397038928919185345226554728719657197116513417428104206601118319681881564941284440227931798479089663193416645856400581722473220237895446267349649571933342006550291414418869046457475976202236985840705588101909842065705953523570734063886078020922497989505073233577385991547521377752312804460908684848272506330939284902255663629368692041466735607767553480930279058138484441614128306351407165852707430611652198074221086645847133352507931008872245677639666628642035285731682083842306186287447415246846821350991418019901036843898824953478962572332456460649236937401682428574663852619741772462419039521166131965067859800341809564077593812328865654345190313744397388686709584094797977695952236929894366883045740753340435169558390049255796020779893569140206231365223236535928026892368031789543527466216350040666799358798195102086155982468164419922272293516614451374190649631520865994055928706561859206533611520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1210490427233550387222157283304586163316934865131245730586921983687355536457913825883994902477327439083875484225024436387986281987697113708070937277833796124490029153426593611305995976960647714522629144580926715843445191484131059557194087083933344524175128405888456495104431472887305456173942859520661532914925331194648754582622859760777692719503180155580628699179615107838502093258100557885367833828163709690905628388048085954948087090491395222163216295837869257242663133346783393394556506983913060583455703980695916480747436948973437319391246643546576803553256123702344416367404529176631294957872843625297532905315206658069025220517616650896296549985250706125569884980694654113510422385603623016521182972044365370915734707306281561797768081477389607664937885105979243604260163042773657472973199914279607756884334151055611146416449278766573491763012194800284228428791694117451027803771090951063876029225626988986894480335029189443445288968642913162878900032018613092201190557752963476004457511332984703802394309205086558572559586187234545977573163617865606731357134583220866495004814646641960476431274903098086579186731777567489299370616566080903760596286176495660099946281955503809278473450854708164003042480797168491372799146404518382010364500882712342236409570187924281068721757027859800301062222470591291849980250790918357620526080877723735596033293907373222355541213320161995593416701745556745751012193071708797615526290188070106445965509416276962476620492789539788096554026251773833747262038952595317915823984386314025798844373368528012416456418801240893514089597683504547020109859339828967680987250353069066628659681308274393538015493971070589296445720639385318326218337533945447145645387099750261209782053506927406590039673218781069925702177133338359470063717303851615574360082070234528100814965363610302901905607170702400534764050797527718555728247501050910136069388233578879565705578329412501406470454550963594779504307712095549327449644194801785987231245817201846747742486061692045954328171782480850853311785169048908317089051823860991234603263042261736369394381569372859346763430981167112052142213989329135675723152503763263047479915459333139123267504065944670842699371750427226715004820899048923663222879505481284384652128136933295070592963346947922234000287685365951696806896943663732279059759930745257430771214997907368716742572039997498007398428600690106808935969119628578197276192139170812948920022879879995524086379542694369798843417276478157744807248100806689326948477919038862902158217978852745748550603323461644426761450974868117502479683985477802632725542660793105233582262441454592305764763251058079561994586183983836054970844106126553107038206221102056445417708358507970477997153452658761106798469659818767826788747905691366115711325059587410019420146369326126135586388307469972634261996674758666413827791790244057427118305252792636821708661853113054620630005750186992841017814161543356680536436892493561195039610846646131728161388484571385636686734478953145012210864535249716557875377234604050427331393468559538748775688765088483400438251581860558521011615113057469578611982178331221868806538869156747741548484354364535755300624352231714594110444486922787227566058264778647938286745441317455116531395104893294482366301277792410258139147471473781617063600461439795553297304831903378304147783394013551384461875029379310070179810826210098114436606602429197239732827574041426459781870467973387341337770772777429259342270537655993349075456876816845898921101474324414315513000670613855742078380012736187688088494102054537499694404936063854070361249010198726123004671722093153620588240709046014215960952118015834707948772908603470240991497822082206928829720770329019364222486486080644819700100030991180112707952967589111914240584705613804787312359880408704078453700621161475217252748043511870756474754320982018629349232665951779223260790621559844623198430195786151265611051670439314579642520385440597926439611484090325138973083590839574968433027779900754580367835514087906584375135178560078078092275459494691255562953402062691787237730767052489986710420800088108591811265570237148970489859650249696902962360627818551968190616966710598110007606281530758284321246754169802296640552592143292161799585930278749099780593057784535083840985456744044920400774113066661342774483221507134635152746468856227763317002658231291559768799565448556688413082986403486284037898895507503682195873147558984795775987594871273230258199781539404454451027194899631465000087544761675998449535790390612654361351768959170310566913670503040657855410947491608656819465133688667750494203450757685350880967160322794519905615163756782864973229577218456631059341222264823108547740401543460697492270661067777423774445757826877642655968835645134387815133938651829448050252973440976683247154420522724176091096719967516444599340272718624289540082024065173217222243098754218820232123606376196173396206820335254745478088635680682603559680374996491788044033123596312319555404461445907208224640361686045053740618348116095358442142073107122414473266491716774164313797911130629114207036740962757095927066383763561835180114256234561794532449298049756503430114577490679490040517520003765493212262074101421140950702595332395204028611711465385473814950953420738979910535945747944875637636812871855029352731049589948869135120899730663783697688178604532017756151132843387625381646676780507630136030769605169606794727748563768912913986659820750402766251957306195196266706693296029161330837538602044029560096376176822254082566025066861728000882487985185821643682912931809761381696274753436795236002376637397979277096012240535382483722224156322584782093917291836965967741081713050400161447457144592129030847251433937973335950944747211044482531793847895708304454564093284634994858079827688056943664872833915093076407743768878699370387448827624897213227222820832172160862217688352318026588487371115851691533451614396471102664637068181042259653690260254469826655124805648931481230720610487393526925381359803194295820197398880576073310296993330205915706915446313131598553265693660096925501655155002930864186455494512667953510709762461773675691921303405151242380428104474322171535930787885751882140669146979114136209077950284765728790501936189414423817284902282279575806053097584383156297103497597383038963771657296740013687166583100970225323685416163585147018104527778809371386151712184991549200382226108570379312778763781819697713251717113915115027894893422981949650648112673680873592120890229522614085107849949859071690223506973320022696058326187664297640837734692939912646659321743169499748718654231020810797192585460112796276667155375607936324146104497300681457203705843043814016118771759503425489171960443988580341082157132531399434149330191926721146685870343194438512042509248403915721723916434953461876788410682414226676495899331669152240834642925187765321133448605613654494049040145263288338628502157202072829218348280433348893704245395008414626407160536194188654818363153302506298247479480759253820028766497141641533519727844585900461581368843810602161813460250031293546418001376224980663584750594189932259773603754899494112985921022348545672143962078183350207836056052785043981423837000211345117873287123890596981491482507236334642739920666497689533259618166330000751982354823905629174535996351345538968508394545166640829373410257146058792832996626159859555333301418345435924756160616143794260023805834074117347750135876133618509060939516856892642531295046078384159343506615828264969293159056883576350914577511920246696835579196500911111221240911147845214664114166042077500250287412977070606638178139681341819051563838392918582930568685836790270224596767143767954750085457524085548104131589063607999115268386896214428365715876314004979148767717079591285759804788522695889191525669253393386751608176235794368485011981900045388456577928691623643807761506495328811865833842665145729743046092724539847213472573829726238938635446561269993011979748839958985644387265458662263586294225518136432896752279099315010519552162698378814274490840626712120988182849519213951363487049027875726657894496889738974058772985483786924244470268122489651151610424443478482198462808314612294712221978702044006163263621284046338620617681424224199971484847086700885903006639756356190408591794561027874335352831909461831831501789566704403306441079351006719640309018175073806274735685801399379226244922828736215487327764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -248772468513788949307933465982655033749251837433701550854405252297154228283447329751738505821686085316820587085034744959321054599341605699937028010778782550073917535698057126400648868609302608002618329641804373677268040093146546019348709132118598349592224044716645105779782958165288290898755987030042351559818478711266613227030223748223347726622540706745987356533428813362539553924441046383417964781305878472815270323294257614911028477467202500193692423747114940324692893642680445318544217186024238836547697491579089996404754132886760307223233030789756805628203616302432285026359954098717636923825871825817983606592771723528867668470395762393852943944588689762227084289078719481053798825138246901130914311250821208351801473685022520009190899762615102855982614394670119709065874683719040238834548023968983455220405525472812518097350241817271118946386253499826567817161474102116284191196245295821524073587852410769180984462388293891661420811280392544750121904959504128256636988059200158249538878443066138552951415864296783010760180879652649635998865878149799285701196947920841203231522822797467321018949466440294123606301936943114866440625383919363195367588255642291524638140553028043096385841613271909940414983974112440162470031780010022324771125396480954826980215170591294806734190495531483644979329082844627064823347990450176670729687260281823076597781173171421007877877623553068427195549070199561035240581845356869559305800020744692129996507083174635530009174801751082427072919864211939801620001803685761217000794583121154517776994416657103064440216375142362490082154379466860785307177157250700375690984784843275746366432291880663779572662009837750537418244488392500958114256899174855282396833728287466854219682344246805399507181347421581844970842625123134889481310368872251792976527486463009492117370422915625747832452693749114311265282031401144885439362419945466991517081806998765727865338698545846978656824843325947558711885223796303267478735797824719385330783108660233591550143404228684458056868490443085271466560083125405724313524496255953944242452298899474258425337788920170448663051584968076491714568273303195814151237462645059864997192640131176927632149447820214405192581219288047352550608756986646863400605986152258012684314688455586319558148274640772539830622815951760137970617318376843526468318943249643169618736504315552864875419571335569762722555949809135503059567362963377031553985720505055141678748623940296772637279460536826876219557399139302528791723434333209994771259135818627312056072769940428558961403576776773321469253210536434553315284552126829637075250347203714219171634141767991939669026512661850802101143696305412001050406764984965864169136065333080149910016954724307687853864838047275759330865871245108677391967173266705279987449175026801378673383142012572016316615035322657139207992717259725918365390100213319779900862535904592923968603420018691166054768484598018857126066206207533158715300056874279210150589398485917834272841798505491062590848000624812610276267939213398896737908344032074547602995974034040662920458727107534310833490965289747926287176361718468553661336421607008383214812994375162969092739928102706662034271295300512676772215367599606419355422791965543859933596082620450012678986775198437191214959570896652321280942234197370577535302685710906657425289697568144072111811940651877980346689085604788242991082870147008579881095898536464416044870810635447895477340587586153492967275452633022027048989617872896195659639513415925125561003244678644295997135243177931677577376711607662791876211757716753612173650020813574167527121159159793555493525813691525283695240274740531253396917900993124104939701291955711988395047142629784099555800176073493591024342525603088452910465276910742352829821073142167353923751637388557062215037541211605993320802746517855950433269974342749385125740178355990125080559922044305441440652413417868437818008294549459654490983254559846667464693354719328501326012456517744962869585532617518926998020839204865441029657272058475144882598415986633616335344007481467757196956116452124763703091911678364419222931300128688936682463449145552480792038308390629549474260696130235129764303935050581530397690436964215818188248929857172553103424084422358416520284615802785265594461678118571290380999715922095049763603667568279074069876836392839328682908692515210086870713358677127700555182303703134877161520577747429671535913986217474258763229874119759029107300232827577519778901847556610546669565160927377165765187017238419421818563719695515982392570725474009059877730702280937336985975103310467708619965041546648902718767325645619920334995286649607523989202479621604615737454909688652715339685754284219871997764261064044065491462559441531572486615189275797813324108058629217227455875071068575632767539848343898613198935185430097309062812975005747516385584489140611901691549534251768115300914835534107428749014034683771207732788008967226587536959715810662937503828882722838133169908159491875199628551134197677148497004576766297495586795884054597484407240559811836596912135200158094403936597606818621892626681742502977645464303118589118790467055252827172323628558502940280776237930379782738462439241993700853840604385449184959309410508269575678643885309008227854275429474118829763264649623744079686198430219424849877856388078464355058249155501618217162040141527221230050651677861423104873226015728530234974507340750042374627382144571921131415310917103110096953812116272508172506826897966704550724428760894054843220337778295108688909420725844093427440634009774141199533122929403863958278427848630631052919447824530980956595880899887420086465461146996270765787744964298300145564441181094521466958689091868043685112257371360729634474905780237525650246403604086913092406160705683667592061676856437186122731709682976392345103823573159065160240469552757552750941527205900637826139489862020826422277663244221225407776520064274903899525247629362391766369458753575263522205598097969617472289315172549212164420902003821233099700663368457702679360160420889304105143229699830270894420597151648425504300775174973880933335268175459102746040922391817689813110550935934576076345668562406586984184801692036434951782763084138988643645673372539473333701706331044463750969507553078798256577823887377634396265947817123668511292555579852256467230711949929689862983563183904011807850270021774535826785578766026503400412140496735498579450865174412782168491005862711162031540573664488184893178915397117063150280975241210499742529095234838710641855168226147104768037598582069569199910765999373022993433492511367425933369427703504442355682057853446916094930817320764003769788093769908964543325797206483783953623691320523815379690683084567071788552232209307457149743676643594963370019210500255207433204096714585424185595866168652958150511745316977759760851172311491941910737098161670156632198942826194560685609443129746706364436970868478731425873001386104852986413898507297175364385298745130747288202781369279488983775977920000131945096190773590983897452052797826576243971822993669676195306428666421869653734448383725356473253939194719296963650777523500821303074126113938678876298874449991394929848548981560926879196172959995060838008226789839732569264142409092850633552201680975579379530590438617266674230533497878335396863993692478933505548552846201075901148290464150219114871430905525418024003658021519584088632410005397075906196379711069173963488852531068735940768501340245443679235621158193458528079583291084396180565600767790035635386573949167146542653359675346316952241190775496949283546952660349372008564345352634418527085098703625459244158679868707040713692626223313863086447572682443133798395033767571987211225300933872525612547019170802339205831164709100990161395524998537029595969400520278120503058854875702639264062322529816859017117276485778086909110543197324698793386517383175974221320765056599222075989026330595442355404003422933183910363245652408778536056806993842189113103686608225309584521401443869544824753310378370052055574680389828818112467066646853063423162159885943575884345126740527722971435301452379829566803418327713481770607724505833791132327193912385575524767600781004458970626368911970947111665759177689095967002103593707580290767964869485263326745316626366764404374347372738121497430064631810424097275018877800376602600333685111846908319373319960198238200096577094001739898619741585098257278117703674484070809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 42462903984774853698101130416657300499979937594196124723394033286671734368078536894796868399747691895144709471461209047151787030274860963178594489835425166317660939059233783487359944442293700179387970562447635224204042073525490445930067599000727985267868800573330149056391992750818697404023515417096600689785678193588661744193400058826270680524684955674285511932674573700173099685780969262645039831253244635207555446604368189295524425605823835721342916508519342555906481729668925533921565453336930537637088564320387779142118602665389177518126004773374370882221390041821449021204836624882240057239397167307476039735122058548554806846337951354469308805594302482536529459453709671967470878869813030856031443850415305470053714557731322939102721963586765061469408260256247789546956857331981342919050915699148382575958765317197269443827634410974450101860581809451703612568412740978751335278117830629378071515320100277963847507153134006275993397516329156954909028236054346180004311524785943327411069536432429558269079312003943848492778377570986081471176221466216002017026503732521864562141880890398536552687420835191402201778871424361404743950882128926502618867823726737643988105965694500177717357275286140870696652481161394053768598389662794384609871491332146900170657973457989007960123266739055631361758834643030387272813462332273075086282355993241655596018290747025739098515950840534777706062622281249346483894519808177108699294124213063226929514282144883111414978908656980909804504195713499989122306363327953425049458178101117220533739950298826933617979458258106936916751722583870131332760954724221510009479268426784815966526000379976947882775564973723135343536803103894534596490580407710972120504251596370981803632387785320849718079775944099333977209577222586859753229386490547797336219585043082961251707439493020107679535178654107356131308405853013371140875408547878230539070018766695284712656177567673424850884315502424421161239704469175783872503047967350070360595465925655222272327730038419453173945952065611070865778918990351687484939937775210231095399844182353265006585339664835670693587076789015143533436393796015467983247838795018398982164561155942001260430124582216634685887871473172285630061659793206532256421915825199117339373633583380564008828571936966467901978449131308492514161297584511107188512778315320351645982283553741219893475281931154256096792788596516380759790368401803767289042253409655179436808377782322444738576816554878665717248920974838038095517357230040005689884010730929706871912866083746715996254120545190786394399895269039524220367529342131934368162750075345866831723414280801682342708883576038925636104851113281770544255816584027633561213147069144271986914690520369221903670784994376567632222793819701990536901435060800511674662844694669199583570566886600259491797612601250809610126068543406582221056124620706016996390109998192611861112283660752919156285699242268249249629329789159014220203660502993478356884411629222073993192201485869762653524108210824786050437461167292710182498177941700829953286136821887044636613167279481826038356561573540983707052524862594079902237640068454332917680298993111914334874203204536497609470365947512227889950540581735911827439948582220833584834990403040148773755372526676078146436420809735713443363276324340880343470835437608685225161041151226326533053235824449581146633847217116585280282546347345373375403042884313219213879055240747551206663646718953498887164627236682025617150683493936350287864232029650178972683582834833955356057128554743156468795494718701424891128654182291579768013223554572335666149817722790248648016585276327586978555267392412594573845543709334674293407373369390371362601059682865200378171344162978295235703429767938091284730746669157462890589574053283933452531054751773687341093416701202549239084537655469406129072509704834812051241863078406562515851033104211656731984413099140801846174511012510492001481621593634269155288938810715847795152780485783027376880416913413384705490340289299067007208453435957861374725589471697164482152178170131128495966252103675150880227672515760043410896225683394666662292341512146018430849620458631699017170392691471452099880042245996432868037375613049524057176954888651087035895254499708909469771915448218235238188048094271631766083002225710607797869624074942895611517053519226610892400488981435444024744194829089978466745875614396928974548408088849233398891115017437864521864994293558960170141638237725105715556182685316232650313291350896479767134920006925318887115120764065697273738910278439427979464344461715425449861950053630770872736911981300694698167785094479653460492486713651781818006624200353762215763002338618005840010141686278445612543502443937082009073721192287914730298055065813718845279644328799957259101102375415682808787991200667838169304394762894057042506550502956149215824732254392267989525889991351339726651836452633577650522388683766260960136370960883234847632360677343389490228602605971684051199683820555531978203196489775780592465465797086523497506804539740035986259680592877070867932055526495944167584180880304894681956360772509010345082448810931760269097689773528987515932155614680490451567242643582788028012365937782138709372664072128469374243392063860146559674175093985149261669415179653318874775265259804187138733414376173042865764834648438900612482051873364637309378599493655822839278159761977470803557290247585874914662516469161116107981227712668633191090428872227877176890525814006250976830262864363137288555057710944389742741070472704288958464698750880971331914106600665625970343945068875059075744316031506825986219997091651690670907043352509552329392066750953687093620143933448720245234021581575424474111485433495047883782036216630667279293483063459538198432121245640787064756554756444153048354476395277996607478085637885735508208293430311421816504324418099734079164424188086425654853577107397191311446587043829230524222680422177508240136641758485613187180101778682770195035015837524998157621045518745168928410020751218646207695174572243791268727506981625781738242209744757411728447823526205096409803974858633121065122376562264731012480662164326913401383182851186157992310126282467401067334473863187295441716447301074104517521374292219099385038556173786152470884316571064876262042499113371471728290847906734570011551853783666827783924217365476782272141905046668519248610065179301698257176616406538564143762299714086517463535176695129930490724106343083803301816262077768030795904233237565471964308550523961415565711708212123542247943430357279483462625865187783747018435372556761485549599634921950908910595434609979209743965159832317052403618207899262941028286666317773447704593013495630103312874202593651661713563392746008825538892725753176280943294328412446930980556111508422691231111012220029265977257985605366279301692722844860136630513473936610883805974357528457266346686552016815695768845045356616746545352083765651161111493961707782837680583752399964024287381656064762465410879222513531011354731360074931959390310412825291586119880592189256160616754525362111894204789104272431607286994737901943670739216230858361063421113570562362064616008171111831725277693278336848898535880568724957456028445067895767019250976912525266008037646041240371049397617556745870696367557112040217693210176583900371385235692122041643844964589599107490288006056342995789476614018437236049753632880000147348781790713075870219562192498716256372415920504213096372851522779219196895382065947789307218220634320754196763485128197668258700220656680671776951273886192847621282165386431184132730562614305070528690065021522051492603468581390896786283338906141844231343906667595559921542412199186367056651926008709453733059544147417110381969144522249174109154047785929185608773205790400802932988362221729801064560291008681851257641850191291662986556052129712202626471615257927021955941890337838506975015483498735734318795812601838036991575658466186420103793900692333886765666831574257468670620096203432661247086249170062038512446213385477760124963003224432639631300795931125611255109428974228297836451052124553888353056263698630464088007336241733493515866597751845514907944829693945591148490290910212740379147384814997346329496370222453609412845588384652129484148793983283443435353668131309212570355944187139517371066631600225812001262628035737269750616712637054240067316533510521740978445181331642294873464956411819131844018620035102092034048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6861641534332031965861869969222925810063361099849959666796826904550883048963315918814573869831964883433124249736425840948033280146686968350135271594951281179826276725206769498486646220034480770015242420736229793083582902001040444101352456784147758739861559962475065045091533189826607531656363742197292624054359113782638773384510831501354287426084854701768720568117971407487091340180132771548995644958399457531661743651508002323304079132059481516426899669510241072371890518839732527901339802660324194529029155836736544751328846549115599277876125052483651784705920845492351080349431060124778287823864684422268944539130576220211763430569319400726307113012859448537093391689806041981071521697252750727557321400999871742223206388581671955459218430666907332857614762329423489888285826009017319260346929662206346826166324578670453797321320187595878247363603388820530157930193927460115347354500808826303064310266645299139671065205890085704043858437625644312678881400263484780806773094952056222524465233457036099329075614246891490958308678816666553666162033371058670182795906284885046714123111534119195406402539385800387826400773165303661805733414566744072681304247047259679706037950506788137457942256859250040113185438627588502130754661177484742745693074019642737660839602776485563685214397276806321119256429110128669327991750695544227535517938856014785239170189275916912624394229353085646761173561010248949003978341873580383705813273697690578659982968519967287532255618681234078961224577911187051224025108326453735229384303612391885723352583313522519196751607435837477089401510194913548134341172220025082161011868602209996811298296553760366775914971911184041486653837291090941211141188398091767493258071956189683666634722504410380212784657234215302046277990752500492245187083226030929721628633918074063803798058698614611180222104967995506840559955070771256281171094497894158998124296963855513998986785440427931809192446422661723449318128234775877843672411013555363252156667884534403320455549516551216509338891341210708297952316916971943950743730489959759235761833384422869660874197834409518549141405294030658271925460056746891970708282492388182602769732778762103195949821883575649065052574847241471039119774105337329133094739094435210596315465489830956454683974618549927437121696010384072573521673573162664009985758806372994974563193982624758713786971217192214248428900601413203672636252724694766671895198728232835923502291534570590227896680730546177400610221570928007514595929932335966668451783730113104030395291888172951477795033495088249360519403668154095139483967875822868618126022706083388091397413002559151273125815850316651557812530346246935479430996191216548873496475218278529432574820830970715036522903672077911490518506550590944622117234351487922769331923788372675957558332248501108348045662745775326610634337759927413035989291235992689149958106764018652476205976752139232259735407106270088603442431904811092166978837613195717798939668193375933202954254453498853144015872837312385335643834231142693041973338949357299325038547915467275569447566665227818984694744591808580328015642247657076035018695484178627539111844883206334164194464414673701152087693144591754699540682765664620945884090187113534361066351954100002698400140036687535318679841693931276240498915642160951533711242482363638712754311164082851824491443606917922627590947224891531617002912108528227338231094897547763029328550089124752706457991435649947125567569322575999582333416375072707327149851819537599870248354186755776864456173691980434075376255684949302324398941637364395237221145508013112427986257334199662881549170576366897668844307802521578888085443565584980328833542994839501189824713725309454110089554176307106689574065230797796489409061780645058329992189306131030905628767371215604459607621209673674734591364196958881197461856403525994656251575062237995551349123270597664482707289308946664401019990443829667207467033846873320133428857620791958403026344478223303016337996951568641144859895143578668395204396703711697272874235328071578875009067859228124997363014212096953696265056254000200686093981950061803048486992246045355144765596472500386504357777322043338404860179480252816793781306571580253656194197336797228413468084131838782167920243631906728703890871840826726918788377364537959231457097812510417023247706880204873552641366601651441299217029654022496731433552385073185541689154582597959080870244976394030915185854835857450265242544808784691965206281912809374049407072680709893202088667161983530022586125322182660314533122571168942185620985332425951586802474763386678530815835771080291955556317606867173085260945434329112000387532749951186982472992082309777224833151422849110943336101521906860125695564319956290406141953096166204132636321326146584765854517503077432633284971625439502586501496632849610271381059593423444195506157419479799787706061016892207545108675696003867306351767527771627554284333418207007991057898148012645600991151100425654147113522860727555246545586623319870663445008168394094103798067103940499956301107683675761817462712803569432401705803437132304366017593876952313994017586031883708479232745954902835453172805604796163347405591664564899031548158422796908450107513929112789939175393049273483412997396049720181959094697729470255356166043477864055606021663683005015982931534528084764341414693240407503946204395255111841801700514881708124218734882371736272780794612266223018771061822222594890442601265116626272556208946934797298912256404656179106838135745601075862566359759945090181041470731442101924580700557254296739435362739779936834557335173930246598008882831225096681926693947693540654803323233741593737580924013118499924065520157855910771829122784270098039244914240534526213668995773171355011988258203300290638216206598863323373505431867184317617396260511085717869498957545255524458017980619530349089603687736149858430258247748165226290177041020598138143605403353478464657465603301218623361078756530272882634202323024988848924136370878575116950400299423362091814748193371759632444530395819307575802680178125170299154491945762292928525721902176950854943108488251628501389699131480517277486056331162126896631431305236351557873534917289308338252308514044619114393916898072467959971642502738942720566370701907088737878372874803950856117937722991295052665027541963633491382871893218220164461682067882662262034915329342577576200963836583109689353221914674984365541785318048041752001671254746743340337218567673526117415868729328792396993765386550217101288846136794440034143758295801377947881657157853290058976127959429352088169830025486100766771346574537750479660838391072153671179529382672046071214772046125051621235137242421107700753529247087157705868396242450061058368873102732645972927649596522417753834547756301469954200437668518351834668022382842560864137265531993540400103447897063758081201610355490654897380013178138569492620755846822171732072316305023170499635732070817448418455968158403122949477216202784891776640179583002388594455261927569904257008846970499013453583913444352211778973902947159003966362870774210143093443178089146637269332229703025877217115082227521732183635712971578545840496094469431779493303835614998690332515810502233703588254429432025006889132439103215236570135955412844845552079463105893212565489567079418874598093077312445483770286497690597096002420138906864719081641767390382020401589916211171844272204985718365676049390289101046869598176004803345126143099230406517059685040277896008297641514032926961922025442953773324971394960462242869882223560600834782369821325717082578729756467544392531031687846224214364932886378900565735987244037887156165093966618164275006668419062009493140617461799710080494180905904326355543199749465664003825301062014986549200283651917346330338677196754326647199843968988944061401966185450567869710061404482472396491089723364723681021948954612708881859380838930628146074178918004761044046432876657992218616152991332844875802057637469904416120337806536965845347926510483592522736028444793521057043824583266830136854696875610195793616265591205394391938594825181420296533172327039786428638005220668518268978024182835270228247062669773953404770718050226032524526492617405373447389579072670428240164779864652089466283510693086826326177288937565091813767288250083893593448268961191492658385213341404894218611088532907877122047799908862942125349882014343543171060668816147626971916715007788105312134758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1194941912181094118618337538123258816718078397688802751400631445390635000309242050304873188197355642494872340302062193128795176131506179510936881842504827266165792660996934570182393041031250346056230741893079893893998783616481368966049521706806710197972332762006703879266932426102200925806076378615997096220893169673037857873631134355674337260531105120842010730775802221418844448943252533579079069375944304647607919333949680923160187099016758625389020277561188037031016665363492801510680419113618678245739653745224206565724224102429535172634864615138909623992421806180392356011546363700243083685558777572063060917061049628280570189384660434444487345084422133366975140974756757561598620917593413298372011793678123181956144275300173734037133941145010344011725369861480899134621114487939019710259436535024491652540880658866817443585117732907185479606616403619408635088617405887687722683068314064273772220029601416008150465006741517905072345487499369615507432856466587051468805643909641507637326356663813857762646573747305274404531709820078147359889943374489863136381846572215495510005463360776882849198854195558066716944076761292480566390891417454915001612313904050340754232294533955727966370177849736068759175472958405937107449683955699994614525098822683890969976026286944682230254958960076435542959009160119359745717927626901454028186409813028690667033847876265910341278009517446769090347592117937477879425431404791823536999853644716352531431499563480246772333831697442194798544713214111268432341500704299016756864224946800899624154323552687385606846801368806361240221503556712382232061495795922641378367192677896296556881420598677020988265611083327410029103527075154227780678637680376360128207800583720898209104148442673438321800485554352668033529072636739739399549974469304584042174752093838413928462066951714692636684571725634030753531269742466233508100422738359718418974558570973251257914844244007680296404241688466867430777602734406541352716628246778078578560287200919521953233843239414008703885471809936271275546364666262694054278683507990837672734196818515836611734911148044455780058300959649607370042075513366942079919549007082447062403465674958624004147512376558473709856920258393509611119628131874483597333566297945603936655403052711186937841653735937063930764485719709780639712810963785485186626953342583016545503575875070835792522371021607837029679634309205436555216055981900651862531526232782767770151408575999452750749833162497541322004670608987195976619783420377317305374583681170383441710210451285001389078114054845707715259733452283686804104382012184686858196673621339213608771398151312053323320130285983308658106622906818615875396520957983085751939291974793134088539062488245914004674450293646509660148117097652361353329625829719753327966410436456636510565025389658497197441731628432596281393637105802381580264968020175391760101999253111590895410328859117613388771417595622742963978425914206317698937628848388935175912723153325549972445429340262303727242734326328262947912086665378672616213349577046280686824750479902966463164700863376594004150029202364383937011809348246458649025776694490121979061712176451541629274044179702806754778785249717008633699556773454967722894904328254699090998597149369645180744014702131973516152369354226334400111226746915654515645521048961793484414853693952587796082085822881672005095282935421061486221059701561262773496703718145259018386569560330022577431678115942135121269193130651615370469986394167557522128501576722122791119065243392561635112272279158004099782723909412239207350733899496683950589124435340074373048569748532110708814857034865816187577748718124081464772046973399961208983366019386412492415424541720010451017559466997743501417452471608059560154223615353341212552689019064809131891732078571096144995410031624750202701898869535757935248418949916451410366841310983310257106379188365359763724477540222063206850383067870095997148248705559444445175923724399820499498043747730528462016808674735361001294176808923633792506584713220593978076790113104795929366355985916303542199647066106821159650205939661511810834912084548635395911648807659989168883798713704516538747136629830100297438404191828886619716966072808618068584218127569930717462038088393674899371796930564606819255854252323037933836748062492253939464635567665434221042912820337811349744376292196330618320777232637255409049119917559884157181532953344631759057423139294928184085643023565410128528071211184891498974110449189952382743094755400491316427324311891167224024147216930581652094085615377574292147043645150695715120156144300362228525716763708927729995962557775148680143377242764622145877581423389967131568991766773397295059910654346451170885823606405418435668414019721020513153171217002736027699648980349320746616768285235844157331265778695312470687817680320565359372887892810914368301464316287259710175027386771261784634251580450435622856528116640079984948694648944135907022031042551865670328383567014507429314442540490886347238172886575164081570548219041163690929770572238975830338630409632511940164737329646910366363686374723653045716574346067835174922975082780050642594467609736110302686514499981923597475908053350892984947331767257105357166872956121690307346419742787710856941775938890449156745455045397799407953230341161873309472841224606619517117200436000170870808230659439238305578293225305868409114264791669046156019713303831748109433934209728709512868274516029308453132116065601770100152806601300604564478797543364457936006459770427384946891217298656159538181378905481117288000467279977298521344041908889778374698759149083439307318703571972732942643885616174757194272294444334416959526190145720473426044748942965938774992308489244832978030421055628200034781893081764281485154174102942321055896354613466614355772019156717341102096487012199814836507454519861988085836309758265969430490176748112852637519415500938904072461625651467753470437244807177381030444325853609621310934173823194473667805947510075036779252440841548867634458913989131357474229357520242648431170272825074004905190448879107889356743963350660366230142992666480763857844187229214575342393615648651733468093179327206550574229058804453666341691979510257466408520972987309412082942837376669025274945870749025965134599819415147082578188849459426192245280190844188568087522675212553477812498622092580478463082680230618172177172399415506804791066327212159645325673252083998586113879627871606787867848203531165057875088898127211440766538984558516660541352380359556770729423507190200047473752836763088932378015212938763307265810555182634439988983200207305384443351427125864999811604584633293805079033590793488718834163379371053491703676662998546836235072211780711582761867998107048254873528905878565469204782807506525561581238808741883710975847313459588770155689346275176889520205027890853466269392326856374721314823732516644199022543673708910975949626509037782263033279432732878850887146270179481888741632985157722103845388854365025570458673145765708049011053409208057622224425646917916303538062797424419012746295838306841615913544083209632545137424752216089820178975578026477197732290540844816550637459712253566836638637991862554863189624577120967822718780878197674990074812637866087798089129313008458719033000639211605152342141519851192484210365134919985116521759112385600592617813030299047797642181852439652998770251688706459560727469515527768099322946782593808491046769444655893817578413772343418323145654319544338638657473778214689186530885343657376101724190014895156693423380273521090957323387437033730249617376727059895251720959451866883794640354331680998556205173947630988026088431062474794896744251710541507867476195525034442408175940963759117373151832779652234437915663791667285199558139999757806597626256380478564625864977571466520595348546865182792272633675241618646856649566391208848583333414821006970546003423449002088875621951166234787121167457061179388515177990072676758148558087419214353232096199784585610493618693777018249809765074512270487435987347725219022820611796593991030802362434750535322902426058453747180524366785552144274322512219074735880221907982789592626135104420296959619289584687802712480927016800050170942771053844943950435024916073641386460376185118378936671126979821275721317601335825300775835443289200820757402398216060100684170589247873734118136620612425156133268244686494053589502771130843893973358632495666677696398745277965533184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -189257329366275753402817706732356963893562026684753853601882677032322488565524047239719159973970265729901567530025893386969642608163759418033173212808842582497524702983319206156649743949075814065301807462248865755363452320670428847923908839425092726379996037874428919240339405206127874044108464579205442512233598439052458438957044231712041279027600350890732914035703938161148361654946209718017330185487831539381506953599900166432766598504348464926425631065945411765583519822359065419073646842023595609887800306169417679766230169397045502359176536283837821576946419645558396611840510417674309774907463968983581680939635638042972244538995127461140390198437667136010762910672830913497690832858941775327915252088829639389300364659346695372133223313938525658241341337519473068420312723664952273064099635563383722409531561041258918830929566492235315441968880425898854661719113387319078192993069719106366795378100048057307477993539584383444282327627715248418853977999401486841486069122763607710467242318054074622584173055894924382721330367078294263334745711646976244041041928039405827372750033944281982332443662510443048952371924119388631107554693977092112370626873043862130140998404081371179990587892204277952531619619385244127832349251164956696904579198695187728427446311538345657036560913860002903456198542629020125605726333786725262878494002263655462459912053661894504491632415849496247610789358706404552401793136581325533671009339223080534855932376498974142668552204773888061568425242772211884549287925901400736400571535201236503662295710813796686697549858436254793778822759990364727158298459474648192589693570764075054674987639605631922718424159405295017456142337894551433441454709490211853085956601740572020394093947673720293932762452754289587900813605053080828930108388391808849937810506072176034514382113218098311396292715122551088516047205294904218797825685543683072209200585064621431229156981823679174351144656734296402735504504512672400392468542020493304738851419689101277603918534770753655234185717470594213515966084285905722683319093171546038792284147668356358686696783157442729080405871216945480459278823950400355333268490713771041970335760313233118974272974497441232144333795543136816941164317355299217727093278302716445289404983719173869629745898057749204075923977216237530416230777328013099120441967605164381678954799082000179748974066211451297688997215084828836524324314087835931872864871125177642396565053841142044086552812829302949056075405291977091753842175832311217200112339100574592081741241062691697941882457451395240918938307481166048255142246735219714072780373862494467783244847870400256141572661730215678121939150938178279868016348138820783367860910025812578393336208309298039500882990968153007757859670683607929997478181342771028618444880313384727958164146986893175754607221244919474287761903582115265197647516892149575351771292290434751582147086077602129840082943286223789201223192125748036336495729741127061075995807614397897997105028397002674398141277203218094516406322447080468205239721609752340167253480394701989827898526797667008912815344526272378926260968108317189348409298309142555989045990489673134400442350501805410959247589211117105201972936052922137649286597139402804535374673634206199052127368310554656943865707435084027207597522255507245450180189865770376589172977256009954892863848693098528131112424721072623292882590545020271370760502671998452361282440397676265928052748939335741189116358143316229776964055407023485511701663690058317756203808654219585142436672085273412136217444113801298034298981122094304131515434209936500587461059931861167148654668114026253484372486618736703203229921291536239742831841490323939138416291295662709801961538551916775610460604576786343101203181945263222914252818816221828952844094700996890118553254817227503354808613347027027509682456894428161472085110798127407335363443087885372338223980863479947631265925261445331983533212502594393338404024783257481654411198742965293785108773347925192774903952931199884036335202206606283052445921750169999176966584191992633366776847336961079449373443556021053305720770308913230309857851499975201439032110347820934769510508441359357724308513423151309250353270705434607837447674276752693167521115228157993459866007099261041083775513226820422433140222417096958565334034815180484172698663694753283005020259886351302442869524721465870999277448997582844890097880020595686360262439509897806036955940711646118794107100992350319217149171292707109558308185268333654051076049448441884017293481923618698132400218505456233441425043210707965228801882451646878730802924803294693487659458960792288102086079359259907725674100890001546855258597473928371557736513896435660967247768029716964798355226565398184941323027280699306543357973955864829345461871950950175900858103200667338530392816677509626299351680730726920740794789267313438044352985094420020654778348293758773973554055763459669452614198467190100278306031289512109920496831874954001022305527744394200572476047114924379370474132645601392190657714660168265721930956751762629356112902541879268089307390796035668568484962265649342045226291766897253131783358143018501812915394319484426985665932471539810341689627011777962997146141872227809454246925694705407855939967757608183462366448882979711951404525939237482838695340042731775057536704157288323628703069824251781023191436874836216972101560319539282246385992922833960831640162409523730558178566248576865966342072083933766744958548440048974674868573073665752114283056149341679479928454605881973372816251636997229075681317393968804030742632774491964124220653313595107802548192842724671682641185039275262828780654578466137810524281403603123226546388315703129488631060830823651260755778369178102586467777929301777754492272073847939226693059988425211847221264155445045958443430830810324308627348935541293392803094615619103631550334445821920736191031075801006297765614819342580996039068740555064598063897977659627039968527243985693576807964071338656144814385258237631593885122950921773126072636670923705034629135686919787060381204579547536370567908501071267208861121147656481116903511636974728664138538348978354276631966273964567826238503025918628033501156134580068812918057931905186599802262282928311098312556407990044580180132343956103543661111430993849987897698993361982328788883733291528063774926324881988658457467250007228459146978741751483417526352879226358796210843369582812803411904883751365558664521556151520758057692837234245229518437416823313749630432815212615331291895652127403966368832443224847966081783856412822820806204684008738268737580392357921680505004539428411001157049710021303130080807559613680257457654017338388534171200894473160126164794552719386356411389164039331643600553571432002502083663602343859143834693099642414072527447810278240275888786352215328548868221746106613685721896354432124467347235323122736243261559175220980437034790174141102754877470740931809828716187231696480461329104312955322590197376047833305711459766848860300004074132588120712046819811862472353266448142858974770304713464141692070707286585466541821052683736665318222188158522651489667152329313516454268902925842659473405382395477518702418661407254910590986158381782038059509642221867011390130521145625466241260162925379436018053636884888971334925357122669605701734172402604363672767889673614824883848879918054419575844358891624337786750680375350399091022908641762364603988598927690852015960983008164985262280939609239244413060849326437458432943020832029622012373518104639249549280385370796666492726962409062157571608995144777315911918689844804932753275078553070361123723162828360423755642767806181176906264196861952222352041791186500868740692496778586467699490797467174219029624331178968523127921941971434838573618449212518075700170559005603397406527584765060349594279541119097752013518831110985873556988829467534887007367316890650478001695065647594018920625966046414228715566793200662028790909882168909979105173776524990448791681150520178868575408587394192588822129907894722478137022050615920036384891496593152243421619966247732907169982953071221140361533537870916324490641061142210285700719015274008289471297668935225537993035427929616145389623818814255482735703586672871051986357592473967721930069195358493816208943465583300703590948238603484392915230402209239616938813707456039558514163363559963662254956213570898374499362194412012593360307666417152161508192032286310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 27041211353538490864740810382882732764297992076974337610694502588481185558772979276087099412173006786567416382871076183410353522958128056916285119157653179097438262243485386205621366372774809881873385662677051529827804018484227990762362621444040122903061281432550883835384842813619991868321238395235392289075582558715751717936504784278246969369964282895396181495014816426362950898003599934257686205300227732130892752406383061504927910414462987203052873853495439959983163360328107645155021755064096542312073531044451604104667063190296794747773734484113622446322912369700067060429251242272730479120898895621766049575611162489554327418768773073727643444934870048228387361263392183568190003066471189168468643572703027749908332675628289244290738385144432607987366128892918846435218155491748866522300945554940384461350876074427845500204476961269421045835036718597987378872559584779701911609786344532953289736859869325946823361944404695004354526372404432709347444267228691286926426124518686164418495479986765145905691032977201050904644134563620009316369476100286921544249500099924449966191547474988562215146187811719977332462413054851258841825055731857291945624219145451542906437246139054598980534663450608427185085229276928433007209329578611580966663150887353836954010758173785402558579597496151795104277461093233060606826311356849193909420367895077563695001061979098235791834162404909283322457301752403255015339150743334089385401230901591487075516233560960719902094530669788985000992762314867724514562672140098140709707114596919717810984692707073555406113305196369422845579035435913618814618123792328783403625069050872425252713843302745288890663217520046983855257742081052887755378683091211346372462119809041852538438054417605013049798066759893779582879657019442341234058282361384656755970870358018929436010076993114490546171906190546429469763317376877361987889278159663465735864130760462063520704946351193097621801559996865588440099247243812568370691894918839899745547434910220120057261439850547048231198895406587396461152895963141039133101338106457748773853641769905139442184304904659314529446285734860716407511839164113338600970998957113025064658519392328877879461039402876688669960082920979998711994512139611528755091050000127772525128069374937550044469137081246903981815963681542071862735926082981437193317560468882191491826609184021412981414482118192345218044086972330152549339541610315390088798989157287860671432468956483394833216642688361482957171689681408236796708262686680064732380324088105718088787747815851407241027200941787829209876714704479629191083743810614408576094241062438484914823941125318356576901420690178724792937656454609091666328194768649881141559495989649701949823912340219947453292237873910319387522866034154827788301814479814721062873898438451475401656424983289600449987469210885844353931053637557958308425997285380270647056588156995810961732140232104931467769066989466210961355673125844000637870840688099957634772484066052096769529210286030771354543244770225714329699006364040404529879015372364191907407801989386315770747508992695579120215183503978057947742703267761728460334976027517434488092089958543560891762047017280176353183490882606661631656444731575878461046153635691098647542017013905212987164401023198383583530996106005350467082857081662088853036751544932002167042914563401199639806082071171172685130544828653320170566355544517804431709491014364004914782391006699041482688876941654338830573506347357448114887401867124103752203694797048657531501355758432388296988416754270744840216571812424447316633554605687836101725001110901743635708673405054196727508704275367838777493274967713943431834616262935616957876977204000167791136916917214586935583619285255584337615615414114917222899788748608236172631508688813662119659732046838973693711793246402666019426151456935720756124011941817846658718281755155233553439842039991477592831756165611273625676156639710910824833331232513376527467995871050379692221237354271994878301752687117929166938412387688426799336678042809914695265957601001855588273207244346119028370118332283212098699073388541387842825874220814468411076593715296470477343221799769970739973137208735514863372396808711141646298550303744637686322493594975067263226741365835160927674930646947711748871635644802301775180065883980466370607371547215281104330212105874179469378707180055463256151064904801237674645839633026474093943969899497247387732738605465513912573361498119809622750294433865281612058640893524463025063098602543541666905222528428977134124480754512964181562878765620571388707673010656060965483869023457176850846870620213728420113968109627125878300265361833012075498194348458152767838206572787911578169578802984266460164673321592311513430861066515341333333563395288755172445289851090012382847693301420546080197030681147444137848728487934513250070733844602841709620949737871628336065424839936128841174121385099000238431107898884685574105490934612833276259255557438336544953573366098047468097214639380820271856606169628411377149003422619718192951681010214009900542443603729837331669205757435794268472405723033016330178836933834230414137736638531095074445881954042509845967339283237384076501464771404754242267180683311677494950121146212831940108150723158005060956802412070277359903924931694356446680427071584179215919320564362900393617099899306928551956230131092665938568512316054780324721355305456917167795558021799939392678819025352394758756676352868522074868883608366534556060908825234493027436590687219849037670039693730067823565836611061892030890209832152482474403545035745687597051564737071202746602568222500702180842338868544095780787616538844091971400650250998472797594935569652835784483134432015679851407714679049198238764708162751298498277254391237547458744449394106097604931163933735144685998276514462388656457859609423662223479399732663354848768835125545506719131488631066662625775328208320803790519758867293523057428129204642212702602109504894496705892172821541313851067120955386244423404975247552997197619697875476880247020408435583162538404907101820300498369751344254604193079871277668753345494634158140304332015077654336870789126158904751991716857549474514875066522785121208934361187278342588444194085408711256428859048153823350880454197753031181282209033548603791955108581440672380657272081833559735417139677246012030302512840662608740268689808724682626342715132276227017682032190309406990704926712729069941181927166616119381126431826238314174581495555933749065076093930471808643295589464379313053658903015473504466767969548100071038140306915764363648823611895635281376817349903106866961816693399692468840164597638751678298567279560974237708655656864575315627498240875038097075889926361581905040639668973994957371907502013049823665444965059296695523979298567879923883299668323632226921943782900261685959874605655741979617237597522899806332991764609462184845910179199324986802734068518010529114730176995240092994461098173509519956294186788479914064660189963713078393737202460708913435557265692471210288029389426303591578211860217863704708031417192903314017118046347696283744212887213966519722436188566647571174591712460299217932128315229158219055507024204322044546426801058575478879867591186069732321658400296673882081659149749806428962319727870125237628810033116545075745881763752694888853926616071120879779964854060710895120610452567662771630040625298075235838699294755338221535786246804630001098651933703735346255077067499388414300785904996920165475977333759409419688252511887988635487993821683465515970867671191946567237804055360365990151453593908504343825922861487694733545159405455356354025671495206076762290084818553772974907545268358560566975627297133807757380286709579452219813256477611275917020989263847106571528771647837492210482152856648223185736617802645948240173322153296244355128183569825025419800991058652706064973731306633960884621684063777850801007974524584450458275206443634053247727162824271129123992691654940290281453283426090853107466768131010754111904667037777132897987954711180544892161969600180218539826361074558202780883925996241303642131356842555637489475895510113458311675131049257207185919478759024930253327220007853053962688833042596520561109454721603425371459231351920279048726149610195277706954300744290937152467074770937741663733863871316787551301029505867838380673120599867445985131490191996457536754776230701749098135352103856900919427403440696298430082482383618048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3675612972322237958814725554603531282643768790949355160181824033337151629999322309026794518517204556793975166249688089033901289538013553275843241738457417237275315645497440259976638894821759423039851382831499316972148118159865207755240481719842166782762804597726444926430788171769042546136853154186783802957243911684505731719751117734228866439437281992911805037913975809801506820910844842231835016987425549025625905527421947364390703198500500906195069321195398789803188906074481698735560031239906312474614403407331634022561116310600316101242856121909615207561688377993860037202920988993074764379140012201190197813602948855658073502596579057967727542010655237607471739393960695083424529395322446621505120878942641796169668756251343102386600377331285538933995928055961838003416368688988925375435390645553271971809057880170872315394663527165413741482586404976386866742941807363919623412711899794378561454447260365919330700305522058720498785992608883959753743013563662541812505463449821362418331959484920148221420285106287799874833672656438170533238765057161615977243283927845884590747294836380735327692273964458724260880100805729409231309947184601089039311664295582783992648397587332569624770429899548272550635809567125971678612252646628473556960524575545198030297384914252439741009266104856094520592373043735386883118025455627448884988989160397150202776667642799671359217977396829993394360793509674870509719928268557123828679597559409696355388945981013437737933083011241097118718522155282539751278160029696742576705039724362377994674657685995436149993146969223514988113340123598582003920028305867639083781280178155214585775774994082346259330892288491062293272628744137423009769651882771158712218637469836709374503580182005999191838833425888882156451474104037147898262891433762897701239630218402621232824017703868363386420861918152789133501752317988476692500627674189351849290906591839042405790385232021265195715634136512072933529492111288306177710134573141094832165311398837945520242692204246731211521468231344065833861952480767606785028523132695534764255709492769230865806429797461878114583916774392374146718143570795774410925940519841914382435149450150331188779881605632580558328768090406543658149609792358764996609903625434281359337043248801636932035760541934620300021434222917066099719287466473934714228055431584847320522544937265088113386254648603175843278929462838486613883646142263159808891633115001697274743668448863419403926234366958722623533783247555931426138776280081886331491758586444860476986933415539557348668901093356200671544439494279265354220051573258963851422400940271176516668693666461209237499816758788489616961935149671021472277758324530624185500047585976696154128671642508586056585958295671888159813068013545747617417046729052834678773341470814610311368218041098862629228603263658741739357273108205969211865071942804320118265866932114290917776225824622723654727395826025261918031254846194012136061106888499996874835172046632754545774534024932793009536861737599489965524566271029363465501621245848755742348887285588481185383307747260813224011069098170899061636768619221471145801255413133866102440974857698098397745317544736421398275425660795641128644937886180102273566327364020838070775999763465789954205499996963954203524416535656997243161866701585732322784732705407288953216444818438228346501011922660897028711440381106011030056238697130104507069449891180673590654824853487186822158016209353437240921851495324331985242544116561876831372705075320635012752150340730090593780900628754249935641367355514466389010076236227131194893938761913177621531423256502762475303320661966719813774979700114615155808426932590309210480551342833727331728795347270604420134264451134668178397751170148332334377076857373070649096791737861947042879825455981168174922285108956916783048854114998986837141837825809430120776569988348996961536190053225887789342356765056360975021595830467799919970738242384915797725802830464522203274373897288700633805548539312440476722099736600065108606387994461955782744883726697591295855526429724643828674539509922966876793700658248099013672789870184942925577871640268684242835660986488603312461011201256432558963866616175897703201098659785407828593231608167021279454725328164099563140780909082429033643793731133415559585621983424780084416074702416740893187787730706566514860703396325573437458370793327189084941122415796839313099947185835078479356506791877291508724256810906497514333545511232594636439944805637264943893334413376558854221505870493113823062922435972266475382259419880866797672148343750302403338162232818582530207846738545283938928027609841248750858437683149605321447129991216112713819542275797404870547562569824124642514542940246003996289278501572070237088574222030623327926575456040973595076799120628891204856075121071954822508819835350639784122582855530922325321169818100687512262113093272703283032016333383391481011398505158230357499453429515133631852686116846657329506483389458945343856850325072841417563565690787222886830932263861442534387476351236488532263274912931380014330230260037370406157130486539698702251105100800854891307512584195543427146523998924549267965728708976084333209891170352158505954348733801127676500102068297962677895487769540678198114788369553479081358133556086933141632815118887402296842852485720454865465188957740774537957418068830097160250355466828188474381244341541206512923198067043755125493492928282574850646711539284031800400587805816624762323486145181782293817236292573418033741695667472121528703132699038716142535970137707602511306495031432574773121112111597593543829937287876002191433669118489822942075000907118361422689289192856819526112701287575888549728433889979423038273947582909010411831344145431098723849707488584023831913475236658081498673298395881228644966826732125577314706163389699994099801207952737042004952430882428809499695178134480392119706678227699379799999635081141486359039710164743766213944907667554712253492325985020920813557429547139244349405589557574598303213737593878202439561786064090373187005299369812040191193058898630901588809560478516048989516611827043893795377684534861962689146946236572659256472490020443525583581788948629560408037704715713056778470751906577862809299733599903867234761682114530673757179450374138821498472408236880451115208674153246841562356896064182942381550275921710258739545271758691757517770594179437005984162501723776281183702204058561176819492682100331370183037521725767963196581187033749928673495143646799721926066546782659973246944870181158458410970463887989745105231688350375272231648852303656697841960120927584575760994985870698869532563474059441678747149424777708531055115825624923479580046074884791073284564407859976558363439863505864931307111268599277821176219604590474595370151174775987193631546417415854660524996144684216782650314067233175329338589446914981195267170526889249271856015845174815079894429471748236261568545004810542305897440162643564189015531582166867015174965070197948428663847249564929515997237739929075831232763016500394457261347138200711674637591008158540268964597381630967939088749033002461056119822410907027896545036468673637045934952016320646054873952644536256019432326470910355687151670196575040662257473891065589749726854623386217356821904816617456761496042636694877858822615712838801905033634833714139972875904994907849671750113763009275267661377737546747765245551045443825298971939817633683688288446868616805352030926766663399725248137118580799408368491111865824050855773731772368973119181540452664463736971557225657310149348682586421070986629947151934998339794161086921772234038922939464970752927673627969135365285737496344233658511809452752237607998456145100321132429137512253646406241093037078179004614724340926082761264917336346044633748417011806365639206667714854050108933441244572512221249068906233133398836768471916767911901559344938823366767678729608989812478853312241570954988206047162738138534728572375698689035563290235398097409148688118239246464088327059099154473853159570550875593618709958420572109636745760400729742054279159854401500166862058650662332562987979906414154482721810440950138098939595729711597959515168751598659804584872136619329779342660657653854379767406925093972367162641553582447436999169646846023294196770563333830879705557976673492075466338373379038814140638671250685241642611702247942381336555550401337713492841235968035717391297562393611105454808802724413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 519341594421581304373875277900445578950986160759114069017763781983304641499232639782985742966261824729032663196487241235565284355139185914269476800596692026406491825162147201799870800743969822091725498163928554604134645479557742880643588060593920041864598693556761736576489728551506780732025721084517813187965518271516547350520636631420754585947755323395348471895415416603137863067122269480052104445673338068354074772166708345520395613482478266030129896450654486894802650945624133587008776984951020413633767120299050666555937638985217968014744557618006115147372860183455724087093475740284849672535333412220630071041868576129429923747972140147171953609425823162654781300301622183788190694551869368629823679193543482906535945554148188264165662818431422112341028032844657990652372776840808980978485893421420112134164928567953262276007697853006532052225350205785386790898039743926616603690177926896250413810985521688163202760557128058639473520028403779540518884908567906630024317384972153965407527060015373014195924818633456199917412533910375369061846356165884036888030331803603272111964820644750848618334946255792718486183988743171735231195121043022024665536356108529278073847364664473136776934747835693451697235450891846344635748201039266937129776506416453048530384570233801767234099214348313182501634956286214570272209994179402501860441930422319220123468589435442268256751925993238470003338040733103566616240606087812745245115621977471434442573939790779370123044104966702285948623923839026082892455587191552686592743866916442262372782429077486879948966874062566865687835942399864923637886884969197919913259669998685840668150868901971913679591495415202589862299443488361667199161339008605620834966877715444610044357529391790905221201381391155433876068295115332186157567977922475401518816082824164363404132205942165729743589756012007735591719626195853918957996346487994973140654033141627854041774603653820288382090029509689537101477879442371659713212314928224043860542124921816674328924714724904631862389092240729938820510140953727257289345802471629106413812322600711291619629864162317158197541064502307583952268016678726953034842025199207240811898563897798060231254695801125093401728194304682834152163481060326787179032213613520443046241133732441202864487635141897903504180990420682295625842664155996397657714142409963236133675011236392471464859586611780833219653896630567713070528917770959659979151062962044899788690856025388595982732844997471571725442215633235274937827507376214458558046095722714144499316589627258987717303147990787747078648267773444366567526390871497958250205892755884701978746407557453872914796748000049147121791460412123314328694574291960101695181672628930482209634428456130063891243605417323255149343353788555314677859131784292896443703982689137881338034316788927168837021885359598121645921365002136840079784185211268991661890114654297515555473051601008663871119285579616656001652953699158240379077838929956247575106441707113646325301142443914507442801980591512061188605242852507605755259035405926146788957700854407629161518714840365813148357893967680856304982563068122864287854750610238120735703529865260846549989198382070967912556598007299607532297230016712659718341145948131377269210808167589360420513346349047969818572868320329392647377754435748591770230778800071837548282719116720969094165195911766783400122588675402647154245925102922209613419974691303035046872951414262046770435635154473493296565967167329501980908995060477394578920613103484121542941000804171643487294883895236366280403828181753693892375463039035739213168638225315027834248413057882066815531951533623035332061807827536701984745280585942833427704039429005914747911366869370270344334283776697507708267781319600436978486677203522858432404642766526635491772860256370619359352147810284672977489033044594518237351911630502319003716142026123887144104351866709639133462008642820639981499315642775846371273519112835989847111118162391509101672521395166096690534797921218271163757860738910792314721410513472687647843442295121374069278232511352402677554927458025910848532896000643141543933947151253290496678521121607636195949621293429681224329733051886597682118450549716559525717059764621964372468488239428888003749381533069414615654406833826450011625703703833724609645205718139025937949515638197099921873197121356662139429424327957681092851588314766802324362411255604016947479566480659921590679642796073364584229516483373720682331767702453232536045954992264821968826944652628867988876401540867471269054449457049838127344452657062212062051364864534557573440103341270990178122621484168083697277821204032812814001439106363499170773650131466216245792877345061485587152108873560649201947508994052725071042758413922359754555119704448742097981382282269123000050060055079182132306770904866955711203269532660594839587289104023636716568246448036168223921742678687658987694406334472610769485889013432362252939364252779525626964586770151381087801730479095189621525774675382518050318235494516223810778132554506651494412084629075205495177411245990209260249890538639678413714610931863191017922953584739981549406527906880373303709437020365308963495492821420860239850091398675615190165706054387600656636931066656944427030338262568023050398780642283906030535660865379136147078681314956645001780683495368048907065650479036569323035760323772933158330297099645088784761439836290397032093477433298888582778711233555205183853899782201485968159036073745784873347029018423538060871730003069133258075945355303452020481862778538868766063269736484811204232882814500580750086092014122171410714768088562494066211071504051657969062567946550141013058583527571414090459174671877483351561109179894382454917199679431437466086816742551834802581587384797186945788802284849571262734913734761249692097119368118683674263726805520083985190526982665118329565183485713620148270561056275656750090198445590805879154851634956199453220922653142155606927514044875854207348398554923628201701199952316895810392400523092246680761095769705995588967555322361952030823361364840125467539067294205781652101720723422107389490056046315185600974790083074769022679537850164791326148338403175841995848297772825001197310540672234234230143407195955011704698422002620690835455157940318476592795899633398644618130654710676472986412550295055129159703173985152514736003455611146615569461923984076876491756089324259850295481132998936152279202834905089058840977315794665565552448667406775692875416547208478931152157079286339104223338757105512755060688801407812471284469976644618337827530789653389534534846836677925271386441136166671312242146599623995685527508521666248946875924740445423325339353498148874530227439021166535692435819566923502042306435241298520283160847126592897659642615966091700704583822224487838793282252887796581648206691421538582278127291040926324017184197686083399825579282368227025186638855971882348647754629835944604872684382726115162106956372826072596092433003227605316467690981031141584393413037879228956665467879981967476462979111666687302093610653414119716755899904270434790659500978533794568043690254026150628685608792357940145030421673092469264765360655877620894389409161627548945244051690710027713273237219914065457872324097773413127914688011530552650681363587619855898589017123567875704955542894495187735464096421540022318411700172445033609058619100336262176776330123711645696672694601498586130760925433503653956683253801842148049461112228126343166072034093823928131779721457780899276923542047248393192636337285501376094448352429838946339723369870970648330723095110821006835015456774589722058821626872331091101802585373438626821736746093546864422915344940757987371181394545582720349456449017027639535399448681470507411729314519507164441723059601058598301731846490138281473792231862491063034282596547402391600594845426295559875526069646644180328820885681213473478061435335811945260413867323120550856152591233777852114134744256703726891225197667811508116465079295220158771558923888905106361146410481336737383522499746746549706311998021889331327351291560737436282589553288895744977009557990571400329748402444448267216862979856293392733346391251793270412954567556792144754658574150593632259130341968131306872687988068192495937340042703535339419934544443914340357569382460201518580665928931170688529191401141033071596790104024267454945057158803245368778217545913667655785941614143198730385785891565073421983285248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -71104153252052043894930890523053689612945708528312768864867187342932760481288160195958804881389910426826521585231712926131003039476788451720364674381406658235363570738734845109047413171138296451990491652034897916327408431991355954211489798085260188420194678766366158157944534701251932229581081569329325029608640293750797185004831996558814493634108327944753393742856907324661925292924590200116770970539918762382806222847219522075089868363555622934704302978422980567251354579247788891011037943202228249590461507304561674572673970155292875299936744597181014401099497881658478545883877265529107839639356023337919732760623416727961444467961897597082401319052462941860690637895235333497551329870156383109656311613552480655079886990291518817575465497244478904967512873162142717740721555209944078142803738021298800043351607303455748484895813875992603313708636266832867414014222884905229930625490566499951241443260300477997196339017896503934095031972935831639363230191521198717310948620135396509665820296013822463245629557194112773903999715132417927566644014963868449533669890989253204767000944590352262532817975982704782199014737794428439450511617159370671651720115898863952535670506121183536403583853662739514172032481534603117948042727198670344829352693033871737767132327710214741526752055163220959978638418732633788707325313137686262281080006247802355991404914890059617671694401733093950249946198835892569745086513665719093150659490753903830206974322773329504746033816556847744100339464695009523900508845287635719936676315289777626363761577789953819326033809076739560276846327597292787542516892121454223446012772252238475905463933887968949443829124755351539102793699254495387909896850376650647568554925936491063707214263457818334211277868112615547184746552325209119540786662438018326255847513534460866759939673932797005258752298719867452959202703038323452619325491839773562943617085203125462019046104010466331550219351405628948159674876100741130283332544128467655801778446805906475926787843530634302551226493447100589277989220759726520458873640262538826890896564016492418002473304561368298490522125524387663629774551360860512763030409186002108504609420721774367312958980701645659191528701452195464188002241073851331367594120927131244507389613231336085788610066613509311474457010224499092451180532454621491089723872173166599220180580129239252322320875379158004037868684922481768717620079973959567864615650575920522386972741021054539563658214085549096377951781523909384823708941504728719521574222419975805160896085715521471547052946670304880506148591200621643831362025417494480357370540264550508985417551132884193325884826792447061266296892557478609461105561581189613258243684365023511028059067103640734110977937613576847810481250446932247057462520713670497827093860639418242978696318400991717900880370086898174951716972368179920520216057820300520373409552745742793859670797222052771521290856873560453744432206629520713350231058782078687651574149336560268792382123639687705848730301576690344274047761768227170601675923620611013060816733300579953235782472591557170324286631742672089005947065827198265965950137499222341200456862418593113540008004809665472679547199462535166663616134608475556799627621709041534298555689877597851353653955367085379021779481666278227598383455624576427727703522724919751087743496628860735967690857195224692231971736681204600313200979538282049939122234771007413313437428679411567582177578271339605781173923875396743495281050563104453382256866249992355275128003003805108110955448896158393790238039243985279052170802602623659117901216592852145347262186968781388086055211266400345560640234346270508724985902943515273679977698085510197552378718207432907868418790185874521970754137779858208278070672148647636788854357204084220741464982804937743336274586951069173238677000240397178830617581611839413790873210387389012933208223676908483598743726785490239063406271301757150957406763246975178866368881432153490521432831878481951922811548108954636035812159832312452745572475457928737412459697434992599065218773887308029413768615427081254929881671756414376963657869134570466907677691183242094423424371997011916302902119283603243556839767377578499890960739077347660060616878147179144637139338314669090676043396754556659227476191157794631046633710905167809400796255648982326060158842800637729794577229538271313506246547330781183312434287812340100112205408224083264446637161091037320418819088685205577448715909732856403809502886320756315373604361119786987238331291285332147335578859206559596197769508416342303391260744948870624191475256944144772236775778946602854372474678121200275548454350506814570340589875015489710446438411457034176446998220557835430946037398940168606560363227201692502975204102412933917709809502857009974414806437620188770699421071680401987522255058614702068283128922132664903938123426152762441047346613677376820927467851173860667050883339194684979692208426156834873125836182752727413338601345305798776299797581436268737821665602792407844883239009868625614764475361220290364475005853058905605457893898052982151851933767936459479647064032651652155467019029225076899569837236529008001472759248747789400735201253079448428135377084301309984480271681223955700520861378407971823328895836642995166720494022174489722820961892671631529630370505641334682842641160649715349597853863151768784093635417365898999869586328066582413154790796022882822200422130606820622818523120538190391244311482016002107126581885613485097601287958895034713344175423894141036977237033649141542589563902871047828641994411591312901463175773473550916253316091749178186238522738599510394755657323842693272712085702262798289796848179315732446161192581789140000373495925013939720058589422238024592245016089673035974702684746005310678317185741168028514601275004329228162762840279104425377803308613479332312199725994949710107674440782774137399918694213755306567059497798571552705490566350326324729907543962877762249010953381234587322920948763828853725531825948477412145734424499833396310071988858111133910070358767240218891211168017418052377937990772238621553248098598028027534984944019335413919588229892055061155831209010881293594721857004438665820548369119081019648066550511755076262247176259052281998066624157931483208136572634375027769788177978804932938782747724105579830121668831806486224412099059983122122192812854542873231197656208701668030914243074129927858193176414345907243500207164596795548473136273080040188838362524213405431134664914888452639082119906733045320322025295851482825571047900558042948515187478026893646488538454570456013115770476091496244872399476440933725026752785234486551115242293898183581270676500848799392486729374911974884745931166686200026092684328809750718855153652300449285367207002710595565217376000545725932044184554880151910097726773355599886665865375950635759717091028346409707610423726275720290566458785375856720941346266174270192908058172964937888785382417367251578847774073149482864229379586071641949850027036953159570884745719519755299140834530176633075508650406983204023693630398593886092525440142490949829744395825255468417406790989025819775874729783092946794758288067263391330245058048265491038241700560459057779844066466849107955178389032813523828890078297034650726996969371636917934926039230038165773853328600998138859605092329008287307225246785243353926276669191089291615858282729923925140745310840373021024593435335314283836183875856547775419992763641630964690131826673184510623058249914184310181966936188590677705935458082438763713661229942361364435733400158457915637621171189549003341546952317138011750094102796291764378209762177819647408307805753885898932439554090919562477389422353567190713496850936007645229809381010875280756120003524315791022990152833125634674627319025355577535877212273984956467468017969758701931131390449648163938733468615768464945452516004269718237829734136686390808088436053910449824961204880904275638823853998229907424441726549700050548378332240340848337379815345165313918017604556854212801442032704715326090494860604113998063193572818043982206662578220989850317297888811166557022984645910274449385522616493396381844169003155081479309659544429683001669781831299896166769923662849529455827989287814904799416901414635058362220698032419454634166090040407806474128201290429339308416439103722652127084735392309371927890135225535447137176847053624731418556771996977323568152903394242693934612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 8714267577992360942171749255636054743060944458171146250534662249782092347321615250444306565403555769326110640480058711784896658969776144431168742075692992439103650562750437788140336972185239328991534389073345133107889838051312912749736159039444817492746980386798687144823875493393267904243910949161827833266574975100699728621436180983923491576549987674859220839054053871681308332799002735555034004613159273229026330452168535444319207824948845629401085269186341997718207495766095837105552012153260550243724084143803924589846189398289307440470990811284311562938617116770882206286703484575805428012169734173182629200349577205315364609970348563703656895577352383093998608091433080878401777268983197179761182403984620691918934925006522649042914258152814005394122340221901730648705876343108783523526063685850115302611436107693608105410467942772786343265833687006255471739569356239607863235627004241062690396142964587471228032943028101367610665666416665413255090320611016995721138225060105812759647252863937706878700316953386557739394706396613863017346518952463502851472072739328109084245627950478208476404200137173414797477283429290713928479406092867740263528662209541888602508324504063992794198689009571499580549695303046321801945812243945442614432658272150117511910492751374301436034383157085189939024738721388695653660522674977205708798667520404543986423208655621624322959404699383210656277813307612807627801127285611093454737677745291511623123587375906527142199680369293151161143307968873398455516634134549763766409053740716476041488969700827865992689246967875620328754563368210619293471285175847846792770466295208805195966196351150833935301845795801005314090187299963772338150942794364051026455187721990553061351948262698013966077657865165350607246973657940182602248043647790223888703388198282347406641455346172214276086329688467370691832639017251036787020131746510486347821635935628372708306158406378341326450437834196386907563912895199554017519079796362233668399855641323919790930102537476052592350662203244579560984193085368308451886978697662476616905544528821209045487621640181171657608686640985873841590843013130257550567404852226589765112056355280443284021614493127474657609781737706619130127313357166970120477439296204611850933869513256157101828095890698960612154247382535937785047565547905838724027169678013902180571073526928628828857635539623641131002169641875863452581911505865464854765277209289005158916559797306347823910420561118405675811758178817584542623617390894825923764375932755100486549207437465297798517327981101418103534726595093418408791274203597863976467367179591604143690302899402376364463614883345612377006092659333505870570200110452605964806067928252746230050557069437037579284602883048537216063862451779055567488356664116131453664900740010965963312287859436687975939432057961535777210683404484320724329593735418003433794651653399681213422361315902448007910569154713615794098575954501971377055198064355641569397865991265115481388115316064161385119424817877578906507503594949837617682073229977972500254068400472630779500766329625494955702537458693029985005238750825472619330673835532125734242307185560818420244835955257535139222515852763623802771980510574876593086395251225584058465546871240200333217113086343362125054328771049865248137344761488424921763063050796784607314661943099447594438512560866178211968002392173694835161781047991328711917794038647281076818320950553778258260868486377562554019886435669531796595887382808010378435355100455820966191192040910937605099198509385074617675039825148741896513990457927795426880206029462358330951921163206233555973536224986683445327186073367353420201696623508393746056534603959958166460446836307246054644371159159796344825663982370949012302399732819761685729232597391928578799305936692364977692592738257912768825258729429090627788305076201824905713268245784597363351262948073103896464981789323161988289112046779648911877818305759699806956566879150900433788500058024472234344818722096713949566435250458564302645588820324757125646582268918861928389079277643526198463771136554642476897100217702753032913478548644455145663226234693025667681787250282149506720874941305780499893107204783446504725376013108695964469515397027794439469857764718042737244915375131790929243031002615446180487486823178354705427044720102136995604227043983870919720686026058146620784669162505963689631321408766317926613826513720462772337128761868879486032336727862483048687658441283968134049164321325521485063454319720480199570555511887684202505520329120817856636534487632158556435429562924651520046741592467551488019027435609227830562655894331666433735109427016897812341014544275355344421138919995700775092944287790040472727970696003286896472349752623640275856204646084250168402843092219688840820106505317653479572560896539816321271231850478281432450186924845057007808606768891522455502502059495511481052309964140636399015556428566740112655653879969933150217939717312619641209910603395949797255938241823371976716836850967271230063764104770372197537670050156835650431735554380391938428924306228036153665863407644199971233285891329437674871157757340822061891952881602358754964672658918246731263992967474740759197203311410998950560245748262925445952415434956854822299815148557051050193773017303855249914651660246744627323159564264384058079366368590626005748566707303580812593509769302775295001434346950461290434396567760080985994055531944555285930258188838223777119873185552989244360801739999561281379313007965259425207155576190719388297746353706093398430714942801059336499014546235413855687062466936513086106951842324241069606409202473142240774302454410241380794162520356396183552789868572824143966383625538596371085602815783956541727476779748933621157279601969911021203602250866379638518670213351452396997760420505262192921349260646965829682690946676788221162950613513413355002261141519018087106354741011780277938763131961162846920520092903649263142577639185434425540595191331136955310469098628439491754201032848506124753553725425451217260838766847763059687041467169128644830215147347891065429388781053728519084231023665063885273217168135055832898103099815082912078744608694269627409238195304902178726349347067018130286776908156358074790162142182545807741292601923551208976414131016924369570908421654853158378843692751642734923794210029706217636633478618502159902801924790238583782383544964369983304399380978496789648766982913584070662511087275147287562260400661496931299329498947408349545667199064713351185982456095837809544842070958629244614801338530144410635559089663382967656839053514228556656176177807926838932055757183096885924481078872414096290476734730768750163104125034363791567522912440596512704081381638996914857273256644600254998038955953001145885187141987997226453613119224672483802379801911248494904239400856270097049192916163523346709171270073233118672035245001304335770708502888731088468493084229718797159019500792996360918643883923840703706980276379458600725951056109345887764578354377941788489724352844189060009374974039365890662109733188552505441140458630088647475264673424272569120921163561993944024811227797334455678153531535622433059494745654383065469404429930089109398077750215767839787940555834693495885095358947037651786217138613985822775480843988565879990928824064783942416513214198014965866471698099421497122107263715978781084105180277760701343657060087393141105281418265465794369254943312564684625216209660828580728438708393058498454281406642517591624816882612801285575356211225710344210034064157292415574925740104819977291040305619323504725955921364994031258755469999207426030878791999493231982995636784079006769162667947699987524998870748093894089637589032267253618115128745452776580914959617928618560781000922100623660281522461569134341572006178366040386253063163669609821985854773985150683212758698614690953873305329337852833753678412738064920469027381447594718476075952023475333560316731850687430066989721106863828415017208837405397805783128892899211204591197061266962072525678296704415308464291266795806377558190142637051022315074156694412331864670854638784319547899873343588044415649314769964554341701102093027789244722060077326487728307989928225012917737730815630787045619261257097242764843498444828794125428879785976390235110884115805995296377027444010399501812980533259899481004998296024215294519100144816850261883890528899427817222521005103517260736144227053547803671265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -936556973727601748018696255477666390887279723585804877706065828644143214231245572334711227256228859380375956236408790412532415953817574598089702012014173328647467558451026823475883929251546279863985624125893806696149116852734056601040416037562972784052213218007377294927500382631310779218127642436225684726373850976655919981979667535689660137279896527626331466588213590255804724591409240349896171056542388290948647661849827408014648315940595694934729676868517248616684135028988909912725424297112568411801945038634651353648628628630511803875705974348582622563981105738186611360202410586063840988966370582241262989343555192023155571555116246026256063613033592869268461409324154755494188746440940354456217994247272895119542028105169857043879107303128017995679333117513255148473268024779181859398871511017877394840678195831476376072454096050410251343231015322763671027077459738631390573837080587499602471133904598900308602837581705393162567526177128858758238993077224843900617480533235316380615235826275982661777559502284263295592660081912885276461544269283324105139213263490099304561575634174990991729206262152027757677021195390567416387497135936847437718416179402612128403006790478905945514457517890225598425448991128428774357516248388497831206837150605885832012301784806533935995052969840880749621928406164558801317793984054543722110207260021850444073427741178135604048872707463522988190548566769506220897830330815593319823921433876789583001187553497032593035185267682877721243025063434951752374484555154013829490397066376437902913042899767697917203550156584711347952351148630336186863963028577968221192577226797758718131591675835741343553611254942279418581513561706434808174814238384445035276465634081405097764654836134309500851210181141626828912478834895918507682275647715285605052278706647713465523343752256057164101855905060652003553506075825272161210893733213255668759294992247275448144776311076182752267443709230543716524439777602702236718540112976386185811619634550565031658300548691578763122447565756322881060582067253830227832627575265750504732098544383617161538204896537888243061031403957035310615266376175352815331740653014737799621264112106487084740706937107361737212021261694741902620940091468250414818658706926309918616985537038913192443097504552682568710367864733220611346493256601552929141143147345939023067552775964254148975150525206191588492066072304475649279625571214146977788875260717803194382916805486841406207446080842428860321975598654695932919812575963448816094946073426164386416907178518186118828321402904342712400688891864889625479150467654739988697982462062400078363346383128744175116365332175778533530201285071938854532066684805924111834034446907896020209911750256379716193291150131753736533158868361373707465465548097191321123142425702883089078204315940879975842781182680726537978697539797159850092672381287771662015042501406926008133259906129847400159615295935641689703030677251103535652593491648895046363629693418658798818396628275404915564702170743334477208265873692605838117756094295163867705392573341071811582061561764598165833360243363846449573398209215377442837288061910986520297557874653476405725865516718034837377214307673631064528003209446319877084701122172121337871661428176863921815561712840753702210505729278190411458952429508778271578488750041083509649180994507294029446104453417628262793308764957980971697594793284208297762714176207294074170017320409061063938278720977604414028237619704656524870252751855633642385130920320636837918465791358868991161023517149422619531180658636092796426577526148162178311736840412930456712375909403126748568796297277407307433115264688105404803090229383269994039058068234742509086729931729951726778918386557716871226676026690521219563395471783741908910887912827946410312115826948414068825139331564803451604850709481599810112852591595977784680923188797881405451220969312414870608815460193998469737892154544234354669551890177659157612074711273867586351240903297010861755630720145862848521564962398622043228858148917001016775428485198419638021492026257091342112864588523181079878163468725573959604585159827375667913830020552169413929074018431749302711480998428582444700080093612431771680894041582076884348905785465249771159536279433770655192712800763613908268909780408917618493196490438306854523397365452630702445956682160469190300568769375944787173313608129149921188076159693229704031934390022884753693032576068253452204116043367586068664032214230348377972597079014885885839163773967119300830730176462667413861716381503635695223109924073450204607334812735560499874435828717153970081089045725447555820896260026452566105959277476479442504043286436928149902610296258214221756767815771659141385173952082865611220129382134332668418135594764083049452263949103345792137725198322836946063573011919526572429234342774430316944033228338670083365203690641281891178372380894069335587565489795578058260340848984408142610136684691308455801871191424005228707484636500075466869989162620400117311872845654131549643393171844461147331040396017831604449564091054373215501853519267211229588571807736660319057909413435858587033493303315624608110974478243028937461775459381693423037566247582635771963481716385205809997750990192857833960662520119343249681311287980991642033211144356741496499142230397469245525822310021629436580699647176763367629414712870878264780368624464206838026064578391473223072966615616545542974763503735523342456642949261664061915684005004992660282377424175682226625525814122990871514998531848531059816502024421034087641456617260905254330376492233622710174365423702833873299982150390988046046583810657580521574386309675875622951298345341193143665481346954293695678705366298226877410922495370975610349344550993230017935034055419679940583289888981685426499420254212877454037519898429753719741334564490280972414324037560934850456939193947897205099650273980941867876569521512817762409929214672793548551540690517124139292307997814733597005196786233347407967775962349204183844853503119453651444838147166436132153228477936673512302227214765065448847149288058109562853502884584798403850663816864626446019348768030067946126943621965999684525446128016821534891981426898124751816504221530866867045857728910818039011459901237266277885414874114908380602354369554192076019157846610183403357854780908926917297422563769918758556930567812471510787384644293033770367044973090166108318382349298664450682830630984471762704451180989540331388093545784528582756483029243422528767267397622400839865026456591530029672393989799328610099863521662165986622890579841897547140066203862289877387634984380575312372597464969848617768912619440536090392966851683235254710963069844992753312904711603573256171627072434951985905799790398066242257518111118692576283927817180068096852967646917069856284313902255685211138993209152013254603778785734699059805454064004639518544805815008999927481325275856833687827455085749344139297728975589499661133496452748797833820105947949301113526829752788790328113603565447763591608788811665599713178095743127060328634933038563117313460310000754928971246360416634040273891726633890650805361848925464852363771567130397781495371164011839030374516860257065240574818270710412333453470034903655132746855309370884479604966275412819649607213196431529495637036799041036979864506307582832968722016981574108048060981653202940413406679496902766816653563004298127610265563612754450748229208548583017068545509744595916779687222743101361671132218833260573840039728285276085079579300808831331686645576386716367174518937597822770440145283746203615886194784049847531044429299694941082401149792495091096203017650399145608801788944051641276679388184453133087707045798687201152844732658352140880267895870906415917023036190013365754703173162124945911152306370876739343481132501952815717401445568091912194423890453042490294003204226527786227335471235968008277079095095613298327988816217310447950687868649263782441558290777619001770281394513685854614454092797361520283109801543770516176980147735063244616285890047056174639976701953325411433365422942524034021717319130515405507584588110895555898674777111031673761600213601232594316725591692276926791108503708435700996151322470135252190918197454866390241765288347931679481215079237974412289881803016048542770374902162383424500796341051886814582480279222571230534829195759488284761645397396189317788201743354076480317185789232879177607067026596984480438681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 93915002235800540416539025183292721242828884772359956817016691178281345994441640172797875807436235485717135837081920846337726078070350722488294969699527060692746446226314235364533516968088041235135540377555630122610295853068421144039502094548802693287103730655963838062735231906465476851675087926559192134172112193381952045087440556099397188957080133430724822366471584342101752701313933978635733214880628519874806340902999686357140494182321969233151789681424745348010176345149504431085325646833456694139674244301798433359217595547207927680652750393043620339141114386083016492742195084986259440236200645793059989330348640943299188601089763837601530029777010293041715893922898120370756470508553369726057398453814907434652452340910740495644208315257527340781453075182052217732628789576681596706756918720446033274700066586209341302937330295217938886859531134114109514463647538934690761077601945303816164321001513635123670729109075266724219490295350423253296322593893070502269873031208489407712880026714900919994072118567678456397328391955424127662707509522038699139671657738288911433863900706862432881952318376526485295917801913932560137458722211837917720906749071049317803913393051915832672923911798849119545274463678843738636156978954696726200070963111850545989664716627752123978683292037123909308680352206832819600528444629086793459706760045991582319414738175691981465156515321319085469849594199852792074312835418378092073951395807584151309844903060740769286679866626797773096739622401756239331926054316795504430027326030820454265983297390868401560433592914861910630013743890882080324788190491232141880329949607126522263985505618743900660786984458291644000366908562388052550986888768250474630202088766515869499188169042389721533185209695680341687076225796429865000682378784622666502175888552035183056252076521159189758460265308550618182801221614796935863420811560601435193245244201268633988222071018265765501775868723688615927389940519102892850688051258016023302639107457279208938234202995603314520213223256991833839406296349477069608523195747818719304295104917315331818946901811186361540345012987836081648842133167921080605887371177684655490798684352742462161724050719080075408477659516191688087826172458967331603573615744113527158196394182967289788680857770848112958822590854363907746441760992844665828089560884148519257852881638187941992109294068558347765148284323952205810897120703910767131991204596151710625059242343479160910781199932674071062443845273976255935712063311542499503921482309656110557618433226732902073477596519105223832852383837453786694040695530443816502930051185954380584167264639626288736771261892675535783289139047635059460465230838878321086039104912166799998127779103023684886625041219161070418637403744889866174060197926445839051638583878578819201315365070957695524935439900845354664141483424493877326248711137494702699459525483030214596446859740467205741766699527020252681560175816009748138245671734424701936882380124346495227105634186943754901121080628749825147305247520992746959782791176863252918443527578689006710462102366738745139850401594120678831692053834466290364916031841125572485386293471616454782510345572088074366917736417656621698206849481639535671630705432599834289282862684037485066998913852743672327540174226073434076199999966503624068769702750490975517752455833171721326616268959233532468495837275367538170453661666427614764182969023825138954452472976794587305682060663450905624341737697451362753623070533977416226295418870595679619494539039845639559656761723775673082515271297862087402641281016805465335181657939131005513071138764401234718561096182905411598013393277855937028482827944221514438276068865830583421625989272338178970742008772221045256669388223803490350664059740766557218784232379762068253452308134130662243247163743365632327531371518611692906997377176313451012366124571588801556637097871267230595738579922081363923726654184483736961270174833523435086595807182480031188477567983866924783997844110139675679448038583559426549906635261067074601083683398648262780872745143884539608402531204580207244737062467788113905087494377425053313161876723408182100664456407170621112337235560721608542123013596181062480957759741333483073685258490551307324923623489591218876276384627194537091403698870102987188961670021222684483241619162781426124264139127326707120228117932464287092137952808473863907577693175432619713000138480481514084879305843998851591301991411480271428926883279453435777393237182078520601988869342249617420421832753209439751766468388607648886650973434161795640738735700469503786477768413631284386714486377616246089454225022669167433792983060733747106636986794298273141671354491288074086458521568695688150183025169595011738205246473762395464156311474404732220028670051904900058706474243106244220782816933739655446601410098823822566315923685975164579502103680082504558120878628810725224241677915326936401379999459830807052815879916818094846116420627168463767968100269454834905379675603882581291693840758618624430213302979551731614223289709758261902289651883678229630558963126442818025706150276066378670756494614248654894568168013609782330233740130110063358249679710923839159751053774680345901719892298423949780286162506935773787294009398182760527885675662447169083073714237771253511217858873802513285248882001669729926128550403147073068586046954699826305093413801819821612819782228751234411985660715662897743549516427209911067734006224758384672845035454566042506883252532593514691809082170037324337985773896645359246430682738278019695351192706144802565197321034467977373082532362802333045957327682337539661067141052323816727890806999177265784359836411190232221991763221738557164635981487710804168883095563988520628449167914933015792736588978471315735280910194203355309522039088804809365752667043886712996585266056448808701551448429218332546117017978604346380706132296360858600081395322631781814061211981513228065604086226661496065608686252491134851235179324056095371156982717583930142772177431748645230989598382464410536235287440464476448958046389034860440132013712167882515861797762369562145498070179747644526042682607493518884949944839701094694492728763038554943203167571349887335750050025303355512093107607973593978384950743982020472858401791590764293328188690884680433735344553913592321985754138345952712546698272385114367495579058913161251872530759223881608879765775514503173878562699540340855405382979235541265859017302607117545816186299872600811150998602299083248882842791183816446014287684766299344046319434368117988915504224001615524056743617977694774418617319485178950567805804692399862972288019567665758512229807010112272249516406456834156307007591388337880250426802183371157833118957170480998766726413577732187161587399634810113539690566154389033129604776907777705472832632672839168855415244752149836212453692897835493825797089207606230954688377135767559642450296169506275730412454379230557385883847999873095700318279487945737635034359053429640956790343141954232699905758884261198185153658102854528740516482693513980955910115409112465934173469730150099553830014444418799435373626893748045012331093448494389795798911616474780352255599073425319786029542054750837289473610236233354451733082501394041454291909882515464642260285385061039483713432041145903018797340239124999973957760651532314382189259274852823552300164295138973217704623619691062865230535280260956814331028867620302546654953868110070856097171643175507625125090037277968524717977616804366822243022040808459195852971032891007923842416926495864718962769413980366573678934900685382182774439234957792460782851156323766390193109916351021007011392970161706623748693524375833890473885917757589867167054195257856405140803560853004917185104157782169504649426408186055395636475942910319785667249144254563306466132213413112211624203145224080422567870465666179461917015003531780843144303083606094184944308956612526698416148190420724454466088116547665415111133129510555546617649286072125235968974276944218882991186778423762734795106033163306302274870258213053535495020745713707363625333195041353772114745854109089792517466632831882601125550662436837364869308692304242544130991015559574640978416720847885839475251771948875750694750974057731705206784288851685549193847752693047701666680986364981679905871911116691498844257922584502258281462423360254922927266078175342965925557836633383790856380956190869216725548463122813042544345088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9357484212236332826953233172895001173196959269712372996052259572020090806424336233182166160040361216561110745233134780891724750183398126921566868012456158810768253920435504921325155452337902183522251053489259580575880424995724913515887530296180430608008382503362232493158757206697463134554829552996174454720136001096011122700632838604141286447948951831332216410906296916737216629213059472001513686602512527008768032880904606194629208835133526238727577192557783251077519790810410627610860681960330047970036129746615821649625231866287487550466808181559682885021899642860441131183709769513770387093107967623060343625072256232121679167083665443920651727088574226962540787618219790625098510739496461756344471737488687294240342345936358118250198608251326034482781044124948931936206618825775699373869542391353724403335951258096501104235846099331727953587401870383597173307623953176915205998319103089463771381643738026186912771593948273227178216593023260530644270251568043228019739866517694385721157286738959169129972567975028671495657548128561538398040486056373337972887257698689467319911202127650720652659975821173521712504428855519845830936190718953813589393204379155487046644719985605349761103887742486142580534446516165270854982538861700134249109851234265923854142925578393013512508393727575211519799223365677822450900334617951743826053560327139717133078078486000457426810931900925291776516995310947906963019843672100119978701107261099654165606509233230302293983487403845475309744114644367652946737397961154459202143143910981528441557330601782274852473457281853672236031336268470150830549615318937048187179093265522129550486207735168034410484297462501857928176259175433132206496487189308585146301357721680644197479412290280357817202290033591375167893990129295856358915871217102342324277660347813791305717853128674893667913239212056903410509164853657488483535771101898739479739697910681510804319808196096792510942938764627806298185200663736086768572091922362559021642754664191698621614421624897049970936885505958673850326779717671334288235836086299303440951261881971594547490213421467751901395688825589323586538705868128214212332182340107197185465974484140120764502401609151143878187212267655499674017081747359025074318096347415053111340996161126595236538220167868285090154491706687910567099212381555020185438132411764021487812636894063401721236492365533709313306104336639818809592799147432430847920003497379034691722043275156936294960029172310914054408785519193730861211238375799010417568877582442813566181844647549106671255300481073085045056736243722675691121369791038176199197156483355907495638698236694165420032709516648252212856937796917080265851076986697793442299947871775479292105958050130345297220228340511865043381933295822020234875910714799311686569013750571953247808929731082708551576435497134042086502678949324371985501033381280187872298522000813055330161590626711100904088979984371252939441691747506607438891776446585402272604290348967627541299844694672790326722391503664210095689126054247741509209812326021177089446211317355585151964879200339341068318003894089283687549923355046516671542133258340055135201977314867827274758099524834603051851317105509906129945374129620050489763512240353612013005088175828202573024062212212822668306043183526614741559652404163002859399927202649510272533756013821241956468071490787036108655248984496864500937403195272374703779363526012738995386930527543389484599368851424174912775747510460029716811610064084757936936667786881570651910016096525435718622339283490270765639497661879919423668899439576156155661770866780150633431584275191058772682752958045357296727582119411179403240993317872056121547506201693945865500615726548258344040854034510153101205822331082217800249562402828706566737364154191413458859718852352374294175341736418476727820387981469352575902749076476510072422803086532632308127604383999284089894938133423624515105100017620353626227731930872006014097306844224383787806602172505647539648191049081710851450472682838594969107209931927176866798726459448064122246996145288065422890848562298482335170722263665264187773744839022504025042469930202485042252337505500240045951844615852957823272448792943714186781623624326837569873815497732094713397856451038521057920677404226657466985484266956515997814170760822437877651751849124592542849596536898556332419705151741283631853514433723760824167088050343565133854452204793876589472611081038595357297908600231865590102551940919238504824744145646825810126319610930326686013943866154007244807788018985143688507863997618258142060234617801847818355551376094028806316723297689065928821762232741063505025435558364965007044424864747271115749584799611376362868211471837899781394991138038585074433448440817723542350831935034305835920255184592496586894599679432664896877574699786417481400190368613382515512738334038607741517341188337499703223572317441751730496441169516444116162904886605937917527591702381614703174437806921920394593305110325272074840195610147966172465097813785002423438138899144986407471563355751540609977960835656957639811830910689966106287018964304483336210092533004469111469060447819975989013019355928444074529715034791661735222430872549495502183108712586308195729005377556751358692931300579346034227898964217938461453574660173958343605726465652762565729301217964301757412878590904251539316205012805597089933211121648626031950063716490974179191917943896923196888857842173187481883746244421571999620173493381062980139409482053237275746999790392281922714666176095942117753591886374359547285157943641892954958259575733376182602914113832671018419205305486115871097733286462557814017342023296263525685613927222366983362651170952063787960093612555595048557310730516142584300562643099385257592698475415898238466562862483471977363996389983700001090320085656278341177174667494194263662684902181571260841289003997796724551751242925434238476334266272264629052458253072501797781661674297179993979166149179312180816795962423579441628177942480196809871736837259734796206843142591324111959368131672446097114512205105521639898596328812756039983685344945215417060748096348736173970858092189137864190106166586758143678167842381083916890843010993125615339544429351725460592574589690124666342573222032330569308730356432563657711373551771180562468190871627113518312958434654876548860848891469294813022429849770940546718788383674396242351021795616309886126018475349111068451584518413234817824543087018887361714213983175175706965214481885490214841076638300730739890582316856128072410917609165347295645785382201794718497823581528476118234926975455631538064748020238984816056764699717020430758282290197292718381402844946273473754437166170642470855870054312741907391869695370114850645487865893259697701094467685081261975459548602241669794254482477786505293891388676872440529933280811390180609621151149460114331700487523792975428356683508391079362134668090441868279358369892284696173968312448079792238142279811999055723233863547565641242777047703022234165244227631168298551310638618881591239483665201749905014254246146995497131113079787235969005304661494412732255627897486678328210239028874390031088658299013358477263225380345754146143751323488261858910788163907431413870824607408826056045302613018871550824263586109304574915216736034559642077460122162959904332491918357727511199954684392147790559617121384342111467300691062477210500338654113147451594947687384938418100935370232117879709343952407982226861144357022401492119141529450085535173759113423622872880361269033418158483305063055784121372697623255517212414992285896014613213152913589227234820899567756773245483625168623303792286866082311639420317179639209861516667895431233878786729693395041569562484319730390602717337488243547738638720088141863261509274156149474502779657761219936656019123561859470095648175484190189648996648770014523468017308808133782713619072581696137834932853900459607994474516554090258105795169055945066870878388132977233614719668651392080826051700229624684100775987972497399945335758811256871218118198264437162011889636161270655505064062579733190535564347667173662481990836292490841757338952484847424470001051784621890674742046558797758375050345379952961727343714968884536353812884882515666434005009063388183055144683876509258433149594063956509499832845346010981429487693423504856266589558407267771541229797718619941680242600379204195254335451478994903139928615534072903897831099387084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 909635897871024978088516136743688477436017226482720954126922616425448152000550134036547405599352852667135446627371170343364336992954417479885531643192457158582528834731917426934704941471105764170283897508679951415934200098786090832325138682970355725541066439540899372986439486643971994509578805579041862100263143943766892368678751331817286301918243652131554262584636355966686042015562972595451118597130200582912692601660709535075699393860865893234950669952164343402961699821573587831248433928174541642628111886775192159654445840229072871761306574644073866344625591418473181438526709289069815652804142003196472528365594889488569122023930662124651621566441457438310116626250065394095537840009976263572868625624571690470230552045737888380773860082282116796261460656563797648208522639161978029249582128309160755199027155733216854893386159826521553292590706978794225313235956989602936917597364652891157479740427748566305627684033480635445641042207618465522383844617717403389302001223840825878647587029469536530739179552020392951865890844243216201603017628091258889405916534008741065812506215665323512435826976073488219242770140095997312695708632128392634901258171922409009553104250363180726494090551057675563569328445184346178126411345475666708096429407163554830835845909405502068214154435841226969896974474950387146267530218896606218677185728410811704579180815282360840155652543269474985563542951056350906462711551783714817742579965177289010577062932489492453143276789252689726316017998776124388204257283481571707217117467215676074794526605482717175033659490664995665547581922054242713218670479168778497780955979477552926528786641049065958891013181991489856795796852291730876577928184163077850545575303003860457485465594127630651731456498579435989378660408188613655615305972034233242735608570522820406738470349415102208151919212841045813609559098270893966546760501581180801356510461248410318106343902799868242710688771603945729399516428751679656201087735728978428153047501036381603132438073102228794680488556127426427286687465550268946026380775516287123892139948518457518040786683252526144668934145373660968636108207977812783370472490272247271927552648980382479356218207615952034785044956816774591743808655456848355205406020924377262710785189161290267606755152246050683223242258289148913086307204769242053296530615613288781889808003099460841450151203463421611283572398590719483185796335186925729242850732685520652779350967934592295349265388560273114214213023539185948001846587667475596150556834783779734739408031199680586598436452195619441421958795369641096101856758723345745925826356514887025231267923636513144494288377083544675836907947974407966060230866076253564832973609110995254830490306508990398009749075917533707884283816243460989384156880873968808509361960199347897549018316979936693515449221893328754336264894564335545655327033358592632047419278850469311546682776912628983273867690407968521219049196115612578212981530929727828839853617921109691606333699092249610243018812657625581825218104289090571693798403322051694955543784354578527379595662978298918686715789469047001410395796723389673280312381621073011259130994150812028710240181197630639675164520389662577608433082430890262663402761386900946340060258922189946471750858696648381950194546030941419555852814828261035710532617685667481853709514013883828877823644659049453664080871350800908691272628138889641318983664898879123202437428444903304867300876996818611125772760678890595465516362398458111569307910832256020471055653970168262361332820041805495411591601109338333340165176666643391715435138259738826783468403936618770247306339850560123599915744475859532709136918742242201191599965411428871628324153204021773923929795929220674958576196182775461214707199437353783406776612552732278292278040787294680133038022664075061187366475905673309931769394366241678779771586995514556125823078519999564566650004180897014052803121344897886609373389306398861562314578253480206330427716650464018543411275594671240680103440020352120156900721830208548625900362846470541766937204584310617067842123654459253740512163367208730314308931526976037581476349453097613243463306170687965140465407293985234602187476988970011589388092615640685635463440533316862817318066922761139553644296676501844653847786273531646010603851495291427797329318252520624993478828722137675087116699510834232486127620809968053196750257684999667745157153333035622225796578355754319709131142993006579827463146311960555529196686760560277930427991046862280304689121581420231561481456186890817772741976803606302155146877674777678816526190805491835333068451465081611407455653090494695369049161027697396844449340759868837751445562750399344325529354673857192668469952821349207870118445711795031290181382093664353229847201577646614886253371890412915634277618247127003242611856110207814017428473873010049502548252060400714968234434263983601616434501744608741806456380391416217214165910854487939335451346423240264522028318914941030557026390282762395840124450481420136176614027417693293390907593132080932772708270759487354663726683829905299384802749476560404249840206179017945530729889357406978888566515066900988744687911779306511186751456037473174846470996991607425548065432589563939225420516583057337567282635380442950964444717133949665573099344782987534863064654267401411289685730126687956616880545322515437499526961569173524047514755995216902723599648746067763552614319558710280563866213986973315618874192645781348092103396724868879758880401239564158626630904289671386681818499432551562495622045752527997975943695916250364882778045328253964040040427544316840983053170983374918964028996207444135139635931281676040145991505080588147132647836575981750481032991303449590056330840462661300815577159544868844577665423378582186855632312857766298470319980918850257520864642230218295707488577726019602388195932059052470797481606312276240773497364004207475807300709244566865739865475520008911448831049441603577285679071793304930446989286397754667565487181489831366316150775821464565101268746900892027564701145384682988396506732238244926783673963082714937414339161003334166798391881804483184475576977441612189435252076875752782547774973865478076748823876890724964896383878975533587357843983593154231160327736612767191388997552642357121075925938054794929622415016578612580061405517608088054405431053651768701362910579862359738893606501118479939402154437553214197416650472795717231693853797355285981381262337819883902614455804269473857453382958039224953174205944080426134939859840609788357532718859590617349329099207002987827900203442471548402154092588376959394602472803362249207353840597267121088572921053820020781874841343880833178895278488393060633630705057665542977999666383537096398450526654489269757291950632377278178216861714537380237952472636073548384263169300803238337290443026235778145708621621146949398802378020756126540140031824105100486297251568706058460171002999559406003963388689994119124688912326512199429361514927333961322266538421856269121232648104355812355203202117992710432655866189777010593226534399352329059813972672767046041727361840905037131981836015639520628624228819843913087530747508200088632253279960868679451427046735911105203672329707027200533039993839102501825883415272755037360494079700410210507732721865622825286167394414538036701867163851167664633046681399433094375201331528482944634038272169122432669852685872082777800297274230657920173333396715698738085279666819728050180318560413443624689294246206139490436449711390459130514310084096939523342093697399699300632798690635901985601192677229312420746766141925702341281310475298046581990609133161367007821393480583114071722781402394565227847448237174414550795111281538797975190118511948905365430722342910200199693206676368237389386046973694521353805929787655962977823519876696366819889472876260242964549483301848318936232833584471640465731771239730489094805887634863311380125875604889068596383226671524226677721390631116907793279206789889904076222846171214518951181431843321568925226599940287971896663347039266083947576657567707136149840734627207760370800148266681790009616461359610261290313473722481186781574060422118346500418090084721619897998374423612186643497494145638666750771316828119968884880476561363250167094407231407177962947847786440294675425596398999780092295637416442253264598243137672853542421547682263680058043364773027902186443380169877915814212810047488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -78743250014934984696233818647271813810049928839889000861114423774673905542694045583891357449869369474045787119668840083458264119018124307649683011119146060825653651829693679742102129749889301409973733947819073900773985293919365717488382027932639253443830851139914365442759812609738954182903986852718359109495902448718541252572951703211131122860539779263737429229280446025961879078724269010458447715672367785269554803371756588272941373403100814312941562575237364344579547843043303958828425128400540451624739780027539539714719041968273716863685394116888011318535219951249409020053954739128750558753171154070141023047495236522325337597550326705322299903298974360068098246932178316434081850958101054848550742059726626510975900041407676616130174510331384781863592718427342603493599362046231489285819212598348902428271232489685127163940725900559412311755178956311115952008043064487883049679034523052548783191998031169630202674720500855866213542881433659669038058985248299635558340631563258593123365441593011674901520212149079885070201397870932837581644170683571953014677526509173797506874466638750751001424718657459055557751673528897512079362648207197119885221989309237227876877255742046597260487952394905909706292887927172558548545100209776285222645638710565714743246356194431845831242204070282443529036630772497812881903020003556368702553440317013687320975120213615693331634601261992679278247860582106078270696394080469521112865219699963048226991983231889568762875268379445767147067218273389898087615000955528908987031473998596209892058588756818956516059080716043636571288530189136865475752582015574771314459763519502977908731954480056633358874282656189126200676491460181877229597853750117580422005117951717365947235900812087965538646324029691141418392629542570769703560080480850569599898672943818768487969315376362035163667747071802811634980930834580873058952076398915965295073409539836102751637360470726216182898480600004090182095595328702289826090236826994912874141092297958332587700143857813350872833615640107865680409048720572562906993687345590032049620901960748296655271519664899491006800609635390569031496563504561317760079472755938344928859144014187684970530164862960286908854894638410121797530771557678527408216249285701222646524785121071619488687170629189846536062613824856087428164561862077243505289249912411875871892496938805132446352463290155343878122026415790853995104822606263133073486015441837471845384867256286410102463915399156335860227032801267137445413803305482792264448999869775586217504384461603271679896210890536613536832811530188213078874922236169225443130616859463400042523977348806322922623574695179338208278930657653216887087808371037026392527877060434308269339969076769743714551513724632303753639174080712620662643562341808361046987183754764236995116810856701236545764970576396297336972839249588223997415834623521065302268230378869157386183711274176419918765720256632324003122098859238115595471707320328370502367592411283096701276968873528032571140424522587687974429230466134650746795540188787049898863856599094877406554190715209283773104487773510856390390697940706273825238555673598136327556945949129831214537532050743102989888459494728245225749201258438607759458864433323123579380292608433976137127311509968583464358365818900654247646666637696403204387375498157795950593373167647018420423116939487078235808895972060514207472999092131064113162533130583614483245694664545393392134924632608628224316193347772973948663332252815913040764000988058815173612255015262399773131076897324035135381233654915559829544826168900506512140222824558543943822347034720639048964726823496683688373593256377670504736762836477338107783193933014270259949910569425090635812488433998703370125111619609214785880906308485609220011176065984968162741257586559777608070631644045951418088777267936757975531338441878849929953186458660081813176365303442742821652533525416501159675968325761114026944108515919841844503056580560458930657879417193861487338246579985792381773644632988566691694645194198685655327177116017425175477689142024984610656107575731000122570095445885702027485904123413589771508896146096180581537464019019317427796720437793181523860544781329235471819583627245478828379235157689801051142057415236236071552702998765607739156269773156979028074047104126766582388910700042641238696907364325920392462201997867304830301318027180663189061880369502925002958734648067769392120370240601305278894599206145353724301792020520774173064836381339869393877909305264273469718847343646763666373033133312967336165228416677392669190882444203525132551190630234968545829498837941379547725732743372131082356088202000002359734045521805358358762255691604827953398852250325671812233263745980692872138787433687520878345950547192941432929525719451347446964973620022958050171253452734442458919148341152675616416221817626783771698122453911376962542015883489933406260662017991780741648180112452263839496459166401658094185841492546380962151179937839176488970086726657047429892850280623183033121796528439429086967790611275015283280474057178398789667708542699446603217835021403472379758480260399749711920194563633178065736957628741407441855783803587941301174966565445957649597323795112864690406684275602360529038261374214291933316694677062574651736600133592301047914999570471635646117945920036430081784839509604052998545263184376697244011689395427534087480636856591305496849034139233391020529741484013650796010993014002133248821454919537081068905892040118934774483088001440510270520798089032862886258818581275255280882882112404570405170866163176509225344809352613129220706764751535094295812142989369045158951284367766784059460663629984132391012925638666332474321424506642146814279125141906159699976152419819857225679348471300658635131170495454713923278652459595061658380985352359538106826880482239032991999819634867777249837609720237955248515062860237459427658499328123801746734684675557736419045623134180487379675049073885765763933712595136120350260379125088102640395148632315762008621936181693662016810631349297170853324617690343887169342573506212311279686745821425075915784044061982054020564580275759912184026801744264128686764373482247074939380977590485822436373908589508602899808521584573571951524424601481347437000961426396000414880407145268245212779457149014316147575632501065209762681591679890661013652599939163540681599914727135617763610621279466390094614573816683929075122048635974138032233748442770726596313205386791955537899809565629319758561577091501909430587399665003916283998338627799520794225330829239545516046308609646392568011120169116441245557397118869948488595547195030770491162273159662150107808688505649983515332021618961329334405236705143823357070182470587304236243210321670261134905639533161067333660092384277310518080656053769569068294154156276721510553788779745043815464575929250017989798469980586083395710710944831257731570229488630884099685357272288182865881685582718473096241161801566090178437574456413656658645003656009493687539037031478073227832104064591535032363410965949593895701649075752563208382734496853511008427555803990395882180485331529257579492126159723880199782664376333452362320115022304071959371959266884003540576759470732508882494907020144480021587414192284588837603637928694460846958897032450896195053505983663783566878979725932579495656708522233009172850282850529181231027057976872943248392328563415662274025898886442442891045718979035578637771816316918048424722043952855872656700560383542266905696502075012718115378160627953616738724487403884500759505488861040147984806208613300141943415621531571128346214930347537851200339414557389127534145904288030854345268839638855335952570844852099088225164884501530172590007483418305735161880050680959575535905808657334642366536278329858932066983045574849897756972828362830317307167353211515366662241067153612163403257881391336856813656796349459862829641198233712736911447165163122766937224480389923481497304896451264914794056665368352385514761215195015803540993205745624179790476706737428016719283514454851066546073715524332560655246714084006813030199441580608323474770728243310597010474353912007656068146245237262761110238619502125493875546351152401265183528232127713913619690268828426119517046851940618157757206792903601645913458576251371115473339524277682777433157084179033467161601292448880294712277899687020094678825770317643528051521303306585280257037778529294518755262464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5442359598251726306964398901579207170964048453434427778152292550546801857735774660594790546539759405126764056043041289412619133777780300137858809385154040193165725929283221317391726063134263216595838526542311837006949568126038982997650320769759136087688319444616344048820424314820339666517746810511785677915232310527962510413119967287192463479441574872872119152183622606024213233930967498975037266773622866569548777179161852035292334839568981229106251590439564843221420498143806046825232099201770106413561580538148786721323096750873034142620191710644764606745166745859054219582467788713733482455676257419711352033521272893146087839220491884021823996152739784009579408467195179115405460188688244456442486682387190407481034284724596501925952722387856829224913758618013432983380500407009565092064720153888626718821717376633281140250962661123735411777897378257148359051021929734219438895176736880804793600742302945439307609327983095287154407428154149382910666570311400017565861643133108452478818461361530372225874335245099638580987479401370700117589278794408517432445199040727267329962250678933911312257195371000836245524378165562083000114273519468947725660769025715835551359820007645719270622144675037570050491093988640559049756562563060301424584351710061595438152699102786531383068574423669909319463642673216163297657345717872814785550926621091281019560403561334642403359777391844822206009213302171092368842482643773414041753278914531224416024146967308939029041789910257654540397478702037983444994556111895041748161234595546600487270302014721531149589070826941107777419914335014117890435161121987911054574480866542849474957825509140686263419553294706958538454582204181474261264213878370160777044954499974146270388814096554747330413798235482820628078881309660034563442161907812627283873082609986164767654590828119806153887974156861895056849257644325045133400924525173527021047318889121837113909898688412587139877228645834989117491109735490168060415363299190141713665311553618583562914426191274780348250348672750102213161649168396937075950901089433386280302706190679052938037188200554552311106961754885880937271431754067042690907543971713115570982525275251694632158192251825851592755980623965164479321049494213704753263508403412277431849026947123326915850695115643664596865082524753656018961275464788049473504323994417696492175322464245301594912033854510175514746762110531122462410479682325834471212266340546002076420751993228314667060729898932209656018257896932489704084163895701381926499156268790950626824884149458061408339458000536040384587195293913278166184098121779098892936519215244302835759759930855662885145107943054386991941614160040686250732449243269396605189269026732796120357855320097805645053486770470679579932121806513453114131893557973987350922461705317339588519434436078150108505450992926291048781216273879860778886005552422819948718899520875510778678454622078524974354862465768011573450618311789953223602910092888116488645067996073327595797178047100037327396936855161924254624707962914508794558333825473426060425668360020710757496873520046220558510170215408689937660038716748248292296761267640364392379761740025678949878694421971819106784634042213846976928450304282668542231965899822869925420630729743886139348506073987595830591359769569838636510371866810794360924752408900663599338493404611686982452102706629811009505716504365398772104899466650327692940055179260641586808138782306948915999017822181121870967135225223710888085946192986572552944377711092957752408108535810031175914485844244959199858886082704715757551020384273228129792745272593516022787179747387273785196434945975363315145117681341346005300464114014131617074090869186925713924403257017030212006978361642095621324781275802536323152929422936598154018854943683334043048018190117806974471558049860461841545277422787524690401708365534745237043658909593820591716277309408700051885852690440917706238242409952079128826943461046006162929011981355982596587916026732813427889978030533945376847918334876555737485152857517456336496103110088544938101667271131064576910219312852010850766341475399493154687219095529572463513751099375342241292317619867049808222767753464188474725629532592543491516769430699166429713852210307434085643626755768565178571736780658501427323791267225063974192816238838102111993786699348896611040516098081886953204155105841754694080048092799030417101854318059766297925896900401638574909848764681742389136025755874120262292677179793928772213434082957871492108935756200545974825059493606654185696265896731504610074027954636184030418509682164744783109188549230826087954213854761703862068018533876591131208649094878474871350879632671462773783957345203565304254402418195844737740065760955472556017941788842450157389039697934019301369602214302538009523062599712652156560262335490172611490284633249951524209247292536906676719460446673175951374037072349650867935046634579952776486240227775054208059580816098855970355930985950540805404935793520954457561272870390191424662586649044957462603470716945624234126198418125038944322128408250095226001870471760118011267190642222612350029917248082116640953103523875651260952939492984571194605288168725166312684546224012927494538946726396252480195572393629465850441547774035220798417565050528753078067541268548932321639889026839002051402528388681914642239946284851956361843300731612447275655481466305110065960730436983244821107829326642149091432820526535623514994602408473730401995324840330544244405365118464661821070918725323337851400142492991916088380501987545843708614267642166979040973934954256473054756392765726705836964100844368498089233700872386160218647027003279045283770116079441691964972851906181526647249949134053848739861535277787166182649657696845940670965102835768921107628743176013021505773111052144761587755842647915529574863701794097921445742122857957174077762152644435802957331418742867508774596090783145349063093995957871176064051148416640196605290890620873967662293279920508606528595777576412711364667875122989083701361850051350808931189019194633027993375655872191385232600195034790295245752906471894157085584499155020855935383616692199149258422191653567086834667709508515760021051736691794401123317758116604390299016465309737878786424406239918263305529851923101891355476105501301427812091158138605166894553422758411098085534770636914059784553687663284901164088748195054839613116282295323771342339293744187445057306253922049326328878596857367737048610519129562968568421214050744279666561152079311068634345685596826325096843697277501738272330847077731507037473914194396874323230111332667127573488212030287725484588407522902072082843353148376587483035372402511810036041131114551942501913282066631960159130979479465794823434745114889196903963465296320693529618014990884973283264434018878884446284249265109741329542747559391928069714012038812622905862082681708484990171400445164656528508435138497421571559625608840522243611895515890135742306096406217541499188572118508995603391839719749632073544992849652624660986044660486181555552688233959574081472714086328152301229881562545244258176391631428706788837574606866532443490230700408772344498795131839644248753589316957249098328438028328734703724260162047067266945992877133381832482671703012992906954464110413651770452482643037537109661331690687846001420378100911695704527698101789189902178156176286717758733050089423058640566861077068835797609678476873241041896320444747133027392445179010142231997944588682424623493599947487743403886953888269810460792107152769684381876862479818687981805536087716478274369184810206708902215217121275113529466885067084417015044426095231478065710584997424933079123008121155287318560331050206326111341636258204451793885007718153707554021947609311029956190518844877434227750204888772539500877434793168325277617335763195826577506499493851325814656699903282072922172135881148574307333928458658810023098081805652716922519358183469018103329460846895060815420256287216997955423517828753699000899107970877334666322276486049266092411274254371266328945056588023664545601327484081060285500654995874802361039119453462422842693816324121220781570652602967117558358420696897870565138722493645902221185516054301660725539811592157141582304710869307291806937733002770899141285332968216795592427015047301416646881746619590418345272863694598796429079796431767077006801180928376950482261010415018617791159607645784036972643033978936997948948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -265450414906948826113956147153554348997232236281466461252709991684723000418754784669334639732595493294863070141804939092168960300623979385466592562603779988572465198799477450337592161609472349507485621424550944809553370352416336303033269430295844022453878951526813123074384740191405406612946786728586196104507593386378886209084873647713484077202439577997734286328367539914483628319914408876988693674122920736839541312636178821128021256615347121368165049017770651945080502490140878803340327536507684753909244605692795020681029586897615655275450508595804225480901942814492573531604887013199333655122427490471271487412478116352535536768288118192280167070310028792814632536904424809442286629725596112498140756180006205450369282403607222964842634612137052357501075883957284482916735909380436745590719088714096794575718142906633290517561307615974052763596348053357391229090817398929075540432660072766741730530767551309933609484925305697003777544703552724145704406875672161439926373855443143807628855544521413995702886689491604505190415985028064197306690747896407712892979416023415767782328668192235905318167912470899664157761555905879510997533620437652780991417167812945510774749274467574944221998220575640710657950895034588280279826477298028861531521255841540354205025767028299456370123590639858922384017172273312722039420179683165159594920442404330123350588973547409086585017470135321978848226740185035471286609572209047973924854904349950577757030040653140431687044470870603281784998458007091149255811444217824501043705561841096607829482220048426097563668548150185226050644133087455461782358911885370921983872843299525271581345399662833569593656244779785034295211465587813390517526344994069287395450886855713718937266236609417585054037132639108218312066833509429484530564905408182690170649056899727279280822074389326784907715049037560287721806865679849079116186657891015671220330134035484557850367431196448637094178129796308165598620604217191814645776877117495246158630969954538921934461861569448999099935025789738743093412995677612722971846037293427189472357036785296095301132121826324022675365823826402981254753354627131846119549152349398676778072755033545461372669525175350815829745859413220880994195788339818543882778707494972470209407837971539953123823403248909540172306049105141644898532343701280690798134450555118127752532588039963289393580084003177837617820837507159904727847688935645420696218798462962584149155532825851813313198864417005676009484859264017568479011257420445371333286855469160667380818834586392671981728251440776719836571946084197386723300647535336962003355233725838791188998262252403016977957025324527926139122242666343511767515740927036470638925936103250306636465367542033025445862818687592042840781617135167488184706644664812819942463436137269842384222675616905606345303917884354038491432898894507252485618357977265236770631124205555626379882608536996510977632644670693035619807377662354380780254585269990929467788914101619512331388265257690036995025771153256889569766428141241682568841864273181084546654406022547328292440551339050732242969132207789495781104831839261816641354353145228745450831918061444077517826410492668516337503544188810982357070300121376611650088699442418054814288946351861711394805268370412342354204362437945037538234604982484299445667550337815158327755124540140225307665236856556971346349984087585749017606580465252179135278906304797663639837122564557641542975004889563914153248292001881955492359874049936443929980529075076083878587513225928959463954286439266342651497272366182946423784203777240260918123975088934256948531864114680819796126068690638136138774802276165881974563324316610624049195945875347453704312087246812252638456667957375099943211027972400767647946315078289128279849118933545163631676677500896582703951161781933775206863125744969295273677881814760825081205970546204766280544749105839460799519363640242058633610152575658841009839214895588550549671068846318563938574423254211129564117034391177596995389418145768654596770130379279495010814855856655134418866255269188217525394967103915680152745431906162729451365630177206442985394499082388758434394384958822314174549023127342397431485629413303591846627056402248751404137033239143370487906692781122541030473340701053817064381686052690393215345958129887425638519631601538038892167253790632342960107375147331478672600468918408924309042504793713245098424021898813744309908282807297994977337879296288198473533508824468218208370416149813636448212516994538232975940647773231820653999331365869345410484262712924397777601656082831855505924395705086424027168464730922975532597312902613806641495341751868640044744207192278010733651384506205335548843072447900070762476785685999570331362371934521741222856208794396038514470230912987135567068228816463580249804984201429410815573733947735770200247927975096942507126856845219086956579699852901579845201613979644810263757846441740699777306421161350989918977828201370849795998233662487902187349121016149370981995637786350405121910837033860241088865308218802551393512253787150934118532276724391009632503561947800426986078670332446325683117017356689416786141152324082008209143408517612989710243884787119092599417085611512029579903960180129710493073049626151449382854837992654660694247585806897573057336023208367398174091940785252790025164117505313511625141725430016526514129080844365993151052041459534167883852484285267942153757574400340233997649757368833805216741078352639692501278750446173979942488533234084587925229142105449243128836134066527111419300891641684333063933342331944620675408410973280697173087826535330694582393995968907237176244200250341775567210652411355539820116052990487653271063873747749548841879781330178327653274485055760424630502999459429925395224013059598254313621481278854299483444862715615068071547638643496109668929004631819001384252666603472991565909758571963470968551011199713895063502955699667503210027078016176115380160632889796366714067937436407863729370511768755635467024044794861410819638279157317756800529732670887809529481615649956118820595749029385928356451528825549819871006587265580553392028982114018824332507463936178766130646777065316255947644632419901511396744606451102171421689929374603366043921100591909156950998176329369157656512405205651859553154029115925956917981705921851459164647732153467513029953902109198196286811388720626646950711615044877012544213990707211978460458224911190751820504116222584208450256692091090350555288312427933273943272647643917593109210676238519918555134919495498502434667888362466017036839371128494601204497758733876487730586121099004083159215242955555458519423459386505008444714659121215911589710558021675155569506800103059363712800367086713900925233795075222507961209250347615157903401477988621599177279167409924539143049106311351325439180820935202292775103708872692248052741284029085946512329133347813841621537469769615657644718165268265519669813110018635366646891169252049397079974705133464217575223061926684959452244477867791614949944149483004511667290865532527784898230450634884009968171864633828107402975433751362804374804292924258474815599954991863358024502197147113397774795646681946805011612093818630763730496086047350293586057151164771270123612371253592105174078274986812353782514248997449689397278582734108002528466068774040609305797072763179579326812037328719723471575345357092776198154232378832024074195053676209454014906278932778001435677367696170407216590133898477154238862919820404204380766679520239660020660973365862878258229416402421902466980435738250634061682209861764505040487312171014799646696004431913609627910972545910542411640375189706439857618790506910188773327738417267844056825051016749257320063981284746031026111686115363882932776764804645601848108831415597818380528578703935721328733125130814390425848029137475400452422759199223242446286068875014047678776883242333173708130236249668390378392130374152221580975456111818821669311228798437143238300334485611450341886125896885725713427750722103684533062508382799117044020534869845257974394715970458166928175982994515027360915264630399621253458365206485055975423368627230301479437779621109802272170381498892950495640612126694434159334778166252040319205841593513064143931520731358360800635202252165227899748010415440545469305996055436460869064645769048169449371024767406046721045415328685475930384341777770185676950653804642617903358826950141830758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6227378950054291928152807127594357037682531975441569177978125246473935683222657769556580128841389829212105642118771433683993696159138648797554624239704889283785714215511541690384085401297932029583781283272108813844832834882461800780820323966161235863056724284399661211525712843066818575172526884663914393737427729376578660994873722471478596503650140949930833585520180732857357792877348598811979209872973745486466921100539710930564465079028130767081567495353452442026715774572928473958868876268601996378443542513341165495909331580891891109873238802643309906263224186327943954622834924223999749894709873323912716675269548304292519989465352340247266504268835298021637336541021937784896550114968131314290146412383795991680287391870198045719013568880658185297933427247580170725304851721973591747074332226179668502010050439996698722821716733059303559374310610039193746202828653988317253961346906307861301024490256522979796499498850596458698252401206969158925377851416204197003276340896018454484569358180698839052733730855912817607904852270001662417964006043200849618995158725042454239399276386905617287182978761383044093898998482919228761849085820832478459819679042353001165566510648033411198061441672376482544272220611459930741151071656169436058950434052457810434514127503304777634632629968541611813511764634972810157900557607461472301469249617432208228396487416673690895191731715449686042519225387504727677374184756185473194419884345281356641659781029582871549250626623485885067624487730708159152914120353042536244877035002357857046906831327354791584553673211352410838840070556091089976162361340750963103096960316851581792242274215735310946286215159363116737548522488047829019339619703608028487512662966271868958873573873850787521151135015549694636029127106507989370830002440373515542774989691224874037662463470601120592444899477428004443241378644354328261536055869025264537777519324300306304339133203521202854278783243751879170704312543273723242096369729499916624475828293882199267276729870422311205333462534665423794000746907088235890958921716852273382144723518283022289585555505508842729226172131039540925176321010004262324045584478395875915461450369011304480901333546583634841091133468882361515795602158120207982236073917509914710631220261528908430838147789858436084165329967059826913875404813832989888909827482933172515124455064484188652434456830194986392062641443645074756099109516918601520309336963057537912313950217594837477434533524752207762347377239152435523352744471776748181051017479322382513323813408595622337247592771067802816641587833262679184952629030144190836201675276166660863931573319674628317315879124032418726563117984123846516310743656880527472119781340406980186847012562019539983614625128134395686076804748317114481219308542502812411979450825742217595225926690381712508022495746749948737025664457751805665541249529703118910924803602744879219162686668943211995488029519954752328425182556155654639726054120403134288770355244119050567663231320152480789450306515492492179312042193455792250902584744096031395526093907029796685453310074492808722168650511936279276481250735310268373364419642449914143935147746370944906144122387750408797776997372209251382664309139400552409749923534933267788861856090375115955203059190784927124019190404387812615484411453891990542383378624995961511697440665738041290593236977619487334363897566069464676996767477552527341360634173483714118110752679042231326563649484529929558511875624790147174200966012443963627433178214819481625707522597606105680503440611939192506752623927028665688051412814194787783368179061451686410434042549572169654397665147667958040208614849354282501926818095967668778008184590403646494095930715297540636639211512950687376390579672674879665107346119411707576931785675899568200387619874671667813929977455817258269637016622984292049761617218653599028487017814499207632670877748168219789497310378507126364868446408709887709193933301132327410133701974525481344605999363153041702055017996615240810334587566483219886423364226898816013204538092550946296769631774940436317070253266504374406844594239033601124329891752030875252727424776818500659201108098875221783805088881803794491816139273668327705989246695340021530901916425042566434214434452833432817774391571661341331906885023450553241339288645070827880959714770039954350723737646297966246227757608936059728291715960047524951827331355799330226542812531442075178844216684204732883678928329063338992634417759941216597857893519748498449146327713464408678004607170573859686204705411688280863441090518845437392317117059498013473733881768646559331847552034896655387670795095770215789028768630651028442897831832990067150843048446838948269624357991099776188533955594561807243406141851231551586103522098690953841419452197825773249526203756909636628067085487183664954461807673283540911953165979619206423148176372393106620315384114061395934568039830453174162261864521567151355515398600748256265444646372761030820212904300222010030522278100996429873755374124052814746533824493278598739450624177569555174162200438428121829845399513453568964039520185260303990599375511914902980247694479595679771535072154219311266516087613156713517051751320998333536778924061591085514754840511904470213672936413207387822148258081320826883215692117678859598714688642766861073208210136330543997383090716434834148715637223985816725258330470160559908397099277646230198993660490105070582494180107074908976656191852594222534098954589959704499997846460462561428517205403215411975928428591389689633538126174157514741502614321382217694691949472435694534331130153064335813136787892476633573151282557453765486926310290216992832664044051816290265349524185260055977983650712436769056183770416220015646668818375105633787307740860605492516370481919833404619989336734804035128140969856749100645543786421426499883812174768083794043762999989159151235581069976545884190621855341186182583439690558073060552907595916049053459522670214664405613715499987622350674029230609662227828479147671198744045254241786218961968371071927787817889693357722252761313078740960191171955162770274380973273557787140258637518053141341311216958360520897832401619232919599346610084140397331646578162251920908729888132292031336376778021449270367772261993080287245808962231744739932535356341188638567763872257638889441372273353119518426110437164543310885697861673100460570515891601695632971140294957385512638562954483123291991257393991493944079773122483832728183745891502698423097801328661737365339555453333146089209176843542150329222414799160825748917033062416729225992101952035931935860180265063566659099136608192543212519904900593582593279081885327190669086616157453501745879226157326462401442034421015164419067792593607972953994804018279730082795168748295410023908902138462886237117634636462031240375183524954734598246414136570222220507323990265527390792634476948139898849329191007216072413995902311174550331082071735864999998523121575336276896175194160953731205363160776977006240001045266970408832870091636056209354537519925005692003511102212827008714805135282086659485657630338206557469836354844807239018424753569947716903348616814836969316900800516275075030551575944224119213994718559869212694330042856334986229033058129480172291267357813626890724988976819167381876440252296011012019329207235007540060189571279320815155463765223640658252873959418097736516491573583228640596189433539797966348276155134926793343724706375032575563319480950515944820395815101288278198961979233876564858882524619234151077808047907202292503955872466511642814885746007517604171436293071147125234745539436942716152942115810105913917396431694400954911856638024240498096373648269041909394726963453603689786113414900311906682786151445517617001327960367632929725706218499134835989057953166707905147785649371480352871820955444456162207294257465022818146144982143739471281959507831317981000544364877222395875406599594396089263218100144152208437882244121519634096009167809570024267438084436757515156176780459955300994115049741519804862440409479431684536807644055904591615499720639778574925229999866430452790202665546822168803674422576385786677240495513988488618888060335606863643381789555678521827350767626100174581098238499065448176559276191042855547249310400116753372806839910314879676434989201629003987854791559985401478306445285467764753914487425596246172950236298040298104741411638729789958353089681604145239084236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 173773747901526969312511833361493588723025007793910154082147259861146312535508655175041647484535417406290188818367045922280362819122777965461496602124739960435551649023119469028814211376012475832261443517141429222034927181405974171008649288198155012088208461055254808103206843236194318659390705517557786906536085970362783686979682955040256102991409775513624055236583082790218470644267030549239422924788694993700493716269968681179156582189767185193239754510092135828836851984269435493222205579850511663371079766838374476671187563251320219675346825106027610519068719512714599920120502717475928831200378606830682199245410330589445138765750112185768712049211352990210383203283658604738954103630619532555391099724863621527671404142252250809294918682165781340528747626183543876545578696310332094183224570879289895987569652961766961391459565030729670727259330630472472855983389998004768132227231048265385848519588811700897214420003186733159860457404201694572899412774293023001193693849445688380141364499037679648312358622968400197618906541090684568884813552598859140881596583878037694372069767276528402319115490891477329301414068893511953968855930038822220774703751610023022116645745306069706104556674930073135676227977636475082574061994286799212093333035079880494386335737482431584145802877371872856125067936947188066533853978210921078190028182150948558919844456509374223116904725276897483895087107172061157662380711328937723599400054812520309597342613676563194527468437128382750711205280050878838863829655025356680568459735410631714088821803219078418802361507060022195322593230128940610021291321078872687201222985449810555632229807499974769142953962112004155773513558405986802705543936117811872979673271454294217573805054773483902400146457606170438545576689775658613000221640594239469669809895621304632319547756139245830245995078038505873207164430941422343392070729950317445965490076090716522322150107676904172101855318550739313637196482184191165609558028265806858111863245121589831490079713195213313894341876003246740936320392024631120732038109410971743633594007681052227636109670024433954163615506370401727938714070715593851304114350313772152116492741811639053956611883652432158929833626963633125713442197658280649749233138289241433343785243164331239345042075709960683125627983161506022770748749126713043415826645570573557395542424432514861669492709215252148296580799939388767683093172741763313292343823054868186073743950896331366190595713813584245011160338603268955689509270614057500262636303252678314888340236792001545002000049030112456632720634937318929163947910625975654296779091613176964417737388790816400422891779430190827556621896696961969822515399616215198715561201955908343617196524809199702416603702807062010360673739709852426929223160234069881844152344875094407637287705240171192771294237305441282509950349527069108658040048879845214606379967457983208442976046521888007151267904533125737694834191620375136757278253830432127754711517200347064350220264559397377817287081289506564418175336583192651030588454982273608658701927037529778641239521749674938650894766334529053792748283572820973924842705623531432669362309744379044403468192423325586648562092255008900033182334339477340184964500724096343718850520986593081477405799880627195804256087413290338064990021196957095794289738181957320666871516017632558538850480698038895813786716400308256135329101139754556074459522162103563677078312049229583288136495207939470163461154631116066295083284601922407846551982682998796575471883904583308979511765691194337242087408020202154905187083842739495081979996690191107156614998826412959085604287151130374697082817794100283176507984068313950077952975392932135165514699064133027097585557318851621613253540078480474565013528769286631698502212605377126073771805866448935905409807432966970820211025218492417896665914274782416335703082438596985409618441241620994404728878186061127742349762542523498657966227782802561758562511287611906183916959915925919566460327634354082589364901606712697804903327495929665679550110552858781794730649536738258574391678229703613008550329696645969869495622029377397861104735555240738368569955320055411213235865824061663033009684318070559853864624984340366406308105946082464745007488178795485916266419277335557292570736388495606485139481075510106455373591294206587612067369714589039000285442993468206222122522548320035328091160507316226898671772434174728684664248051235474478049180371096792774042870385400897313733507505622274946412500430640604552499645353338507478991134787100319788976942670454357134597732544160802025582362448583305833677275539366720826055296485023283243268741903841808381325548198426158526766850996581330864031239736329952612347305085889034391077174992501535732698907698970181587406620901184791827955288410964985999605307521306033900079135397125587835969899525643654696111675710915181878060423468336051605922943700619319335215717682938639443361519843089395571665975822291010881163609369454911971151916607792898643185065880805283535139222988022889179207646050221955803252142333957154348553306693241282638400310410398157009055400434458912564019314596524158714163730019532930074887148127783410632694572348312665797479090275064973345955461801544105670336608891473412088151953373421720828335520731099266311793425969171691433112381103448918656300905957037161927699055569190003240449405562209572485523006176569511438165909485022822881350435978508320302076803314262519983170801226139380771450567528766668362609988895637825659792997211717958913336434979286934986558889974902515573233177595305590634114366272967443681293624347573220999205813785833496028645263189455062488198759399919706947297836680999284631678783558000237960472267547370187849535997711335447426941827840836128437969353896315209566677059770908365384900343201542129905923948418669824377117740387377668126819198832360343945136238669705816772267983723771867371919822926505903772479437032603645285513754883553226082747866745646550827673688666386208148722943452623944857652848811839888087560373962156731093496755866554391804110366615228375755015521149864899544604516191040714229652710740559386181028169929297589208199614666457294947280117391686169828059781429740224672604169606085178371414227160246901187065535110311162032841330692522634351531009478053494560936859059844305007811333755210070662209645005141628867984087563033060446110771399469202083332992919230634532441583765032960686869347587806950606092886287593334417464408791405340150815000366920196714110039967401687632675743772975037824678761054951829106831681297755193758537798885636322021372771694332249822757717557607031177658863779451724746699739133713266316713696763841430023773919940716654109028472831265145550694112331759370374756986327457108675252088654419701646536830271163274582233541878449880634568341010438844868281544036069635616583821887088769285494057658308222832045613543090541700691251203426182601869944354106538732585039676340483562173029678468689964355100941798430414251722372601831074962582902667503025531075630710985155524224269728375670881846995249864863624144678297715734529956211632390613348534168367052781229073268900513405669885928054379425439247563690110578593917321478076278860627913417549981256813735004974356430139593348393480777022276619448497443239313034694892080225033512501383557461557436313174754584234361118224987866083852605454520564493617593220630423500188862196066575859826599706421289292687702066589061867040976145104144871163128897072285389340449090110089285282767436263779746424011321350160924812905925767699533976337110313228167979115972852309408929865827113585077417260434194247498970783938976532778151218849051618574871079333728496287217262581908036392151542480114359086226298705838374393962016679319981075040364367547427987583292890676568726031068407450981881465785777871139330505637440523719656677005782675792715714132709806678718980208269258571462058396485807707742189261486340209834019194775667959348817640990764499655408986981765713938154348122064794511235787625500158823760150212608509411090969033516788560885725172243163910651882800514356068001088189769462477857281758887671392258773446353474410162567647860460803841257568924070861413804680242270954272805269673587335717763789429235793288292659259714954093156360730015367930103917305974496165930403959408685121721287901470227965785292446303900004294328058186362340471216905205579776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -13662160353229013236009207949312212205541660461090319014436604554171414863757954914094433085816044504644535401644791738921435883318977826572812046919465196284464940281334382212249167504232983931206898999012600437402499931691225944153865036393286183015108007273649866703192359601638416736840728766165738072113838148606292938666805275902361785055405588946862974443958735178640792175903519673814129745794096151210585333376654019799279399932627446599724415891801713317821582008125537209077197562401063978692327035653228121228320640501213034026971371404712747470026315320286212559179313736260653394276928945351303266231091045873272335724899884240226013019381264852359248966482373323517489483260432514838245962740778766975463478491519427533056599528637085545546675277658007365513232688618448762557263156665154578130701946424203597270847491784155002410959727555131924949669004185619062210933697617349740894886798686111646637267494018235415837412112196936683309796803041673296580470806207969163949467840943943214881038009321419683113031739517548940750333504348797552644803773431014456634443822159063434676848496072008626262083589266196845469577183626106270924141301482813112174584045141912435305927513469338936418481819068796647338859403841735242610228087999529336938312228785055700613644738932040921539429685248884957914549962333317392407185024502943565218718858291214674832881122087742034345983157921513874134027360114393569961146862337428382195557315013102373003903146445370019964968068588439059555258096565593363695658972953921744598770308370339430027844068494630891506020842334569364417990491692256057084188658801208482947796541831138571559464850564962348364005358864627433361168120943740387420450272088858257086657341125771809218729705515040378365582496781132209891464868862560291962624635007643073894394180268489426603720933155971845939462853327066618003777940834601420900957341596923064116682750933652771492727429763259047833061303720848330296309159539169145720020501161663338784915981097339961561212424558545831339741867168489995305784105477254140706305542293279518361607202215796952135297409165438960484750326652852561117084440881315579602729551467972622439819680269235237859395948893289260559897623026575717920288785968475269922056404046153324481081343663901335336408499569986413848284280238937418694836922184786502814480654670325086689129159336349083521891879983176758139518857166489176894291847661572745187028626952278081093151670788266532831472275358888781332757169704037691900118479665732513666697165263487912339245825016680742522656803112901505847176238884462929709875587444187629841209149738073134552414576939653414659727792591750928219660876562391989993278054604308714968046375325455354084007814501064375957699404697645592348477366032642545147428521329052584705417708042128309811246030594304258893290112775636610532869665698968364298249457389368644410602926529297966357652803303927626145001299640507213632292634154019624642876600367475298653595806488421949005118624550998927487512698528825820423399973092955606853741940101006016993608375760144161398745758672936575390258374286953176288968220088531377956669243646319960808105763410965511390404907542891391288011321415253143059880185097659412086696736768951082483843496592587596110561750908012059615559713163877823984428390591032261646637062806014175081215256233803539060895961014472610036269157568478198651018499964613849537099020840190223250929834792230252012070086961894175705565967939964171314380205851452474556312961624473708275696639008860858008440093237601485856884062756001510305017469509227216863718171630990128694097832991356344939306135707307631794354313551909267464413304082055113495848796209584925528422033291662955292397858024205512948191081073378784868654734636613796453431422127148247913147384428551141537325826006491570132421521238922977001970076598103908545315100318849250645433310048560148992449155375811623292455118218490653194518386150341046873877284391477555865768561366372341784420281703832877667809829585358369055882677844647651590828507992252703686639652963385436098454922244312722450204073834969086490796172797888867155089157414419458980500591866978151516306466645635946610894977519585871755847121172400496398817997732126807661796940847931293730029887607262020495268330637603313029883911120525600958192600921864365233709428291755785517611470360390847839039238244224064796462610922734905242072085051889617399182451687587659425349288814613904174718001873049619422690069955622584226403093709208263389059769974032218837533830355357139319891288126551905596611979719938997643595982038724972934602583853723650982152050231653447818485719540980280000002819115165686155940565028733371214512000793810020007561933660105210171914656067047623076150959246436657706455506176621327218410442611361973185278112066371399682310144553800625893002923228833881311507750693232027754635085692537129695332509693853498468315050696446103738498987742115193435938839212586203428348722941239199534716097267756019986039853908358711813078883148591927262325799732963804530444148485201225130368674163058145069836112009612318511434345828262363232908325743713956226769564926286760524043767143132095615966275051613331485289442483464109939363607430009749727688670651326649390622341593943977257976356412984621112106905532276820864722731735690142734673238901271828398837345616759677136071236503423921658229959098939695973922154719349678812144533274588736301349286590762595571781475212880472035951782774943616748214491179145191771071443475160914340325496507184413588304508581545300235421945145563516912518281391920242770755446725073824303115916341343230532387927887213386449864173809412448836947062299843390454969428097391412450295971635920990896488331344581399243897634328111094649165840056599804544194695034829238213380490136209341727055557979362308539850208850038929605639227046054725578551553557065552689977725311018287595904832493310550173252943346679280603916809100651276829986253626445533322252074759220832562182224642832789353267346146541016115471296171877331411089413431268423383782360843946737658876273732462975764705134774698868225306598597193171677696191700290748294403027642963637525472312756051362488222968540066846942290129071371650751538229735168676146700548330021919187989877223963312871656296838238022012273744070444129495435563109025416107020454432480305963263682644775885462070552439896384910584979627016593486240238803234066268403870847173973529100760231546722942565906987962343238863811240948086854905820226169972565523678801042130528223550980693209437750569344140222969470677612301612415251633817090780475299887669835252037571586877535526172451655151909724312055645457609266841227455443884292534792323963969569123948985610300153965209449812444339707693958128251566421837764234157328517722518629460362915090628597930585008305584417377391371099297264141883965486286677698066655425294278643058230807319134663060044306624727791052700751008255809700288815171012549541287072884032633487284575915383087104287974764924867972922536835354894610901410229930064967537650022837682884821997456281550085690759016526489967946329479771307801382313604200713392300334401116471769842096394978529949163036220587155247892859292714613784445580553917431358498414110474576071748197590438968986462279250704099770188521512643519453539333709929974319629589785166175567131430082468973726055843049989976713238236243833572570122796127415132775022003637369675715010810257186126692446634506406764863628797440979815524294767589610257957065280375298178680006650040539150680698559511682405021586158972015883328639327879050156602186298610197036431711060497548017316685788291385023460777021578458769446319214108565982012615483740355795416568973592065824128684617583907973637995048264778322688829486215603333473086925280055440419414376849411854035257218891771717230593809982704402364029548206857339586094557641488248716467720822701501244430727866211144507115717183152610521132971705511648842210916180650403438661344706168390074443334481495477849455454123670752662720583167327409888461014574913234619768984433550482186931219597893516695337167758368387788357242630660294155409294204072399057118121427172550273727747008339869997211226283975216020077040452281582788709734922757221947795632515133428298521188617275964351635545920664362804667722397382231504669973381020306385695592664796601289501050627162112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -642281429126825651082561699276816937332680364626006227201547905114792316245672319797102838815317074191252020783568354106835894361617525374734759463134023573300699965804620572672478628853703746280441531770282065190419416447481966974786010613110304201312372539721051389294853521912634454225719964428035544960477969156019887672767995899704196085413542836907909449299657903779394022141853791807820135044825249803225526671781649393998763176537059413633908766912774961093807606119123440788848484350965285558479597823227857031114346512114604557847043845008030067842247127347370666863945356456042683674784966075542251193292640524695661533769361458775977512711354955135501843198485845707746953223484605656334531599503210513623027876510489553181959738043694246485017333470901586157934568074341415574368974283029445625296794314585789813911582631064203520515408414408198637744009896872839230414839732867555605789628736250010487019918227845045433815189929383816668629613902374496491992865940125665299664613299431117431577724991143078239382451688471281283493432688787623847815134891385721948017321205706203361879381235491095254886603309172966684896624715557980839549643531006003088333017538431544952477820403556983742089681139690326051464624325790776660104635503087455047630188959396341355853782066463310904455000285058235304738533387856752406680649743592642858899628596845802278556301915961748799419465654367836038764086777143545730228381407030786835742180418904883201462120804833802037827730459790653327144304189619484851091062813996518633306666991990103196163107864186612322736237667529650603297100716222919741149569590078471531494308516993386522582335389332840111329200139566520405762065007391804362231797928917102808160351241312190157489319102451161357058793764134722455986570876482751501419065123188692389801488131625036807710013905411262153336590863039281057776771402818953961868133177122631785637345392899218489052452499102925261282117370393084549359818201197224326300194778142804779667629507669141359939789810774236261181150194482806626715739866697576264506250831614212660172065541702987352560074730689430244607737979909878040180986105510496511105131382888894941924707389546664465915382770858682272082614168073167107768059578915007739358799169407224952578105284555532054846042496269329667534183010801052787394900344747518709340295334755944034242709597546539720669372937797920430845431473893034251605154070054299750336756953527494550767792996452977097189025616864752924664188113638289423779342748212011118883753394097467562765506906226177673860603874974147323102512615721425826668292412299476513655366359325193203618610394540591473425481568021892217934076559402878612052218625525960327089364100322088587435921299390227313379632684520869760801198941690315000634739518124649631765748628585205713452507666797078377406472461217297231259029894019626633593763978705342921793598238058863184180597570242067268516354736996176186645880428003775424237577320521158828293390915852843303655194044508213529881133739344294860386608202176651719471751822491893189812109130065733023467444446669567802722817054328634540855547101243567741149574531889304594111042927527379092925806424316994331420063483822559504815777003427372108870098867417855311968184115718364067502074993957972164259502802505986443129423057750649079331394411646811742847838766265653032451541165691769989820406418846189123380397708939206770807101007671742728235834707112135876475550970574810907218604845643454042898225114229100181704590307527970669560604448336466560160825313372797491811984829134518571591136106871813208550027938885763036037725985165954516477552891253297933430030858889722717399666430077194637205433860357279281332864592010312689802323827438832686971335542752880487735098212419645764165385709386504540034850877921281179943632372074983204117521699447333270505056020580900448088774555855594659233565521830423323086670881853865189620713992240091127363469178261140683103468997164168785098515787591687828996474949484925463678501864169615084885838600376488686241368627755753396162485890561699422408637809876193836823001979141034907525186623193752370525247146976206795271254858793703232280554792629910007035067364886292759053102484253074295339409469944621627952602067174954444527502256868562565694221681040897857860072622263547972563418767680971460913167514831693537932671188748521127297297240690465522444174096612870743598859256591706074459233147899080085813245875044241592168069033765618348136927276324014531369887735157371313633904994053353983348983174825081396058061330762684062804793307492121516024432128742736235255723963397884826260269506155215118095138520240863670158435856291529967089891874177431784931250887417005452990746355243638390194160601616532425306022847820808942167948543978573056100970881434029899602219413519849683570284208102646501097737010414246211109908930009435899377950012943069358120353120285892943406125117691829150816209132949553428422843872501636428534851883147346224907019001020911187172683552566905884896903327673805379221283994613863127765486541742028357690665133409246521331277922054504339922828596473254984125634669174904542812389053779403427721244544324097740954916423729530354150769589295862491475068009007532551788897920335367436642294533490441333435935520843456624241100832586336308795080561326883947909472890074219325959765912134882097416291291917118684052312460339804069667750523122324555641134158067521384161129227755096934130298962410304588544368903861664384380995622625309223832176863506666557875047631264807380542417822548537905793977124400695420032164283067702824571632428534038766667205407321342029159649373722515737294148925481341139215720614182639890467440221879349489526992387009940897847362390603323869831869401845374231593309843695249498529108124557332985289374103923939972403567918658099553851600013977921734254455831756438358541406023807730486595013291701309870635820369076345641605810389532056850576073761176445744044959587807836230309984804363153062456691163922605063985639149750113295382324507668838867087592251451939431533600409526214025557552110049496027508063806341659438710164956616868680126232595765699006784169016696018090280958165277617140317557750647359055644564566828749518165861073694740405515775381301733299203320401717947081018510535615815541259717345226253733101442561628662808734094587156500024940063038105085110610605442758539796893768514508792587971736779397863848859315057730014975243290523891273584529753494262255290660125033211824740447096687003883215784766419798144078274737407716736439744828089169601069202026969478454234003806034801079291015458693878979185780671838263889763147618820108688694505370710507878180060314986131956266903446399579736477106699347994774986283706622284147873319934862692839497138368752366339139253935790287342325159711941832809029769502399071169980256391603820255933934398751106744088399863798278615383257676898704914901125039563673747371437396651437454637173151256591321101241931659275396762375947853663758410371620774772067975992543130035729949017546789724673480815050537252759034047850531279652101651323545458994217876485017796018080859448884529226368422715881655390191863863119923336153044835950010570966846481951053226981472437912963022383872142319908311017466638960838035761429712931686340758259858700043626540772033393316993264802857758722607817838826632684080579421794277789912584757292015322038121104594976611410110531637162036036658085495991416592073137130169015401108995196728746137565240395702446058347773756296985118120683558475819484049541234135904994529848542775425036129304775981634537327424776192535274736885430318974351686699183195143591105464687765667854874142371366040367913675007884017292927280262383034006052042145193701685680812737179472547183685292295431632897746371065611445910561452003009128696829223960892702187459406539465997186475809470640233437905351080195142460997926174173457080138645130326063739665595690025596862835989015998323478560382265887574091823191294072590332840832153111141078026476799952112442812628243920599768391632565517182171243842668785183239809029151900244830330542442254934354356729499747897131528791945933211775394716955258368665253628055625504375161985500963601592964748820216788778910869735572884999113131658883483406105330788801349380977132489442449624161462009872341119525382694591831391357631422345741244428147752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 135764508884128989208218670929336569421921358017645421890963699897072771092453005929978992235682046710732538779010384903663896895396328294367008136156321314964133818443001340304224879226643555896695272028669309184489980913764472301250629388686485684499948760489425636786130661935319899213080822535069624975031493853001366639936241038218787586360923576032062509484557097173229138010776349591986604403506253953629319134613100103089531779033088850090789660095271721205388579091403594304082519859060865831548720036407716727307960174491033677074261264601894120165455621152173065713766676785635423389100846859604401347507753601978966975877017626854104706529669197729757517186122040889526938168148165849382807545604195850943138717350220958694766481348808545722036541318723846884759802211732993300248074982033944944148927062239114971784748771043905957296513590263238264658309373007718228331042057852950341382951068265218553865678291960876734578050164170304273334212192978461152060401028465752834195550158957626153338840388869723901541555170877150753086373694451163440352095342191156856303290485858699159585723575994033215962877238416771020637200476580781850775864416434024320098152148476591681438967314273885598266649252553396545376310307163469815992874712910243862075850189101162371145627326868949756716399734709701008716881743697348262736654563486574547951798848393034910628958127066535541751542155639371602842616541400187118585241364436178732492481884628652811622388334828239236503734168037374209929262752072625332190549344752925778204446986517944035443441787176983501923366478492369777073883643586925758333918813454509753099180066763412229977601213424408376586838730142660823757501218635494894125904822121095300787039627018491644236361727782917439467086673212491252298523571248078296266222524031706350385083032145359441670231703458492345565354057174389346144682542633799295456580094333148069673036524740655304840354555695208133144458946547187178606560388861375827370976589362603872231948215413890333929101044302157033245670694075628295212951464266342107711559049368075796780542360008442774311267222739773417222196032095557240929619691152977275998601880083771746703701451926291934408576999538280649486713969568072430162955879551352206379170375598562230410889336281408401666923660218024743452945697416014407438340627155174859291805508441516330659895488688164372627146992257341421455796452657916608704549622218463751406029493367255651670692764039413420822416904113325901299635360391869660097386439731906201836697716190321590888126482318688211824563542976009282996810075418967449581332656059118576172142124979272893400166711262220741978030451401697721434884758767661268595377242816476821867309321080961124921175453778826801834208078284867601304676181992407399684346498593379899911129977304717079786609674485773301683587174801150282028704968088363767181406647690440523737384442238660818319703853007750037691007269154966212405103837043729453968445529636674186496151712722286762744666273280421791720032540479373223557732353498349804975250067670341315410420079466361117256595860873192543723783673431430726338823172077427413237237486660975183578911435228915214226977167439923965245524433593555790383567392731292853188156536259846766700086938354512836805904078050290497582428892497991510652259432689910110050802511744669878517641255058660407673110254026570323247785834872533728056133959050319510999377700427909968919699286556150063769865479497211197060714937733863281119281428714936026940716373210981595619385017474448341230002361177381714976052467790532835708429169365212850168764802048379522646914382271641593178087835252683905667685524022347374320683787321682573742182917586744698615926317482258040063552326666583910532393873037605541822806667930972861892772434966873940547505128033847168437563035308569754898318352832151227443083429155875060348783550275996832738475778973003655609931502700218700147684254247851397582304682088539406195306526283009993793611547689872612328100558659842825294651844639075146866641916673574265821349418554291393890453307681052952589815303052317460531678318112803710008320363433207448089765049027057288435383650667088004213851315511362180348353231847960355336534860479930802307451209916490507095729390123999503489089565105558334321324244900481385747306816152154530549591341040410848948106453347661232680937478687297532703901058503801856909071704352386604849489146057128319237456990481642291533999368870171984410519667699290207439200591379717480876221165232210317229099850760468723081675299738548777800794386141642652534192682519811831639554363309437463970683921932623785124589823000573949454280631721197832080766204390412174326126864674167654145318042696299733837288638772446059870756569438887029817383014922058511088547628378602511307470804954339254422568446677896104363734311398228202437557056282442731908846339275986684001227758375221306624416840366718368725483076645148605815996472023703766705750248971135410745304294846500109055848110718732233408948213536203589290836303968843196588280828668990524106740607539242662238712502637337242642362794459748918055405814300131105972530730822996023831039840074881723978533703745581098047983009565660578132696812146537248122700727065199329629800395133861806399694869502189154534146084468167404092515736730831150673669475411825731047100745163259574124492374143358153038177471977982527150447211477096126990211380496091335883152140217355644638645212270049027985001181783912297579701978757291338439132127820964887406439166616550868259937462162770981363881517109853900536637102787776290080498057975076050526739818572324553362128325268155408540182194781272315024635320015658911459148754406802350724290659331187155703971581713248179748383080101508457303234464626619553424041186512047098380174470215173561932714790088786941076270223976083693249579502052670697273985525626041244892176026484433051855108787821543545394898635782530737190688893350162350629512098558377979677875819473746591952844047286804571183097337132046032503864413072172523180321889233307859820486687740667128821833860468536565538334905052888413672691709760902752442572938191381355712253015205650116546639616471178476349285607245440806777287847501652037938409817332052953912703268347170917528838687591438044013251516809236778989310789241401466985499086679903351610386197702457827529672091769663789864142938547916910768694728892394374434211008031355616949994237243983464405558526711583933043617990578599381925326377731527063710250586688415345546466372028974502412023624224046372495736599498357264135524942126474501126196038398941490376223400386504108461746744350961269239818695463094487820493853336707043513720565751842288963612464654627959470366599800706731250123626803474551877187929281100522070693750417547627761676362727098080976126802188567276585937620299119537523023248337417602860575547223576633709100017342650948259198652308597946238718899808423079501587428926649522038641876515999543433107542733914253719099849692269611769183391090707372077785653278512808683662775533549278635620831899245452064481090362340265369824033475592225170519832281695927783251378031929127254242257364497622475202978893884254316414895760588738667714722848787875765584295098077691392764839951355350323402380081638447616661633832202968264631334872820160793114243069071684878694147228043404562224146341023257141370586241041860913467023601954092444570396217821674233647069884730737784531513886545915376922543532820345182586082509290394815970032862425781816307762372786145589049650795495542838372967418434976380202314871949218971097762086316196428772112377389356235847887086521097786398329133446559285998497079778125658421519799103946375023468242350335579661625097946151528170276221199555364669305234657993181790491273409085071915766223172416317587866055840125145106842210500440468216228703574325736734672457351085754778849615310179455647222420337359137725622120347751737728998732381177501201655981635312587268533544539679277619839054192794801356385267591052586710573815919966771904100238450486505664450203908530083169148723349162135511106873790923367219464959954121529660026918595480499980229311262152827248146652553191920221667744807317023603307597992761717500252094409228957268753167820432139174167796555498682690213764448643141994645859176041451634307008363977141071032773797207862060536659070010448151458965737512779959500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8618907992783507763912951414975124674945731461822643765156829566828933317697303148301504340817048879748756567968005420292376947251806424482557100444029529959548162770873182104397152520891113462428153154216196850393102398304537690257793524326093778433167790293336783599939137874656620614277347013500711329766268168226625055280020640344382800118627551732551315805212218324622280069896089947335367505897290532272617760331396985590884794166729737639731589739751575822719371375999966088784993757699632229526146861368268044420267265741768767663855406245085250259047959610012487352099413553351013788036648624487875413558083660214561269370553029912005208636514812389850503343662405229790522672013946218108152450131362150331826151717517808788406285171638961184678777435675501511881420075952147902401978461110576317019628124424088053539354638832646759449456320705365435397627052817988246104176297855326171769191069326922689893571570252395103958483112535371938756024801956587730448609239847132425040212439902449709329593733101570878824806765627962120011345146969566408565812727061481798353979836508279574002044013491308417711366223630660157776581863989409135675385627406811617070006380532819529480271982305969016146536650956577620317960109636466956247494148470666020491511452081929786740479442305622380404461250473960924626730598007153636549250859970814988859868302507294534344458663934481910527738135334916733874519184419057922102166057493870798220080921074301602102651399946950170715259171854102404457849413916512586590001418027453007934607601072531734719249463432513499381450704554070927950474251816339995530668889732009566101158528042027596110956662156539024372541494327600397672277169959979167830177529950965386436303576748032139900522667583360783724697434246671475033045245602216109706325141978592099780091478946298287281022910219849873614647262946780087657699776663149298778837513470548922754117399428546007666273540110768603338127899678826292223611530390805278984586146510513046081811788451616613735459862869415575126570276238370939096525956135590958527161330389184541788105834683216916410937579818870650314896008346644192553279263843860875901802987519911929477236546813285748807152963491125007071303561213978930561765794824026658378562319257327036445546746857015651557408252166421520077621331571811741410704291293501198181436323788212934528106881675787434867099714546603655688465785550885945933299135231192129391039145357076972038144490021418676896055665974602317254336147667704149233940097043100095914338974107682114789501868850914821880832624670519371680575533295744849510590471625639062268239925874371892568433724309079789965886754756742763058220430900362958035787539250081310582708222843832619185874658285876531000281281155187173498916544910958994217192042839917856888339387828901311203548628787344222890634728422662861660384051051888246785691221615800743449730267554034261836191264249095018156844570743518792472409056888365266703990725703137139375819621991209839439085455410590888271074221116816651792734075638302565287597859127904274595850086843287746656060134345465422219825093949059991030336331691265930977225177067667200618019977308945805358893830037763978593489252901468530075513476801304524278707770470175365872636183746858267782994426392948998729426475307906327555093304382373392850059240572121204760208388817859354211614965421890463505730949195553678148577991831404178337854750743467886437946362211526510653066268689109886055801690852855556573025002145190764848576030702433258597371684342788706161638488729187809276962807433763239867984251013214881580304017552235951130574412580344652659834220194960188698628689097733612721469878337255544508363026017218207592755715904912000764484739976963242173100100639560715930326969506798660282021310407695457765866130368963238945374947903761135990158609120558651442463848601324847939362718747589110777032846709956713512235535709572757443835151252232955852495406634137313090760906866255368269818297967473158816832872193722975325762344181900026549082379871804608309797193317094886356114383861347567804045278431366787316878691664523174187348311670802319664930701517516488529083856370166976576318034134007364156046487867396447112704749466121562257154022717162363135588628324285183454469193626763837864118945668451297337306151964932296908917482408105203417077552464223266939180275266641437520272819801211250670664084703542113225861162087967055407044892567484746980674159615261558659893986587365292451199025659781745457748241460186909804559409104835955968385478792576267132408541589575442479758617179681950827485297227385685474028801081868146578307135766087294878801829992979382793547156404804682986449812237178407221193044164178708366362906598447872790888942477321338667061651461422091511411906946046869377708270295989062001048718828065668425850989922747927557412202297816554948376697389082384400441593208739025115731588903645900126601784397040050698954469732832680446617867621745823031406576073476261726058208422668134084713621003417643152384939601112361460447836256088839404497352391278266208727139889216366906351216892708312011253259517118668432908250339604465616988285493533525976916900744102486920831410235811962909662398287875148236838247444112951044182718167149870898710473905265252952913484351987502260512551527664462564349075324029925195212821739982930956226671539214657566326287447694539108078463592233554444425437304158305374070687592764710740010905583868027323709211125262221384268217377729413307193908942767745885390842523667415152285837532805023240151886326865170437051771537050666631150850663028715780546889951254269487157138581529797678732108510710377930251503805697936367630909131375288736656842138278804858040238128998966159864962411194740307179421547814909413707968189995192953851236435545364121905694557169134618354999527410708051340890336103253898663912721884101353608865269835283819231578948164425904958608937843848374068976086245174385259197310639562641570610634100204793867698799884088070905458713610596475863154267084088985220004111116565969748460214879769714856890328016266467862373505760628410287571135692581276101175869286277860945403944879879452704550966941689735630960265249169876880279667363368603490774614402125251965702759742013810799272976411363919259825339082639370782049903157236336073664140131814026795771898334706551850316126497941088801084442340726178303652003304353634527415976288270870609440812553150758366551627607982409025219913872905521816916427123647069310788676272134986907050650948107951379838438016497947819043049938486017047669318359947756308866484242392453614028643003138131354701877374723778346651849982075536889649215910460407217474556828181360871076240335595419982955555531062632678402345432329684459825980760838576193621372259937161855534834167041605889261501483437068834945835091539263852305844563376921977316978766113847988417419823887904713160567899302890958510384513237731967177663024680005246419034867173472804167811213277650914772636096637678656538206690675391686045145745845344363288091895451546205418428524803209978123431349837211704470501809648211156926931934709125437949875980465474739868050945898313547862633314234220295037227103823737593834407526724414401252072804248752153325831510993744080221003645620332331823353023704355549496409401712070314438221275718763021579582700876860188753971814014726371772841282630118526539176984895891049768094404153693720901425158933218225338783055472973242310861597876184849248329602234170860843517526088545239189124187650559416282984084238002915442362431879738113289381339747854405550385238573860871009130160089342826173810746925477725930203268974228800743184300910491326287824165781755658196880619762895222768819625587176662293936018558949715819504377698392796247503087375109950872280325476033275400620166412407309610727558810116256117042674159865164950872667214653031087420215162664867811980167663818920251593979550692785703454820120403851013904984465403480589911082100297172511673843141303274315538943860996140609284982141855031073461880456149197103053672672425344351202702937657894492961782594386175830240037399161546076805776988131511127643493587104502682336929376823266777967516452498091227773976403103764943570741424720422112832681464299434355512938137322080411498874953761675043048855301513899028927335622843300057501775851189452881414167486395005135971609914502021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 309277388635924710586090304573515518505313183394045626251978060580632007314801958757515600406465650594307347928038615816187681038135352319503942964775684081492046851941093088979588792692325764956166003568111292600153928450982707165037435884258036704927247631057059384631287929868394174181776997007529664371814607594707938800468069285105221349749695823649396295570552379461537372455484377937490650370731887723500178372701206382976345359336920065807265697487541409693379187440027603067937057435218590185795209299486117771185888335644987072391137867701293706652579269344428658391673482098108259289415873339902867997906557916149016836608799185634017177474134429942609948102393057813748922459285834991912038423420077293682680416643765243110607291870954808744182185729116918200797018046685945680170150271254360298924790202567483000955824755684900687035828800146227629014747061409908931504819618163546952990793348359907157492108062504992159110416718013881133430069021746797660837039014666588963691904509049421640573294988426121284324651930281869061095886328777145805050764527085737046032496521518995060811200048972848208798106557424223652918266402163909634767008943984300931131458475180222019743667773657573353696108523035818207701463327446038711920860807205651640443253203143960324698131330260758254538451545451265452839074034205794940769816714478137756303636296828339268976919943836540134817053286210663392104428902302954733854249471150321552693519407684786804597264886768301411979932492827030382043236069007614985389123119875582360297829972854563237827581406411184795776490661477685258876756655840312586308850972171149345409826796446502688221601144957919527465834100388571520114620188573649550866237247131439582335977633337418301174882873422896742209633752897278946827126402854455634473319349224930348171661942140515284198027764829296722500496109658235959785150877482089413949996518107099234674825187504452045365320957544592878198220218765383790203286791851497133887937987764175898572150274016858299097427309922758602208867878466487256522358180872315546606141452230933163321924591760248939332923344953226690885642310099871078127166979595453361752355034900900377256990718563273717787556899027562580936321347007854430748785534966522698254662833331082868879234801958659858002648064827352766176821056627160127394635516794013120458442102829786230242311993101599123794377626883115079913577513085390794789442951857092133097945228288312076641633351910267751241123516198468648250797740448487023563887331352147773455462552904239753834961967541962154641271335884869669966153705146238234960176945055487001883503391056817480172081098629239048845663689992692875870955431204718093961204562420074706102177351496940742075304776461659317535011051001124539877177081579041937968639895849730121783716075024853907220554205683213397935281165177335950795328854126896421525033990074441604328367012575470976806687172379099340632458243570465579574374562505201432993884887862752909314570594340070601231811593918116137444382829047276669725091334204919137629690984202728306353531831899944251386474846471199548048844919268350767524329400199565926952033515237186327397927342776852788202129792488497667098973116999301336528631635672400750686661338382600044213625985898121341052525545215174419275959762447317432200289658489867459868031593388374838135804982827991828764772802174549632625450763101921203512460617965796251323927491029959010217568307710593505914046254099657679924297532571962912709920974842020976830072153267303209118516343887063955506636786975323635827707126772928657899855773788405526797036989167215463565000380579858621647120439808262121019198070186877328585127203936626928405495333831405371641318701971171075889891054252036216155195367582917536974786567752092267016971157047650671643460773926922478593731878321221586187542689420756789597030333807121256674631418969844819413709294612148805388845232922535936416598694815070136555414336863384223629175480820298412318783419320865984987024601575267081914105840848672955085120991469113381353499990330029958576935138331974240262308705079082756865045558913272623054973868844688660084297218551231669748230363917158282697363285792807088058373027472172201312061144117504535823149796053347825946248538308954940320939445566118158532487703958353907587192649874932338885279382665455146534907997626917673997746450342538369113962641506029321201907369043689616862252289973336464506774046869053288781208890518059325925626741309191396939254614289192464567878715911931999734191436350693930159739444781107834804256680548073939641286605517465823426294358282703924392236205606598873104658824038452307055405959223974608843331754005199056109743418055066967932720352270250132698677331768286384837588619016625612489068543161765659311767356405609929963358112809414285873597378183480338669043080065345410217101560039479418694250005324720472287061740387691929289986699369345182466705925306576849764109384486891211506800404070509802991184580816271774389309715995838921313586543794575387104161447184994733849991341871643859668969954376721680416786907097816593011650759926633158955412624640507371446208593678686284049916718846570302879685614729171992023759590492388275163871196981391693474793119225022956663863166410928742688010450204361377581034688857319181289759917199413440866453722058368568972766159942716600514026718988544945182641424333148016900560160647018763528622776556610352173590435012250870523496721461965144133552419653218873379357132102373898983089535265115806268289095793318788000391036275131269854839239938340332529400001414315418859703371050918395111524221734068061443261738624242295643681705302777315688173574039222337091463023967295680246451197451579521378741484435340808942907866816868960496043536011721549839628689392187819311127793376595879180271114164575396406587669127867833159191966055784414266773698303898538880582599474551064797201321997073938818979310539854823958352836309178541583262512715054365722727985963674623985664518900374305805059908520127821388091373295550882223021668119532518351246811714852940537632558163260827987630477849148921243574546721674378513909902927202615173179541102410632495366983339934873347936631093639961729886924355343896155154661650222027818412715808830354569183688227434976199276622102211711904470127036947922490145754360630005959892606600587367500325958050637979765964556400380213021254554567973609359367726556194669401194239600254624276435269773633839458692037627755795073597371519519013309737130926247050974514056853182322127383091999178311541257731806847605553801190332980716145615348119177244878937999477192263145014239834203019907782365261060419278157225296126084438255361284556245536456094656895170914397014422305418108353284198904295492761263447983187465658242252488998524009417297137293136950841166073192951535833262020245992379986692448147754074612230942402458284197442671972867771540007805554174300302403589820168855529770332525811672816089274933957326948435598113851397636793748545307980635823245172707082233570741182979118077404171583070463604550674187789218406440858748787475194382584477386911073027869909522140414986404346876835949309040293698428124807465237370887715101471811832024552603768001370876151362113486017784072194426383993454564136115156808307084709815448772572529553090449114296638148086887010726404831358009766381594533921492306841590868533772997608645214449309211549041743945292891886366226594478079218311051798966165777757639749835185971410473151487227890001779528737310933834151181834818762619526498586729608349491431656336674747052153475600289584055154809606262680983823145722241568438253214194875420673274060332157855023315575305702081040794198923211415833506493168414932561782846504546735845074144360587553761763315283745845625211361113110224955883409545620764537262863640381965278018068622702724375228937678271066872495700864544408497530016075114176612885982082496595970252750186247873463062957485100728192218354791750292703841606159090115356118534663806950324073796126132716687522929739653492227589078174744406014989829659452644006737995398110189775506885206263543611334875597853146584697038201648375113722367312209323396117028543164099864436415563572501165978288863050856605723047781528968302055805348105827637369629072990262014684821592358581779838287411880244118349520941004768369264650429138528813510860593079939069698585395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 317253238135699028770214763416205328823453288436888028656619311138485302399265654042235873485306653688863346924326872005930093939202557291178634638951408326380293346448727479777458850186712822094718000516764097787673688526603828987639776591014368011472920733602808406185088576375037358767760284263280518219333782619019978957456931224652006422749942271026623305213991246897003448551195208062174888030374222801579437527492519075669862777702572967869460267025731271241648270797824894953142448422235163869017052622325970144417323664800191915232764533414512518559819086528972492022441383235242997933122606719809070115368910288649467330472731876452261029520130228783252398668422927104525693404813751701316867768049528845051500427149033822679029189231959011393799343770925835046671467192765389211506590835783718203729384323901400075047535164030914790648475985559285524143075204632459688332418394760078749737779544806661542977382366544685883893206084755019810832286470436263154816004080323467326280742923836791586483744183106538067272855384773859586634221407172265040767645132110510774007467948775358591381512000633180622735649416915546318388391856067701269119094036087258253500135914511397732497650015203157924763991075863639524579889237361923041249142683380576295529912520481687531383983809037591994221732178199507315280155519585678212841261851708975940098845064218409942500085097255500354437674180619364936804154410417041830647710833729307930898953180678141013504255689524936499663689841189145053702182107468307740593545927006140996730128574282757178958474833081597150593742340217520407765807658663785631428829982043892658916947421052048142681622656530698871940378784657487322803923929112771942488545280017102516165252051363120464360119448555132641941732873244070099930716781837854454415185536889651045627433275191545503951179318491531883842389969860916940498118634222195244350885058664697119357260172466632854120023298727754682189872524314013323685217604916036267687020999233116940318195641135142296888254272562844293827752343490983305484372591732033678711192376856860355917972892758620371408567616107953624056868040678431809002663482400670782140753926537880629491292793118300881761882249175519718431662879223856140474732685350893370993479080823172592469710109478968272504245848318920348461392689559341873756947534697285754998720853479836039172181411231179272751586107881964512228606258414948860730381519878103767365524347305800097051150556840384490083994843139837192482567172787624173768314495422285241603329628193713627474525571623697796645815314762467600029981420095874396092660292444606584309652900875659128616584178322724478181036541669609704465284249861045893677096118071922705200309583708563736713969305072072349063152052137022976877940698923471239488038216967477105682399311664695279868349268028213281546509496364580825753858792358981266070726906063286863928183852234757426024466015638230233858074283975151264790330105660568547996987656945168516487004361320774061385766449668657205419734784763692416972477534175673035374222323597059597020651642563827707670780499891898653355019622056914964615999811310118091683406166402486745910929884214066419916478453697640733397595638449159325151758032637743730514627075689702953824481870642380897327386673676944787297245915560477659914816584007179197026626850732303162292061335993721666944878774364933866480916819323005283420338494603238698335283842045140892176433184914457474820659674870255699466438353047990711234826040867299542375732202537276790712855617582650492214553086954006031219159517185399531996506737876428741214066375865118416046948225849779475887673551886245399671185296134686959293602457909410316419437085837873344363672810846487042382364060535270759131784396002949242976948870733724082297485731316381142501930633031310395970521154836924348549794179976469097956729613075203983145963470603375465061767696842280583667148073556758992367311558427720185318985745233177616091405681362993893826246864164692398577411751627260780581733601399385651379969295709389763362747091427393694699532852211697860438775703977309851323821510829741377337351191024592191369562084469446651162756368824611536482925851678757456307416001196941367451009169563617049351837489530370138639923524079557875236478261858994164273523338642770869567251119403747457631681147170217013474808514185019746842951213469955083647756333349873174694901909392234749756665206452714395471997295827773621781800302766903499039725263041812901861265105522502405706559214523302761326194528893284344034829270262030096855426165870005722601971299030112806218228381215946460495450898372998283304381283046086367356484561739504983489324835024877710170037399682651006694712404781684088042534274238273886193003951922882112737427216456080587062932665591076103959989983652536130526106485333765627273017759947416454624989388784685525174627346587442968599144851228395056817015493704903902478389936113518101265655266157223853872930065899677602879373544773703144224832108116698455152543395593827091511247928962282745687039176545327071826328192920382312538819890546942377885541816884513650434099745429120459879375955586810579726597946416554150169195584400228448489988493268541735391114466076658502786973694714938894505312089403355927832861646116822877610544843683518093452385596122377139998268885923304374984743807552482498705908514863335653086079956277946346613487079815139597557860536529513909926507456544626219607467422808029187335461458146785360222668479484208084510399973108873364192462860520581044489503295396162953361441133900641555670385518845618113230173766831245792057793780173515291534705818299767264679943414641616446364415097391029741903435286953184713344411942395603182387531226496374108138539554056944897126426635002889174155321638030760983744569679076801099036890690751369291105519642810873323087815130430978618435183319681828691284779933708588996258366652147871531205323648803925205650689401935857716445362310049693068245694672551153041854284704852354096730637285986474205148425583148345711047400026721598868637811430498083426406342641851336869164268189318041751986846209282223538145767813618679016743251412240809727332250230867724470411954298565359907848887074816114653470780603694987673049323456494174648411040013814778936095894506885838707598482077274845976326929962903569826363645399282540786778991914245440547699525844265340879899793974622987751693028762670955496875143627624622675676927868183334443478255695483065851526106866223932525470912570674927003217529060079414785641960012565376717908720309210453020133675652480304999325896542941699122305407536800801879782738824993753014037254583616020477600903693753904126655257517951560528822563596330523107594365192408872173893972532811683042094047387295789314406077092393541224513714967803276032156059976497693942238159742952220856152685172530997568335730979897844517085050823878657644562251057713096313844160102287765470164552013176291318431878811007684609702456673007736981122649666044726795218254829023018751516273123566898796999025789641336315084692741523434712728113427122186215135651932105128088981532259221415408528478644690401905513494706046882360581967567910870294790002576911112374753805806791808554563548419502367214015533488263742766429407688564876392059292020653044154563701978699630325366206304193934750707728004545533811192759316219690297964153384058887221832212804551613619333345250618185218592637182796743403251649310293683086467807652533143229296629944606751782169998749106768468722038602216330878682950121087520378339378443218687824492533460600310443396578382145829808460600941766995266948599210423325776626255640846055352943883145520513898580938585545278882804115306492784922096834840938728019754924718662723148415259817004584862343459825818385972886047227302443143420090045246714126320280141795517564366825713177535413625424440177865599635841563594581259050224980394277873025327299182542141856052152589384365489119471932502628596463986517164947921800205359329724538469889501444617902016695388045849337021347243904828868889078886396469015483040430279950289082639678999754606998052069564520485717308652722511261209706646119606481624574436141610704359647511970728697401846209019485380791118344885434072549932580557424697154031127267309891604811047214888825736423383880809066021520772701254619392227443311350508868457539130189566149053069341491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -683720500203607484427992023031677755814906255985011310573857997886785661892147515712928809369803351060562323678434201290951909498679983294554470644176646208965230556284796276799573080050237720998015757301933287269618796648361593841278523271979086444765867775275591147146463189131939353961466439129649485437068837007418982219400099030756871562194221056024059336415059153344632319473488830233157199668924855175115008083738569787814874783395569059422170814333357799844910852222188011341605010789380536806455479746536228287167139606670427088838600443568280415695240475846325881751920553280023367633747949465018622191703007897355330846427083897332891004663280305618367508783683534527734543764900681067504150669672481704506344721041286467154995379866621065820620566564898884701692138632083563227271579207726107746090659562259246287950893589147703863588488856943090351128167660698661961180572557834105245780978731560785041841646343472488888168785014107368915971133920656700490229259261266140250374334236601697762177470428201832800721876006953590148793013926738366153391779961120367587932929927248203279685345790345722029930617727989673830996839619973512012318268868861357318042260166967158483338782362585323370584900765059306635425854067246067593475901937245462246755776644554092280457709462718078135634145974681777445195350580938258529405566638959714637730775079306141696603512460655941896671001427054654031772549086822046362202905558872904365567539407356660818795700529551332904585434643274454180683634469846568244553144359949812007710104941445536243761696461420014181663235683180748519469618547509077177634200346287152915743027662870872163915464340226791455818055085774938790784282648852639249767995539653994718075953929753894060831350258783042810486241302487062357587625982376762531223310564400672695880116274018949400564024663812464035667506816729979801807793024374400233806851744635580231730937531766553369504773399201872231588563507115718464837786285321200870156263652662012679183673752954650818031233514670702698631193909543767102219706318915324685381079918347208972091606485752431764901926502973764227177019941144401124591571591670431679170293816748197392827067920653373500747548854998000879345640255393779845552461284282688802168549820146987690531518541247404660391777108015625721774573916341785485028579008404620880130630890251273215068361054383234239074894520229485218421846168777302761604094852935240460919505948433638951750918886636588218083294925644652038258920439180883949235698415746007752640672320356654633045786817198832161976978606222959611969746734453517153741045641827007719332163909140097031300355103681331954509533194204598573349432939743116685514082461154008719299519452824285288367442566945740947966506596606558849185171234647041555683354178721959069670672905221863797198281034987233534754360947468775817789624898051822001707588402356748923770216090134732310956386919991472661327212933371438299297986183755138074298301290969132178358493446738757953282243213370044890321134227765238065483347337625709061508517083902864036359834820840477799051757964043398994628778488084404849154582851428480782152376092924466041854996722694591381760237712611228196099187864855587747247124240928924727224991720559681321284834897093630334121572018934331271717664731643372093458510397158291827867179783625183055458720160594557668334351586752257349531942216825001920966207185794081872507768770668923986765894518948379305701722288309848538146317331673141970638254655885117309370995517669700043726532622454354212547117095976091994651945807224602161863333703360804362704063971369504520942140746132740119932008396980619371307393873478976119567778344079748931122529307852298431757436266743519058394692629208227875994757825557569262321786246755101423880379356909401600914312155859375616168057930979001418967829551808765919349173293785665125572566200774692107762700343452877568614598188316410435517565712676508851947991795312647872404587420576529441392001864185988414058859524789639051113500652293412234686954706502678331921673511521251741120491322676415985322074566288706272457148690502689485026576082915074530972367966412843065351957180333922179481908619897242792623505780748967210095110968955144991892695342117872372055745203185409997600520507874654799801658943622085010504162123530806929780269819514570185705260239598294544756111745994493569278734095701296541931853189934404307679206516039266227433181757306484365679259104340295665047319695313143900974042881925489608120181629627606308454721645435426373620870768070409855668808181656392451075760370595035365023114566232829738433451332141278502220473342749065462261212116297244367504603438990303160562492402809472735089507874486823027462163115051243149598195539527152641214458681712815006934979992034015028239892816479993102434863355167991026499174853770380298598870335810933823299626540602533545182787514007480581968555165409705064422610259994473129029997287526183318073233334338764876485462369184479474428031017574206845699323492796117909063300919826660035172237518037680819557671625393794633351798197136353716585793735630235931440177786645320487085728288730771306916652084704502570374935220610201864655094354817043953231816199908773142636459963833889116470663856261179690644116106252472701920220429021627102085007320662663307914094435703423936320180829477030691797274764915974109982382989968934858163242727417646601322440248388404895074917830972151345710049238846448641409240868558098947555702259297411376877321881317040715947608563189113417396798248144567516286266283760845246338973558302367965404773215975068430777710777612215266981194300672738694950978599511803785706250030924943172884766660866557192098263859038837436600120785244412716496705503056630304054808444547408174178599790326136884487226635513805169971928878056187140787078071451123682031898466172589158871976201232536145640580117627715531896083409152449992715379413577606369983964421033339976575579052582102847770817733618314555387673572973441780344787601892263948197573832276956078241250702924412573960372513907628590155538226897602914234408500777415674342144497357081451352595403701110840153863030140975372619196065926009100514512295144990501696227625902364025655362725788659186141218668552411490898981215431540421645637722559397682459360759667108696088771742608791361112867403655097120070125263897382063026775755944154642927485244476750611670269325690745196632292950614600905162917522085500440624134055293383327120804498642546556129764245717180675306950628133688394812213566197635323079270611974811253247247036462691457466308217034045141031709986829781617247649758912523705734372056427298012164384115083395848357774033703180871171816912246913208346113424482021656856422756464268482297315210336403112821859173006064486276319697668481010374254666620802552874715225703036340049036095125513407763386151713593133003515492139091394964020370660308632804458577888936916057813520302279347454412155873778422940188432158250183517093881090497374877823855110590048041998110643051991530220218138264913879610274741189906985591163918589606074855758421839826671631381393498038085224634196868827657204209364290821691444222658691834418068100657352768895707036076653565813928329179045564458618819426250798031330157423423897194242055576101640536768958089484694936161807711792521582278475279199229722889975541675070073435274120752617610778484103963744160969756985616017963104758390894738449793068749985611019582141459479097769332207524849616394022698168517231379428696139652687929769619291849294059468382770383537641536667489215325068885077857004762365205781724262794512792652307970871973002112456362474160196038142570379356459091126866464300486240872120167879814295434239409209664883542206778454760035334376868306373955039262821719825625893166989058120525263610215540661222720831405262142378165161015076654326492180429105483492609627354292768028162055506657252230620033269720052059274912632230752377292006274787047150116693353260806271161678224236503161294026025652624847410414579687958849117082184728792684691724406946990747231264803047836299979202341117888737638065044797918906808748328248267753563220358653170628097691929422853141530878500799002878453873527833126554456861039861245356270738471899256561274480232959919920112145118087372313541944667255485482531307092675727625080340328012891193189414012504560348088500224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 41486215666984470012029553002386069438914283461804924828458361324661080599747216560900977456179490424100445440076576456000077435165678992414219701583602515735774472636025368393117772790930853798219114228429311416690298262600409419136290078986776009285105634545372768548480174388792456545849926298676702369618767052673495707924844160135478384015290481004312248526904834843524356132827718803458444647788625164024322351939701764678988514903622092573402953148798537008965856060002986838256355817531162044182910750750062356260063825343324624794592019279759992684529544366970029199833053240781128805060875229254192511493044725476092337965425696647884265781093564270149202143199997474770777451212745739922625473297776474336051704084873120792581344529659291056138739339232420855339292347930531047460382679905940298710252829008199704559715258663446612254629981533262466005913845679191416307109128132986884821092471879712443172453663805546497167950703844806098802149659593913240313654153470140886465967261788895025375998292856934391154353921885311701539457497907468326926862368524798806382402016088516364364708513806590199794873317413485449381427712626297651212532022846307114055474637011803931056637758502491294567767230354250476072259766725135589524854637560840968782417244598222671140268134739857635264025876993404779189963248238683305723537620045444037767915678750376571356371681917349304248378523066441731003541664931041539917007927898521640047787340010454100819840508521429073515385309353924194693278275002101806026791774812890947033272902601102455136207048630661895905165354755055962827105898364075328974602288463879662565183710963152449070237541357917095421953521192447985228610851860708034602545830167110925159167428780449552405041219501648682169702540012427247335204608684211323496785935624262759364393998807782966841152779102984030126256777172319585230691878612595584404810105258747155348589153292773051081815415846182738078106994560480310467965162768315844084689318104538281806148485590925043798076275493636526606747302777297165866144109749096804929597259255670633344294597426734674927498927260730843547844986626135260216761833802533358479557865922098012141513292072501234091042910792889796232104967253482305476963284552062895943417177416415190373216152045514544321766155190399463215038962349093376755999891892868290135736421692814648636127224885706460988424757122815555811677317740829540225674030469881647304382691346438777263916968021485794584224769464196319074538561296215216038142612366985490141558664829806770368311787222845411354833817293520601106258463673030361329089395898816144029589031054791822284009863364313822775943544822647676349145528672851035406743225185855412525366694578177136833195539372639924917234082853931759657848319579611412065987304274664240275045869977578602753895740215809122534312965794635726380942315826595982427870079529804076083194441477847135220843610220809860716483102271006863821957852347389357161803602462566127009004333171919538718148274284459552978945389020698832101797059217127907591212287716555293046077302975942761301893047393798697510475079852140515466066173550311139172651705150321528311905571220575670616502530081001832783362647559983402222181261311306550427218047653234195197516045865231589716175996277611000571475064165332211367983408903908011373163989552883491135915014013178927053068296157058311615684068169158602995215443413907449540182302544242436557110225045955706425743200125991756921677712756149712476198845109012658144730652293881471055429122425858649495499103776970501553035742902552895852809652879362774623720313865870574965284620166072476241455809590455165371418007884835480621433406632187762303911894781474097615962320061948486556959447349666340196026808865805961862609058788822057025474787409299730324387664236087272066233859339316949266767764442209281650394788016169700283481676796545306814319835278702760674082829820191578764120836732792190291308809126053026233589912105108761219640461318842474538885804601896274105130872005070982058233643436170045010026642856746184236458329315822438342922419029993393456768407653273488488069693096315448925588277874157399371198723436684427506841183814551165342550518609397908042502739238969266941813194731756287525192920669421189464721177209824585835580824076117226430933962116127252973272871599770582667454364814982911223954401506489405658176094745524735158836336650969420707186735817173391879912710352095799236438187876522129106795611385224998334414112061276984272777998152181855671349378750117243027663558428951092830622044632785288601231114132422403223176218404193527542088615183028726199156081073463835330045776314123566192281190295973282894557532665613137872683644052164520237943750903780859946404701180755256000633417678891849694512099878427177199033394567531550400931454311436638007014539678685221193368970554951620845219741104131557878556526653897091056137206941030989503494540248974585071814872712046557968002724545073892820827674283722673184539704108341241720320293709693178930750412251014059888532550990856999562450812940110335647683765683860123073739082938291401648910953379091302473152611370535258757364031032966420702489164362400651329424144002358086544786757869475721678713744025357613541679881194446705491650369699855932063814013132443385172037144882945361394464084203888880493996134624458059911554566227836976897662928044445340769729101678860394839994956535124910944793606711145816695058761689482265988825372596276240983316433691171285979406212873646192840970364992365940907662119301258734168613847324726853817797568849027661162693413057279070277044980990122397834327705738182683675329016273085028270829695084160539165829991862172819828907599512141641536203758075812464369474557694297654190144869346749688189699529969253618024409424321527947417974695830955194358932693582164610285252823716086812376241814606665816480370096913095751420286088491120660739459853486853619015546601350629215026630186012309304621985490683783160169143283757223101980044123642212825002656815712602248600135161624029489786835679201137974914937100542287725368121111876616820970675681038868994255539008678864500919971588357195645185533014981469259745567225562895436279744437111127224337526694303120491288626487313374614679778528059799763644535598465350223277768674191191249584872286774058520940587734615300358914877053542912841995440712130437698526725478441811260315474982187862452897093809099881297244548647130663534516477031991520398693878746915161075366938006968578960784334892096341935713806219113178673587827816391621646602204790858625831373145085065316115665822940433779374599485321905495168587130732453721386486182715859649941748221641553916840782246694379412823624532388856556673009601311237319495810560377313829088150663119970637972595596523831801308221928165972754051443738603671009013856705141775612299932285473899443371638255777520954444395080248854949314246876490704573445338241724722651704309982375810305480409446161984053480604785529239151145278632443566009158984740962296673025555867918219493873336379096358866171070421610753586831361931570826655185398989047772613150786328090701820549932976179906480306024390273291283919591264842996520992005503040557889796171250291935108353846380443924861116684838182832880473255603565472343047208230302032649540224257888322529294292614779618443736134894494954856580700776264735657126541404576763373797414538918280314848142573624438230441702869009091463873906978287355274301315756101401293956773367212418280344940160998150426952079182043229863836614236033627825663387648518043119949975166589417460486094894976935217720749507862120696919546979924716033550326676138801319903430028048506667008917104074721558870271467865614512185284741597042374346485241713315418843485690089321318114361181989863137487311821104746653305814114524274692709646246077519411282897807335683229399510623339981703642054586939067861403648899241712679753327114192565114206009424078737986122851033224815961100868146068093533230587176990970250770090818902158206385380490768341437633820564209355543386861253637887628128328981054699886938602736622306523965246762507617797545913082190202600235611455262675539256216197457310565044855891397798953175788876998407240605338733120618662478901524177437473754485715042231754601699600610249790991804525254294179099103570208697220434504134481739040451974165928471429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1736973347122031747369229238462081375235913315726691367502607246451080343431886299469289398952628590714969073640611275020841645420458902997774988524089269473182957935829177198114532902134134808324286756419091531928585404203842909856419569629427451569245822556875002240724540902706455756807975844584716907025443922488217774119286578674259543584388231282678399379883360238206566340808111555303860816025851539286989157702547673104744375425491648735295468356478633544604576315053396331280944751535119791130982914069041010109644921501606306194917191123298234345453937801568416021620867801183063477607217433298560667756919379329582819101761596372614593398501266033167053794189091163081950252151450336970772485433930213774425278888450520640178049377880399173623201361135289991516906659062566112253074147945635228404448155523237477210840730317307665123738653168934767895909535310731974958927113520434880764125638670374807922012190516056550606406269220176789273809741469668702709731243646797155162711093004397740126347491104091496882874959332165373878257260761890565295625450715003287061040634717983443305832319625300690951307844759438555977874404805461395957681178283512011078631016262698673998307869969703202518879503977534794671720837592029806191576063865119204814325316584453421763889930804160120042888534071349000783916310478801767200149173017632733432533364163196230704070044785538146492031165628437099499249607822780735192339962584877549762176432894880351621402978370869327616618076455963604815726729264151168856190090421140091181978671582322159387214479787153752144579164309670375743272025888619024825173049199154351166685005800522407312539185598900339897597907160487091070105684970271238612375485831048325523583974494228057383740662997886306548121025347775528081371835994853095166193187122603414648214826136452629255911788078109904238496118559040685619396447976494291690516306529848020065535604631034480686952556964559744475234240232914960274702962995930285814794210106645492313864235875385663411285625687999399299057997959680289835856580359175978637456655782181666809212657999900646633254485640389781615986743786276067565360040212172036339502906346564528333708636217094710085490129856427947430470906808714016987648271793178625360609949057514965817708635145437316290177204033219954215365903829107554176354212756106789716441777932361912039635327153271680782201056811147833303348686912731212491064861574152405222031256989966828602905683406116978314871318612329864154091460518431917175926500295437742396934735565158780598224178865951806515159635057410805817110950163028093299661161978550461652353628329258276499725967544029177599114482311948243056127474560475779442392255193731291419343664444430135570355361774337224987290835102543484531671473055396104425440470330512299044619933267304856236928981812330472176300623134006165050313437636310367211001827914667447496257856615099028989759617753183495613800733424574207741447988559605654255804729763019431075836476424127041590195055310277055561217093687412069369350691505900322867842069994385596429671113122822195099768246842280651031694171309272836683609329196138556717303961831433577965798878625815896973576817763264960968152229469686958176766421656762956972939592555746962953444153659447711923508185091714739770097278754352487988176646646712051738010860420416362617306705763427594970342370669930370988796050269755176266996121540822468852887958227576293891312565993271224044214270300763460970606883362113514324001126753389465842731172737753952749844895793744029071670133886161081650753750184111091958524806988210412567386997601591825164236609245529194484244724123907234656599947179588198753341527129949120671874244662278175231854400244481692266458896377774518287997451838648155898049359944067749246086918691518748865755511066483889585304496315173064163993532618915775899556566748974411510757250560630333802721359961395692073933070487105654170450743066632426785831299515401906264741768350788737905238520783794804359974570563833890548237133421531996891915168503267587342545177854643321049209528551431580317925881302797523506914278720610626947609223056968335164462973596063921933231113690790262489253905820650426153718779430195959495045115564088336418626135143718006194828038057008007847481184075452655180364724211941259126868752982276317720067956269272925860381339061208515837941298240426544106109200133967233363655905286350120617999876585630624395680310011173974868125123597597101771431960863220693829069554548283809161520913360912897705771676349654925669980498744770250931133682606786419610995104979149799255126363895172951504232538883969558157648207009496329979319158009195581067218639997423097072620057944702349110671654516800475793231246710091470088617364311534987302271277366668587860399903959773509507937585042770273587004312998045109597302412369484358396633157438846835382801663717708990719188444270750299470890474640084118151711778956409698070925326029588147520504631087871571399278508708887237663122560260630213516306975992036654151276429043168422042838466808145697862833476864523648814982662420763525839298768880972013550047340001437692588120703721853584078221673385005305175312251550622409120904358101921463181508763795708763238665980168538958184556734447800775283619998092675380692885070501190118617661085231488503030647616827640631664339885295596742303740965996939535081630851438822904419670988734211136448225772430841187055879075083190537555356212182590549002539276304200466438542914265243759551606497415141268340301046266276413334445336636527829095578433200013105009208131012615104553137017136464737361868395805904634623919837452261969281534056742827140529241617985523118027586428779156240602579810445587696433564365938367585008109999957129181118918271380490855922251375313755946299200535213537387646677246505866948053884785925487098761689104207583791990817376746065275769498857894402697819571057825377376882888848753248135838366668906772913785244446937117007000247650006212585022161479445791802066282604684077201817098065471052257447433291188954226725609743464888621105395505579436218446168344483454619030437662751211695987045330557342634127465845165155849536488341982544336246837058561551034298105939364998595257974110876662989130394673706612672677223967271148309975562217807215007149045163863330664049271838602339587429296250271328223891331303833800017273883092559350167197122329357960015642303588949778054104723019053948571925872549578404897833717024950675273430123055884474702979252025142740038430856812224519565097193530350414991171205454071011196603785531554355533696872403727273767217330467813498042778342376196596261782950573093247209964504451958018327371394488859022196400545069534338213514204873749228547477226686067428043238489712767718039878665918946951472217897975768650347385420942820490165344600035838100664919180737692934704907208743242839233106528598015266710669400161760251897939576978980005907341601362380573923080764762309519082825171597519597050432659161665872994237944438315727609274627503428793000938537877032797678744173519597265434426845276148719516584841715357998872716853637686216106194309238480689613291096004777655797305053036667055020662019429752299459249845726635053614471196275179281305034859894356935775933459091620073850830489722074397422972705556796014803675250346140110917687679751237873902686167299731530073794170827825150385490519147545133665778427600531130927928296585709083900981520891051744939325495497460655507822521738458401550052795845255522289143199359113390205049414799319679644856749471723154395850706971899481406554546476547996018153437852873736637977087762037466981813362380698397858068599510473576145540601330637150736086310412758186666511827318235577553555667544253501508985951588348985155867833228458404589665199997655357481533511509891194871207982625687518105594059303644015119774246723261810382298371217740214643491077052365032437485337539924239284352357755617531423251091375557107209181404170829881161685807794927918189815388504842283069178908112399825085611226978867856451855075720687231221809051200948489957994232134694261587633240896589853143107270705551825925701559373383181747389913890066542147339809208896762658494562283494377933678288185947598465760794421354475856163717581050866416434407905731888531096155041623084441981738798325757348385106671290896126834977608999581987881772998721536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 57927382414823052781282795251814356877132561318528082249752788745815531495802790107639920345873329418595945756473364523705335627323938243485452028196872317174038068739943832091343379680462371755966595869680068327883996917447724162462061204829255494588222366785151927461460275507618575378970004984272470360191975353864098535912916230572910234464601578178083302778000015854060154690090259341587012371859284171958532913690512414274351785515986366182240221116094046385660562558597276848869181911466538191642687863160873666699749399778556533023528224067755221770573411890592177804188430893671017557445365137743600398321169930736140718976883320680928423107527149034200253755419880280285883105732708731361670456751581206882897728537625023436048237038174439350265280250851712334863654802269227384573406635342851434517234445283869750961587778312471748107446713416871953981499457779272483749636163935401683182930044865182559698047118371073676610624283071766875008599585939676691215631795264700214318287266957609636905707550445050450607026299655853646479683944885744498890489206522750188196285714702294322040366857809410623637199755627425631915074257278527325764617497418337716088797979509395458319260321557377925668045190453256474575510102791640193499587392456518611088663738541164843835228615080466286173304467841409578922488201406145403808751190484785114110840178911636397271190315829730566838018662135151788656425873902582786462966187194679982462435555608947475723576834900521000942077739029725533934552489038990775518280765386685128605913427716892125639036024512357049983514676976555969805704615877865767651869771600329483119416366510526643015664928398711993718894193982335982089718294722714000770233291976958216469828575473576684512082884898387010009887036428126679960592488301961451642470783185513984882818695169000445576092586876528169963396052933255709656196775897542539917695010465090725988388486152821007844187324031896411891908266582646593937543855455842972024666431544026299324682666392202619643527077139348535614076603171657965946960736986648196902504522869726098659329046422775769433683717020142285400992207497117119663793896901777469343012990472030090644618197664087470851388158385865013833886288351407160193981720152649419746782990216722585973935834355520803730169862033531194397709391497589678782804479510355130086120663675446714428201755901655383390927914543456528157861927126092328651430199994379240792166306306029508163590418568846161348214028772116821387948375400460676481639967316052418328423941727993447821972664336884233399054268352930243252172953899677183582730212611959343994153467096909294433150443200650019187924783248215513412654615465810440009598488583796414731495732316761850680181616892220825898358808161672529597724478380367227416104937277663353547597519119822691065422068687463345548485460378139636565540888520343792600872672548459841302204227795698684956697285492002377278986472739808335446696480801591796791595802599434076538147403788829143992158930658155324711263065431178852194396233858092668017281940544709189019992098958920849548923886939360791593448891053315053264361938345025171908906532067554865393542864821778257674521491757935955880492472067827767939342796293419241526242795238180113048243284946667701770124484173141537632422820409817831339791213467447453507644596045725190913889350961800539591232349640768753493556034575882586009015185941788675476649317175884005649322141649547376523580498323017916906651238675678760708853987453517385925296361316772866765745451095145732244756817121045254997909333244095700187786894066414194452806605159603355965517157350706965116140200082209359441174307974757851030000801263608598598657519529889123427016756420807918371658806258002870124049998851238451026744537515358944498603116209517839584153773261743265305269294213695911110962807896489209240277001546368467849364943575004785976374296394553197650284797481627512309068256332920726917601008108137002132072145378610293101747489387746291680057452990829282910258069136697792013594097575325601833955790105552674583898672971576297493090692107117590957302667874606818473285556300768071853042325724728809269760250637711433660822849194854744503746961948030080837224977525301009600546877847167938899492821988841509780668711185542294377061106074145777572989320237819248836179372958896719489865021998102591008394513794002600655349312416853572858530608101834909246271819207810003339158886624868698529586666575285058475089989161589519893768696986014698720794405764004954652004030039760497688698923327435770613095103551954087398183168590212155916440483208026245191513955253533466386394270790295273971795624461026647843815631551279734873796452045675607562772623574502071989238997517923916965414013905262827897973018888830819089749735638710220894374522682098524908871756501080432331757596867078414782123290455730161367696505158191350398523783291122906188409135723958860560281547177894682031105847466881505152861090201971392418971388319159590239667793242340537627974978040514990499683201574711218964956203751471816363102357850071963068727440788931693624042582308148675032711710075296449653812843676329993770635082400879312739681734711908712053986466586862971596072145546920991784642859845688607908241629988005389044897504186992949903610943191832504682947706814989941459744686374483165572676257950927511069406396119834848358831459536285544613188696572560066489793031843350266845509272373095520005642379273401886518738300698064398244739102736423998142836487717214141438310392135609403838033823059518626144346964921209544004204698734943375992979038971188474868094512751893383351534387988590481888986933990043066738870520981641841031787739200708801516818589459464847954146736652135869257302325747684565082247603910377527647571585256830591999483728544338483683117124856647154940406553277435864770767219193049708810485178830532268268157115132334162064444976083058259610084095385098079848767066670913430941456469412339155800285897012249516273437120879661275478266074472230538093590181681336627439925599063316170356634228998472791813242049649980580267492152203116617024178129468678124636484153786044184479512006517302637632591916695547696196959853440979720248224439614074898683156114796136152950336558492328443408488009466918931490981711657835763204154696531663407551004076024584320247823539227153382151021218099212039721173103583004151783800358144020619825056785556891233149562840397140786490125336738502744021341226418796198057875278085344287116882612178088449681711837962093367519198933851223425353364427279912082762656958513773306436342337341384263779685060600327844587221681592442244114886800417722797756089264242625168564155225109658268806378699764871160536430746467283768864527869037859693224716658209125469901972613001711185936716199726906570468232584280286308061083486756717599899106686250330098206822097221609428915266435836720976828910059651344830030661302695776474271511512792228762772822009248864932403221461417388058517856827714980157520211474979742912301528350789481664477572645360356254930092663193024564211049471209151931336360633759543948378366116455392207802281033593093702800983634247259268620113209293368876578531452058564362925166706451146805858290768788643015952322002905443167524004380981248796029263075327593827462211037286642592526383856858764792890131657000016869929642264035848070094042760190790058994546348693348293535281291435814398352273263070614546589030362748904740252752781389176980435129132552651657645999850313482967145006640987776224609446288502784592259824093900220413969523302278363686519073463255524121144450973460518171120847741931202929320567042553566419015127890784623308944715484297374358543006126459995045225281153110636137888619423330680251947528002841147871026525784596192776067920125112392529986739927328064605277003570720839839739315723018067324666443943797269584542153816214136752819785972510518922919050330825724160236918692873307883509339372517329571727870289240215064800532569143385449344133411992891636808967604161451036551665466907640135202221687648019956402973066176986187908223123834996602973377841446271160335852867268208733287360888927044792246114936070062443262242181650157714468479129888204256798883218270319588883048862745918724472060416003461084240933504983484037067569158602844674782135387661028335973854678914712976112515974248478656360202895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1080474809060457802943228168220203617788494013368403774286051776426046749893193990045108029990592687068486198857464270338032961277311010213577798811846778681274762089296422636616638574949079786862789164645710613048713899468930048483386310279576806158472835040390236036430711767091092611312042183839138524370148228961432434055688582762267065146179946177644044714535419095178284623959573345081974071985392902646610213975028629864173157639815816938991009441063476519474268284118455902905899940318830892920166241761235398661352787061614387133197670948088829415804114552904721914021417435987366804709459194031164959863848192647902185889275793315366812235221641893285731565502738522385007673746455842564037432579131743521088188662984243994569314556369082522665480121112812276792550611237640756735922399578252468683387664677408881661787774955182661526657787115333013555536933020517631220670553533883275384429947893163781016915408201817533716204192255484333857712201970058651738449056674417451514953094545123976990516698805788809174738528764427749913179089154662361908927697769717563505940380544218053140303876229416747921766939978569501339320393449191208175347959870117612713303987703460237293766018466306256913429919987447088843345020796148569747378427071577444411813763798132371473687542358736221259345441709982932623069210751642200523036995856588986670774951439597517385634519177851353962329898512646319772542198489430725442007294143985986708396220500006111481865373765667639331514183826800517272424654501983842509482838443151715864705043163761278425899462896867037336281308284070713994112692254922242654722818647774689459383690268068293703313296183666017339499033066281799453446962122405513337049322856889748184420267444087451353034329871164453866865763309743203948055754314687290180847581518428987940363987406049669274112677174173126321180589476697189028939400265140508314409916661562743607347752792082360060041302173605822941865027367136445600513880675834468206546088049179508365306975778119675656696868262592769028235540634093385051759521412935296055777557213296442136073494312401590962075738516683733081180701847418872278794949128601949270070088252335234075482553250626907404671993016732658860948759076345668507417280874059147651802806398326598969220481811231412202527812836536129276425294873509423898757677117400876625480554584949954743939503249428101818542146218139403066074402196512174905498647110528692145784041406039752740909375767847676050281558071985093209251390968186940402001083396130938000189261168607824816422925196734533510411326320647567742262199284610843350930915379998506810459970182149724261748808115197308237572134938792712090441610119550628543079360615965849298970052593447793571640089248753323904296085623664583093803331779970796539449238559266203975754054707601419559623488333615974849953032002157494191099349294269802126579735136531049109504728319227498941762748375773769173084831533723290738295724981286948287409477002934228156518391757338784436422027844620512352856714307466771919983262697718122558201455287274065665118478331548586016169219173979965942225941726516993339414440090292047972007125366655192871829198211416733289685915054056740208641871769874154567819805295100810933830073177487738995348035487700853112278642095411884483370058945701024496200369169924705716318473074069630137808573848342095935211389175071331281233922208810807494568975680529059615321696669748219154456816779501324613920887097032807583338247868443296055733102664612208633603458771504273979341517183341093790002634462402817481947129716924121510459622690180106850398171099096810465143621574983251463523371066857347678938379692733269857789385021438128949624113840448511903101553502060285488687422906193521617475278292131074648020247225334659050391033188325499391566573343800721734803731596084498352374540198043202687275559394186989996777604432803890059663680076109598605772264703279693662274110863197896763303036032070895723168208206739840111255519136490391706926980196355734818378022350973669705399900562077318710710961711347144500986180295150671146141002510480844339507906054753719273580032995112092730894390088659570882218927205890827905131900697007986483239578102118336944753576235492042172700154136711368976775751935532824603363046934018243818875106974398468173261179202050406478262009894711513592677872281176950043617737502716563116695318975698890064934966899808545459388921732368576781363468725518607697101116593836224486759946132182435789929118605283112630762343344190714188516098549066140504147150039996995919790740997351998020856144206563938800801112031226685415778658023655414603006743401796732119934919791187675211029894546772000242872314589667840063360432488562797734352031897143496450302418940083746751622011213857335498775187713209684852552489411722953488627547026150191538703500995423452104576671455783635036308338196962140644183835349157144593125315213192878055492010848462935025343646578886308171470975608570958452167569212234985893678261221141067304405552125831628610173865186285427026005898903849636336604522363156392741967490657080704786335535868380268691428764478509704891199981920234129611743972232691766569610697234852874198682032200848479713470538186867101498961530282928143748678562683557666187219073199114599624735350612981387250197268288459400376634234809734327444306718199235320977019981238751922967084761638628008727103788732176461825235920604017214937023621071087194606657067910007713582827456307519991102097416100092590694364630719281015821744122216276263620304428496148090347727197383816217574933721000600246708360656021648283377532617573492409679907198244710614215045549852464420970991667130034337893471403981625991162843770031834938864624263698557604634374840891249523705498608663672962401150063543114811024458050129618947057675903728685250844039767769405497840064517366473143490264969279457118123309307091436393271299215558148071141119074181114153230253541012620705150208046258082802429953665332910485359774961652291496828734205297261085679587332744314987227016666794934188949485615622516420742388605511036975125543615558244758223333558455643153150363078894544460201276866117522391895604443426148504212889228313736405066948552863987934475686504028740326711268812949276770695959830554958692495516902141196103838984555377049584763880682106767372796502630542288758723328821991082102816711701829441620506855506801702196437505590771757021187288405876979953107871776648385663803281130264966745618114135877763798549801679373224203975891148087541479521124704152357363184455145850021664465508236815270530047526417464221840604515514666344213277374445053235194753615175613614307076559070837834171993079984260804201776706889905022930602093732444495176325210436917528558306553756310437648504388518048437135678827321992965165587476421591029657309757147241332353318203362627465918599868566574401451191189442951191231922891812871570359748324725344791755098604171218065839924223573155030756124256462520499249288372680741352992844788873556444122238402988353163228620038938579704179375254967957294305239975455569928672889380169231697543162033930958550320872574549354570654821161273908860401012806058696723818542229034706847827123342682493332296584552487371025620731577566113272686572162695565409045252089398284019661745958605940110014689269726047273282407243698523475295154647248100704705904637245954154798793465505940378038532403043496732989993098901135067790498652932310267567011641823403551107119506651274236166913312674515492374238554479285866266377933145233933267749206724249191268422480805064221669302342659061514848945610893716618457232521213867081258777481242760020846222238843283242638891819704710480557902902551734142876178213434960590272790169634637012682193623186742450792648063204783185846458705459627841877686964991436982930672081402177025317441859685988061942826549236800501722867134683965786775608817483498118254942644968674598702449493311918907783726828507468725720492859763270885807706542202710980859449096741627458786000365795722649324815214725833564669909681765316369158982886467638741653159694091913385269489976406372627990505859013526590380998951103032033057091105714328983146964473280765001137177594830324296771767367759620967530992789664980680720552377343659678234930792319102626051786949333958671399170873489967443428202029407568236729354810380210045740275355090944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -40719287530473043035061788735579471611696207044756151846960133536288323704431390611590543260607419648384221492288188326582068664361569620591030266949936181656839111921496511811215771723375070579530063774194934960972344364949269895890778387624315089142101104844986921206134779297397104795801707685026736257500046761594137710175735115990075146205556470273495638396104534392248431634407229353874386277299884268243475196100011164979379560741754498608910348891764650971587539809992846334326146458523262390132100453445230096413898420655172924328249495527411087093297770639773048413366462933987528616296507090946464402000679116344452422060526137933875744815828123487959579695958515573740894263190760307843553314639661306499604817267043914861391791962943590903919386101911553642437762551973775296288730140170461053521265019540313475643358950062596197051082396074475336346281739450965497736716355786342380722123059638556455351724951460950603530503970299515034643089827256916708078026828938739792623181954195998634382297415704912973730045246789381226239983143045489955943897957352559709508330381757753557075504213037781064416109435489914199855025472096125189261943386170588077678868098462145570627207601467545966562669379711599121019477527413245176749951648027519700079236654326152009471460272331792594992507365739130127923467989759815793682594291374949228314741902830127696713840034242290330768429861631273237150467774715404661475320991208834305932989381067261204695964469710692864118543739288647835453811350472704334243243908595155425746654245348524302876982855569846007589445444589410277436324851783472668316851638215227478017354551807720940968482265845917502408091898220693007825195757023018798424512661096885315962346102849764616001664672748807442661452805486709886782727140702011086905786491897190684261645810444912078246496026678516401640396608192717383255315967684374563495326512791820219031901253021971745279281808284314297788159648619997796573478761992175178542654353794052294593910163456384219393760063497368421291120751323307152446051240654499069220656827692855379369139342233146916413954869590923581779751336116543892351232720198046911740325917309457447667884051448570608741140894153750361838757202395850682607172848811407493258958559810262658990905815724797640458583290425468110758944297042111379974792087846635507127961983505199225716042918221878089086259884710182271344552219777127085314143814228215184953754933982554722518615632163392832909132588774833099260672693797250353740492830680875838379491248965499703849612984648597358673372486811735893145574334902017270293708872311179438107977375399822347259610047881559391418651121174300492348446116639716381767596611882340785555805179004527829830071221663733397230444588084275157533049821489564666323049422777754419803135106742961719825336567329026927839950511209327337539819951694724894823165556313695744219520573157695756730676049778763487916493586394046616236296062267155813167042260478052996030649193472837567835739746587672506252849217492837536544948875998903020051892816387600451281910799294515599632861086362060831753580567295671524125642854310383076204943801925719971152495005949840492553873601703358482426857078685448604551156528012759553907938532933870339251293226772424839345819674861343283976633903800826015113986753079756500497667936112767350988742015049628105110704871153367084829611769437521603409371480272386008161401730435681928124967670653251240175125699876699674342100670091883930568985519125473239456130480573945541211768070862206215914391658578143819131122287406522924699682240291506744891346103410757102881894415742589220103038054775053720138084371437153549041529863900704753732909639170306653803669402981378188970670911054616824323860148333783456597553122977015805569906739048812723768833369348216805512946925708875865172063283422704873890926810379934371926236642193806093794129624693294854274521635908845653674904306598308099477314174413563666455974576416154891863813234104597227622192504238581438897512485070487563767904761363582119254396034247424832505879484031289549754842363351594132454059447126608282754224027174827610729353609973367797378033894846863606073365501374871400171724469594212793032278837888999703011856464817878515653261418447973261229551494806421896079191119279915312191238411887192618575558410343531792089199676992222115316432129761009370283778148877918110849842693804115569324422563801176105338183785375148590202071806995294114763820706107315419752383800587949467437753481561707552428032872443989654029216179938080401195819981617469838953666488332087037122842062046917679752337152731170911217860778742412616127241730780634684468811924956237663429767720262415471715798880354120345859180340566746427056945954803127944523443187264396521790125420254266463853238326148663012109019072993011529055712562051556422325900087465607079197204921544457512155188369345128441646776703730098157400676574974786809567942695582360448588530262144670530362892201065822095923754773529893586265761502652346916820894322740264879029445358633103831386475954874944491512390013223775665618224240251327334532486492189580395323137089374491430469111876974685736602828688514591334390921790296765265063950066348197324675269271925595311181014020677891434434501842822728514856685462857224984654260806275129416064126130427849242104424610788071697366151249097773183737830411373819245213171959262151129894756700751415607646773207953208837539506362904774913139127954368750968191312679202077788445951686763656476511060427710663674263851226376416523356844380514754761958447982255617702062179898285401220966699820662217657782200306119008935377759054063507707116681320334961545345423201336269018292027147126077954996260362537903011532425141752854061917183204727286363649188962207757951352928034690694574939854156424108680415613592849800013061608024723685778388219329480779207520156426547849123580121702199354222943804030957381022754984530460641244799935531216005157797855479901652301574532037113877813630837431131148626334831446879145110321800467918311312484487845938674271769271916851884119449013154282071668904744852225359358456287640975030912741470406007217383960010836966895735869599625515049177408377022751229136814024537639113517101383560070982904852422878966522797096505367960305607571785750632185443853626399366675819813238584084989750276373417072191186901113281542113463951810996956090156674644064841178049662597896087725571080285982328983737162613256811782416571205045511589667927574589302817223243901768728094065560143691326116327883021371999840905747719432347161130994135253781026087944566810572136705001749596485030790085275066158505762766226761731619758198577619654760027804144719716844105231223840742678046965210340020984519201522899891545860503381292068707269788728421987876826258582723883146642353088508693612900565242101223112707189213995653325191734668213796555616442588695852081400379928167600821914002841854747112320697001829713066233824134787810112203834955311201212118285013067750615892043715591654464889953734727317251080427612577868552231108371713531217228960663217676313540859393669173283851989234606038483830412180532639126769273764572392696105465499208590305206906700186328827047757955333417832024112483743014725724064138674121582472173339237353748567440886551216614498626744312332074592153634452457329272077961637404637006509076204642667972500132159596593701585565514266603917645854093877268744842894341517862988140022117612578431819722190921669973249278272093919796719231861718703283747068720808340381583270496491940977096254143807885874168692002199037159347172640379390095489941265175844074162924910110246763597241371028941684159182099462315422970412219786590675665977409482202642674377881250173678107676563607815633947680009371553133276842032538744591984759417028096327521241472232285459787939850427814851815380989617634472497880289840447932635122091835378731182884973557462628801880173146964759041468522981881925463175001498357311646791743423807825053191858156818625660212914547741587551534486966866271082788933596786075890649441858929615819551418961647230215182907365394916253360976021508107306918140886106839150786260634165011217224283677101835518258206965345146053114921762961738614966037617418327991434853805709702677061418314464008578177974562887935510241442629385384392789124158683927863328801015987283133726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4569818721888185388543606673974547197921426760850510812791469938399626646115374970154698281409745371660304346757023925772364323936954015064652651327145978324107739809149673164114161696570242434624116455094784875178710100624996313773936893875383703193609004903018737334667571490458169516778911723488943297484962962038995952995118345137028572105990003707654607958334179851884291338941824303683195156909858563250329622154292869181498166527286485921790893648792563376795539884107901426980438617853962569571263682512575274424662668137612837694832271967775719712044008804333697032160100078740694605693526898482530350692493065007047967394478227358255404737179303887396115490405458479519803964419798396905179489276399062948703984851599026790353952590400910557777624543181176111257387576883296228643288776408802736894297818318991650084694099086590865038195320811995484877085499415922091275059879877608453549334723199866437752070848514588224083074798239349285303895389454819279170771497380079438119569751311717283600814649471562058934329148224789402304806167596329734592632906589990980824056333492960859040764712851319812577670985387774624419643578752188553190594535885566327084885754203805169354355190499604491523157580463786279147372692323242480150364650397740178206334703731586485093171302587521595036095323893609353682048079433425575263472873479868396363475417580174658511769611095855098861456697593798387661155173273539924684222947629591053621826091040493172013093461218102915948235048960130108256829149022006260127074032739959360471904141803864203398158333887614535208057444466484374142707979794046097864276964311133444499754832726229730994833594031291229144766397933958040129939460215436403587787805810936002149317207038368455396497990847823382733242433721353162050947958658322402595193306316625763243850681119443624871066195230945631478568344467527464503559323325096052274776561840461955695501921224578434646958176258645177426392504529047193197692459584812999205074864693051000626090050775741840686089267649546628832740030711870098937533212897675369092347769319560200080856804637220291869375748624198113866900431840988522156590369804834963725948417332950399029204458495175495933904283080690659507715428128542827268734108489531599475130830097103258823190675676725840749522543379610145517904409824417222967452879916383563289906468305361808069281291880024858221350852749871614413968376503178797208097460568434490336327889457035025000724993452160279839151060697134447982574270873833546729691248075526059056753207958731253324225596732981588305800733349894486989686786355536740415788276211732974882943070532875518917542056091173765939578112266683927511581013591445840232884272192344889532388912875388244873491215537353913413388185948691762453606276243725313441181934968499999556294941154604633562801017973102748088407141164396943590516445839947635499792794816959517617517648920895952263767556698715678925336635632962282414481805242562037290688706630427012040763897168199772493274531200598710388586388731659730768300709097073415543505893050702140361496597048687606256175439098984632159008487409214596189764856882549143608824930530223899888999510025825708735847858416707324715253898886334916028806559286724139375206672855495654112749361019915903115566786447400558797037827101970027593920377856361086557088710754436247415549761999861889957409296205927024821606111838900669361070604574805022066878137152895125210364152636255777375294746902388631784350738549607618739111492040753097489069337360249970424057225061476028277193225663887827708766066469297424793057530648817307415016239415474754160932780590107824537968516254056821304283667626637370809786611434593079953591046357071463809341758589255706309735310848741841312199259352523646941460391373487900406303945757773971708511275567029912092174509413789800965458988638847829750722317719132986624325983849884241491714249013458107858160171187759573306018030026905759656189735345093769214671136572729768790879129365877559729384985551249665039361696075480896677592165194315448103037740781569902848459087604111632933295573122648134665961456607338671578420578990410527104751984408222726052755163625259094386285932812214545252856015053254032247565768543502600205230187718831725046681915811718734637621668067110800301219215728809329096497038532028550080059538310411649158783085310488301103535268426014429262659972960749010759536291964791940838339225572631527880456923235685114605369955169473050205395908524211242654964382022938918149583551636186866401794370577438608425846264213823314864830485135843302599554397476489151846213394921672798227199696491376163783514989341819351733935746782132569180471554790606477740004850028102832921093351423413607488093615535341557485399598244432670878183146576335875410804316423174774323561913891717278086180661778061980043335356985553162354176721527106097903057441662270069558180014509938573416320953566758348725065542632655426509030876054017092836612193902293193291000769996401123793712430445724154754663206945972699711342803467628840149355775126714139004594331321421048637543997894792449336699453610749926427205184352641027718911745467546711537804660931809352304829629776967155036518646464163841092085376552000906524869403885294789958630729417531387031418647633983486116686566090787749703959801862528331385077850267278375351876031501854616548776270583343937096641740951099740597780254888489981209834156487679204956859879839104019072982895221876854665237939283691222644777490119351961375329753573643021589498714969468107372630600545965415187790438846585182813984252622336194930088731846621435796308517043572691020951922542792822029859387181235269629744591096671313949767639551921707539273131591274022094740655345781251378253264881909269574390853307355683532781835519732393996870776973556638896949757779384072417248173929887264359779818188822063565741050687302060759951987610415329511571308472100548658397202169143319953039147724496580493868201725409329951456829199797102071675083739047149166846620938979433090536437901454030839004871945082584335287132995990816478410890460082766990582588137578231298288807420031991985634473019045313259854012288090518870017661055003194681418177113966742604952233948881116777290644271397287942430591214041500402471448569437932531240876488524668656713452800152945831915873785488069539422456524039970426779229859327086959184071168442214463776840221813431840176419373748639217131614830300113736256416171340876565637312962514286152091750633109275886530745609102537195381545230216126081479088558486406287091964812972257220119616792848188096038145804392035122560806000426501665852367910754509105825061286300202021593458622459370553414578206013226943942771906483915288957074576371287655551383743779572709484165442822550600880095739021480787348714652129739896191613464155432129021589717876080093974508890124340789641657559342687692789938167084465846115679000086182834639305360363409550513232160492267946462898280921802895171256291732391209745842024176148475115760840079710067809798568045727726713603767378602901588156459397132252226127408278849527421379201411224025034397754419882482627707759198176719960724299034548290867236788759475283557712968304682357126955492751305047945434217035798578222946698633955933231497777922225763959857187741114217014953574378153788262935568787030155559682058981787859368075723475766348016249404096080725946975442170649144468676123827163281595560366396117162605862886494036676905645338629043946244488606751627934573795022551717803566561710417479638284119729471346728945739886911207323405990500517876940177087876824699515369325983893226723868703925266757539575302469448425336626535617968265330019260103906874759322155069848546077189099193607180152591697983600749610641178796258744576422613937689313641496961868775279267337150138068389843721791282983801874908665713733293979226074820266093828895036944803516310045472170656377442497456989729505869708648331915643313767232456915988165053256924407889413638909771415613462549260058252446589218964136874532858694353897308683196738343628727342629520268217185351790647723302002416183174003304042458424156724724334035539267085464389094837334737712539013964800956519788138801357067014024193536118975413349741142526257167176891009520089924372129981411919489559587604201871008782848575686962657250332310153278173924890429639129101238063962521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -223543395649321273578995593597748469730899855470735646709319893463561532613850873548153128820057756279476401466305958195245293442994079234446166193167901773873852170343274867513979272494838830438524367140763969474662526204815159365590198578654364828910684823239824076627293668696558761698024902347109877099974381642901346762425022801287338775235934517707656588630773357448416306246162581172942768005902836099449642611059558454491421871926248365986564720530075719652229792950209581183410290249531436968830801566586972919156345334920047387526941700755093127021034529180978928157882950254999641783899589662603651967390336567003588366295133178589549624418939720229910387587827948289034821472427058742000535574495695088173516743756200762865021946944078496325686832534414998581329850316688281859704654487863483936539366963670679145853013365933781963458314530865679633061542094637415080503781687604351779075204615006060579763445171642235072589975361385725171392899384358382277851162901942257698101900343774512329159478243881523435484308102035712481961692106260582598126814465446211254772217073591730860388509784892541743907090796938090175284659477051212022240825414049007244000316553134659303726567556767824329048050604984042471629147089718885975582645504202646340619943642949240668830955398118661104557750704393266259151675536019475980659335569753342236805305808314897164226921651392899115701859611087383587637956195023596038487911421617898595822545995616581898500755372876097351569439132678513583881413241784513368707307025406522099700163816465348945873527659897020647619756974153291004115528024934577351389676765311333766773592451761637248538917016813005516722202507080949344130656403320101422037671326635318505636048418199967946114302596820544020855278934588492981590675276906263690146912587867548459700033677683959815513428700299222098920965710305496396210263128221566111961250735217028769190326738649464484592383476155151212834123996008427996935732545676073090906790758504096186332665505306956635865675653681897132826175739275397979958079318001751200410776000618992238858165951104831697651730527413482033003130747778897746412692863377179555501752921450927309281512829432762933253976033236059411815926530113047361406663197487007968656121114119715019612237002742103979227651325425230502041861812706047840817156427077206429634553819480679011058993207840673322987436479410793920725264468225278245157587692161736945844668595572453803998172000045517266381643942564816994079952385978289122077321166677247487510966315888196377148977058712960265622875342066904033613418654539410279605140074879938447877370181454270730516892001350455482132968111413470531678093855946775905631313961385587058017515759225388789305758480090394873732649495498065107915504344554086656817408125256384466604836557322936181043416113135102742447492368806001184769939376443068641392132479644287983454424808662392842094086433076077684144349428699254200502949433931027662181724246539491760630866958334896489952663657816603646928778101751898479536317180397756772027034540137154629718031663064689676639984268960809211298881169203930250338611351449934722534393649712304694097434501343893766827205896632669874127777088000686904613964593720852368687514296163772993328565039112743756817098305412769663142871054734936944257562288475363384979644551342503389909738438660063953929784805688115523121120214007143653836388807077484229749089349846327788733433875715255687110535407677974993736793896397797102678272430596208263562856629895325841182921703784214097072992725636943300226025026730640943503720030147723926589403484934144486377588464410849226389274735103074348171292496900450292780308122761783744070422401573464601188560651594222269088914631381935031763946925406079001573155449298099299126816976205033222838959765719695289737946911394637032752314191166796051449326753159524025015180567984604509548851671095002179213558759039170066480636504128873676593294187352960480856216498687959788466896602171937142914713085472574529675942508311988161787557083013578125153248362137051636893376085943898110965226679280093458535866646471166946141863813605820766154824433635736425115286886358473207383633383984243046291774055563885806995037479379162500457862524517037484893142925544843571860101397678955503660143584589677595449965915357212102027783769835632238082216501123451676126271813578315640577732423036934811422505365815772585070986523720880526835975484629944151910715328667510652549911570896887489129443091205305477234424652587070388681995149678620642545626010241381338290382571502845224158453612998209193746324129912926249930630723100842096729673602400653769643228141499989336898433068913412613039280271390157757188081508071814063994793045204250667624797157970668302456013722072201616162144719279806838044397320802985202863830731112189095635936660375859500289228105289232610456859702038933120692732168559967421040808345223720489731991729946655166163102617011337881292741242262793956235557622064950905787070656555885521481516882492914608300178720989953221724730999764112753095104059347216422183795284160887920092155695630288576588787630095235313541670786605651393939475638033125178342994583616017981115396659289855919051003935025415397676416157387037199798806125183910319652692914529279261515654672088434873190270029365265855744276151002010730562264690773295105698063875845432359209490530114709439814735089040586356613558519024442756335083591060194201488776644709624570104764211752063041470003439953765627552832298471988016160415512120264481635989138239147101745292089799239786711248404546788984044999662775700600359490763011339247487533629849830512258475445321547499317980064720960109837772287511381765741963859873060852996666270784440227758969783659507376612135812588555238229182560196829240760389502732072125093694194964077271897936388519746790746796508963839455841613176212113247087229584711843687002382006561797502184094114596122715376681907424784746159421046983176056165510416016108057910909063072319817460667426526458692427732272415618371219813004613089733972258016594633855933061181006379280090067023438199279320909961497724374272508768164068136951686462289950432753584786781406823164584899925353590770358472329991674161204473783992215323155280999659413130498690058685887724292556144416139844270141328771549296309348766907777868197926394264815774077704078024227950908348107172632766971231811126607999215650820080816858128754267946348012023028199663491003392347317937921295041712440936824859785716784630248157076130053233081923211136119519972867487161177474347102335033100507933718155261676678723753347312299414803227310023745555978703568406618194856221874162330025473211593754237372908508024980407766121682309049697186839272224828402700108440895229981140301852017121727912972663437724100956689921268695994184856136789692377323624018910237099797148559125464945431889323882239822398937499039701661260513593150840810385670975477033288047847535649768312960963746026470793327952570815746712597967152586256377964122362033217695127936557342273390827424940301449225567656730139767825213959344082996992513522677364920004648081065010469768208160872977484685465616926482804798319119510528465375196113436649292978519901783508899244019809368056401315436073302733514292684654881171086088131339552283841446961982961700308618070955332281516850748442080226629405732748184970797300669236801958386763483940041727527626774921369340021629707840798550007269431677554503464588981646766495985045558051739632809505520568060075390739060148860092265615954328283508587446118313658780146136738836512167465099388447547056644039399487787193603072633721549289852900646039923056541131801182444703113239028867042652240644222406971604008567851716026400496722275656302886048042697198876595316466766198081645190152690878468738166150266629522139274854193808720652937817014211606226598571257427178598023668186374640590030570181678840287038378073807114143604801445844363980344432135980084627863432696664258216254809203474851763206518611816131495899606678346554204197517360588919840574031464322644128975678699059086809844381542962143790552621995939942937652561543330375833193903747961577724287539784771176277732466033448910055280077741018008003704256944129999708307526587583939302752881552584779168759259246973193184169639446492042719347602938376793667515801579477176542860687620177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 9209704956151178568758474636104822033147010822927567626638604413768846185768515024890143363076965671029123272365050544132586816926895777868530014637338114882147651357151289132656569469428712035288849565487934322787306432897473135272535719384552196634108624236392994098510656601495526402153245155458250342538709917737837943735859525846797821457254307453974846054636671679369954098412783926830510707958010967535785437190122034200430044449429796052878886622939812098550925573135100612771485579032549174529827063141190112081114062842218392294080651386966895449643187537696532123698025693223539067069234203876348734469243250874747998083932693173453673663406323104740558793801901856890329903063922702338476575003084664300737468975844335775677967513465665219091744147025407341124012230899243707923150048323752549168562762979430094834677828523438632386682106393518139696421559458211122259304173519603934557173864576683852000282671112007235319122582848761560144481013790918001222682103617367103455514091015974556194426888918138378880767343172692518842133812228584491844153522228294009033228807481770947530622542489410335285845901337683677402367569106597615831880078953479273741604469103601825720081996746143438850806648969869650127599283520351754097386607509682544986582244231945357346204679113995990782840800079251933571116053740995974277705366259049059130418197751420160482084263976965185041114770765489102617555369090402308982859722737871800761495816965460015153329326278529417482665854355744331100499883208359790906604597153382703684463986030349172967609737442287934440684643700429783390802571518549614355770934219024029041447384614052787128641019909178542503698124246276751142540421056878725297019990901186144524968853881436139682494953445232500713745571764119494332127816711652737861038209999337291151471993600183706201899895952896022020160366721718228054384819266437038348506768512652009532105901362518657999523454375261207790309647416075411739075959744517580261873859159855164651847179425831087688782817487267104521275169369714918439984857846122940508835715435176665950760447238956400602521589800909361817517485987581183335964790780063995992093506693037744030830566336813994382384746906912439959098005612629300245339215236727740001001665077560210411599354024861817049190790150788742402140682365149917557997327338714536642537957044622400404107518699170584393387595966664478419849477543081388095053584357583142420177010228763186406761378377037652546049646210362330156519360016877896486190119470907797416483093218875909616021524594449806467335202004276746401162922701506196377324009112843110725887366945077562467891873498497559975977095976438566329753382057809465929016337017383385206230709284275391346001391836290312839235508951025119127192546468414086750701325675932383493700068524195166284633133553804432743615386792547733553096234404164743808532398340225507730168404810938955647701125614518917174481395884087350350718300941195922004570244468535812635377204648881934439163025265774099816094595984685892765955173942587713597082374704046829430734210922246731697756114369425495650343126164114594870849493260333248061792326713210299831064406271805445379846324277265122754194257161574976664425556573358491557683573194146469151139881892835161859710537497887457178239046940109557718778377529319881336990961133749284061724650303452256261855725438998783681591403941512987388091660199281913175343037866236751180549658923603076990435756076793824164754448876796272739533167555023852539115881221970715886888993083238708604844719198780703110329305719158172307013741108780145063385024400331720180907840167472925670389700747317308218997632319522248191824084479608746908605645425447667283400744088624766232748669950320732938191647790790538090916316801602375282067117315454149561331351323247290547851888220861245226068006736853937535345584543670452175136189156056346773456829535793346050434189813425648052629665236324695430789637835906876608138428266496904829338918441575292637327693259168791708576692332516741261972372665306673483292364824833082444865724535182037964948320973406775462594617990463861833097082343768620978871265882541660433660250863698908983590455255167320432136500186229655911379361638256199364254305694574883207111878737670968254503058957676369009098221772825545616214234346463212587916910813328421610491026899692923445632817706785946438544294341354767158831598300702929149593509093825637165661108178621836194878939110947803794267280502483001601755172678997424348272490451216254756850271554788173368536731269335191874590078976131029706940851953325860229851859519405270169702673465326568741015582869789059725389046804476523953802716159843368236804709282338117213916612893928291602928118767302504528523756193711559002108686503862566507624540946601773052549896183620842763562129444067678973231468412764335706365286826788801258269722875023112284392825151194472318400825400752692615661742352400861834924239639089118832094882403498889394694580739287782485474477030776586383576409731755152656974091123443584226192467531179669340602010545788913623250405210243908149095694074358593738007269269523568267827795685936368617458987607824138381019767225960941419497536016564584038129792566188207263191972450890503007532367188074362700722272659659449805625854738350373762585381691640021223220076154294482442426936408185772452788461106869013889661683391123111147938227336754595730151812873696969959418277457631525788936580057087769486086275312175053750336132547709849706491139348132365343285428242311282431753905499199629223055432090917247239223862296369175105809174084229159956264864123943525005172739683195961298142853392032935766897854688304585250334009588317650757049698545981302044483682855572538398538024034642983760972951583736144019393130096693224530633355238237843596736796219017983918431229590757265307354352570867832106268734333377591391200288888423287303617580394590721212198994868297999999572022725441747843048796791246127790048133063109948083421064864144083238899891461549607647063044739780650562379209411701443761125681532259062725774309876607348937281797648060631231025254766525663085270367753574728470648369995557349155059658549775286327566448834412826329828885902986575131344836591421270962374957155240144969196760856618661140034949996515338985419551485215793482248504780013077200082416227762895126229512929592594718186195975123564008250149490028608187316040863741120387847389006628408848477855993082700650305901161372507301809719849816800734947793807302749578829835661777068645676745289705288897405004956867714100979734497984389744261768888220080516377278248810065104455361743853049466628811501004098590941361607985979878081506161344616539637612854131414943818532556032873140225266738860796502163559109190849807668051852175802685553237732635059477056511889697877041629601787555358454548030400787479670321905947229364532342235117162141430922271393131505010746096286871241672781097383615275769385769297142211752998698256808864337210252617242044692925995488607178840173236893672598348461271180499362615367852985745622120783160766697385670435313149694366243808013051947033563584271864770752926285633366882696516099098862590413349428796748053585504132343703482037890485175610019458245872678286638313091773102647447557415788762991702212421687985491998400690119448218299287523119677319383102646011671592565105371638988416459807025285718955864702627483855324899530541669491800035327940319769639517480844605778669078927246710966149117863291947480006030772526506237303406346163348834889158185834470449397404314400429257215195540196788760494336988596654410917438063879060811976976611729459092896939095425859856040994821262824061899955458910673345359787164064541258247324964072443019878546572188314035867051678291881735553168296034528349827346890698109287792262269373964758677764367266864327329261548566759136927744634487631683062364350605974435837567318639492915817426945742580621051879339567416421518518892167578609535974617380830468915362192045830217789211260109327976356370010180919322114983692832542272448956533224103505324636257370468579879636922908659081199047542369234298650850438946631127518452062311946519897699152894081175794137188571494689473786244691366738635787538346950318873466716469069762384388362367716229187466976745474969379408759432342640771158536682633398525369156311267494916731699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -341467633313850622743128600954827044087157202154658942379164196768857441300859538939784262528351174356806468701701571792198054072163872628544464598316200228484928916931283395252966622243078736936115290365657897415750970615826313799165104307419381666396166839960508979157346189201793266444837711233346768296509471546888856186568350694587265790695574463895985964290171300441023120725805259782274401879493982799460513249033256633989273898158277167238825066355393884228442376729288360800449519432343785249825918971483771772051138318288292584105153811860416270069042957416554151269506521516261570117029828217927118045695558059597974582379172253856289575537120599639129473210441245015016951594317570217270359589593114252574798088669597462986820030005564499997053650211386754991746662113084300301780787628679427595223812319579344489572705626745974877929785941213414043659899766039866868579016678176559583086850471526652732312676048434597697004872660249728088002476012214413097646156887680250268696500067555927204438392886159389076610534197641149469857902743932479913970582369954392189191495192533883462831427832983376061311446265599974293551884381262304241599532191380527657251155342245918329240494676105631951414536886413036070817066297429889977303821662997934661356410634515629344085252525679121231025811467129528028493658446965615751491786591682778191280541857782205506014339622375066351948059318549244719763572659885167013963273306247487824273584174805605290145914152164733929863031760714857073750553649030974461936939051584839836816974445406785495318318836905851489071673252858377886089040574122071490801677049386651322024681889488281246843481627555932098085776200404018190371263724087490024532417543351100357056416868929630684289533079102401824998901261597882007754532862591702728836807453068366882141353213014334027500499754248227267407090845111288590309747313722283261824597742201337847166313275305812038280025174090401402303292059417532331815064082301944506619787831172999939924079601363041592742416321927387880370338062661053994170788800275517692177504050118213580937688453514554639263352557369386387748790591633591238970347589914165506376484759517940317467729452987462332326280410628991949382768418709773683837045875312817552930400463929868499769012257601761659942334457614641216069762903846559375218603811120544713445540447188143866561371402675015331526518337914409610669852913818894070922070197851794633876392900201886723595250777578945628291952298892639039076879853411655757417341382146511096195901314314534391457462433997493037345572003349183563247326955088945523879520329742862003410956865416573331936429446191106515331495832977796127497797965348663982791851613430100024720965536808353158948811499361204093114202317172498446746869372216431604603190796700461927691954791139710525020685504407668084359758853872973171404110901148094523561223987455853518308047564165044888788438125185233083782422319464048899913794566446227054552660621541494959493333522101543622945440089780241302430899625203001078465989515007020677293481057384000027362361611833248291857506529124781809089771067182284182870417373807183809792751405029746053894654237882239648960890947383911729957458052674151000505886941314531754201849293805692815662933133830986435816837410458709168052467239200770291391425921576285229107016284606346710232815968368474653995625245505878361114970691430802413617091509804058186922331634108238869452101442548399850851577359564138713927526161717968429864867477285502356595204325613377010080584859098486436762974763441680088577451266347022350053667344481015769177309159794769136346202551323325105151979892969597205529953506468903594794735305608925452521876941965567474036715232373311292092076806632326718557858990070744743229482737665306833432441107489054064893915089627562045334224334062335885509861901918093844321337274670678895603826608067722140864210140958208096441318980874489445148342140623201364182799503532558312056843428267327580336762941933364860317329142884940192322076539081143540684322955935619144422163030503539575733464230234972195568809619588418351077399108674471578332777271925380868219822770834463367736522580359469435702554338685037199878247097800627849190795211247478315315841002975133534825698338546648096448860263925361654985044373712046359349094164681924219148837414403554899329383342258869481291053213324754196429124670999523278971833430112527241997088369810540986659076994434964396122558523285979329633401494906486140008915247444511923987670018421191891136715897739163028703181526258198771716461494183492098446000579817453283470157329282845015549863111779528560451308448532115236723846025153250900107861559486926210781988960799785004984753502761098434227986681095842091384475664120008699569122304734544118387250133120640237366718194823753268183635752595585809215039860338544775249302699024601039947912168962771109400384412361430168167447592391187934739273350345869822359686349654672064782188978349940986608690402044203887412919778103293914197636016168995405593505104074643032446059086835620037310828030439800907783950830606021623495443980306882434614844327128475842959075277909440436100961820958966943077966658776313180020297191992507470788440539969210624475000262413926465233229780155291439433681352376257222538442762565669410646176666907905369679291181057704690912492741688285147053092220406768046365379913696955244355039716121004829690893969781756391795512469335541891537274164284233616655798435726604830869788849030689670088412339987842241386969686965520138938034386998822437420613638835627958680591347937645963222540197190688299894350706317190536871780794886663418938796836461453510150038143740681176577255932378368404786119162000412297859250099994323296465608986910036536999972205663991535549764301081251322563979636073201561151957120157437105688808868095104103111754344898575837531893489242043434689539445798235008872698118767364582606109380541606371672668287052317725147937150697576157944021022289874521418105337725359242580122732655552741476286693126365832488165032703826598727356743014396857006632438089035403862707990701595622368399321245859756452750901318656639151338994850814584309721293672065101699183111395542182592008073288304152728048461426465897221121464600566988778928990735693162645973771589756954883673016388526809374772879028686673180284218280361702638561938655406396609435370128717149551245839773778486624985009020168762535551465736664717757595502784675359335036862046074439501691137563732195193250633424081305834808442557441326992043977058302766645932210745584961775334205851358863378416664154278762924922937923415451275534626194746569454681385011490584963081750372001286604952292018741664623090078160703747462322496176027724698749775148083313633413258765393507307756812552026079067626789587688784732148405167187288425399386660753732858053280067696888646213877043783794890356900845076166596524780973756879898518573802719071554201408302384373053590973991754844114842050225628363984108184306425175136290390094849485927832879023788587837529304345795695558672506991634066407141005249500780218347681571385484668668296986260692640810811559561378466513464563066529977207071461407457816865484125927161914587230199486083415365484804407799661879057037646327047687550165747158537017655270155209366095555586710104258619781685624326794707217131495934629166723741374644190752879367719313990093300357663859000998861399506900084232910058629283212669671769625995310388970752397256281294644536418202566342059005707304244878458312482334483573463998861233993587105835353886907409897544273486027101109314370875192931508585932493339610638866500304728936457625829858313093782218109557004764378334354193366839355336246738390833765840210530555065955678547102301119052551329024870403717513519979252861072024764746521508771453334070340672195068338634897755283707743429138313859241070673520233593299324387510434190481372670744916776524048700434750896214264749406125420905902499957812676270845131478510577845807556400722212777160415357158634505598113118593614655750032370115282921707772768437849575661589496332314424289584050223112936011603311439612904891212966861352484645614492502390577615022604629162234832544025331367438587319745891715800189999186995028676637460758133342714193165330470906642346355006602411607150036668647641618063602566315148907846119672787863024435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 10071325929664064884893406223979011144478004072779462016269577645155468012085820526640076675392079702358769971657184226168507510964562192401756401942150434502367418321901406624391299435912017582365267738626578078929399835124263058432412281121608374151645047956276553322602038243344276178221277445899116081124362382602474849663552092968493740806251647647934416558270021809391695227797557602058480782678341666814824840546666392121669175573034718835249373047720084430218493326960490592576790745299458995796231847095654782248077649044504263019672642452926982147336359919334766590466232850563492554199461568078938755121727617967845969868389490274168278477817865654334469825166441777206046876386828610632954652716687539807015807671309714855351853558917096257789913378837924477587639021290604956846688725271797094595429637769811932557081883281153523978605561264135803292004634929732486691308342657314591181912545675325586971702431962312758345209416203034418249411532155018766049175212708871634371982643491471827419986451300546847984370361180199611339564145039105902347228543833399808736839909245385569770655468763022127519128980189150854016019866967472945343335939355244818334740371297240765682583500124507011025773695287718433464754963998762523244943488073110779328645812141374870608503264614922498928675368715895060586767045504106113897768565068966695114076633910786022308029021377144534211178931952882117388159701119012797306677216913085699557065863404934283634527184494505108311341458535059931787029593712423504718586218342451105527445548112931622077448398824023095406240330117490874433715503258986158478551413752473234977904382448867221164929534134893435696126024299588153636923886861511605668997397178475452557559366673593245862021471664301669137612997815206034618959779407780330533276620838856295367268188526999628876882441352090614189023735240921913601408054943557051442346890136830478669907583854511375053810990149072008914165678242737196335587317325530182226819352497505215567495881757607279747003734390084018116229530879285101902489376749435469023709777394750140712165666898212568408877953042129484204865894721404956100950362738496825520708050589954180268406564987661551514309892514749505680477876134385976431096992115242852021532657891139429138078962711231349941752992830384796982963075119683040283986541030282345109304098259297906599461847926342798887385399043241613129917893453760717235696670694736387899537660210526063679907340006266733042883233236102649889573481279612802272478658871930071246846718076062733809371690218952163029309969474163418547786527629578324688976258745650005940895543693740607327927432284710818697192098025702191220729158660515713012408993768260614190858219240800793429477082335599131197235217035399461436849929757073006207271145309088924768688117418615101300482787127866267444445242938205111705483560937699498222566703981502924289217512962357326443215190732568178975848165480920132092740819128120210211523100597079530095466677407584192670268272825610949171384666189460589821633379492997322723564575525151793653167673380704389996295630746403469240240033902994441345571197084485813540249730792553277199799235782839101518180240140919398255592227264051894800515134004800484529452131402315683125329233253656472361849532205908091548675870034735361573500915626794915737705563819356664774458582749097288652566888327566778376330223697872148767225800064316416729712554929780337209297336353379210370113312662967616650849765492140124977185878086043805272772856294558054239918496888409951545564472059965645645185432569872235366536925381752101655106806920129891332136800566424876780681003400318546847130691558589952124830642316499998152893966539998271269271949112209448773886926401557270883812959062431787922212163738848181882937733994234146705422426664269969479419116536741709871590124537139542968011758852873851979156839805071572967164661373281042328788628660151703928707373670072823897392929187691484889285483975939586926777329491155410896880523665328326365584981791161556804435338992768114850959340459605323383494362829889073465202611057917084853759336764067152661337199395132302742641650383118336524946408820915845028911977637613378773005787217463382850082292632387750718983474778833629418171126377606940054661621599819163956200993677682843782196452628634322314641622997260220171121486277058300043680270078868413114819955385156092486307876382338974125538702303857015023039067899594325165662579839997301846282114189290125664323915568673660851459952792595267525292002154972929881683971026488723428393877428089753628999292508063895582941864535109391052121814290329261766455312627811393483842722933659029000732656907491818031998410765370712298722127704308529488782709328400419283494698644852046327011564869290608592033307345174022105888620989898747059122978776586632841182430494218157335237397115239246522526839711254959544693448907823071984999897317750528806806843438878469576143497783695339212086308048504375232317217021969789947558212193896978035457372829858637267025552384999586109795376332542680563749206851201668295568274273697336199329253659149352244974650839000932122978470082211154349402406147288237765341552296076452119814669430039598497679955872981139411157371416630987320393095598663051993757714094191335677176803753838622860280681276525917039252339687421238159630874092613862335810264311547312833590007179476226693127988333114988250587616747427335530245804118348830189904348305013828436313158294202952642492034711927088552521430786430351422159711295951755459947446676329401859480626457394528752586109478631644976142396551459253032845592915545610461626824813098090938210503678771229314658194033394533400086058072894735168741552303357337779891208373350371693171230738967557886371719864872035846151637755848725852487809919030396432073858593412176394489839405204538001714254639005710263974050020016222919698580976365844710198124816997291127608653877413809500692919201536777402297497527184133583523506945062550112546744281090968067678767867589051152806141604753461194061977110726220325347572228328077984922107581800709931768615894378792401711346849591948071720750424511798578028197553196979926941528794002628077212102238903077335839545243518181867290776862805859109553056755358925406846912707386330849326955475749584995891984149795006521652867911601433874081364732855160751914849636797548322109860563307298851474912222871334541504942646624636599261296305763130626103521225889060232911450204108963116451901990734850420796906615788906959559756392394042088963822741032570288974291488373238320700799351118648293850407023309489906364310357562006651813689220401216099159040164783353852062120018555582826187324352868170173608753501995012784734374672674117818999766303578636896839094600967114611980708941591083638254340011158045973530568050022309647736071767424945354029436999524990265305340726631008735168053036349740479197092252986117236487640211992598412029751626817459746434597437848337101644090055434522317308316558331136317031827293759983175115817107283351520773961325987478313678511428490022455375886930359481143888647230916055982921708454329367750999974473915354878664071389677082753460975375036900246480576634523497662775721075743469502977992947583339676453937934153900276701691027664019318100665925414506961620914342327137429329471587638728045129188263246980546767834050644712702259216996177350207900046761840153319452099415600461345244427236730502430136626883656470521239035257826903983433898299898712286697303098485357474109837670115720522055945957936380662862831749720891460285245689368269361394784612258789749738510111541963084340685961206265542022938099448258145276338907097070132937711813046655906791679353376487047367916169122660661003896285558885464026917145214561347599478038887573352595597097563958299052323371940302775827231360524865497020638642487509785391328211477326196846484930212230679881605438871793286888967226226815997771325194009253246896024434684486655632508108723908430001292759201857856033090510355441512843232278181096124071004872341446713007045003892385249837966403345857584712168272978871726487563193129556159697070956639031803325905054599302531155525654670376591479272838873588628264855908107901447154990445417866882942918546315748018954520048005204302481012879799724759152295941254277471482992821919355522032368109441362294149054726144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -254421747411536066305309722300418120593153110818367688956389869648327479823109680349745441842300397289459141091912029560436916123152043243794835110867784742923279142080494763403623649388405189156509881948653645237376689498193702525821592563997653262641637006089998938391585668449641181147701079371335577081127314230346498896038558196143048247846883723093427019035363253889269145287054904983989510526634067641864264141956862211615241036075418094387227324246088058803448613140083561741444719479054366006347377113506133648841503676128778273750834353396382034567454535554411909990452864813185680969653184671745307329695627649282139844725747897398284446503513478171064137839623157933679125686313495983770039344311559424287347664321232485477514946556935953222942801936464270083995775807404978779593239910034474396382428688135611230553407743641142954239756006503008474811383799705268979047710864266933034300933168534646141718508628013785822005649094185966176326871866317112525753789694393894736477874066353356682210647421424023463638694925248107777826667094217661233985617193514251390724586654442994179749151224123617628203925694668932447972406580512613743903985850678573522721044251779435192805135319579524954224019425094714049120693425720478334699435323360105668469663251977572449372007701087501476438632263110798595214677665489639512421806430029109542350324816035049821625320082862832466140261365525456293493392113910549674350065860755975302368190261864329813829174670841956670728591166044175705419779497267447548997244080805178347142634002715279537402992349606670428811448692087932388796268253831806311060567051081935552522385944413019983143553544988117289506682546222563222970778313208796475628817782227098529384389612330658403129685092415790607907896777346661875515507184070289759291375359495605681983226492391262835371822351216111761912956008825449114534246358106503207026816053848697407534939946071397199695284057890604099279694470970488559010431021095621389080681736192371748131931408424406209922671137289993386178009096027623742662776792583033887859147978394976793186836875475072120582611836567365287617886248857410900169012050480097780696200660528719706520990142068498903378290192374858301169111285865859642104380387444455872801210501512837699312940942325215812788588120360020820357649202665964234654211518161226375991029271175481547721304096157768701479121659332715301187994122482145076012984947912108725821533565073011778778392290937538403973954701468457316626901670728502791411901045508996995183264817626660008490186578092530796755688004378767077282929412306970367304151939059857811560565909739661100902291997735721825976771095456361921133234949053608347184577966017837723727960286873536680797926660930626266029615356652002520001057247009665496397337259774896069387892059612789670633934435299590876095943048403765062262590119081659202101398535376198447849959116042545685346604317446058205359415037228933764770285968519912114027870517661511591075047125477497463050233564723195771628867699143761618684310039334074718726149453555005158107483733435678734634237287357189546984782637316055641980923872925968666032341109421323539416864435389593585411252343538448881503571226123171284590882440908401822715492103993815904637974036377643337615932114585266179345424747243070893629824350063295082275185373747845982152406552901430817935305137119081037543703128995948991423163909749117507681306825749001599541819739374888247189265443960457819553884502658170607605947672801651707101798777101497179726197862885683249262916129089558200112392875564459512303499978080545578694224148543217215564407789043338938384116698087581397822065790079410555710648159615154910452702042207021245597906261380095780065439215814952499004498790136382737181675727424134089959491072985522944967791066623621204655055033230736205006091572275867189093636547410245928252431527769423934932965966469446614729803393407819679999559978739676261913300773977430587372259504567007258949301513880750254186400558142230288887823182285364473492547284882183561484534897002864151841533578452146805828482111717400788416231596560744609472148321702768649701016173305658936736330863731471208783974855295224367574028618007833722470732655121229753570799416109528938632984804521724871448255119820278935087329646904415947712342062394641868231763870893698149528950044569758720459974336771704322777096001560426272063172463657448478958059273664889983511170682284196042706194115401817049362171514809562825386082758134407093253588476822166556543755335283524897383242039855492054777377425513131953726977517952365978588789659249294923555315970841754755987444448435704258327868572629601924680091082163991238822033131819234530716020839998216764929117086446601857428394893007696566555937128005859965784357576831586052699522696703128523734737711325722948232004777428545732987521047134825101209997032782286733950407886021809562903573163130678915149727981778910170909487584660628309049529631156454488599981926188270309589349628230285045148083374841766955194612447569913437836035976566914700929662242685873469573483921517487897152935603861864905077487018017484409172286859611434616068966684936774571378726755046537562468046610377666815457684781247091790405469732646886708179093554900997797579531154278296637844187090980322075675767222524627807505095921366928782972621488926834071979477865270888302147610671845734571323010421464034164284130384187410139037998835002586883405606268512974508692367811342906420825789035665463294242115855615161127737113138051704048763580897570122128063873460607214454924191063115913484338731635401097146457550414353907966755302628241007994706183093370728529777396367753328805963896877390131175660612937142613723126626791316655123963696548202427422866421564851557459970919205656575600393881561474455602794512049402280192061222064169231893260887739930890288510307128780177899918410420130912736177591444564798099889786715493758613667319454256394454556577369670203302005922509809038077832806051520011885254955425059696995503792993622821547667126354857586834869884645147544370736568553462056386045787375923822411603161625368204492251184824558767989677969115112670509366313853728207954740594270297478130766218725834078545652426599493018861833588217466845260395616785167823623029951477976819532033287042379997134850471576090755886840593044077115856705186809097412771761284379494595143071196647551377280829577503608403835302792759565082385696818325618095569661288902318129637114687680393924927343483971740332430167377899698994655177143648171998969725735945013420815749310707900996879558722776042272614398777412544625578048569206382823743413630269662098795324110526586124773650997922840865340517505059439965953564677573589641983416909498177610457905260901124482625231846181471181772782843601154526221064313816114892046677648325196240651820962228775372950559434677957901414410439020732671170099924935436890093976795214504501880839774062110683654154099961938622313643870994465671320947745216220017021662715733121098863566567119404533315604241717712964028545426257794242769612914532751764849357920422020498863047220432388269838200298930012103020514370962438569392843099856793982378716582783863969339526448034370864139899016175608293406539304231201304126369239993524455884833163007933103959443380888299467944135814423129061246826231519883316431089516676086923327929460672082661959495334578111207637954172955494739757172047240573475167132470733214146391818044396595122003192422023960165671952904392498204445054114362984857623048281176088923698586771820228454616556495441916652678908822258327766206835365577682052033882130645171921053062256970034905001368731698284699199475655569318085557519472794627580470162569424634942526021391618289630046610195707682201256308849840866969786319962153913607525503246849817455434039616520793476966773739473991067726293943481433593363595394725579284400394649698546483971493883409993926621721555350451750441988001042025383469514984254927900401929500838943782946869460125962876523136693944909441570766926381081168738381959453043264066932113751718793390200378472016877337781500128674756759398776242768567402483189603941241153904539664777219338958952080624303581262392025647790909578056535821634743242732159828248743378754998919239991835722187328686152963174168355525669489734256528072481800566561634726306377545809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6073563819557849337801677951381225712753282465839690313546608978180559153914604281449209613104886158741221117888818339346382486259076512522140178417619098808819095048494715072443976272471797754844584480268711637445792358765268642719135899998673665974560215736624054616397051508350902398176682643513184659597082836181522621757321337614521432369411126183238865005946483923215530844840457313623032669006040412139509225268734779974406062323187832947033780739161594539283488139610081382200156523999625639795625785403279100371165373852761933383865551323970035018139522806056962519451084579697893742439380829050035353065542553804259778779837172285200871977583137695150155881446357771645908669387219134472090410493418537569876521898905447125652602564414751157427275000780849093193556392226193476933203205126820726452412004340577364117883281150915544450799538648716756701723603949103751605192917629030528173883658853598306755438800126301740035038168637862375780883456818565860527481729227627935715465221333610962099174339668194059718134720858568659829634358456078052961299614827032665430612719515705419981059148383511188468278529631811459691718363342516533777555631553862246062457190966151153413704181664989826475965825160457582117542552519461889722856640468131464310799623635559675740961913337740863735529231051701675836743417624688916099025403969100892498132188405895825023651853342092923945201744143550417602737639368643307699556659236901870057553461231038529292725573579671903735152602283571429924877513427430880698197021038246310044145054311528455542819489702573449784680204168438178158163772740292726626657697238061642593307667748584883225686800546410707926849772072529679467678027265607415958137814501824292204026323884511624155947025606667902234933180526199772702525605842352705370535205549278525458374124328871488866948160198733585219922293366731270780938861416613120537422491977186333937232282931919975461191149442550227292302215281063261726774195121535633544041234383987153129795852965759309155679315029409294625162500933620007290934073960654923337313326332593538600520533796270289140712958913881625079124787765769889665693873451730506194537947462740185754188550782275796000914711437475771128134577822915344910706587218962847137131189893662835398365451280683811380361595098405883095018000876498020520654115510930638730095418916811324004907418057135681681416015171222769200043195850325574888133043709249216838433755120583552568648380971475193406660005612521658801329658375447976554118925733174788920621614774668291879993281918834769925868352277156326642399462828655364872547477791229001980077604945809215345537267280684057323877947351630981961258970260906165458905814875611978376892178155511331207989099490738317326559173932189604482436582168823279574993217627468879504073421639200227665568409306548406290062674750953864011622299303222248671316046190553848305214312496181289369199300527126575431998457486542427229125470262363047141222202297114375496612147957887476398612289955132013156685471391515632210505242088345805802972886707828115179601883130412430442751623592005113541266789467655165507084694578068273389999941786181064992283299058828892614119968603762998410898064006101194322432344648397444047168433333406419804026927281979701847891684090835328919320015849200819101079000513959114202897590056907166382007228795985998788723656589325075093843711850290688157591497096659090796975554897010201233370413792669332726219510941877324242583687313096552483179764847481722873573891036774293178910053958065403905172704807147708070834128969333852614847663191811760292951584564797830863348885680261124189919902735182613562407199713250834257946502090606938259092008761719043157601974788552023631076623193473646219251758830175802092834154104380345441731059301382818618034861259152585859049065271597419007061494947201773567311656242929714087086164315838467365460723250215287152367711066526759880540294459305635292582070042292619513106794082131929304318664495496343549662578708524775920463607343524494075427587287371126559900822295797157861139375576731781662415297788666710280197517237843502223852582004069945785035543142038458342184509618885537521501479706614230378816814794274622345244363446233098347159976050880415843030482186168703072335655928182254182418671744723713037341405886307998421872669484104448327026748740670849653742479625810048850131223436933172697134507695431060570809110260883060499128911526535334435876992408791954623062535233454953853386478439562355228805677160153463120166851252112944815176549545217258714065469064323143640276061185904351068408527888084363941483872970909622412041162455079133783229042728613791817323033478484682466971905943926930353831932225254691549987554348020372744542876006392026761766757630216739145398760947792451333059897516031735238152951089587058948188209929022876178981796618875325408519198961929388486793167227242487374801084959793924834632480794002742168150835381003468116398423562143887890740808839446374643218354003579949614647031421798103391845235642096597819792483075449465267696560426598771531181458465510929569885295333990554260198254823209920430782221020216039473038331673720905534427335168919964758786832213511113630882486156912043253805825188588216405223736301632542264805097227370103702268690255385347120830505473712090068624476685357365277299052999324394173822216434490935474373715975093250457014707962019149147548286371726121223579412106322106378475932776126430575820984374740069538394488214189600217878375264703938593235431913518563016339613319104764039213863125784256992848216866002877216771008491097952473144388371059557210122318237892467429229808277778232237659264740335897054962884609172327843395571184195097564358732398456216360370939913986022972477746024057049429885344091479378171190747533368681996031523322295747542230528622912974741363498934297120790688571819209310101470567823324617011961680523753004216743833996959916043270834101773931184986599979651599519999582459761042513426935225977817090079874514117240924413354881059936170313119324507186790465208789181859396774045470870603968273638313168838464489809053097100705939249792206903864535237692087303614428370769669908086584313172773937940171492654816428728308564637590088557594805524902279593182908968205054126100586544704244308580659985957863648717063755716720672233868124737762754959107651832186746011055568670465786922508555062141298836145969805714663170007681034067447174110487800691266122619531524185881249177246915478649449578149820668604928826881973086159662803625456771899052037321709507979921146215612592821606307122976964297397658346516082874162301778494647608580604499473399310867380514809367087873471038940056094891294069341464431417524829831687597251570423798183032515297545812651074813105893395191959377155579643448383746888549874541112451335004490696893467296342617223576981953920417602548781168624200062133746384817413010319569324879664842712733330035330469696942357244854589582254772314528848799393949993183465417498820588411226810896042699611542650746995616822560816482047225880612812100168360288956608757551535354062150338825102928370995837604364019645721185782101707718459138118253939922279590532113977223999184220894342562935221478003704128358777370532501823306264622078576020613162892115375008817681816919772721998387370316599067101933845663378372660439121746468934623929777477616177095368482949279485578216152703932513918836746910305156305086964606813544500383410885051993205291493496840750628037326367587911661138055785166683645082513368100173974851622967599241728814570515450068862313124616360191645101624493869454537481145672655864490126806201497098970025657745023051783985395624238669543394434240619091233183305474611133836798101578008633254479678782782101427038153193883330284903808640149921866510450661817144502636060932585439920785880971038229559921459914806022791419610709413023249230701200667052011737841468201805232270938178359538029349853318524805961435299752349445044783814223250381209216205934116161632394493085834447433633949212095673994829822158369457669136263634094701311746883324028502554354724507434217198008007714734607137573365082316768409356772324072918113162302344860351816795848129456342802438079822289506108205471727607729409068723537971368892271276341002740118980492506717763827950545799119443376426784942554106164150272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -117373481269887731071696743613072479379659537461335292788415216350647035560808348966889123191553442172415399919084565939255920393876918474917363620097320756325032340938025302951142232975225006161660218328079694787817737076639871809309133157138993190635680760400646583238494502593979286230132191820446622142827174528074545419428856902385491628740321498693340213754764733297438182741130342306553261515071957407378575316248512358110563780430141439591224793317274608131976350296046373816626421504667061890501214823412187433152776587285446634036609380448291977048151150016376216905208231111273671843330367862165127592605756376677562870313212163607164342710574405348152144387490308243187139958265930590221252327873378352440953533719754624438375016561381115310727090037017758984103326245817874124135295812736088876555709239966769606653817303860094904025758679477801151691054117430866867244074481389896586929262495908078305857858858593960366068154027397956213686851654648410295898018133408536011013902563753149062173735768550536660416460286964595094880412984489541046506970857590764549436569228852619122091191591660398614239937485379551108871838114914179543911775792725347833917071265953777346041188629527237735686852027039990524180744634043784529049266282219878275309212887062347721204007890382707232103953776198523788170509607801267812741609775755618420938382569507025903957931549285342020405364855949473133425505253926270959329235005333037698434345033104908285374484958842859776989172660648848298356884238055873361427097822580935138768633606175912997834398994082919212641044604301076571633790147047231432141816450672562818749680958192290123043697267708632699010274459606198847326132913705421542109843519936190495226966473739958464616139834720218956175795695318045834989600005696100769656191118130526301829823807598568123347800927674566677674526345309905933926790986072186797618631188768101296375315129342025702064954924713538702269652711372094420475556844695207473158232598271031049099916478565235185448349924954496007244063909899426623513753993577713179348935931670158883911291684360841721127254326512564647155938592265129720230503625690664599877839130092692640744756537534500087812396797051443666823430201357959919725549087694049763966104312342075704210367314467093424532527291166377434416245425368565277040009019656507455674799822191028667365266894744877041423108921856075208081654160751768472571936006981927788992378060962075275774374696103916510170884863665997776077342491011007344289019845135086921835090859441425752175934593662115992394482060571624910906779072126100667343106223389489583397783941771599864834910403027556899088011221828358472819310396541106494225782683916082590459196645976105921507811727264627896240392755054973822483337087719453516189260329024239391468914991747736314499730947106432487541993790204012883236369028347129205650682668837564897485545934747352928686934920180487593784464938455230424241876835823912232920887576296223293587211027641237817628693399220136944239093517785059390008048626943635794629745220647420059650660485977349416809080361759839073075837356704699080525557137705192876631261941866458593518658170138051349454727699592360891413161251765099909110626113512560572142332455563451847656095097632600225508036928886246640764607501974542599993156426895376235085558047672829522117723226966097752030868949584423075860713824280918635738690903016414682847948067584117901060492586522148549837276571089341615809245550142881043697033535690602873637817603523144788167161195692395958375198395473723137309366200683716587044388043276542239722050629271588292050272307857823558643697769050121478799551199800014258498612885343410583107791165952943202986834563578301384141610215535297841881023096469035220548345941456958784196307726001049569751648967746838892963361063437738574112850643237702231036180157640481522181205677777209238841993644298176319651639230420997453591118706190667796930088003051599381835195030091100527901457878165910777475403144681485544662377415768833152752008636054507204647152284802456994396883328229957784099742548899552251939640956599514700765712777486124081819931559983043733181854381730104438331819967893780504691783986967167165634948784116419166192381170951847676685870261327376591081110398056549297828794256303030914148329854888596509151518816179824525690747603032051006123178513124755780126242714963809518490131149219851897401217648524084972438418954560300003660446511782890656994567543173800929482896425313961243598601345862321269807068311280121422866501178171132234278702633416050218599773152943725345847187159181496382174743702215446703641596273949804524157269504942087187707463236768803160508429416622249770797415908569919555905586917662256556663111247906322843006790116306690371402128632387742224645781009426869964452836844934352077980945915809194521843522304954897306337765259358453101650701834724274137346964584428375917704027268569402022956935727040994766563760839080296663210835750259950222378766509101358359793825001008076600746509564931216340856573610379130473001838359967624731253146718571229705928420151715761931106617316218710219243272751811726399141716878606213154488088429299430083072426975802690541500335875705007249208905118078238036296377019982758747135427028951187353413077078621845125311702862269124993346758310113779870917225912075817266078432344300229260972999784560577279414376740966115095988123138392586604676602882710824617219325687333518462078000410114386949529446145494525067269003800407192980455332338252891914102792404434318448123571259297341096158690441764320656052823440817104405883061975084946425439863073921060974866267766272245304146695718568806117303995625633623652409222403245845151943278173044495842873724650420394517925200021609363054772706106779416190031123787470375050254649592118576563772326133790417364861338874865009265902288956783901892673104722906469694561624640676582925715406880537101314810239930212861261164995969662597027963161538047948126441332208507553525640611818262680394278146338584310358763639350588703160674447695875042071079862844657974830852346149268406341504545109841123662609303461386444385958226301199218153973570298708346625810528815834475844021929639153935443634095265954670047905188754024422358801243066910336860765850992785992871809012820515014799699917814214731850654628357414784923325681671099380160785411688258304613799021749808186350093419226475995859271628939500124229619405226718154070914324570688309935281789802791492313576539447526752099001187431949389973478839587381446205840592552402472905421609652873558839947575051083598228629029356828362425194994444707097594715867380651119778281948606760105898597087238869516987792849634963222083339449283387695844501894677920342399385822546301813885954761463190156000633263760595208881679550153096599496566727867388703459372751177087827463166009793425962460880866795025861075393786987348436563312949196089368292978013041476333833781592882603621462706739606323581085798587608995295482878884437736874819218925273783329309920329226072040155783769539050258469559956834629116796609809666375285151717093912963135713629254606093352246494219610489440409331230726693574069551086930569451966548503644260563919100310572990847846581338981152451950670570433279071247393082134136358645398154019188506063387277858749581966023762415777256975529347595716345821376228074856048366609418795020303531666902484099048612948414780406837900582043695387703140973932651148252251613699104776120418724671145481205689713298507421082559364093232782149837835466109427561579285712417863511809197454355371589941088823431536001841282719769371776991562386528802241895696580418538372932799049165793532123609800463660270584383983724607530719681568266191977142305352701617232966196611445744107331208995683961347882774129759039510626433849995450087256052543973546904347350969088934108027055124132442655617412430027265197781387706853782012477815985483499865752344075148571531422983389326894239723098260193209011522213385217984722074709312973923766204909018584924436226585318012950388370718938753583042304862794521014574956005487776391331478439513339883356094679660507180526006466342386532721964923435898428774597742806765855610224004343158523330301210446341372377589612090336073084093051359633769345733694670885308684990111500453096399168773091069039988776632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1698360622166568142938795086461415406094033628220702575237617609633402871055145845259984135623371658861631975009135051080983665748091561564728553015107851924111021066126527687812245666696077804284559326111269066909309724741128011998594602005833878224987824379562240444352609310332951482528921511750860430440590894187664124003166422710340212788694881382147064029877538816323275726310450918166115876516988971627831850002053822231145131698914298884458244418434935208231360344389885921668785675938710218199668434632552317420168070910950514761560641229663164225486188950933264282395048546701621788789374115183052289566575873862026862800226408577903343231188249918059591663178353284670108219844173944933434721086836547826969057700741189088749266765772605858990347426216237857108825543261382232720858622873027832171300244667976557528067732436073551066293574995751356935486435374075135777085613075011823107628529625451063856293282107659260090846430893441206023022503964093595797719091876972105591819993659463707827600326274071442922657901219118194734885467973904811518920939686667101050799598946625385500854173045107199437410120104316473326231640990151170583118347936649261940079787024620507454603407620170461879269560277037155867744500588677544253123560112403661892103969621850527099497080208037183713950703364836505337433549262846529393623382462812699319008449855458084141528702524944804962150886519387646705200411045683970921104144507088191117468036240386119363698376207716353435218943699156782062357201146240624179204306262288708641038508796977758010236793757883655912969099652566791883794936414768009375223190700901688385627617451678102089766460038668752060103854803186583305187874819959486322927513274377121814938211397310959205055311042796723500837447371118599306283303996227653727237749960916290988251639779506470312103716815991555025436449179921035246659818183388707054998221351096048964933950424400830031318717719794330152404932408828950095369849949957663876043945690909647955686345679020561752302427826851712017065796939718975024836810635983148170862319219148598148919121631552619527370975508267907926156475294487955824520024440479387175648173646824375282578984650784649580743804295713163494820818458007284525223627187748372518597955174375863083341643110080297239570560750799369364849396563370849972689360571010541438369275910518156784931998118798239525823775072396787987801340796193810292422495675772115297284760189281120262555553332212171922008250706944590494344974200495990996344470184762938331563225676449744068615020616790272101186142728622942824918554764759256916074380598859689996035245833186220906860128002635655915351477702481855912160407374281407806161879138605136082034395739173971509540180808605745373698730691388367076403249514810532462321092949565152990759246721708531860457600157583440587299399828461475299003423068014669963561763062203455525720469262423055919618051255379183454529617929350936198162813677203624274208050394748326023779723489499747807731895030236478226202871469529792396215490498122168113170535411541769852621996074110901304611489266997869083688540751359156617528285760805396945387129246489506009115860743860621622815099444504053927131995013744210440120099354973257960706821574654901007693699237535327539132633706809270222446253562503248966762829333680934110302167148798856303988275217417849046926843184474456254231460644510737943225588248201819238144971743861932926223128411840328311966199046347198092934953727590665776747618760738483016765553575764420687279172860916106151415328805125928726626078465951474613068791268696911082834532415116073606150161666086846855266325991119281481516126780701263389549952161259675941641719816211455978232222593617315437932835680422603579727408185211488425531616343133608562790614776064312434989803998433158164790277702174386845050122595550930884911580860256085818198214337637332896412443091241864523590896162370602481439846418795403231663922607812820959595717850440562725730909713573765034135633747821264039822446918374518869663426670225505789057341295798912422691538436167058678057843929046060589646155329365784227664364913420368872203953409939887866858226612300826686295945422878210544500553240790075017900379408563206881391473402877466894822684224475215521071273002786731566280597845902271283842123283509420172244615735384559906758263957914468752947679685625765128931452232261727006108259097136775495706650872312061500318372424846995836671309449509343577790983175322743450623446307418504398592758945463167397544587674557125023365156995360634474219850590948502736917975469491994234080211928119746913894932203523039087603917063501131882102574283072708506703799365359839465852852092597436119711848695001770181996350745770909129184314655964422787325078007794601194735748206706666622622817336513778812042269116482784709607942627732395589515066448442627661828681175262686720219019744666581174091294111234003964615710532301783990470529003325547459031472551273931717994975055468099045749342532273418060471581562230777903283573983174848692259960366983639371975902780016547722360348622227694794236100779992138348849929281767388218321014044389130504113057406028594092631770443532834477075697488498172884088023210373793257091891513444751820790346116319284840514439575977509282066630724982717888498032915861330926275732334933579521617968861152790726940832972267352754345303237019969082330460166881482331237889539273971466808463918610175425592404820881278947678314540652163595651456872862883431448584238654692904137591349328569345569117365320656781836468843430981240221743954809774258723400796947249900521233934334042975394904105123634016305398555261256573828786340479527718947185366193308104166111815534014336139526188606265367881565083365587345645394741628021521550328705283446865242921776881707065245474911688522739653525848519968343693236732590147676721070615106945501831284834164499562110424445011573429707576535919421755360278067032928342247123653577510181306581347873852489620442205188056923793957589311777320817297525690946064255457995944267156920381796002899229131258105278967286322380628907296262263904776414035248296332476052442926524639268713285545772482523691976428379169943327006077869291098113826706930322107226062192549435493760709876817928465364212604326620518196813320953475175764764440372688384791490863763918906561067471221237708295984403924261217814082107147135094788174722159433301220616316345124098850670595593114396575006308301362743247347322596886293328711964445902574516093698141839772796747602526124968547126380582297009913900686808340556148379369674811710279573568928846080375465845150156320556453081435560249117688545514541793783648857537606370931616281913661868392545569634993751234368518760487569335450419352658800036232363829876944990916867481571170625337656367831088601281356138467120293496593210326641448964081767076186328730710010624637032031457196754042483353089853535685486200413055622571572017182973214089982262653110214512981303426288862408059127448228118041373389474839611966009659870757892811268434199479941039904071049826924533414240164490107408099037324454316097781888675175900589636036560094877695718879608228636510621312015207923160237033492121496773206562613081917908713991351460237076355286691386214465254178732011926598622439187728030784264676324514397317848722640187900981035432495016704283721305036839035459231182655347486983955415371993527061103729570935972560340749861363341456379446287865646170381501939252314011115700973559210732537059578213147033879157027964375721709373723538382649414573959198408601657728238032901114589350757259331715609650135467157729773423343088468681572388459492052471031125487322749142879069626983406625205253061681749560792131106203202518166258683585675216393975862529157335862320845292365643890544173966611420079994757455043746153426901351745580193066045686860432016650804232450729499882174647481489321609711342782211141949709538833339319624877905701722069543657859731116766715530669543958213024602030935289039677209322680513479538233158556144899251533817857551879192640585020641395496966892094354403180269936105671012439129776004854333039793369092016734492837807355769843448123999422375615958689346221981829904609991278002913012426588260854133521652593233650064026696338160302488077901353423782267701065022950348164260894984917754306950594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -22462748940609347381053918066322332606452305726910878066765569907032439059315592688297012374231342754082845030702878686860317797248450687175716676344265221966797358321428362346940234957102584543712008434420743335529039914694802198503548011991356621391559686357290091006911439248211735116376195519438707355697424962750401830363127578029759921224436602542304052603151201675096985135913037045800409585260264786341997732824890408730234300141191386792559891101264301566155458001193843536308923073687970195870172162396373139693851812713942328389823796790032003896889667146119985526428620772574233223631392931068392819102367272110771215290305671856592768589652556180035538573309917324246595994089559820991259968563216866696128993331594816863982272665292586870003210516931976470739136743631096002340476229920447790878777625683796896159855420320265730590765056126561759938183429784635087309822880978962372147715136551369811735554884115687052108383002487853327184876721008629029523513656635127493938848944008407332335131088923521873585290135160499574479571736421171496949501411978908855968307717545195932420572954518537884783707703617994460384885814353454359909659060556289685738659987517415713955061809344944940422691999747047823491578864514071070852202593913142981967784906336462370119586102195028884582694176261657170753189928725138374977526381494138810392551024877445706037871280507949556801124120348420214902724944206945555818032118671100113828025837227314727391024638741100064668280365237681899668061165191547244168136324272329450037325587026756474864621802908950331139480530485974962904735090972743190557178991117610453087798790606079429294505313485348658425518839967823565716087807249360658902006056878073788969902054928389172439912072751938819931632604072011204084990165861592471163077389401319631298424283424577864636095029042561506058935882433982790085141543373640329175037715093255686457496365313136028666418249285988223965403684560593886138447667628856900103500888877108150347297575633684352539351247259926835309125402193173228578129977482095873116895078582294303775144678965136350749387699520221856313729637744954159283558396392159058490847214424560430844348614036679753444800235796778939658896161949335391367111155930004721459725415600584852001094940627648844486925767854174251640316920776422214481815797661397057509105142374066144006816860581891434121319078358975265136017854209368175218073941869577558775986380520739992007329866053845316442726071356869441358889054301136017316387214477668805070441707190505412726033907004061820052207568010457496458708126573425216135359147529897374912097586839705302319445652451297345532929910098241045390440771363084223139977026875736693174759472444281015091789284528714281596901749110969505647384967557415105398220606356200439015461942316850001993210724615353554023906796320540884246986563199477641441454220223324588512638275903872270688763846124091182763085483986058433758290031852339730513865200959423708475761104452279248019858354904572318589721024815857254990729104211432739528154686605121898020902552545002467694429806107618736821292946441491222380511561737992081290760098408306108820847726661306225545850786613507958462586442507001180747595243793787075846879350635382901864950880324059712551160773754224243002623035136989633278212737487032649797404521837763617982375515628762248463524755771932246686178934525128093943811609812971485005392285267770896472984432575139480283031451842829889883509491891430992708041715135594189023278642500479446664861834187392588737179301236308767374446326203136032697163430442512649423429200491642232841159280798504236149151010297976505704969920278589465636831576040404678532854613604494009754421147130549685991521652617369812471843665059622659097016901624117620955430724771784852879751863831556932355678727305380046425712422753037490324434860816236717704940445843417406594684823217500898416344952334451210457300345732597287016257479046242408158849629602798071117904151648831983137491477248677629341040896410244837650031120684975911293260006953121236806164770163905837572702908959885542167755752142825583454171193557682391199618957939748746755945316316428973657094725080142059449604915281910367503832841427213020945899769045196991286632295240757735508442422440398458476938284491578048602504111455818626292220897660863819741334338135285062952787383857847287930924442222636489050248347833258225043286786549331095818817733448420927577280046426726874535413725392147509712242513595154931311484355745984012785713687269992783107455174454454442667205116838007958292490623563219214349982619372886730179696984641392984015169548304363599626261508255656791664225875998374963867087852335883161629801505382761181773454220026400526319029994207591493477519533051487434144461137549095861187543665780528879537688141872877343832150620095664432430098009203348137390793968650189825825299518311585000486322366579994384939082280731275510154170950767897427515034459160603296177332540461317121010058532044050694684593534737819696411846742336978889614988995349561326674125046151993151712845706684813150564708989738362363405655750666416601044804071023572537551508897449635930701668923004046970147045645753179935279976038732072812720420723984591145098279193175690169865498479094568277647933072648798832722532219703010911208466953428568027680166747018570701049585200860267071102836844367371839131540345748729299504257915077812900605439650552558417530245464742302592147979729941177267671876575418203556206474406793441250989450943793727738197605865426385830528337764132117287355386116170561326121584036626071605985700060391770930166543877498547764090033230714809855708817594340932896085049567114534356987103201540808380849495094287912526178108566849027476647785808611733615005448150095777444383014873610184281378613950622338717097806305995256461248009504766388606847375749605605077863506417686830715391874200255917461527563260608862632163252196262957147888974951048857279601917017577769566458960448953676018235921456872857624548508550083411140897703525368737704661341713368466036094479704795161262983261012867480353733366938896889580062210626481015325621304055071536457567723220361862555469175639448112617945552379385765484295755916198655990878842124509868236457054371984144463143527637709087380732099649408732552750255242277402415882145900200742032751840501701137422965995781286258950061227797209467967802612899061804245566599436213834320448104461916335346094601663010548066410227471567552901499134606279393827847484683666226899653871669978870862032904365490814510790157456144144976737951997845491162285389838874497228064902519036969369069206653076767808122611555080131372411816277250427941434543883133638008695255963631033817062646537895901070808664006439826937279650234496520443313671815724982696639968779694141030573986804226151933126285085270289622783122830114655518177241504521391132572293424039496978479787309090828311563557051309461482336714491715558288693968258247933022725516760524950942464904003743698753007969844749738952887900241999614553036449497902905045784178448305813305540239354149682737533549196650012798234922344502635817623824288854862623944395272552833775357283710886664200417398010383795646851265704913650969332982410960012248963575067123740119374480582093667617744470927729791644280631732861618384170498901492455136907417814559028094264190964122642253634752901505918636699513311101020689238731987848781436951834389220107345106987306024478744340901213901047791321469864689594686477536425354869871463897976463636302058564091503815488674249661794218475731942069536743484569770797427377906723886283488919352059736956849789355996119417353891316933620495004497436267203915414771057064703987168049641685120106809620008755212844134837621808443790377041742651633282013957840572612912164665121845139930017333430837254928807709710578857632799743837928328934944988974449708165677034364983363002479032759116323981526529599895799961624826922191293839953167050651649105420119221097691971380372122749478678825776891637260656717911467788864378968667321487175063245904963506581612364403925248469005317833072895002959148428466300748551359570827925163599431090639334276876787344958186900245807522389157365368695044481973790691269076966268864311456140466483110341521636566433570827840525143712076096420961515043051938721772339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 115225834017135134197565035020645724067106697995986284473967933378144501667946056892645291838890623642114138192964859879741230754510087786010611044098179097572039541875606151015211790814895430674484518885571179408013959289965604916127831155467877877776703351777910377815220992772325435750850627086896059026937513134311561702859410212305087771221906370510071660395172725092831528004483069091994825373902397324751531780596956157250774885822828430354844632182243784105721345207654698238682391168935238351540094313565251049233347626132413686846281490871066771855265819537509048468364272066865327670968489722378302169483713327410710229686430234543570705635583306681434153754713405528104001457811110339352467307112173141577064357446369517196543867782842120086298466242932582931546496966418783731294251861546579663604934369419548739932606267252839516272544319032709145670446736276289869287497193015740764981659609081086460492658324134002913642142465859744495602496716739470099665641906341424720453829868383892368614570950055497751714576842135440493179747634491024739540208179212527506906710632282937798882828457452025473688011305805495308901776230741992472934728438447571952087362942260942474487587434163532268039216536319362677637586376070862807198100424701654537952558400783154575841711447216037497492658551063873761307264503395971454353157728729429707017076515664556100727420096465754194892523186741903357998392771032651005015912601916917647057882052279368254225433661827595779862735044400654544995865627233807024324694419630936703750929084424429742780188486285115168065998761747440055787639619305733780834816905966718169775884332768701913804805970896541861994688766888592803555795326045736624026176173891123234460431892658823132894253742452226399619102346645974440074265917976687481009894145406751311803965149050778385201652658090020096490101577248629265390221139603491733957725155035297299053135701976658757848975635340195631507883952050895953660511237233349187204440008921076390416047807427924308766424393247690640240860595471747443604685646249396415196367027320454810943545160043758546966172299823003954725606370980960067534761906501688889015461381738592818506096300053091325842426341181822320590190243039489186258433830073443728763813696683457769372444393635955989666188652360024054349308612141927033103034696073009651759385822353882948222865730608532614408347990996459781049415664519014025462334498616103211802066626956575039421647135780206167605198632485226042826969258279427792289182633231605759087172918919044299659581497225989554273121640731384544581784798443689628222705339372511939840844256610849519591580846509521255919227116719614123830795368111806734970621941667303335697112968650039915765392115786397357015731194108588724725232766114247045611700750203373929625483334409491154788836788572008488663093269499536314995197427748227174452590128988980394654081938919261595653151043538928566692520238562525915252140302333012285362098182447963311001920827624175050490428287948852424387424529549233977857689745138665384286197667544653604405336049585236395956439776502052793644265366702400470071949186392332953887616471941496161425627210213109905048331209592271174823030586472103959560160870846314326782782375733506846233103292537708559415156534589336792924881307475073761223488576844433760430136456423118201785762571953061703422848976787002846366032338891792707773030427401877784328722282090850491426958087749711858436373582249337405546218060674004330362030463412095186935229129520681816731772331003308194703352927683814619677991498039841042138122916189058927265110007442628636843591629174620081712089350627871025091689510213427855800935013699954479839363491230340015332340496463742590709153402346000822343701950283018545643424421058894347119016120040999183412407850394926302460577586103745692500422418370254907030693602872970505752982572129151851227328359504882710740500689750556533185347419788357564952796205176791471492520613577489591593105287151101775334681913810204437242590995092587618890711464830625330538439735085183532140434748611553845081993589949475560259342707605150971194439967942792624375530217271356032337591609102691881064985265853463566006487222079212198651764102112566531408670829662562383568362734392685082310264684381224427255638445012669832212433565815783461340739946328753520896722359498807517623763318171373051925104175523605142434047092813896962540045316123390514665092107446122573089233391921720590651423107441928460570988736499691058262673026789094296256763609124044944180632343032461847651430211471932763137241262761708203592775021180766979010460928724960091949964888370813624348710370440713848325416406299167617354511831629140619557571821111190008535646324865054938443079222678252521455958868474209741181764191418175477160557606404142547537199103943151104449378597095814875147016327059044111481613619623073460357080812550499568541654542646886882897823538186385935065507355593389430561698065211239915602430497209427596305443592922120454453384205365821524477783598051994979315253961177772310607842642757157863424100032604454268690911062025985270860493068378472319776012882148845101514781278791964076730746077603041501529931813514217084435774624210953505229186158091150111336739621401822000009500314700513707110225271852203081416476743079508036330708701793234229425956944439385371146911779047378427683693913106278028824569928620566138895829756049548419024805466675386492168291206761591294272463194252191582261522316836926722406185213409796585025784433473630604166919446428507089987660890205482364872142352465414186079252223235459361535417024903969244628808438590726235172383295538276322656243042523259538566155275839177134846329204263455979350405180001026848490951412485735867721704913376056677009915255260496671764094287990720310949961213511446766773214898822586587481371931291214306535144005670111706342292583192638017331166539895961681288342889324105428756395471730186731951083867753061338957125191171363316764778283073969613362186437506570487376572555190274899980474986173371326707355499604359479563635254090422733272760874160573093147750012690295388922229546623217382162466940954067828611551572921128378887280210585330685550119976053153196458104230794749715441449302971294963788228496253494002313084315663398415919482922630379117592492309774864230816840682750268284520435210444384937833242440000392023112749240821406273298358714842537565803856459859251397320758168026647521752850656132965873884578058164022326537140516674916557865426598028494017055837616899475918037122502372925377967193659662727060284068849499915168403198867356066942632726272579169185219713710413420820450823781663560517623611887716296120677987594240219912612065607556477869137611156159412651952845975979565950562021439460646733214010759563130773294728735744400318390317206339825643484460196094098772029925690941568624497352134237589075493454349700696283656595893038960278912278468967966910102855840046641476386519747370691789610654097541966455881247811447231311316572437025298508003742862552476016669935627983519733245797524465032834019861806033052269233417730046283303366743622723715228634557870620614632573919532881086449602682560047232713055927610422007407837417304922644192159604366815278263945110772681396194812449989842692592945224555526292241344835551808317924165790020608511772801280067082920289316106885680624004138810913555459908402568501215763147327899708910031594266755792550710626756247977566054551201236966207871133039700057416292748077311624858195185612366948850579152459686892459355951497355579378849034132967162827028887029338847401204128684186155996750915398732089424938979610018459518757971059707023506768753103382851035852746945611467992298148943796114539575540231771149542961038969947041772641565553214490950102858709005283000221544652095198583941807177271650037054226529748652477016057546400713152028917134071756831567661438797780129839955918340307690759645286613498210915991104963462669343847937204995741291567416165882796142700257897094796148038658033506542248930013267670937858483006516108308045180261082519782199385335486731820268646616850883328510699505141868229488550705883074202572576173403094127829346710139944167212348646935259668060639660397966040766360407568241063186490565247899663376856616545991111162985472212123115524700583270847348736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6255515143865060151567310741469784641948525605495791795339262606108907853904275880282754318013400295583457754839741719528632876841933362094315838111660179468587797913544631961352130406672764073046684082127690039813715040691935593033854958283245414621685477971260207235772772205414017977467227931838915281024082511988008655180599707085165439327075996778427201129054775903239278049332346404353079308395921308022203154353975509004379686608732283178350521359108529860307072943396273359356276613866729809073149011688201450380578879457287537780955205997253189928242135313826309017564832077578252670909918663337423841891944734345801029593940639370708808919501531207943096142910567071511220331339981731790196491475177560273575019687094345921776733183983845896467087140682321229116754801239105480351291431427726403808648516041779464822639868054625959309314509603353507166301453778016337524591248749836357198681025483464130505551850955417869615521444907047651632232580958785248571992039598433975523264999489260393478263501801718947589303507445136184252676615480578060529540451267170863749185137964500433813065752874867381973842214232091355844148134238524271295117631619096772630439681319761303557229760767970343579271173311232427760714928700456520524616180099111274114679077090496804411821502874825325178146762278454281659505150474573955014740940215459956392315207713288114304880709491235182274807662218097979987607270461876381918155801963370250400230060584256903179889247092743231564143369664751956400065083971934656653352338348848802390753489195286655924757508630213557106428306789337443466500556002409802487944028613518391351186423032916687125541224132578293262519000013517014396623118483456964968405776795360420172019134168278390144543521903315110082953309654238183938481275384050902572646740540430947607084831864057633132417834598946518306552729063562456999259385033087529588573612080673431116120263390288951453003535335877797491346085573594464438285008726074782900290014297592821606946081593247502419728667398580625662080458871297527800538414718865791887109688672401647917443016886172751360141369544928863538109825478922688452375727311885124689815756637797293411896224074125574197851858610890285743953619378809085079939454911584553003711270181326330480225463960615314868145542776112500129159832580341511787163790134478409311958125034598847104964974299457934020120956377203751727541377957656106779883740148018971323410817061357935337593296267440943921762449435978641601172549669696824059378676904764589180265381402797357695036842166679710124086000692316912412407956058007203424010265671593216685670749154791775143325810646439848412180247816021799353073376674557410733976762851461217991994674589978560356165475729616790746041842615616287776430874586955911793328659448165092349452234721916373285063577301420971067325949474240932573708675649898309226894120757839791764756407163365907047674137180866111507262623142508103283411862751120385672824289468660371974220655938787552465197407154211258967628096632294903273219480234608652048497801029052001877638813809991754724262563642186136773331842273536196823585731637313876894947880005220274611843908650403849772219292195607132583043761393823504869713404811326093977254390461511491636354316820175350862318311312571229217317492584036632069513433028422397682206512010211035603345989916399105413269029011275737281240517489178238422199296133768415436417292983955958797402342709487030791453772413959641671590299713058886334372059868108815630175317912182363297600838949060955215503560084197669034639559673701180231044636895269426149191417775002097458964882592962129673098964569058069709940560719558685777778376206075002015937759147048070510464546608916578398223059706427466022597888488377362821602215682852331417409771417330794054856658708858893433404568899783435090197792009334706817692536781905928813576917709517716924943151864730334708655804361863319811400247936253884443533907126344402232676711703836793038780972721714399168901982951606815293292893408393349441071363695822045312892283945047762168871295428668571387119470074213259498479463194097090681681390864127822047866272150783905230862060911244534719953750226798587523864213662059860683209700023060571075164759713932795341575934934079501941032171527133169144342105254223001392308977495730498612041930011923319153393203477862417068015881446396762819565643987325854458190713706517985139453035627740544952347164763332284809372664787906008898157351735394494051810205954746592894537286340428906524100064056460935771652067743078148109277924660363687232391591553664918397315391672256536595755985718077394121446966667000081658091274848848206978034561121828884628421721562697699882653272744633442032603825903717651899280723320579666056548768385512523078803171803362650794008892668944469079584325345480984285584829195835503735380808276983984914179599156193438864112465402172285053429903645490150598805293775742676486139480228277139021167785075367047668968791108026269633363412788715545748774906500772713370237758694067043300054063822047833640052935918890574730368970673635097725440492233426479758626833415420268900875073874499699748487019497735679062363129533700450819748639093158966610048462003286866198576310624276183533467037755345780437725739980784996355737536842827103669513360341652892122254543058608890078436772860643554948031595402289876336091740543971099828804787826964917462011955529290211253418694387744070635151847805804756436314182449848130159422715289776328186238512949812051997411761317159854348719757809458219985130880480559842156443894904021857370393296355489324193664608472163658846931636868054208247640669368834885410029669391335736661422058954636659162725864545971327579274063428297475850315958892663729661758642463636398359713045706562593308227373723667201265434083490312100903639413429381362482377797724855017681957027946315431117881288831500663240610130436386589904538710444958612144012151102368269933379545807511283342837931588781082548230714759099972837880241100104612519274819826680145655763616725215299081419679103184959943793736105900869676664142159537060228152722490755642358515483516123628461617090590460314236276641343974524366370876442831306491022834236837738474827308444261288989265051372076332404822370562104901532853300141983458458532294754840788097379900195910955238432578414597144085883943618932295817515059299971167298876358874713181799506894334438839918385530294170499426443289446256588985464268820107035968241986734031816470507858310818999507804458909200440953351812989961356187552829260737594023581722686648159568718990200781046870300188128558229413982967294113853409996703925011851503543045312849982125740317607514459173772529977804236072859403461143123675481631584831892581923772510729259496050655960232053010837119494713117974594303469942417077934452226242774694329948202612639176215135104431123778756640351208615298706790347126594597828608952163068213886063354563412936006762649497268955095703650957928982246079907280670606592547961796939075598856860551520330267150735890089201222267461744044239594272419607837503163493216919086495421577820112666954637043301301366657565311594726598934887876008257598016797236273950143016598962403124801168604637501951238341991404735971146899998300198691807917262479976937377223852031348603196257644416721876346689700023779313860471291770033403828446545859864042377736120499081961541245839793456786950349074794833286043300230293186735795320743199089972444018003368705331896280644809458941624226518344290853965100832719219322865299571125995775564219006192976229418764981482591903354284406155583309233160542402490314447777932020545331625046137788956154707515445090307694118683909363737566589130307404548260266878092060317449128192259413199811567644708547452748065021073937040332239992147802118442490174476828779070836450601008274206644837416670433162283768671292560023063348696440404461769559931471599923950019811360492293312395660012884963442024034958803246149525452862919859098343039102955111103717912897598996089826846551895491586592680431894208353065447606638069953076233073408519889572147995006452840176820797520768829828073896849582342160024552750104663576156865750636481234065676718282990600979985058028930554742381302808412505562438708379916885423327676350536473356755870906178880014054863012508185778978816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -160457316111661612193158067275019757975077863913218174430813066070889544346235133615812729310034580930191967523358540896522820398250026757048259888772991329408599930640594907437604683405834311644917846249481804172098781956816846591220394168688313744397760782050976117774853343542884976390559639281975403521592466488580386844174603529594549794161200199541884016933276756736966403072424574498625579562529079172308214998392222048642787742541988784046897057203462646338122999967979533751040277579062405535124207871810986458224251422646715578200636267701782439142076274152187057313564834051197521529114122708943971086943941062291307271573887692217148774610063596076931142830590550842943792774941618364803237888639201164757954551157169240970340684645562231130454975618498264325459463500363750930425893048846215460052714529847578812914187803440366052790438202877073351601925738863828210573551026872816375159669066602172169347053957837932217222315193534543790279023967196852279248906888221747164680779687230823308019964222857572826558302031897198876485683231016193710967320540701631464375556885281215186914622860078991940608238862287713078532106256796486565690589459376909873113085885753805375288737497082233311447281481680483984852291837020177955321994006478514577553077630522354057494746961328148256403475355876743498169657369219969298799154113383658486872128098313335391870490866328956763267998457207354220857130339972472522022343155240516158759168671134104829939536118936851102777730916406091447969427760408900807901668292504535894799495609597520821992553355544188146845717153515933393038048096243196452612020392243922919268478248987506733364908851177599425369188916811667389131273790660392197398296150235602740244020817011760782431032720082088336879100836828175347129554682170222969795918214347512950214040559260614563175092356533226202048830567833682680421957906263528873907336822938320453789216391373542197453067032914772335194602882591611607548767781439391648924172296940068781937612661525383908227597403173783269459625737331363911537296493548136304723115322409598706462535253995039293803694635150029992676924504667091029861086194661017386173775929539232878477575182543635584196459311055888506568525745881139614033765653295793315316793330546487802698288012101299579175082213766150628127845791132794473222674954597393927824845363646819195167781210537963364892385271465740261502441041323255813738513099775587569872208426842955324595967745320967373279905189445183768453324005245887644314616652589647504820591410845111606452691995511541836403754117605652042469142956349753998588007976618664906348164408568453600577542315341826813577172564354289297371875068363320444189052247776498417740576671350454793473868819796166405168259942356041014822234725179990083770393384886985521831130191782550533677184554720892608357695566503259394561833556137954127056944979941334143613516863346399339187098486954340491391109599945817078189670839555942088254917873511482940081446748702379409864576322889682089296159011629706244899938219538938264644717564199575219652143749380293254612467358394510588513327783940365811465404522220948394628215323099173720153933221373691951096699941141982632984706799273018024930862309510190863764999797035843481236091741727225004932927910297694436715224294753250493278378977111568176391508669756918244598596943534138341574530032109304050395460395924869264171562670455132194942793131231650469175380800830187698230482480277468903961288635001262610107275443146557070054241213178337726785980216531952957491998229393962929490606531534793921854681094853556524377330710437687196018062858679487405975134292541468137522179351747324678558041831775443731789706728440416538106395341335219150558806744306527569941138127882049594689467615286081986245055375388813001383736628271571838896479499807250857614056191517775691789923033516960250859486326528411333441412209531882609034441167586547036767657448900344353723233474063603189361197877922777477875121257420597610243826841362083597293415559293090807158403684834864876801175779784662414377183284071004032997701953574918471183775821094170801756709365101668647814019288663301885477496085271433075990997788550493224312352885267889301019247625066011818578220146946369348386868763475326623518719574680136789121084133979785137092035791120705301073690297679184451546328871656866005593955371161367106029844758492114915229015107834516007672477614217294913638599676319240603360877320336807917381100947576370185481470450800656956101650941502894531182080981609743878905180243753263402487261998741029034338781596139687310179858795785997752193073009359107271749828113531948870466113416893744968407854186774896670063873212039956029637248369591695670852843612868791615820284913262679932503029149372955351287212127354595431955868994206088668760678616294297276656033496366582427027830207723197519847381745032134287087888499994068319029481801348061893672809886732504658023593138331569457314779464612458585655838790926373596502786696807870837665181485635599472921642861096639240019146490748812064080273596209244103517506943595611330518209968834518151514063714925009140727315662352002921283640938953787529582092464041151724251758837739395173487989353933074615110253208912148195408336235166105637248432070041235428991319273212891712893052722350274071565820113642584249126997720961197818493206956753455304661398345828556065877434174616499882968502637874244969878377860871855404029949193834008276541464022771520067346355667292133177572181393929863358338463633520549188353731636843804179159611380702997331323328947016538179795089778191091347310129828486352464148536194381767517650314687466131962497557419736903823671510461977060518514203340073630991214959824789918374501033776605927603151580948299351780523395300387899214294967543472569504902364448184560972819972966511123673362417740366803975468599691684007439736575364271273756187515162762711687777169685591386819398108806386164966822123749626729623098790427142637234019538115098902576144296112688030090805630227506209831798682691952678542790449400717777142741023675490720175782243521077282440681069362736158565546896392670155438992838526545220811556767964513864959548749564566278357892368554355180724968848826978059645824498974039730010362799952192114564549513827955297167544803028002898366017691383000202121437592710716519961502616697814527750776282984316225365411329232238887646046197201521402927195512437378764115126925731241847214539788459553403379720575337800091104411735156935529453388344431159144324239202158032801773171419033600211185023332015582501941354666986939193025584364259962289237505528160763196792268512262342344843321278541193207431610810807796682632999355773478791973238827755437571341032150876781262800615668954057958832045908209721324875364836853368376236160832245533453263538201690662168041422234285323729850009552643591167786958340034670156315481805591871120473055954270601672889299126894757336120380479587693290121694301844218422221488563075105107127788451751712332230250301790199082045189172322452387066270136113293765719339092707522609169105324184621562722290958887100400805123135478284629837972697600973938125121638290626781173347828388833229769783042791649131599886764778212032031055966451287762895724675679916406731144645296123029934755008460188568240901385950175352338451351623075329390213519178700594533651610789826352934413317292050555964752571248745018675638758206443181178560071456522743831280157925343669544523465866463002823418548829817684689017603053942448910519150629207051682034256523470060309792464819572513977511827250511033053513737779090755321326832172289282924126646313211638850211921074218840252235650832903822356370755727042201100760296855398166571468168869212398193275635431361453567231757458578897558864031449215156183142672749758847723306006203591812068009981457713418159414361132228363686307984279707706410202903727073872270420588863330511010863274797810787266841525491206255206852940265988796921501534456495767138935909402376871351715807283636391240955793066734341251065549392661342357175933044422354920209984049527465131432069969116864223602386833754519767805444522217604666687745599755398856990413294701895832339304677170382403438223203584021142637383131080212407332860955086041536134763381985075465194870631195731213147993024323783705409617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3654025800136173743884582320778951361754869665805304595230092320244797945626918291565652300485412779108678817543092378142405907495390608700144923423352216856776168831001825830576196478066240575781524925615805553415744036053689089246404294966228440678524973642494470517540501885901506671444940245170899214931985331300676276934927133652513356488655929425879487098111755995724898628797898577786213660417950006978545859941465589502578578841805499593294037619536178457074760510309397755383099339476205844887750264245337029648923289963059847646471039899642041124113470891300536015076822700264220758039929801161928440943066226617575472304058123134557212961038883447226907141532039458921500016725461872540930266670936354928977066018299967765183116892474506254399765408410107248515224743221867784582347811630107683744276818154418468314389037219150037959457829591615087191468734463367884997139036284719823005039574055077132828382243310551513258534727321039166443094554648663366913373765695148507732693345112299649262433338619322429573850210866222960995425594479909141596194823455270960735008147404911132111422529935247574597368438574229804038703842175551369316701195767115313560880169590615020223652517766687986757355650905150700847920648381072477695950968239274688690663479033407380133629599415257865653104139892230712487455197185474418744727784153881844867914293571993416370577905058784458000495575016449285854855985663733011757603284572157423256343413745689639504115233370409577042295202762148854952606967188505296307683948397798599813521309979454154934557445323705001744486265709479300064372683153228443249646865442553571866247799741398816316221832159901175169959380930377824223546684089864927502543198206251074381753188179242745625896619634175692538269120902900155057694521401275962467014265167755355288650615229598276450445754744621593082094189456143570636087061849400160360072928473680633235130047523854377529951663342044077082829664240641791176494416304516896381382646704017222155402499352535060582091944732940444881067401059076073772471066430725703113209469891825507406331347567366940279983611023602705457330062709666321140958191846988744376205109568420677137568616444194007942271728054334305016012887275162743101069676512830577147317302128235217170171150335713503403105840059055469639499194636198662410147242864077802044947056794258731265497196573843045061520449873818282374265384320960779447407620717421708577211974271884987384856765350117038975132641651543154861556154488599880479233051191175721089274034820623204327916983873734555820016404711970798563888783867276187541943701125483516371379673771718775820009262704325004375063562105242434464185509507931200629516796781317966627968614129122820083094127349893642296802948258506300439590943810331714704755491581964404367085057896053324145834725428791778332561700637182061986200727879990069694017822597908397194937518083930173629923756994820156580643580663689978522320555090394595969312104647263938101490273647826371853536355407425723555268145837612299218727451086261620724799516744000800022850632845400841859567839598594410039429595653407682443716305410978556617768047575808204623604981680379586835583888152287035444109830971457748700666309945219171994272240521931166756637602101179565528047373371054399907205861256035534706784127528964354784740095327191606980174298593608610145447746868691505295364615830106816998700502195528524547464715524681640619987678794071352710773085869247133346303206356476780018041552071341583333436830382774433429943193031358510928460202228546209698671342285280277783095997053716856211832044117844136697195427109890518574554306364497094437720680271790572476887459656140529306968747667089551764091438772213564790234175605103211665390492623333455482545851305171861580474853751765850324979191712008474551578098457252351667963115576888189269990139816561238428648809443819110029599585378609499667294016775647908653727153028143509435112316736152589178234693837244411244878330961585718153547383111016366866637615551653184351682205995383736150706003644520609560309492956091876076118186268026499932915692452436666627979401914522745306268629477472475172705197677751540409088175072858626760171615763776876184548095705340105813014044033564608613616218412451475147969002300999988629081934565113905376215029227689114122040119872846703348979245764020938722441074176032783406609170857424568436423302808985065688341912802920533012223753515555924079413076214828150446732178027337621048053868221281116290949407206502994922061484028652232072956182996412041361361359070128345429164766079873432105947442512613336120536036063093618147138130256305815829960104669288927070040226398497241042303460796020771322505711147795805680971672923388486405686743128077174351141727482344090379180872253199675062844246144076640203470100169136457196825302696019808849611165499030696308768346163511973499726441199702420072298739526844590956240017390232393046400128530874418838607596702434747533987395661569386178023256084537479913204051230446522664203127063627300519016728838072454176096435200265099069405901047019770572249778152604936216034104225157344321267820754493912593738349448241158972970085437261120004065019721784675162187070099083905222959130589503920173796040460268990122783937849529406376453204756334377401976433329243460037169658201508178104522391526403013792104775940972402519497005862133090988857866616045925034881088217732699544857684302748587141547035749669383360623655861586968910229388363858804167444262391222116747303560469087041627178461066223902599768731592562073301874979160788008011956976047040919743990518622694953347080534877453356742981026457466502007399434132345851903480269502451658984557226086597886493812693910976543937452244899556202023968668995113383159474525674902057122771320167140041594695741932518873452422955843136453767964582429666949650829158636455096251049175456290704907398942878085490734274606648370974384712430426980886872393025310766348149027749512993464729165133207963295414932847807886971081474482508032018259751517757246314490620841723467079562137524228907154279365342048856956393289479754557642014321923243389257217502809364209406375820757085854578320506715194863150578052153470333316569134203806151030229918223661254529804779303668380557423382692023605661891088357655856641246449589422118996178039482040589930561531074609180597150136275795110761444579905663246128915519864215628171180236190169777523077805195793120900698850053980465398801782164123946344067571745981822629192928493975234963591479683979832121934928413936546346511138436369196346377458945528500849811411585770362636414601853783496208243136423159139416923258133080581714951495440108004254374855584962987802237740295931479702120809719889865935833906324457513767506211229139104358705669630501599844694128628871863119251150275413313715843806085049933999874797717795676307178827376341315460278337247994636808530991331452698136871203427835036469862655554890641541871053967798133462819811568294828612530665704392351672617886011804935601843037170295505326296756812618365059327299406296773251648788332329050649703372078398341898896139639270877883742902166661707778162479831131361971474850130009991592471758052199567140466960825666566434726684305436026478222888005459071625488924063119210439189635129692845894441109236489305996338717067389860491698462021880355565191013244832578310099335716776459428442743769587444379509904293651407497954663097760130530553797608070906971274962417222555812799365586799568459649159510548904903421702161826523917088402805493174366650718796843308944922883143792383005957920207707527338582797431958973534664498622536241386593128809108268781814774662874784233424333449541625266556170172655881507751354664974560971637433395132981146499375509755776647606126560228202250130017468901391606393386868500738382188608255894426887028398450057887085001290520745490933023769660443684670659644806904379334783347679788631075176334336736684945241506031761121378609782161230302089085855583702548389380067646842467148127295540683263224846201869091311977652055474679489634703448524950600237812093817362062372956065715429055128031994990314660272182413245808749086314260838296948082722800686716049526727710440330561060144752874277575266686426133345446979950623388758995516334654093526220471938249414167043956895907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -113805691447847871773556033843124200993378013030948707167063692132241699776463293625992238744283732110618452515132722563395717916216943687931031829729946153077275039078741574994423746680908221945693682689798550551666682220602734662209575970596335206050962910536546767289896247152475502139525927612325659973935480192538642330813453248743039672892708620034000241720115260697589625498683000894306480320911196474278742704221142357906558414743428585016150277046505726324676753723445208822460109131998521912949985449397429970977153507095489196452344884663365839253798604786354131356243593076934948930340868016152787351789286039328212136410294652347438449269460946018440211449244191878137703793681932034401229105567443864669704863728392432058173103059812912209472088376358310672594616925614528855703726338976609139610056359571507805930824741758166265872079442782076920662717473439042943049105101815777843069594449643301178570533975364810084509839766551544863267326993751901285928319973493287941484348476288006773901620065706877866793212168815056085215096169424880343443457631067565248776099917630860656446127627230448750650294351582100579066327711220032180445786714048817739064769179127837008169460566629150566323596151102301851201949128140850010389748127332030965461174796964173341560511248083059791983175516218345725986558758062693532643332930038187296293614591317649839713487055317699153047617293152758544142272940990130470916517160446601957083543273176424448372578275536164827318379787425564048880511657830042269253901085696032144582078127185632862906294455527023042545529429735662496645822335233339673749414015545316751653742567940815708734276277618069236647458789873532339959365176195571140641749371365308730650007782908783628206410740675732727697111927116510304818036370947518076909105456778958263907388426893164484550479925998898328491661009001710381611598224859160318860168717371739810168334773311977404617598969294527199276892896347895798162638322739233841269302051600021795951441168768539685819096421550828687182632561630964966158219237294612785017013498063667914702111670182028148230470247216712372831301058851754796232449627259439603506729419829370591312066596459672753848426216158628390801300915625740740809200803543518797354271151216474570123673571126797741116734536100806065045255193370624102286299464308832851050623608434686568597154704796725381528527894124182194252120155928986732317438476793617393207311098541740309587161576624324944210203612416974495927833996591593545537824145922484350951488391628101490321672527762543538813683977783698078688331611471741377429388571456965974908069743198286229315351195792019543508470984293269406071965122328974681755204889901690273695116577390460408794026929244293889075461706922319696750904389581868707882627070300904243008670289490210952883434752847118641148487189439611379016162776864333956558698563821441939228706633062529347658349106887657297388676142427953990168039405541110104667056082138589180717011630425619470220909104393065097594379148480315068557081682645485784691944770134012465538414603565778611441322326171431315635930062288424128469847771820522073090948968658850379440657324981223658023074805327288034166748675738458911621026832835787005034372292665407741209110955495277252235012883855956001350808905286002401334992282451452269463532267987285710583735022378369507653392695195977814332761125911761206161596798157013986084516502478833943896094107511073206822581062108178535178805119645477849718374052510114738434448189321970630664513555340496761064265266374165406016364051821062284825547108484277789845663143807800540245615930767835885128282861228074354639926655969795373984245665939290500379622213986751293198063760067419045773510021318730130395504764628255930513057813787984050778448010784825877347587186272034885625133675245640281751762060936378020272137766883390745174936936296643849839693251534796849025969402006981931657341221609870804429554353369438853572755065817563492040650756369040518589056569171108511261277482401879139646448003934147705620101270955128311742690677297268270147649830872900325802591098249769528923514138941183929028692086347283999268308455894664793410068200134137390789924217917754527456978135706115098434551761141947404117468686731185801795982655817653295081666737719277091575138059545035208415462276473852895406214896148784978583470718993823670303582911062328809634296052969499432266475818678451490650455456451521652088172690667324171517690671027712282235404100228729230321302093252697512956011589849535092252120606955374819182215829955259901091890281936968654929792186482876286206264284868428205071160270364630686740417834345614302001154200182223507161390564471373250494237374236363525261073525699788508832868973376861969266096613481073771797047155972104552168317714662008221876985787181088554698894732705322270486417688894014669205371118226319425009813703596883410454059552344199348601486922129693995867414908863411719967560161188268530094077559491094526151656829381344513252086479804271070725634772110092340948681382247154352172514906247565947268487492903817843463034853423676319519282037427263394002118057188486488092633530373363625558121831571431103320257182744784010644998756955984339850440060817887489771373673391589175844863800584791663537426422685539877955661711201787190463851280998034648232683823844663080354203786900452271316731342531692725475148464532005358927741130392550517350237596141479329444905410875892470523753359757153745706267136981815462005530797459347588396229828150173994623330396539536453419686982482220021674183686396838302928046773496446148993682561479872824482492097996566719352194594097886104415724515908589559580920178634762196047031752145392096474817109343818006335250854219110127379815261714233656511524677903977236878944802993627806044142379383180465595588152396545421604177987074525894082435372994645017878742396442301755880403381356546393354636198180496031852267440179418958214710656431765968535066411222956834122121500344255884126417930446077997063762489580208132692449272950316029290787418893899041347531292754314733757727764988572167906402483990093064405848746814844423487302634953338988190714613544984189195124071066899770807443579769214319110790749319809969376297799985819931384480970981110873910155346957084429307737741758553549896789810572920065578516668577090404277045679950995260833881679446863955476207106338156764224859295256741783604664687179636599521184272359619540620517531953352919770592015430319605555645513121825080563009062770751603516296222196776292763598462544884475744032813601997159099405859983877050745411984682883283750522023238296995704723622004132860318140845996684319828881059627105070796469615965011313592001877248292937269695526363215614854304270997471159228096730068972305798191611254094817236296138337744719118674632500669127830237587717488179073374216769601598416849430216089605173936267762856577918154567674252236821613417776318125268690637727295220525546943979651086216287622130885652657796117948334648961759982051987653207180562502178783694429465198446194127790089064782675390973793575638824202365743277477452565972202957880212235472159101104516180397881614691956680285643207096245304302252779078630566910772330228008225889520176337018661785722128129873408360500556370716606124782669228454952021498440153501842398593101788551667140960558999780227027959628897257867002375752748697637646724822315404427252003414306918346829949062426872760647587546880478788319617875553691781527083646547154245019204023656336389437340413555551055022683055965116727295907822371444781404232525361926924654298840258052221874005066112966266761008783411555403992017193288899880897415257494065876345274157725670031078599976391512509360391476144623662817494830003623160530743543207225332362925985420542357440310875450324876698738833276155702236045714105972390259541820321441780054947855526308980780413227281030127029663634468166309943928979007447591359105793895820223774935854989758492584166015868617166354555704880849017803115737341561815034683908230380700509963495205045342896090819749343179732466119901908596553897208677562501464139218878813131232408428053470789029499624380053578677594252139841146339620893670091009933033270412928006603094946804554300099008624613778533238728199147181719885871340173831360240548268005444812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1984702318522319506037386472454145642301715978251240024446038511732894460310577548976535859876023566882452217307503896068438146864578816979714306401522087345624495981358365108542970826623181299394977564779579076931743298407707520359859493020829939835208654510204440168615099557348222801790930276841115240402600928951125975699356729523137234226659423093790655654748498155119290894697094625648150917237830022261230770840377145927040079231300802038107603654861822893301641907945757599988656689327442886501678169455441223413295254545487137819413565054463377524686961048931434949320861019785113756662259116600294458684027674091552875578272934123152321687114126079533440864298715792043691571728984284960694474893802897700107151949166144856414350473807431145080504553799258812377130888431346568317978551990513066003361393270490519006336581448615645634387985412751354366113920309728008748902768506210652012594666134005362072191847705382588914263229683167245579534821943709698444803480846164985506044408053327142519654727319955434348252304339906197277973787493130423065378909852231804149306781424604892351722691448941779018644537731181006990106217130784427085696686352659040651503117249468622102538271798230709460571944838263495658891411957708522812359428028139331156379244884654235492060760686465938599535565118586724373577390488441043069210207177639436969256531639820141517235801321139333586877115280260927771357825610535733978258794521745465573182517622419839136671902819502305488401266428595611936926626659650584089677832858025706956020480596306647184145282587512151075961499867888950207857895290591353771303689485670072709646113112283833048006238059391339796173291644516361041289901957042513722730928244124134558668996353375590537791421736776004848116074175590071188896074468951466752134443653279429128741318662169499020415787146764823100542390781414034878417035801442707069126069613980299508234003428280868487473438129932618535926124880159107110399717218874407647878002695491175552473208962564607886577759029467516579980882480873965792479126689920319082290366012659172547065130471279262516653742617346386607883237988802064404902076453665309226236821559334581066057973762793591271434238033150530690653773886675086200597141225885243480562162248385430437400905567233310084771514716689407880213180310566628497578260030049989324225872610114563721032883652782781174281858017920497488972660520225222564448320091534782473782426081693613317390807541623615715758133863714927458721976871380499746740839118338128969592386066782689184837083017802011063812394452788085130363857854343970687736011696982434709054231088218783996583081612894105284957917426292567522525238681862496023824954655454184095835093471917333280304343355107808324488347490316402047410950052025237456084456045431424554378047298695356590895789314108966901094436729187725748571884553528347090986713296676554217179699167406450381942381058400648652976529683642745086470791240735945709617507016743673768249524338476018856586760860049847352630307710536968918098174461994019125291784838220986977902525815436511676917297051859276633551586703863581904633180233483436732055829799599671545356846008106638466264334845026409237552858716793069641724460370601063613253362777339890345506239883248687736213232429726331195455038295647099942114450554381519389929673912130259811678351000497843279973447104254045079075101347370253217880897669305669048135323822226464459881166466558778462045711317914807166062688550027861364883740070729838220856911140875193007594025882520991535433134629617591449304169100865650388433724755388939168377002601329608915892094350465436819281382209932791941456808991377615257853099782073123374019031414052049224217190690826073397033948389625462368556797293085976820236718532961057144268470469889215045565947525517357656048831431934103115932335810238456127713134193045763650440410753625299252850501392138823265261424043721883715385523064817472659374628559525763112510507671760070003575393442863713901454492117733745081366182320862457400078753040012915354321444191074758182704980782368315970362302775187422527452362381377040494439757532317576783945873511556291526333245794495522034787300050156394538849056556557138806026085428866652564710859976100224523566730853874273254509314212452280793678268743028159653918831989378962291500162933686121147824072225100540181487574909298571289689798984798050871356567949679836869053970610322883231224584395565435490065430515985906855901677128617250346962529931967152315715013825693896584400944167194604359372580607696616714628164868062798567962383632219148025513700867496921709747850395103536898662510607396662706323680681921336931194133311899387862061454001740846335596513273298112727632525740803203043610804649638552266395143906039585618918251252439357541876662286595243729685525479515023439936302199120427690174537453326552734180010722386078069955294494937822832473202066228814418646934482713396181397829428415978353645457158167821141052387094061539091472224796797586096952236299532259537174970131996567373514855995414886125851588526344367950608737521423544079402485396735347227174549097758950991708805798380932754625273248193645744311297727534392033186031078397903888446966507990804366774230689984758617331331209872548905243410461974785914044696817162095365257258870956089953099071531899436613479258977186909109034197891379276610669767564120997909991240900635324494792997929627491755870020077196981817115777573890406131033757154712308979719410838162856976055123425797166661838231229716479667803463995875911610661391276044346823057448927553750669833132674024883553708693575629846615283518310106648067266770267630647641542547210698578719315015728193694413555046073741412561538028169157350958135752309242333751600866080070485659690480311396725447660539034509910299588450708632750361081343324492943990277597562267493728945677948784891073357191858993663789868959818418466915794793605203931752641947635019379129886740481365097467837831494162257394290898013209376451098040849617947855543955589838700782019372974136315986165509701110805732674224085449143041604034012550625078242019778147607821021091022692992265849643113795352694519944575849738430945968973036879810048299080288673119350029212133882791703973433894776738375284898740393980491115760811820461591643252738504306322958139065432153718952514700050062125030344119474483762410691523410498992823382023554506921601480391253326717381073627037961382296535650456301090111636768181390804524009073096280005205608037070738322794400056317204495336452466478143902920385656740814930250258421570625771549531302172382168211185739303321559114027910747553645604891330677494033166033022155590565537392277891578874126078695468602060984346463420422151624720094325136154238854486552638899212148393512421281407773804457343761387939167087797831476333506835771639232332661691899746083335428565475357143426834482739823272648558781609817148886959882122678819671721616073218588629469270983604930792095752648504016359617740849968317162207939247291572009847204776559480977380552781779575708666015516937588414727959965254776079756510759335910854234861038256632803237202523548560615252340610824958067100678822518271772389445339661467171522589794228063404341384520888436123086527207713505266269805403880912938907109466136400204815928930377369702881629402498567175627069569266628838422691210529148257597094590857295190888759473757674992157703037847355335467324564676530751042733241330131972074651770016502632393292425090660025130121409377191758403592551357899512657149364008426668652686841050001106768462025091555594614267662811016363767574694929654948206558937243534694482111218278929583014341921505289728949038456399636691749165595282920789770069544899390131921260852388995988363271268998237817822472510432464800748905677991011975137323509234639597537776812204840446954258404074206098658658418281509943517841869837523577799971413886480414704893958257129779985586060703822686638262598822553019567494555812562106929642954854720361563378506776312036756736040040416642354507047018795784749342103072621321513433487053116276222882364393977267412359512586494254329006732502170333940711596494257689117585311741743117982868037511983966121669319881728965870308193661748276787781719465143356299478884599097397342522304800703063592227034703229667868934144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -20589316190652287203628476280664410580739485819528455593594101238059155815861110560410530662427707070388066151709515158007539066824881995915933373900582047444853466085561601287266119965471009178099091624282141254118965544876673695895124940678294975201778941484935852485496519788526644543179160397908289599324675646780247477354043080074631047241953824108474381457581829753623154323133632934545104437862329351175839986253144265034730131549483340048189554328049296059725961679257457456530894156204582571651558938473342006535208237482741667867178096324037454032135989903011764825782852259738357992254919214060707252859129353662799384989653426594091910801744258974449411388108645023502528602531231219926893708394549179549001098649730401318138704685332777590409579817387321322745709017750616381662980675398013958262050196330796149594219457302233382354028996719305125872517977162805342662125485729664539301131601400263262101361507271656678748804046404353726441120259204485739767041721463298252639988349699854711247439404018300498403099691767888371705931212831496141529765046891853262906620051767123516893871110127797013309595007427354468637812907638815946889920303126713754130877266220096120079964285989772246312577425832948472492699054463144051973066577170454804173134418537570484306980491931068339215890527103248528126584577587240126582115755913516562155056654284072420407167584168898166972160462772617578440737858247501432454859155824770156662541472703613092459531283158589684207741871880380980937211255859683551977242962012117176902889736386659001909843770916692373117488351148658511205713281817135147626291672559134443593308274422667832186110582976831225197557120927567548475473556787677998003340406785225969557197588584720691683466595099259763773478301045044506603259465946709748220291055941202769210515254979410270465043708659438214027132530455267624237406974600785480235828586733391679075226144422332165376999054337024984676970934449916707898195034787502048148981134347347464936106700948304565319511894258774021729267112397602001649798247807407238494841583580860302129201291459352111710853327947918028370144803351438901330909084795000174079665314907213719039396243969006431525067127348227180457206457859255777231170350810311518101061919349687683071238633452025168741911647006120594395995969989580557901274258002295000242851317755198357145001544668403178361470255218903600401251520208693555050087336585409005597708131434734891704915753609727899110390130262690740859015914642277903573507919425924101675706108435614804172768482319038899978742087287578427486797347987860464545838996312294155258615809584982337655656895768860492629064987803637335853403726022919693488011200105094759116124489911271573496390337082963203023954006266882851052555427026637111877998714554000361966713962598053319787052570293677952833677445871986072527586409178132199549503135556258187783503893966503310341602854697072556260336313810862189249878459566735463399667958323557461123252090372383405024106451869563600876579308513757333349347122735312645740752442087852193697204091209029537632327213052279944168026370614309322145287023778597506049671749959087790609040128684350007972427220927362274305613259485963058740720160607330373655338359634222731340170341403102560246845424281779792886053185310933195414885751846646047210656796577161152143185469812208381370141620473625235863762255240781959089327285705568872745273461021192877971531029160892464864115593927019671230239346660341675543830228215883067726184445824258921043772319755820429475093599759831994288703662086841027462811295319933500380170495508516203349633447652957190234908196401481346831449708882543070395426578104783480046841874332896351727502217346790385900598328767970134938431243530285591226870597395910975980370362066842104579552778698047725293799387026418726226806486361476685282591233179915418865005290697532366126018779508506020615253007923681134177324101348140029804168969815039400288311423554367915213431129051078341089547989152916200237617099389706309102944783117555391225168313084999448903756907343897168697798082013510761389584017715610412733692892919732371521176632677685118832854597865565556820221542641572533172832242274927454413888849813684785182201889033472851087834512366215438266616142430254169516601064584692515587064314572371251398124391924060416109445903207408300172490870614661729825088922362324003377407097141326169489722444188129516654666275625263906040137552197806317969463375558200163933910350534322204086589496140345116247645294220331838310744297745185573241708910272086194219547350634965838615982155547302004551864511652166609907748488919873945538083192101328650624966528732589942038390162178849115417302294192536275250432036884204821197149620256728698527698722127900008326093288944319394284139789684068020004996963308783619030466257689651190706107691720426819102262154719987753412924311608870171194640854340403178453771505970810736566230525676083532931444292908932844141563164305065294901319493061979912810089420425677918855700332049606771272150746888848818674195568268538805396265196970152804966562125975656362413475388686025599334499453362641681194648247045448614265302193295712534758241426614326276854399470547295230405869546264804858268524643094804723084051579997594917450552039888610776581313771643348394438982064468825041531047639333932010144056078882723373748044330656076346066229998066802543955857175772943635054038705896593429681610282357838239930739829224808955994116127285515794328260954676001014947891983680839615924260609561847080696845045893054680015932222074482785003050768237993247118306558351257830959021786050746638099113034407496031744040216324506256968968725528199563920370744818108356150094382122842402712986147714696273913515152916250657594015320654150977897384759034276267933475774391287312301342491159390276945494504484551120938656185554205530411161770697200799674461853352682802194786622036790291729680497723019059918750926421147489118359539911633046959179751508926658025553324360945599202498711746312581154399995246480612834510071827945089221504544819367321847362980713151332912950144185952368035398357113497992843038530973497152943217109325530202228676464481545127732892230301020561253731857628034997273296586873672417339998165155421238736920694429397216112063081855452775538747301002769010200138166948052164961509416247322469505602940497991975429198069525711699947613992793960164898399614999468000384186046113308046349412382195000623855077096183440772692926457260869328409536790546508249240514403592385525110283908466350571052498546921519265090250042293680516683140941263274185432085108540585142968678577845913143515443055249131794580945222751230823350844530648361549464637506440407008005125004938489411992598576542142943643924705025290595699744410119291131048699017076906239089125567829695834109553454714092785153608736985744771518378787287988286931128545069333579268447329317375295615946510634665746238625624963021628276868270127825451513066720639825848986788708582068902455029458742984792967280837258045253398384687414058333546300281540566341434553390495200326019548287050906835837102596569132771503251807467174242484813178378327012345941278806177764391380061224941304304714341902423686105055901208167366755948246566463888471913332135985194094727157974307007197830419170879875352082782514177099313559291259604004689471115148517760886469027160331591080712407589072024995531795336381810246236297839448938111510076265936579889179406905952333021252784447902270526003849181185780854171017441978527208335626092908612329276007146694002273700676757496909853193794918236450785572722933300640528424912845695882797668182223793788499220202053501188774580372531261992334547490841485418608602030128531214716880971810719355701377313226891896577979903545422859223562934663534444057130900841565862579723591129206850800563601374227807458273270222425827595778356932634767865553269063570964351286768178444439921809490261386357868166811692433361882061051494072318442092516306585513450890120480840875672536857266263140966068987430690160487983320748601781253186614993380711154508359792281485390060522344199363761002922587376009811932726866564202318653402021492022620016746443605265744133645976976028581280515593232912102763867861121520118063153901894566105013071810974083564467041966489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 229848679153540495131619499242583477758650525965095155163426366696123642856155809917331798807916763464273120454406678509482347716061902861100887127944346958083218060903864514381859642811958824861808280496850397349445310922446767150866823153268247232439237416590297362691002157317721686945316715385604917535842726316489837096393163977270272158753966105216404595078652889864104339229970316254434500818537453486833051781634572207392703863047735712528127982242094091739947222387405392436941008381143811659772807918834873970234719302594525547812955073955211423689786655139015409066681788991837767995716208826022035094677617600934844338623873864086487021377907159704162897209385641579216256338580748287470207817338368792999481468709452980048345776476402787405273289851500814186781433634481895204291011045692384402827743218491713660263913671343376342281596406026026671721835194632937354251885940230261588727645872028812062695263085317972681698468050106981942152858120422702356836396677881775250647349344552027299450946877076058227723660075147115506575506320422533046027898142754696772221889178215134512972514965044500030634375055668919476142523271478261465729116113402517790346913341660660131589489878814449226214331746568469521694512559405281201164170734502821856321724752960684455243679844288139916142402796580738188533273157869703318238479489277824295169313908120691897016367664934797026017266581594320000103746092756438002141037654013426790278782412782391148440918285265117219895295854302973713860988750001089245357689596025493109162626757138127610891988077156921368705673148842262067376288803740366861051450076787013950799764295308707588294493254328343035313810346670562864999327752124324692633927629238680185996201318194879222808960965528434389553497741273979491811238968033647771115258960228678800621181808432608649408334915178923210364667535088664907479486372592222075072183146529420187203408489460302826547798541055495937584276008108396674180447491230660539831906707479607818662916075381321240739503321792857373382128586462289517104555454689938508234514502452979298771151892206263767104673078995879115894487618283060675828387996465045678073551636751648713483832520443572750443560221244988723720301269240619702121850050182305512347989280489684161112580163474868422375496421475983279652413123106173135685746619987420026269228507787164478927425167456846640926050586838997402189706609086754983801178145345822399099790981726643981494712694704842446620195319043765631735059228839904988382053753526199047909392409356941425476288479299619216641267541661304399239120565043943177120583844076590270441293146039728487263839996184429138303453610329910655927097125251056400714284208708142574381343194290938273936876863718438729898005444444863386065751976924002851740167888319145396198513588563281929276131154307381482280151559797167246667800363261569368383015631289234724239861124023555298783863260601420475964153263322361425633353458765002201125460372525736484766097127102894978365877535913629623616189548489074101613775149426155291182119844018945010177861348853655015250977680623973997279308078340627385193794611929318056291420431599900907465995282713138501211958975618300498434742826983515529208646628045156289200929818017953515122685886590538921392986047667977898633143952334451857859410127024324692900165454374670738600211070120229906445075224050469891184748679119916553597072310109018717756298206945319370936380112630392718895906688913438410370761678539306883553279213334304307370408716143092922436572112854546639830944585763577115070791084115185889790585157240569260271239307401623800160338902097127532348447704968963863485609812285197095067361133951258522138762305721894769568049577281881150126497709345337274035826523740487998076974572949016211926968886624603025842790962972497984299594491222791970142084039559287940273444378268374467354985588027605799784092894236162364275579084724169840289787316122162009718435431637389522747879485154300262141635637898212319934607013662833510665857007526502787051186160079621970174414156355743851133641271618820523290503605824129516932789096737998367342127160679196899599380025538160608145976994181642742360860177402987411774732839005088765670781297408305874858348664805021678798406410856194453114040682919273729059109127498450011151316934864545288796586604304928745861446467082543128772107377215597879662539972867911476297961676503154853593170608978227402125007936402848298439944917638631892121167484494145561507776291705667418485165161836683155202108231698520744866700762619786983533131125161721973340670708457559585829137866621468812748705630867790875684553354987927504239267995820890836054420328285498705164383341899367977806800732685050753912663459053435660294839997120025632621475569633634103051702220534322977598295429440816791677193663490683705336000828466626504949945103617486159936135305636230444958325836967989341536890608902088473409415969189771474388348332660757073960437505234383446245266755483772256967232120591825198034161558190250411080159346899082286130498109108414640420729161286403880783142413551201234655917813806005262205909891985811900995355918676768960476748578586919860084028211687205254420479894555684165581170952287893489611546663429298976260468814647286772014952616420465984472056516390702083303398268607336455235180316161061975333864494493836978393827725116848869690214036775775740237619208627644198510375734663506424610513501117471199267137736638604548627255228768140516761078600929374342251876126966430368669381797976313473337185567658699904959878480446914277503364536012272676898212444187672431760117799815601889376810627877069927344276550450870492256156840394242204481232830304563658681104798005558731936581489506002647354096621813614918163662113111653875891661951997336719051226407011666299798421159186073308063392284512372223927599339906460767490979434468049607581106715510846613046014264174425145488502128394787572950187504346853696190175316412138467570358772828515552029830305985615634651245009041746266122204134041365126172896856658375003149588609947555667859991902893260977036365373466633501411857344979438364881959614090251165009207811917483459695026590292176440373567227556432030764599806924777559135423535506305788080642168809390767598288259369379081860165179244633783614998120186050236703366726466207943707054818145478842653192596807882364450866379230118496569197036942118667828252206141501626933758856467021176110670664977753870059278202753471114406372934895257165940791138362769933698014215592196690429711407334424691934758368344262460365356423698941277423897094333903616868240678339919261544316349551030300411299398071434814204104872182774639913284656867631096782315189189350626198329649132927986857507051565242991304785475698917381400648603818300261502878861226917387147177675888338178534545151319373855225381550850778710034296263686748533389030892932321986585939789887990262427700856359607301403602317814828120926073728993792026841451966321120766541998317388480050062065515922775646123047904058594150606311557371741305642635484461371287871594434400155329709501485907688224888370497441201796949669883164628089158661656678971587581780612411097026929099390404603813145266467122785886295640498335850533766074910353593193599886176350394770599607907223851742194353576847647085997029752534096569659857958780509615037425083872347593709685577917273584180605650047700421202796563564788967451078634523277011227051004087112207987888736826994765365605696264507743469373807983685952277428275993954553899922939818558985619366828325126123261097067438335194512742618143170137208711507407208124139231040063709988571503635827721326911461950806267284532123144421261471762901231940806109652586561890723599371094545950025397401408429839204648778703111684333345216995116294179330069056102526124413196707376743483533896229919555686134596281995433441563946816416326844266129113250315024927395747336897199820811441787919445309643336206052622443279999979160354285487027554382236170433291309296606927164546019935051199593328152641144795586067048449765819801463064656175913240469947859126280997354011366264703482418361166235508724081653514194642404973239210193868863149620243098558477562279371582191938563322734806664952113827528189101482227138935095342557349911544777172828881603547139989869864943616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1469780700073963839845799700327829756420661848815258964459797135380322211297216465924513464679246667043471493252784714901197037965543745441971607160971829143130685233431807405699431659530037408232358540694454771218553950033865581071053003124721485289120509241205530842455882039320119730534613980909898380659563537746108653890417773566891352677192178233250611266979987977224994389325719511704285204368036613091686933174945711190304873681243329997110132302051258672143783026952282011752564181724362162293959208294324907308249697985941916438462688735778446453572094213598262033102149204635273860112703498609474493538652134145024285959854404329916491172425060485337025420103453413782574504455030381150745771627323890291535866892032226396146406844255660311804192445061801433920521033330131154405456025396424898345129746619409369174440465519553436763607027775146906732743388419861127792039404418162401900604091617397286488680203043956237729217451368631647231501225685572510300379290561503496526823978181249863381449885461891301556424792308690505255754109439533157056475575147126158693451581176119423918467375008187379015612249989608208843885628256786505391922423901594166472829367341893202534559952163098927863963131855094397036289610685396818256244929412324702492766160414858876441210040933837777436103053099320072551259980173132572726414747271113566782711278193945811534891302597572849360610428976430955554925411044346138894349776236313530395082049052566400637707073767713144218982422468971540717042239765061408804050569305291410840116078949835613053717740836390871933324415631040681418118235425983324446175631576974066704587385410481725571514110403260235025238064439970318406782227946153822751604672506092930293752574724723690601653691371901119294633280027770490032897120086564961929089845071189925824637016509146462494358032322317896982178753690038878396862925028373131241022566695350276776660654368778875101798824664840479962671572587151250275877127097243402659615708078988605740629454553340236478721973261809770645216294463174328446239923701414484739287232694470467027197919140848576560199705085065862705841903122271194321398942709174502800499339807831947001991814409313721343735109810941139078814895788177583143502669153369768512478311832821239922726856312654232537371171671187223135419320963843931280015125013389333426262856346926429602956130557777650350191756733070695536344657852383804186061235255777496274561166984765943974242642352494383099239533461099045817941987337689587572696672098731473489495051645942225684622795768143030379288135748819949243392027430753225969065857096003717454490520528091815056383203173327316961342440451159611409399196449545408998959633589688485847766480896244024387273524942712281898809630290330901108807855466560784164076051127947825763905678322241692578340269635899856564760492405126898542862202436444475295170628650261478129533502943937481983572654215876588448098797464630065148356926005602190522199350171329778114321051951261655680107820369791874684992084631675055686098039858337536316998190420691797604075110608507237793592904036830686491285022087137407465586426582143994988199368149780725876822867292831290859535898377600672786448600342454049453572457976010071434596063721338060897332249591478985379940969532772566558680848814760323595862223045112578581368226649530376987585112058427415592390659717127601269920872384721115845792698824350562075214008467746522258778151243232963059750398157393078192165197787219919706712317643036831258191813209363472596219827692334157447471374888602312463441600253491569504173047200527061233965637697963036781995594135296481822082436665308338020284936250246370065752110770730524812828376847251671223355966258267480933477324900944545531626941114852735313682754952475209087146331856468202774712136129217527850599075632660393839897053418785522932247747354684744994546538491082210830756875209211648059486096837089786332133004349525458565159921480411747910416938358211707588362848579308564687323516281602852591618663612891471022613287636833166626072059594539871468615393763937938137900247261922151232196153792569637629174160996663666166428929909635073266988064122338326919486699061383450933040315647053218407150682465114154741014105814310234839149418723123686995561645686083816263108874875825470748531222442915981618502725787797035311483661792461941494411693166135961760366343381813645778159534052132433300760906179394448862923473286942818038422564821070477188840883944816130668258231944674223854297002763709753716681626097039111902157549252568899168009698610690710650442385000630949003821118236158291238889041329999445011768234082467224233140798465654211484167019174324593850815537875684306560484019039443864530413098072818283849785881226665948546277426435456343112505908584642084330236563566342577483285273945722389164175729495603843583650659862771359860309020656912174991668985094270860289823232703044267789938108133316392401348193073801704873783682569498527229144949681336961914430810940082393055779034921857238850599443787330912630327693821339765248897634930869205814241529313301095290118918750181815855342562756341515186471958692961315810013107337644816465326756233013101237421110275081673339760966345828602448637965856055860250436588258701334862763471934115669783077810041370534467456737474122235526206629583397441941925293336914262451062955010489550115501613164102271162515297732576534044782720794585916669393871157122443360846201086779892369325524044782993729949375378520772370042453697937841000816217589797559664913525113817014143115569940464407299310079004467303298899917988784134018129155408658583083135694864380140323623396277162543109731329101580573398489158080174187560995121393433488066463027377557241742056173972948188948720318100074336562915593206133655535001291636264298523437021481723458300443370815557833331946210801076424762736903544723350374176935979821937789177985047889153835952980376331499012190914620416401328154859015252591971039128549418988933575747422833289151689505945553545100777649527291848847073540043826881634290831977253109900511841750752622252754477906125141470066108325132784725957283671898718446236169572090340990386720617284342962186902241044740635109121014289468888594350746460627859179096443513479670336580081412929002118336248508205839976622341187536979544401837243877751199708828457232590867974290892406746921100083462630613876728230502170372779127411647745000095812350930106642920572159363758603382834508787282141088876894540362016988257692799634819225678614914888815069276409012903787936765007716162202719942346785613149887004942573906879156418775785635736004860471527053522977593616860058987227292873891905982833473707679290553119220293792132992193534834357503365300397536978919198331822292032770532465048501444885167802658469098482446735968260088606758938655486035602740017120897668367208281125669508368875376893009390199467131669171033867419281781214008807113209571426814767073888687324545855519764968112837997755051325019905104286163172543355587394261370797477577918476064492724201051410113568636332809681977531299793834270957543839790406738313526437464165869774490921525266431709281491291481760925519250852421336187172625804176799462627163698257676820852260483537767636973210723273409235056803238447628459671582921100095471069601938999711987299706008696342286980392497445522873727388772581920072876500822204762126677090307782226057616234992204364647869571739083928705472033557450729551785448928954030811428101505656328693079301943971021835508723957104480550034037340081035033916167442906635689990432228920873368679554911885564701424533323480907446687867357946556968697850614130203320581843150733503347596091815171842596608599320658108266967098608766695939642033159367114772969227136634471484561305983566723083923745062771798325585388300965092996427229298502247617919939918762319759762752383098513904337298923131026651257058449658214328529694935593467959138452047389673089553169293906608239665638723052554739231948349012923215933799971476126792077103415903912529336062653681353606133826019732339765645654669232492183516812630126012722175259586811585552434444083253241209101451901121686089181495747482700657462012779235994746259648576978702283560058205934235063082035632448235905229627049344491933780153829006274098655023260204923879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 41323282247634698080541621887280251361075175644510969475599258405316409996157272666502982436025363730667360485418144985664480017848956269300066164584902543267740255877727737018900711165756185868349686042013106223565967635412511854968921708077565417292719057110924136590287081836353333364571252836444780975974904375350927903102304549603404413259653270024995770578070813827035659178254771644059940694331102172562250168361561834112831234958046092979780219802083123773339916825460348826153210299452129944446450276001756646624620923549707185966813009289356440840014057482492260662576076719570230774268798102433209481373899569465573403147282454881416060148863357844239303605392210888206277799767016154646926676728877574920821664718218718522049162664404125995452920789424549932047889539383269628266493271858351805345684222321842952734065972450655024313040012117405122391993558513238496319718589152908707764073620039880110220249202887292322073688628605061032717935774390643875354708391821820794713227859073552852152893103771442840064442158583295107955785114840293312487987535268605157033391830321750629165686060583759689691347013387006494854541889678535188712440888338424563070012779007836281075524243630372457954299999449654110866367068524441281287720730103342412412537959682138622673642237278156778555545476045961534547707873687631529116899489078330266296589312206265959362765412267502818053352628723977753719834866891030671774097656924311918447411768236499771597374179039230587555039649153307186102501922197270077673387321707157114114163936743331667055089959361589772494593730546033466814636310737720267946330473390724259210089886123420541171845039753505349259802219148065207847089417109304985191633214644213562461363446471128232425087873178957564964881271936591999157612106041016631795881267091112375083974749444253791519665130443094905192342471794078442084811895415334347888294817980856884104431467327545480386582243593370428520887453334068379128487802427963792218998259883989816924383050286673165370605169209252727626066628530547063961570564915468682640190155041744423093264697823015507818390340139825150076534813241372177701485621023436175670595058492848819760324697274970150235337780920207615644179481544634823985562497047936709575983283568920125998401402360967958110724573719715920057584972635657997342470135116293508682106544845242327762407559642220086925059748505291720888974130269737405860989639945704763227634078777350537736178457876539439958029154767877126221907817248801784754480150226815917871261322904739796304877805602046924620120842643928970210859401595592665317902616082403816092096737387633983510276954113889850488000435566441052269767458969652001995385652861237024040276980871005882939213356913507796449100637191139072190738487572320064789526995938709806403896509076839450931139299230173459393649445929030451003926496360888385577818952403684287734784489966389471544962811311000655434668892792403065428627948945697030516935406649780878160805809052540368199875738955494869975463130361921787108719269925104357994456398859541730590945135111905284669689765298825728395734118545730193220374944141328495279881296336137462150599317637968621293523697649869401258777238451154616516709945510231109373783461010110962675332784358064444015182656200289840071738224609262521822874477524760253086705956676371251771565038899953472382794138231884579392253689949264352160145588555780845187421075152208582522537589393547309142524512127511348063562998740916755613603117235650130129447245692290017489078466909385944313019196404624387225158968009142772323464774589805838866744757519451745399594362941267647895113575335849418880869850984528558266970028391165000658583768310103329017332721983144213772895838060326309992032826416826103905642322044896575887016864089981876129166187597441953350803533150621480852579461265074239774957545269717269418768010158456587075512483541359867135915682050403300710272068955697206477072581251185244171826228389225548199535509640494924100732253337834059205058076908466593930353626175001596638107669579519927210682775471745469204308774678688538010855689917698041860620637202429545566551194677135404802524758592510261997784941818503209886755007061002876677398273706266344640732541910892573476850916883379716151382154037152531313674172215245828349459538656473878072445136355193924999277475543957126434068817436870029032239607251428255257674144627796611975498444994251475133019188681788832234147083652724079933916984935902219615575611139246566770568955619144389085667899761514712370144324087001454908326772688637889851175563764680531663152195615540976243520261750106737484641777981362166679453600965913102780663261786927127259541036862560331251647254890036646347234397622629326629670268867783863300312518389882329517249774789262918796227391964493686198076542622250608944729440135604069323208330676507805996331402572921478445246100379749030666943768890982210381435143504356777239431049823270267878042044056637780548582961727010822150109094970492456625600799985106396803601570496493552546766038935815049291273482494154724232112103828929811410235268466910163593280987322661687670014701957986105754204859085901464646022483522287597574964397962087058575864586834899944704098133121731101359557974947584668904279927117798934501278686087285057722122372062905741283406857155518013522619388086131245824033104519706234634851458073683385036646672449161753515828641751658743993180147648531319491730559801309341851799608885906808714691854319139299496593867078246838039035268911500306609926002296958819037129960018505488112202604275838402652389705777404832813470963977578491262139704571790735599114139126157436461362376429954119662220417099456520676361123642704599983911578440483096304157313270413438012189814614470595767630940830774515813710111034331508508528491334370257473394817129579119755763555857750929040956074767220506557020257360131203311175973544733497231141626280190766003652006574974195343206324671675993975488784830928309862963439679817584944928126871336094447335322550105447780912002168014770105641229500013169878434410156183962031568910468304484999402936492701339955551306047950638496036171296784494310541052393786611754078972542998948027674016210672636436068826143046285714685151776264195388838262112942757268304832530653345550343630694232205078565914039030890426339511508325765557967865937458224230752129577087737748946760173817277643070791829751839599570449644023133489422456271582739179224433599783430823246814161532224330699143245861603935968215704498182136348196760015819548759214208682657027311006335671710841751643587854692472059649330275744829733636087677797275950584042427459593715684300108693073695735883014701133103354429798898943106202537293911044891836971618438383032957861494739692351438228228767337176426755719122084904063140531010055057269272625703708267651982690922194436602210472824866057700382082869461470256556127253814284779309799216175653130059903584007325077662093084583667138469042594958167298505876691763901596464216766778080579116469252329687864008232943122433233681623492710062684061338808122724491572787403859136224734018361617613543972291859775297870906424942811335630500887206014639445693290932188887450770405488111998345997666031161302002282610660191301017304441760753124686354148059426856213170990481618924881142482752329338650286283536613263658183536188871839818184534697105912652850493020760594276985069227818775690967701049356144787209116111667838406152302821489890631792496718513330970654654801653485024517156471712412752985292435749201651768582688124213725951957078770539718817148986497693868826216139399086862356117929114358052634858100224874924750559605713224147774779632879249402457756262077835091179107445983604511631563772310303385985471411232512129075087977273507757229579697799654138675970694629710947912381022372038886248491309219717826974966049159084897805086910641457722958494484106391614947110524004924357724177437057566679650375270755108647842700540623198030870196808359322840146077194480819992318786621467411931834738705762114583168333536208967769860765948516198836205709542475010164534012233471727830278598432468020709541263200939290070299015612433031589524785341248219927583747805761476509328714556003751942002256676997577453413140398344967322091361757271828282394279319940628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1789181437193651355342345221268512061141374058353632452311448647477678588033574921308190086977185339510214693556350794681721652405484460505621876477408352917022105308793563775736504163445223790991297905468754578031428553205879456388201173354563108649448703081064113758026791893430750267653941037932331911077104391669145901189989714006496025749366249666390986928530981570329902505799437339005293245012716639179997628530669409468809663555146324358557912309024851415171097058986845274714497590282484446288899575846796984444931026679625971593561220602750723090836200566346105135973672476130477866194021288971010379222845415542641015301409682833078743526100284458475929660922650426742883411732529414036448138991721893758835850526778704497626317590172132660249038416101482445241204264721287018377319150329488547708370851416045525625698067569301760423410107643096907939794404374253567333731429065296524290280872544555549745145457043787532010567402455876827960241884637372928292514793627499487424228751420404174962374735389447481318151598229973068686022273598615722455144613245123995230146111420280388173051015552912968972768803176504321787935886160131677810311730289097271074857410462039235519802435199355671906978077169666933311008557935166473197479143908450816804460092476534642441686917953604985462894786950080226863648929696947232839289767839024276397308764231645290115530815119735981018811124549879057759912674332657844395893589154089949245704140814425815348951049108229339283639961383325357016881808245928004784584886465729287190930276511377290942316723197817552715851935015710739990612878701484580125069219914947731494705456920462276512060609485638654062749307705482970477470079292989056507000217555751636273162755664109040572296908497850138114924465074094083674236565641669433798383530602100985953568704727219314829161014487095546570171682911355679769675226216059461587689201663126767924358165291676559564965980364872752878765649387383159591412938654875156863768037779679590776970532369624448032584825345905414303780929643055230734325216161265990427877774197861943969055062553870484269773384372417071814215258493673761567262722952852764964225851718981475986688652370488290854833628325760001352387285332862385546246027019757986036984531217943266049011650705528752852285973949285880634006819255153408573037325372923582198054312683656177793645958040033990467494103898172554377058123050013133029822151800606865241511917515794066709288226337066339057802558132464154497766559803521075059854858425092874331126518437286634464960110281486437261026339729756145433547473927375789724578227541736887508280983346651133211506523099776650117629850701994119874217300505679837946667131370917450225445801948327209404481152931159372622005072519265868628166337384729656662640827059609496151796428703352879798171534554726651217907074765534015839979634871296963159445570686729760256178925464539803715081201456480146407874404130167489402054554464860522787358324026861333351029442905792178442030098288546452202198917676051592074499915966912961746816042970022629351721048158650451216045355400337422604152083509031438249216491869834800743204046841659975231996617228518321520230794942109877591335456139901208039809950928289092606624862113006292144854501672945608530866948282573683441172734078920030961052193447160240194348523967750970224038436263111065674658624877408496223613392170376779931374711603540791375233562013333618182692580681915512236451696724688220286308609783456612059193070224369941755189800662655239166636963806356185037971872414857502249823883729519623249401042235681337973728613529528474723159231916191746618487420340985635565470125323693547687321463904131793874437774653474643738080549331930100714768569164039487624585269490414181166146210577223622939201574535775958522386708473893549786547040719876652829877336065032107528382930373209501138135353519017782203590764353180980372630937264291781212405946559481636677790722428758717674815546127108086071750018133600320074961230618878032733582305551064058932473976654988064447477100989980843944234600498577167427055734567040358029223943573200836888378293137523671414416497939007002424804924248305571268006414290808191300919276739469321695351028103939701282132636714507047639197837284695916249222535612563510394855695069229497747201157995377768522230324854056505355202456337686787446063502219095456104096138859746456739754560118198453610029456452098320203233271540661804565369028721592214467466233958132035693243587252545999033804912418306439152806202972967437377271607668329282853029284199569843219355610972514985382204228495496136066124949842164220166486454950767188693925103828762816493012511385220403793382430860318939960025860841433280576670478917204066722807486260616227078415879912638657361857279839750925008113566467584228478655142546136643436105282523533338022330558712989075596337583327619269569242206651378024094942835877971960654914493792250317388014344879568798294569975525583787348134780756772737968800404758956615656652756197420466363849839108116642442753234424399860539140065404920606112609614944962379187965997791112651592899841520556051693664544346115294477864024723992189680402854342307180106291608779028958441880550392318829847045985053025412956331810637383751725721113904994123632819819851991309991341453329103354440453521895837428275151905777724387203048067744266263023902168433286662914547865637326197151119538276539101907716806254613435801448740608333010540419427047306896651719698135011174234800841211707733195767102157948670966894738668012352446933706713159088967654125731083581627409991070589693452961086135829879782561373050332980575837544533838884975904503827463983289683109388264104508709810070461059070315175790826873835022704507536214783282668499466856416799399913131426424618421866215779547879956021284978530352586752149178980703895850713401426061055532881136879146574934567889666835598753871486354443922978995876965795913578583611134519444031464132663562510175180636403849811050815121575725700771517579516109677352721790721255195456686636786040022611680284157571516571545721466311466700201501590348381574588066483864071532087926604282635017926307094908583904678654604424582983545231986268555786046997118978171260506921297284729320833749181224742192380574463018418279642852019827211661043357595927199971589821188155979039834069032843016975777754249340228561240319384149076979584875640766534503962063015337561908285137336821628391250867804125563154424346487329261709965084569339839761620263186839520995126561322530312053664040729495541962989114058458981241994979703751430872215211844932522682836301300477225114812070923294205021850057510535438774815610661388323962042806650644203267539347906502880470318278181857299372411894331004836758673807124317078800867506826072851193903429848564730165720983213298208487277806976481629607861299421378334856998735806384834463833327783219807647810740827343091068338403333534345451943816233546788541038328288279841022494498444890894702319555673060868441786587904102375832185336535029968137948426635587598170293938011145121422414757786305132422792172862289493773400726507043150004125930531241818835188222457974793111604806360618853659145325815425241381111124540685930393385863407980391149932958001324447060733316680986312027602411777538313558041031854048581892449401514778713654598732120029823113884958368558503202753778261539087920808089931592142768808579226656500651382473500937866484818330526279320368802575883154645441551205251389870558481591011181166519115910425307075490329503281759219846990830784634856336513034969997979252361230831122019848970716590589399730485354240130889666820832849558810101537040557485544930182358225785538112188593549695411754472503841403217414815472214857823148154445067996079637730575352802217032960668369531688871200267204335565118957609916779476988642581375264053448106217997881041493022561813927347510889928259615546105177683553789650761587881855481565170232477691564354364243029407845484174184944944269716918624340726520532103955572283329966504367550783046795753375121128186357947350426909546580127168815388603124695243811355261958605000366416572386441494696566283293041320776432939975048346626202933590868375439455844804400572267669476105000216398505007664098640234913588641814259358988683736137741822748262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 21369579433040376986097781704477020777409548637909292226970231077534072743305264386671299506502216450962884997909645004114679789335338237481937987867160564180049736137275583884301356886641219178805576143566868752030343054013341235147768050373898308373297674258893552541006740803462628179479659297397086819658737741361893587582124196478997574830215440682568517961795155348921378765094738489253059199603924622890263345468981637260027591469233669900353102524818321187413523302232982516368603054303385905554869063892265867166587874871346778255095550886799359254370911329249034932599500059572196140482949318852671254060205562849568638578243046603182544222729800611714798994643108659300465824266175147468935663395234255823348887358807804369580698313110017843145519142034997466359002996514619032570899473107563034347980876229297873895783459907904111116302163388001716719644179725668778728201721391341654349354193633854088138149902499042511506420815152441493714006422934962320335068849482838047765726867064085655234499349439938817785423967754505368532895265650002870678894980633143910270052437080430259591263241133701645530750444199059985027573314068092012226585260428192845279753169431637669163994794933340636253670153286444232151104073966399381628971218721554068024615545435394543329544635933706009131222489991908779621182506923549323074296841058120362982248847365221532166542807705071557641807010192874944069229724989274691660688324619439487369771831683849252305388069430073272032640634607511120424990729924261681178073521458857796971239967454335153483476036515184669385448154115398695761590615094611770777362117931334685460499375066755062890901135796161565909011765215829317845327139368612265138065321804431319069127330610243826726053189910019985789279972211645881724909484590247174675229188501739548028595493020290778481598877019929558915713575316610002619791729224972475510319967645462946344017985931058036476904591205730554040138195993921528566395326524385034489542175287834456980891298945747866636217693984739241373489205326501532491596301520618358513085892514388056123437486260238817355780929327754451221701188298908359857973984037705597383210404189872576059355461372094451998754176658395860371248703912417991655497098231326468452313663760752987382160348273807318550603966504725438119526236979022075374034133827705601087128286185656405115624392782207787605687879405643423566138912050284216083435699657684044605985079057635530437302208189594960195288202600795180326959980246648114059507144480317505238607313990261432237649221263283701046331288996517156784536622597135615679444329133870765492763208307605505902957856246907093761014002454920052597378530304280717496524458602633090742201543646193123150519604451785972143153705459441991214772463411800649536329087864125037946617216190548461997006404882569318729906334937731238376641732638898283999904268133191210691465734712998797655043091001774332616437354967743441396444629707990932529363464010597232386688865042378863706971230296867186002257138763082791958948923483785543110783074144475237771516800569906543839105264235396131626585945145989269286619246300625233419334769075129462054184036684607993600759366994709113420556581677937994907716438377629666638626553430256037165843492834859439305759569673166164503930493877964804737084737788391946951571537488584383311299725739172168538416610492303929303893836452157478082460131480496435414131457443225854006708144707078988207077285533330250917002672922505637398951061105203320469882418982955129593532321056213124085159943773669787588537670945459712162706134575883493678836156887093702408618102188857046738297994755555251928530221938781779885184530405677762926711022394806727002372096653756206625577115575198981573494075881558596380934544784248540329442572587874843408003435165987060474657754597823365597081283165022857346584087520290130516101134804568516218136210189117367008020669356778255943555871810040873887951828353651321635131207353905395201306663715763328241089590837179461336829160442289258303743070293482040604675923820998564725935322754080174082962435789688860553046822063399987200698604246801639326274832625179869492482180473836297419193402052870103123831829210048882933510513087642474354864182033558908181580912409906809644224017132572800953705938369265119030709562326428030698389637240839760015245672519274483890315297907474271430485251649608505251172065200322512235440956310335896652035140899123219394923627325681140341504404525008214645364167761357369960030382680936624650033787710890011985715247013783433847835454056605712216248511791494785431916006413108942452136009849304547481473596683793031658208742891439819878714009889773878578845199648002945124597931790460247860834744604523093512894936775287451117047396816705105508391768291773145121659104912870880430793888624794189215084913798273985634584769011905279000530503520629618433387552160855423586214095774728988068758790384259952898415914249483013410727722744536727592177908414672413077829724535319709719470158753579623513790152064958271990701120300915339634921460984754741242577199094821559060106552222016607265958980958265983425627481869576454655729950131300631882859922950907133683898257396574066903089871241841033552608206193052913716628280579384454774943140090214503413571430898494100384970675419595083837858287042958403247724215104169826961276533795390287176108943116978518905629948327380779184116633195388068386208797851632048260534827252063609881962639938285718378457503981901774177507828134387892861265254809927089051926546189805210759404066923104869017093608362283277788294925898599959480419634386831854181448511791727117809527134305897594605935655959563690866948011583554568008042855721544924449266222762034786834874524777705893388350517755008475220274013609547999954586193025918125274282364859917017244313492379545276584073415982937400764760190110871687950381889181352594349525657574148251304726189356007176374601500891418179861724373276022286166413403404697090406272093035618495873013080776892059140479081863193683566632585925450069599023730788320930912461373781129980952112962156501388065338764008918451769249007787532771427102425455881357630223652596279856345636866418285433356521574487336218051197933902502426956054643365914754258720392740837091847039486895766877161001345116101248052131735982806163086358596959282356659877495244325137132061592056457463931076996523245700527968941404342486915423568411996826622964926550841759243298814702971261411030049456392736484247552653674090449966203481894232107496343736380022608610275138393783096277109556205233894606882743836096363539910387955297165273255184558082719145719603801421878375944510416609126426318148042317991850447554350677137979032562002742891804272337140240012025871062030690763577724182057874806384524802206245472823811297131637132508410577404069503713828028606065424012480479861990213084618145215161536614259730845386633223820485952587401455300185802672979836646626027229963700799096271512356233227811922376488625764977070238367559298840807008854241701009780229617592617809975521970806144328819528574416848385122718056392906000580488053350731470286786892018331854769344155048330344244441622558033472567620720176992245310509699829175900692175046305109605122133079701672128400462914463260035676088795470509878936058536360408256845648663237974724624950947023853581771911601570529240965666927352024636929761451041644336108794362263164256372422114727259144298185642410710882290772456404777470725799323810299206111597670060002955556255638961367670797745506594178926049397583521284637950841689580936046967718416188508141932299444983204500166192050572059848389413166699056653509675779571860044308675027632647214352125011130397976261105242159335080939873432400311080627303432307612188783513258291554031389373795237088483915486415529561699745373536329630028971500217764864454321978801115074863094361589040557497660555741963543119568526187817659676370332099650314138066641681236147579009472063248985067183008662667698822787512712895715329851152342180511053261788295271397233354037104225660707203985877566323885000472247587208053376630651992903174026172551473926440439696356272285294460610494252513740763685585734498122424362909520635883517369906524323994673417196074872583871305831418422601444299259692253728756203520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -192952424469495943477319628838603498429640610578200915639772102700388812252943489209260063844053195358708835864827841453624008339831941633639780403898275419525262829054773498427938837278905638582743319762959719845788938798583111915369281507265527389603182942431574387054422298705702337840440228886212510492376027744412191399597747580588558891492114622245568787527247790673283503024550122360965591364436733630951288397936231330630534662643050660780140406576687382592670557635405923493572843816689829969988771706035598403812828217712074769886039496221703819065223811796134686781513456187688729637681977056978178292883057267996685120317142950585937990678487051356716324389388000131516906643911357497848780990933868757456918163030443757292458521071153426145635132249826007442928047778938973883755055401531780804708276306394785808398471605807249000072220603030833901849593822057267783528882764865996783479881885786079743061437140419602024695297009406446065748352756324037602018070277061800504817673338741075985913503538328137569655096096225619838069399528296774746574987029675740841592534419411324954981645440451643971027159561508530339573664997981271515694266405007607263736770113821214124640600119444146463859060851883746347163479903386443995255619797128169711907644279905893475737473261147324311328838200314801022646467499415013663520116668239394384454149696486385496514045325953045075310824736782542183244997584754495329783078722969319800940882574646109496160501061787198112744292707725590977211937232557593004668395724284759879332689890233736948200271282268900285415323810742227958661547799782858432732287824426851829751790227754718717496703969525454258826157923637323893345659874829924779627658901553614071900973653925194078899512041668595457491496467833385357160392914812613569701844890525800203115207094123733934023051910716834292607557901790059695599707751176195089721867202645619797743233602137538494279784551256299827404304364044828348123920292601019751252031307456921603255527115993256675559385445116283234397918163416684803197160464507638131752985472160716714708955281847475182190476172930327631771988656467676248670229223267055806328097587053019080066814156650591139761882751617123975715764121083907261535561305012477903955655276328474686209349785346400907058755705761824769877680884275277999291503887015750702932426301783385705843880677927016428687305929606267022564439095564800736894267031827766639647595828118993405065497626280946419200236320159782557072579203872897103913120882865235225403401151326166045142366866333376755373534422764888046759391578750690838883449976825227520894830259982691524406513167491107061766771729896341103342477626061933882649725103577610739646139926975668701040015493339885303876507525009497803952323969523481788523045499122915814121556259582734134941071843121521821058291961325997018996608660639909823559924889605293550878127962261999271563861677670217723191219244958180441460577517517685527670044476768908586864601524895653118435498862857740258598530847631773643736015685708930969673957796023571644891383137577645838154810314981439299249559049481595381986831189778288277267012514371776547546441983087007754389209463217514120278068040630575333125850655297651187560524437554062232426585371122482867221448258363761224135884638797692388012486726697779549729475736478774925315588804449911909742071306938180882118538960783619641123532887249052185883903105789741485412345988907147700860908418878897445588688269067433013924568337099166206965435869594966586711334226052357246047133488045185035503277812870734981569454634928575222895835878159992300464940906002805826483596805501329770856142120207838126387254380610385372047016593760804133618709325372545007294613222923902437197240849579911425420647297432873408143616280894957661693325610389243078873905196503397227702005471024434948942217785096469880979540827438444776648088295309454377504699143450024962691295499864047441380733266820632385914692108415683990633794591740857123478361819935618252507243427836426475359324795367895833243818732921227873621198001577137710290134508077081237049720197264861259358118058443478771950450363556336938399821061782081507578735896844933132848127629936887304494663046081779053691381737265152198375457436242049460738936265332237780030004367246867111962453553946545099802563294563107427093009053635751632266676154727039145856649539851125947456182698136398925529871861558445441945201416745582858358817686075617198527549760180991819218069382100679495016764893288444712692521823254266254077127457261225944721879669997354717993492747879551139823996953759577093929322047711603705895146814678343123695620877107522356182598415194678474964929377898047376847456175512632048791817971645190431578596664841507816286114837099340537007897843106770861169901654694223460237867390299445207732622116733391329366114592413360893965315521677426021732830834805468717682051579365458812849037751167657762576918585277489974439802894533942738815397641317849376203187481010220593804758596845387124693558389730317706169366233117811114401070521205638675715191545075385069331084880163415026858311781942952571402448587906426966420467199675137461807015552398329970572086846447783482606809141313694296426416228255322216284860450087064308745483395752113147330458786971447578043064677169919148119825402012705351347985645489681721658364319228175054962183869900850238969355933093444157945358076441185408128649369049104781129958291541212289692302260009964614926600769077523714849594003492220877573111382322930734188546460894433419795146729149280377495237148051665957661626165761713716891631671185141270678808884030897653860237570511236669858044374271578595708951149982660357817593005072001350664944169317589822550896331985757103240409644053133545391036344946706645268265990259262928837083977091179371265109547702766473271537885067890176099281524170260375944316872471561570160966055094380434748685177315202323808719862472201667532968359818799841702269351307362555970981585262822175993742730154896401956583776448395150042196482371629333581087247530566985318369308821221503330077495442500448807846384311742492251056721717926536842184192560317475994947972792855612167331135326789847817560238968978614881937694727793309133998332145902620636652838777386495636884851837771665779082221868376956033527843406623644682338147348154474035355098693673459918264007028175085450528840523540614727107665945310581132289716300180762084693105618436347617325626023300926418548854874785309796208751449509200607011261947740459141403294062432727723634488110175464697496934813588040585540526578891886589441607564668273070496989109376381295319014402859493373435832529975976257550300599195931040459185214750612205136267025436636225061779571796825855200169605137291755510311487378799118627453850870323783333308261178095514204856766626837495913565709404510848923972939490227228834206079686666114579041214398776967616761680397830419117627113062810403474817868866884994649159333622135124633451335073973124908158024153866749160539789072867097671515204623523182230124352562337424079615028388436858782103682988177201405041019343836270769210623468824318109142860482872748915009276666211117083256408743015220846991796200195444969979108930020546202705527416109354298838269295208546192476983511926002738335837462202499140348092889908966263861532986128989301275445969538135607500969231609068595567376451647791267224992942436229191390940827440748204878901128045683822861573139962850719345832937334018859455625107040547140925852527098065930786551362586552097897854626533411888458665388640626304185670417677807845844252372306838656807863848344501638739098581417747104735060735109903456242534328828865613183887455280901865836027835314006009552603828352573850046430442283660453266300806883454497869416061778869693969891978197195382853718020495111367901358877652686775885051540959183497319052953724189626851329945147196628466439168365948823209853839008608333896342358057805878834645781844619949483247018460313267380849837469624427594233741535667613038582485032804875318883918102169311735090810756262879542415823419644670548146280250086880471572469977488936674834152892148599893964713010422551748364847287675592174028345224453116766194985743736412446570438404130464915455106385498262805737890275239157212328755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2878839591922174518152350880022514951504729216331339580441219771264363737136391302019247917787961474000795911553370739865434994373214027189231945851707960040469222342105496858763882726366677305929854831528239787681863770240957390554011876594443351630483753513442578574959712615663543161222723907146281785784862061202199912230693583241295142820068142848173371614387969773732911897693773457946167945540202201589283180898505462672183079710042788699571507036719463286624400191944531944125897459540637587076336109604166318936442871703844439458496188957783757656494440703165594041779766299440565154764658983231847648026604372042519507445299973596292071499817300887585135967277605926070277277062541338330133802626472628853363630109137681462955621835625646404188297641221989537723168849503995359908052337226911330919427857328373757617705968158920584265354061151748456709701746657272558960950422261735376710001085984646598608820191779344634689618985058252214459921416430125131381324865349371969805372471798388816270593989019833551273308062578960782977262607257813690084935006438136562390803520406205008566005766273091417505098255540110113266752857002014981718313143402661809106924948252501676340951264223575565536911732533781149247766462167981863535475422379651891479189126311674670691218295922952673121647969322959597340955262934499810357710026208033421317221204801936972406881358215577547489566930944295922626772542487671678444660128828901602602606133913966361835215199291913834412331265595100419047557702234449288171832944840837621180861868155445478350054612772269923996314695820350075943121136040103894801398168991399286270109528767729503601871304244463174854759066709306760871147523301294760058074276326923757286204578652311252871960388759490850973517941517446019265596473900485025045163460814396879070563391477434792341752097392355618003215313379908012927699947304092730727653316683636561736817974494069939603662660292694184645803519976126384662976427475120386897375665701597234586958878183029447021626372979015890413332131582915859264128800283453655401571993954322648142372651676879444713370053506760420413706277517433776338763903475824335543452057623694246629139332882938587157127300637402867114381476699000697632476267594301734800035349304610251272818671679296998085763688903627527190641987416376769043347453809851615323396955085421065736581955205631438690020206088523251628283664927465247582598268493476592754147434386594392556246263646796025988455110055409554122321312628780898039009289028099512372485370860129075802883726788874671436929888787636928269612648596396367725327720725540320728500806215354169247084597627081169858105441426203366248659243338260615652935738203872744334575707954561210799732957493463361449924070372035857910950791169091259006574229414501498643649764994972224120787915112963777968284887677532342392882133877107707081741095583309867797006530250847760354583170757666848619549628788674048404208516327421381817542956681666514192386575049197904615005205954491280155650234380701071781997346665509352021182097880734232821421455789149020036172812621730691404116411363524652386179965902429070317003914568185016990073017813019413164611642735709050607015552511601868433727868471739503088949388670743300307489996367252512472052679740061168431435182415018728827151476666071046183833387692795497583963352888497742559642748157312840951743059204240993063714561553713003742735111480181427128829095421691089256477644538832235927824787151148368143244956788899283230232511851769764664247977761930461736995971804013022866475514006821902121941374759120336512937514700973521296685162720817827373128435314366779436140296458736864052484815960138504516780692634717098065731647948778894814809464074718255646745080820530891613679402565435729543999141528353591238711373079425123284496623777521281203397132631633524722030518634028136616344243829230910049928401624212587704534483614220426291860701958480552043364945467038753172564142587988311237657021473503802993643862812726904554978236348651640307980964587416222573124607866665024663755031296237305403138302153342849009757122604959921891177197235188069099012747157512939559735781966825893517939969052094489763426992040863574731096699119915971875233627901819344935765282204178011473437850187845365288954940641181741529682803815096992016247437188172347783153990014296328108760473843835285565534318978366950788099625945383541284584357919658740110691298038181404448422858273385012642957642726527790463438397193800034811169193517579312030030014631688356499494096772596087025702383724637336918294532200720837927500520384239640500491006257801647069298151031506577141137709931454491146809100283994660985712748267988391753332116862918026867076884279575625178651279146098436189344384297155012969869548222210284008881115710181863840828359148686852544628044964599576416153649021850475001798169125859107082899383537907458488928463353252608269638404961363437076038033793590678556591785516335992509468964345647950387481722381928281263911676516836096941356376887011986955498790746430511033806502404451122783150308045654051655314517629935891440928553323089213627848039781391064423451047059834284147988293228930430182180859163514202611844278532638147878763611960210664118750915082065319678220948355626685027400781232755050235529571983435250569895826802105498412887904459254698963620747329478732763562633260901224011794931064104107868727624201933960261733109632400417828346809689627221797711645498078476427033519438517536235119143679475015569314822327902522158432245961664043763101952336048406586687972743623094470400609749061866964933002126999178866768134010071990658559157188319855961496228363424902368573005626712025244505329869192279288222990168468281783687672500730256979658878595771704727000463984750018537827164768685736906937333698659887776452657635029416457778734076812902864421188228617523694508399645503503726248120690258596552727396813281868687098270816572774357025234738666552851335448226439278595683150464444154633817277852704505178440911126703546703823607545483698503497708637293592776732330881942163590336285446805984123585078159800317964840249337972788813999212275687909149629690053283135963537956447278885530434712380519404285958407533051853250921008791175277452214484231525311779975443285573383041873320984619635929438797853385619029994431227171953464305728750984451375026271635195648868309017173953418416836932013986495987290416083132628397946884891623689481039198069624321961536007463378939857612890495646953343997980415314566211972810947028343107415318788409915520792899647247625057491926768196413567097400088455791852501281799137790665528902490958323234016741479839976352172547678695736838782350523525685662332334436145888346992552970771427134405883578569950932986263555804232273849924962934239734952158289159749064970072020211562198799664390565636463282602672995116462782811513916509962947124401973162583081205372318687892408602042274193556832806062170582317670373571595737491791153725433180298067310436327267014957050917502112125905784529368743005401655222304182818135414766094740561299334541397333326375234643954640441971105507893007829257485416745037950014798308308585641759657060734392091302857155192870415150964542217417768395707915711925873654300033184475417033524380395362694855011639067142218139525755086339483431813728512852853797400388964022811466419172869283153366374575201917657109892511681928182256845872096773924756874781471842428130825240963664171465727575948266704740854895813437754078266384694149853674984385862927267419536214301920961213418236813735388786339982609992199451928930789181354869216320954176517187559989702912929024664784313598887550136212440521970667102987244023290537904177539132484754311161636608555840749131984442289415707322975913557405673153673380300906030367523649381704051519408326580355682540781494482389450668029655954300628352835830207468750522166477761093427376059692729799230222231211171893971531320535626824186874131181358997750510580099145799640323765865719219793779704022142392659273732894660204369262590815552795974150494465396304817391513431343870222410674531805782927889884355854077941673666241775197780123262462897932028824498918294480852918170999488058692707170727719549204431024924013913916426102507306757860300336875457895840937410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5515806930254554015582186618236483307398753796434819047588138910146582300403591211632141969358368670582803632805106581536329435716356965533447149665289558058048695262401317932473208152906015287775680516673598614008661942566589815614670987066263568493055345470803986700474600233923026273827645100071864087682444033614984233468812788766835074976756560392035313698510806244971323423659636314276652641825181281151341904103840998500885268091456299298353497075357822324331386406326449231182868068976413345709959136734697964841371388298378061824320918543089340583418157781422703653140674256925135683357249864084392748354033282987321497627160148045237550044807842872112004202668742780160417188587931449855003540776401436436130446437549834392803298453146366085637855078253664167142144239562064404264024655543937550392636802051639509081248912518570803270907734481007723095073750108281044165404418914976209458889625034135811131388418632566116127410942976793073606213748020848822679650087582134086544294972620840027495634024380023444594368854212423782845614664370200133586478182827035466667186911290257364690838142520598791145207725853451487265086165175449710002859943709391496965950821208944865701451214379809745273076674114736007526517535639577620244258474881585275749047887565495272943123605394473324868664091848397509321337623983369147881983079261300834377788267849833634605176387945394040375543990796771288367996880817976150905364066342425008980178215125332780156056976501356509762110681909808201717751236409134750916640003508476980570318112751116516687593998763049626130870499968040479639487638914893402688661381676000078630826462555582274826807090458155654481240035530403425936707761896401218912387497243302512063697891963150162187507170310832418759733246997591764859310711772794350621239042869549798513900892981243593728320712943657234234176785490359659492229494211575611389966669283673022757516918791045478343788375794954596386353149250781564269572818329127799125332029448736318431569505598866207997488006204515907125095447778885484171626187016995041304471990859161289460765779519908257682602797888255643279754396815008864723601862303542856316885337797165512933741172519978314692836220260276247781126528754664579127871445551388734164666546219682020819326106111870509817856243185190010191698229124293465182396806965411835856571713698188497446785787023197116904026393895253989812024203815138273638242830253608187263734089673652923722720041256901666132487034128788449831428569063757775235223139570374040837217217065730972582974890284137529254558805125398602379767073469534185514796423328440015647205875864841212248050979727088664863595854624526221886104437452871205739121766896243026858594442534797159671599963566108295781138815245944502920415293116518133791117526491484755414784021040164058079863353972900939275025266687480080979681732117766640798162608580473835879515949309212185488537745834771056964712881848754885683149320382338665803082587540469917736513265503257850878513013176389690754190979571785485290854082220764557834478386891789229192350060113134507492801491417371383091378218373999808493705141899107178751740966468503517901616787653106592297152431531533835370609007649533957132860357171430506828815777244111266262027527437241839231334604079350292632068334657470091786319272778318069671744476355203445803843118233894759959721400401257301629913176200758457349513393970100081872960945944787857572802213891784412178115184227003694239586864475795026517927669492189892172672722922291408157220671980158952925171612843882744224239967107199323565267165524264756905971210694176351153025248826178498106751350715752224226561152671093477376421130927772596018115898067817806183695241040469267888650255028343456668339875319745715176111642697403673339720291356370447585533658227438224059929360162999131890464815419573547114748311794350341050514171118120662564981865340680457039655714227546335762003925836545109867440163436046075471127137867633002694033040281490533147528166223058075057336715663190083843610298262649584615638225874026638413880278054945856455608903855676633286280881787866937812837498794785399586227803363560737161341903008320241813916434185676124054040424251807036634792775409554482858305767118221081913728230137877884848748597723344209595994897946210154861542478402482611433523541506118331028684439639040248312010027567656276010807020077534001838434998962735584860924505807239806813453353761133055394927482652180170072594170238597152747572837818654885573322120752278227882414870675454118108930725029576906749858641329123202565915174143635051848285340368180348649463033185778274753478533324177117465014847024721672499398370503668090910710964620844806910274741341372949288960760506530800500701672602965354607217041573077129584839192449677453885237364010430191277114766341495855362526913474640588716914114259669633904253441234066613877266042167189525764701479250575759201605340151906632919535444770022709049254273277083650759883974969668417423143844050862759664080159892379588171327981664302981378342250071222537181885268885099739201315329184499414545372868004971806781723482950700018674869842568428417133435991694740463772376252833566711325020337369213995720218844469485663553222451435213568242033148526189023278717733651638621153765240635823333731248529676647761924564712173679309087370216962928866905472610453344297400768338675385537345796357470683802609948997650871262681869049911194816189854431391948217804893219875946431333293685861084009475587900318429110635440361544833055859045127043966935370368288023728637084140503529131110391639617513134144051430675208200378853367982983436733548587049811892507989618351663955172556702681410758532738125760071140487060964828073428676761151187497629500780591169908057503562255638984614154882895887084716192686938884180484629446187024629336963091839774153464467608932418735458072154720267406546412822624700729841182932138813274285400111105240238805672774433934032587974230119774209746444709847994358731826638446061370394719084519664834788202896927016142750103694465742403686780364297186285924358816506825144654256540232871865985065520776619412586905409183863604788693953794715495396779006805687058745720023922373996546811570132237058155418259064303976621201490036076711980797439967205983436996469914995268501799104657639965740030131941209986638893343264415957614283943740648591406705131989867977591835702655462557943716962401819514532236470087471838317285633247097333165791512573109659216751346009470046324017786547762050893146353548227237911294203405044206257307417431167214967164063242777501870647916427838349200353556306176497121868025353072648762634971209555742493948948151781581809044277760290774096547997446050212201591424138596158792753170562480343578514869559167843996671448845496735850002664095693036740337249246614427071207368720066012900971172422490454499894563435594216939410921714983288173646927800620913487729074003433642713850109275604095813203590925492043284955434390664326626545861413870807277774586821498852434855460250494073378368639975028418227919257707769125248638169442875663316281410901607885631568999201904221553641333428730469473066378932532615541010192177703706990400040956153279361479868996099041833790600282633168047695567275052948953577900945666529373917043444793107313760001260391700346527523556709893151297377187715811279401619336345658153355728924026144850194834248915717672933529572732183371631478723618287179367983856510369883875520672926125962907833246598568776556080560427851305651649381047743429204710761124179908994779782948427683840612181007562427784262891383597468044907078378375652719902086331083757040350004377475348215805585274990947841074544105399193031481902290226010352528406187497335531055857522939992463042868669730395669244843750944706883893059266150014852118626861565415475822205911940986066961808064623458544642006219456436538660776659946513447146709599709699993292855749898946982000464289838368997882684206073122571751274220095370452807508929956680884926666776047115394718127104004640323577636459096200940126236461006841762321317506798649740626388068142621649325660192575616334646047134418125041369551853800549923807629514206943058412610179963487578583807681014712293295107028483675378371041525286379588520067575340105664203280560947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 95580461195921690466380463891703448518425903896387087750971471239279353808652768665160636023121402975256080293290689898262350849069185325309905143587211925340590949871016720832044057647183889748446422947341299309441301460761621269887035993153002306236866040613506600689549580059308543670687739564235900263223073547856243799687034640887400237699154027439069746534124205304366868289722214745298729081220311269142944796188040282904121696421649586503655006250852182119196997569920311391727618241205762153825779944048237080003669912232251930252395252246044626024317500725110024602855026094889271089437722318135760588384099366299578726121832687282769929042309264971796250631192942250831766496595533960256013219757591366966495457806277688843174899899935640612070667521857772229422387282874280955432683774037038066538239453557203536039496659483872114610869760148063396628226733692094003401316077840694565073989653334083963200529767307735243707762682734621100532682291285576882913549336042133966443328271309588921193273851662667126240949434456564372937524414794686686624803949456682838836459156855710391408798864582477527661970505684314031184719151760090992728606041765959249926162249195152380651514147444100364565703738936190493196660305444398668401720223092195177419944597603460066306926757874248828022751086157654933630298047942314212681823347401900497864687841390233661013277237722667034748921895152123832591474950433299359725974150271663656478856397341941867743784509635444222131173362725457918507655638708546103132932330262599406289842609639292699053740203309516777039278628752502085317876227942332765990391820434088282607504018832337929214589313640629377076194898979933674668270668146041309764259028307719472067792098444314941497870725362692184303806750705087878048366851913033652777935845396306027254506503243085450246183553303321098734759924174029208496434939415365906779532441978946600393978650687692528744166653167235988576650259905154434989009905644448975814735032790053648629233025603204044539168526292349158478309001747859165746275739410300780278728781628417985283740549767043044534649313440069337239291273101246901451885269736257767602819372731297960710383908791549249606627782466300177115393202781333161506738957804249216129888584546361694276332685653532694442069010074607833049251469359143715240771689429941989719727517013858048786221912101293350682902300956930578170940569284344849583255451889606145666725801756046099566393691288901140954066083772375285228522991355602094089797740407318695073198941665758728083551985478507739048558776732732473898570251942154530852756085312479191766043956805552255374502281724418048384420545106225411851466788303273211715341124025200395198489645873164287261100310064089831397827600170031486605677040636347863904157777070960440683208985870977882687699107103922609876008532803934007750332567727066773755342137082240922428685648589401869800106480770605250140795592738576275482281918800301228112528663648687063322941946165827948815910633104649167367443499655425707504923205840782908790480353655073886744823150710548601848630316261153073976165287095830874609966725040377071344130107313419817765640083794786994978120479604021441905731315513309216546517821272853975000647891444907231233150716688249010292818766878249918320457713539561863287392136971441310983470805717797460123874096089208081420951151417695789589863827534444043541505102585796824586441060252155570548102551298160266167834239617322696442073782495657567701071323613732109072882393426498653285583508962352442775743664775986122279440723265244646160237560826321385323233357423380747313510230890037056239743509054149572508326330741904310626465484975727969187913763810689931407147205877940075201732778759480106552788253094828636659612644642416857439220161155410232001068927723812054294270671038519845242840595388545364285300012643974582713655844376515133086850522445137316414937510872291403267456124293441766140114988782772053081282410557701193901318518392018920097532335941370775644964970187456920940224787749139709591288782120375409194122383765482622398637407901728873484416524019058599252691834499430721809417712545051524637713993402740997669751554927629581937638247894465822646842327497776626047106807069123170952468007931631510427097434138980383901464509473358548542696317779789533435898668524372404362980142427513225646323012035329428777793659226583424557041154306990282604958988548286856446508995235155946682537262518507981881163193469053689251042419718591252120735405082059149505402050339171051410378427102064256422122479764173434211074486566426595075892314882737487324130161264699330780260189535819586393520124334837764389452000917950170370950550303269399743034193374751982571257747342234670469748189025708223739700821054736150164294460408313499772209987783744351704590508354629896379887317488212477605745150831921346008590541953829690817443658850881443373175046994517575845762887205797144021876341661154452470597653231506272460069099602609453435921619919328269538618024852236546498286871666719013600802022247568753683216341269938875078432713764339329830151389310324975752580591503031947421917809070996497289706239880419025868689560919157352965310659802322848647101113236930448696547878677499527667157310210884646504922308128404922549659253483089231088979143731641853608638382830759436417875401126785784636883844012202605353736305455074704228055034919278065152848523368408252227918372701967935974316198941199976413214710145664273643995863714152385815229106984963990723159827708554444925022591342168052947172109311274079394434347824721272667515281270980941529838501023650365430376458662692015582872957075776175932701814431715253870195919979736358077704214952809419297203564286707271231073100318643244955445939570692970638871681769198870227202056928009992414077414267138594390030857491310740505759861990614300912526440047645634470259303327442546336456058410714011135552101704002904222324512227886940748208853495111500015962828978756488984653620594483109971309387266867433882435403180126692765563302440807315279251234455945389054364048843565918689129084545532897720030342775729435686075457487829988438114327409057500396500103015470748666268147908241747581258146260165781254429500949100473018421824686516793199034671246108601223109322985904266724055052634491389918263022733439498384122931687381911364803865478067901929601612196033512799033189512188947871047365471423033081575472431557033641166036039472083072103515213479149459164161186845713222086599850684356978629196017424016622191923627013932237704634756563700819769146803367177827112895419306565037667209313661034741403426138182501853557649041906350560475145975436865759928446722646245853727773876024802381168848354043217223232302231883128638403363597479638662316945641732793961484577554605733344351317071111189669730776434971255505634601036199857322759223331598980732178637550069130625314400631262712782189310065446797232956604815463152785844890731749271001992362350581858884939876981241338045488595969992810467041656880279824248129831390510459072663304771336224024701448332804725257844318375744292873464615366427095218578890104829081833930226136138596118087291112996512808045049682628662129908646093987534804930468445575396953360044190492056366758261825719011389282508532328296181860732901738509224468168080606032961932082318438300053527739120704722206177616185681855406760303710220831982120787069710506301344667465393280847088285310240435455754243347619359066409813789428570406661138299046486430758573775624385123058861623420320731797109827650792242389517276006015944355059422170023576617622655854447068389376776818968995268806621481455226939124724849739461874647362452761079010520036307687408086779260572567694810215258616427158259581843670289074537419594066259700171742334312508381686367445379906282963658732351766015316189020069858791612728558468187149640508731159135567503302088405639207339129905301165144309502822376105400549559779420323598183797537809244299483071557710669862725700597329150555476521953736639691614798546868573607400085804449998317169877161942246427436488663862879035745318450550049055034098191526959704601505524614406327762069857849913532430364651502990832458195008124186868836592013675358858572983538194421089332857436385670535930597103258791906902016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -3137113456415711874566400130286654756859158340759702097527241557674115808422032863514915613072845164491201874782952813178835158620035003491233362406601742031199139254141009145756435810658128241184093485237002908412073209077566296441098817614329315056988278158666629439114407570206313636201933307206699519805835382351561101833121481824435809541307022651647517075022825987529166796965258327157910557444951024549389591710413318919765565583513023658078954957781130542526284543716987079340283571089400029924452460813468570589416568820589740610331649385206061552461304302251138267055870621899410334440722216970979840411818437406908967967121149049203659211888524818408268911046026456845618158303170008948998228841164289049700462444315285258805720966835108153516546478512850197462052362650984395693400479626230655881262019985416025593499294049630220601478495367961378210655414418646701871574218814150370252319487220514092248226521741861019797907758969718670551889211195259736495573545923403621462973926591444613142493847360550876302989220985350794694252564716711019893568376914562184907595375221936646689668179075317128231200056899827823217675507161766882237089819373664447266183191450319662722598096419293561802989591674978938908444755452592263766319794806162114730492165958703745591737963224842951085585567829896950233596466217092996716086844033126231034003975217295369211494666640427885312044921096663199657132504981443942000955990026258474385183948757490802200317679194503730395549586910570245264894767862706408399749856921006413302678112743724174390669104254230236760409620144792360553810671401063271310116206875116773022292451153408411111390913105651292253594871190464682067476701356976005683766330763361792470742482803579525400878354052784500480072730586655746315412511942788036583391551925536078762178924139839755278556620774354172758601948566848620584808781187271167535505534558087822424254911722642277181996158583595281284667310828727054424161704025053684557595661030050919845106754253912828518487014120775183963237930707877085437545018335906533545678115913990533584023276437681394564073687338901981564429176601038174416729543598792321708814626975919448373620303824943430342629510568366155561498417384124673959231015691313499759656539042844148181576351523637618436878751938624291393384613415590714747029533440912823634867115677245456237348417595918009445228892450983008702847769438325013913691132675381576263758826350788664768607285868748118028620328771067477902696395763355000923221845045569520499859501840495177261304773668584034631974479095107625889732457550700430734582028644912281150967157533869856224751740240442879781830255015198906395421611202706895094020517475728479704676620755294165190450157691688159809513712830012523434382159551916658179889893435633149222623392723669724910591094091867301190855307825447195335210176928843281328729095899768098105687717203006718980751938440995865850245087141047405767747379113120119016633906255398393840853204213861022611510003460258107726622533803857145162170401285048963135040382979886445149872998750404523520102487403430736257063817659442094402455769099931882805254306978147583783349030639639475691576949365764803508157264065487615092453859871878342211875779812420014931806746345931696471674202518222801231705951633789511339359403757860336148805734552253412736445383524780312644042057463794780580652510893470937757621985984042486959737609899007890702313520794148560707153160309818912964212287028354688524770588433202737491204285414509696897764269450502033532229882965067690542979692184605292625440244434681716443165161788312147711484529861517506988285998684404981112495848285312672436659271555902403728155628994213450195786043049615519895268738990662683139452294874081860706376656620379004413098368095531547882760008989336153332843187674133348848912143391306121511015217014208150514275858299481005152503648544796381116617704305118243100781578972819316010213527603759196211615580467975877683818959799903111118084809498546904789194286001108165924498713256195609470729827492187385209378642340230743207495961470373110368086747856941994568558375230630366599957962090405913202246678919514835601965228035841319059945087259492888983290287071179534127973121719537169864800395810830020179965613098303608090774125720234449681913858952803863063175782583716913492448077840273608924407638991473703495917815502386911406241616004315080541285509119141474909624962342076161221544000468612697671030224153960523094269388094905413903528284711543876052242264128042782111839427268581467113354965934790129281561132600889103581243060293344130083897102204854766802739181262604652906616366819281084673806028402212911486309826202649825293821546616230163823280194214413394673728447780098566303362951304644759919760639689213941949666305112521347322678894540899995907002346409971727686483201725924499728771471915888795170428798432925877606865272384028658820956469061540950065342237066924033671617888188338208030988339270108584323278790635334508193077940176547388096728255810180092297155099130676259309840321486086164892819129480107397918250880333109021146490375284733168256947310018166962391386635865991843936645431343584540286843095103306455857718925896908919367376558673712053353212811212579603244274150813075242171331127426639285644091878071938015873722170471608262271769618681921388750603434097752861459287240842110965730237901853742678287666809320223301719489512280847857780363441868074693756822128282411783001977250798370900067050938199431317554944208589483961044596094395144189592625201443512883306449320881359612174019519176374190866080787692809158393926989132232815976408156402711059158620359826652906997925768812669368720962783675032866611954515868199084554423167147216430211317330239809107727384108246462826822917124398619180243313383003506008373397246988267436107676035482415306234528779341987916809689467490919757110050746813151348278783395379502533724004408973347486687439550486838656596981672175221500691473986713714878747962306256093009736604058738385870755006382016966951491172577783141142927304578853190329815485471773774681369777239854492476021457490685629761546180679916610090567442159813876838817063467065027909129687989117144684417270750811182376708610586501156654141714397147535570115630330974656587943015065231056788585792051231230039133830304190986391266106350927411556319815228321121710907668421233484975623784968954966816299759872582087523021825832865274144820150120115227540081155528422127618913470380158815817318519367593341854279804414511956109784284853620164339313603148191666314933106484925252675438425337892329660089983695952212810118448044010327266155344516521699139688026813393347183888978532853689938440215939226226102346383612615063899133930973350341911028093870741764269075665127918507561640955978233299730725219496068072344962962478399311412015125191776072236081605554581196044363295984549806994607749210730748380743429605524183050591699130187946487249384398772965813570313329558702036669106900817540574264766058537842503915933829146053275488898402396645439316356994784311354787960814810323643746230488319944472165555984219459965511494481679515359650823271761766811230925846775015981332135651817377814132594256353631438337996262218558981949513984093640543034002732741328941666677557457270570305199731792403655854703184961184136114539363502330998533098398660581879048237120207523595351580271829391196672465901442187348668180104735621821513108792477158571595993889480049027564201416186306070774355141213209054225395477375160085217133755023226183964271859293324176359057123481128621848761649028216040277544333473584355841959531090213878588175560734926823550388355989353363297934186276905903712625305093496849382032154945984179558896189237446392738004726414235215082149753560971631364340239787032629761376304833329961044631379958431875124065194403588775778726821702218128777617042743205956328460757015233757426079566003056004958462517855547029992603899879224277983494506685141609876741336665584806618119951471420438145330050141871925740081162709923802121689415997940035060270663975496516700561934916111560540007178237194449722554698979904004723259877393340810421308972596010602327761401948251436429506671682110227733449015194694246529307951010486345953395279489856806531891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 14473376508786011925878750633102504851390336562096898826792293435414427650047812694068797579480477806518388454553891802635410598485596152798020354758827697637076385461892823098058989133461672168438944581491906564409920682941074575000628173596231898190422201705000463494698612706176583061829997716324060614936496197490145444222461280402838987135216116742077613918498851559079390632636459198538207130414459402665270505785433535805996263019298355409982404182902646085860691505733634713929695936735802579584338356359103675393731673728695345873512304098744833984587823823480542900666588882609595734604751540825037634739196175310625159273032455666578800064524759918087376961238493336781790335057146806782269070705222290023029839944011835226357191330300056554247065246392884564469434387578103425981901222195188685626536609725186043353025027642294462770923135293664623422401619535222818139718511810384884232310366688342108632581615264898520257719014874153805513412127511704975790071303791885827510573163075972535078332053382012563461026322867524032894527970350746360924867111559660267401592079792315496446790384685079874400079229991070317623693193631128368346005305687073434631112670102339769361213298557666174015587670006245606611677762251544871609176855498862252764312798032382195599175169681296451342060810653868229104631769486647941635227609855640854999702798262243735268338589590036450038395351424789217079939368419896613368805698448827913977841871168138174284559276285240390947307062000932809312563126304194711772261718512049900153906506886843792844228669699621994310681084388465707712744167085519481523327710337022571661164415501699183264170835158319223908154663935159141784627923867331334893240861363580947970429216530802639658691606402888897760775521470684242319328653606943332984855189974827893553303798215617965237525954245793320012227677624502435932805638501551279311873643982955732820781898779608133607537197054639241655353495066881693355832321214686239535518175919997966558268837191283247269053105838493990689935278191789487257315763319434495492072025473647667500642666805895399836065654078707304748395181597397012701464827764147131800453739900652121077373502704100140763314231071687745308996670656791797863416684073190952867573625206719333273176392989399392865422573504403476874677098647688307374872178870498449075662759083387888863318385229548857097748622369558196774123350294949466334608580876920976685956560526136187158969532629648391769283682496482240552660947959552815174631883196601631322556938437180611035542302711763221793535186065846310944783994138379924560199385822366408197420705589345387813890767510930527558292505638833767657615138603838482781922754878055102861123845263057256655412635724513735524308990435270269882990766496755659511797968727763377990879424205722078347270501979728682213938048335697277072953956902183030790635012813358880260473871965584873007398990465867027486358472655425115382542916835186836223309413400471404264687449811315354516606350437975944297818354685642005946000696732906350797245846989276809364360172613912040433601912099424978815081677759737413892718698806446605367433534578089679203419161260832658732460930416929415057423103436264965873958850033377609026375875606374771834630909213655708851992569416424389354671506876873937944148834304051957295294676320957287080197480792660826252183228702978546777161757029711397269745513437495063104987088707229949892602537382058544550425554140800209925218528162137666322807969909404736554843608480342583480529914314002012177036713203822520959758406792218232385052071788261394315084987314854143112226873781882642884353250467128889064589616787387632547836358569629350088732925701840379371010423784903366488180541597483306179123049522776776431088664121568922769784381922728334849595520028918462884177745770339372152221805363631311125956890095288256779166572412950719893094696210138050092585082932325705631125511273969608513942689256889452359296448075439581424541291782474927942447465619540544202347054036576486327539620361519219955588131058531726834448988423630082343228139492249647854155702814619714381895180251260901710938783831885989785767091074174972092612025858106343047771903425510179269802336904155423682761240604671759801976473829456860411714170009001732153862241978655206349197881789339930408713924376900139968257292221527564508467421793549843721432631392203518599519991424732602622081116007307195588478956026903965396414789199520398465432856995558567139338752057373594014228707747712661251239717073087949378404648699486590621026843986668686183039603181099211308559188035141602554281635605425353815617303267588590550612086186119657999761213426342517254043509465952303393361687146151841329251849625202212057414951193108001674159721619894590603619068244401051380071573657917415424991261644825765803702316658626479856406456126311172474252298367782172469408601233907462396983148936974320027234811699128308146801201527134154598012819950162905225297451948724689235329304987321477485989057035898642349453067062066327910493416897054138152954232919621838047078576480789348571390391607934695370527046344878866043492182997384964531973627351188973897067449657034607335161592077998313886082214128327327472109013505972262385769626758986099208694345793385594209393590389704521622400492018488575259162411671496448998282109688961871810219433935873913166142125343008144721476612768627596235999755470024304476627175267064245277565527541713439340822068730452517432332383027656659463788770919076453833959136731889914571961180118330012651737657024290998495922235689990532486051761728555939384050281606465564775088834845452986964597187120278739939386125265168126719561194194072715188537102986680208835224459230461575120694284513243708048386946514977010903998810505430584814821643727736082819567519858798768846973916584805394379325262729938178129217694380727964798753769420671595401244835805118549963570473747551421813307156730457316743619347228004515253007632973599241039232215256492437138193049012421997850743409207575852860418276186867879708231244599948061106588438916178797157488667369780479541752027645520769670914428400467433511488373486699285197817028123846728700914388679349097941096382942204465955086550811747734802569461756865582036903338740963212730466573466008812572802475994647009493774767258994657441396192143820448233138217825989464779982898187609559229795312518863227890779115430904858546984443312779427622647456783410138147454112671736345795027028868648385509430693670672637768286599057388420795093691639213485688932934722075906501885472823354817578935105142871189039181884157428765749427018558506947393310801312673706972375410995787387832716521598624422597857795908749994555279465790636841238119329759947085353900417867627947706761908614269219211035755199433180271339174909706645311835241967242770514785513161687930668589473484534690781952156767030895602264050334937776695445656962293840131147750756099164088944659416504932662198289442662679067562657401918570649612436717561062387955580717479380868052398370027478114754588106460160773354962336751692931185333674611199637829348553977356839570043207848336070300521739755524321032140542122267627607181352196987904446942894850330958027448335776786132764366166141641432224541988030499912532205292174606686225774204929172806094428191788248257424330151997066676781150208420573721977670863567251007760733628784960452494443788523090658268218823579254483663097621179482886147581895902816295459953432892049976507450590426641942844123542592366585973416146226933981151288559173478193389663814406892396453342184068022033349313050851851712562177735463943541318877785979205423985411476874234745479968718112167585205804233034621633968533003311839084063521997298313525166468915684110197941107619308120077528062438113842540794747021591986928276290771647004535379515890105580640186946205182671195414971557927052119229833485504637440799113013660172492270666544369796404989474619143401847617789381307714679400867280734141054659819772315911353397896715598089187689566627280879259982356911860285896827498271423124417923379120477533068673599187145565740587778276904695382893415086541852289087092909710774665101764430694779000067553130466924176426056027676700026116776751486639264282359294138304275245038792775565312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -515883265196579262300355238716704758006576160695344987587792888228673276257154149092599077129083107260652259940469063215781264087212307968509606912956232954753849608247928020871792168977044203793214970853462188064603028659646377027987304954215150562804602251394454602826575161945095744622090495499803412755126240958689576261861685422712037969822454208720399770727402281197578089363279816804155359564437377714493467368804756638012559579505967894008254568712958710432776724183201075049700174188011199481662265768140260353981153095032063454985084146221738398765329825297354164802775805535684513411450096003481929963784469048932299071455867652989896569203725275907841763146628774080085980950263952683618638666790577751109731859867226035439574812062303312089512050180704780281944713098258566380192526606025161001326970616366832168144859121643396490054975303683652478377536248421621761439727726476073886694628881175236792463909465425324720522609874883522218933163797402269991158128400290873232130688146520889259581221559241132539811481641944490429871537493849466224648170088202697761220900579683237607855555553019969030171312844100980241343800361061800135393634573598391564312483888815747474884204070286186554238852468551626053860901952785754929162904955592570424721675388013058589640139360419384576800389671615461590601319552914919738237685140527756298357674506485522918056097378331281104731723700264329516284740719242261526743227699513946670127844486942947612125112262671650149145964899756175029725013590470730516602425393035597602728627231330948790347011179168660237197883569688170597542033449299442742337587494355107525255476717343299093200252631608543998035805642637201251455242022692621083242102064440294748649642426241426224966164556249093619299856578891209320597397458930229467300185185659383607975435288444207201591935130361857280011385456831019762929614206830144535002653891463023169499988034744521586455604105965203771013391727682743642735215369404856727479620479253423643525086081313295712928678541897209313757056276231514483259674642676029164523915675384105900227747653732321082453711400205651119987983383416289738288520811312107284155397895233737639341110855392975266909842151779062441303737308836722193899877908184593185696035026671551055376494046103102155656888776981179721700514478915325500626358106004501757218199860930538576928931100037515321933958967951996770247454188538344980517532359242583481921690199711599180436990739385830742106466657109377733454977551444398130460086239121944144222297226356673311404953999403033545405249818639787354259724607798717894403410953114568572094306882117400589809727231307941107619974458111519265792274989192052703725812801766380567082482308542354356980568013081531616442403377782354132363035081353866750784843495568538577509944597784421762496470748542227085975891024784759520943349296573886424744081880602216955481717529126779191014495281029620245964101127312768912607768366428368502767150310756812779861180623225926912199839171201477293083191854859290616431519114329158682874986799445437115858274818506476417276623276067898098272340338328083126879207547991584301153297326698678984847277037238820390532015574619870171967524499164437109818430815883837363016823841480315793392940030745343225767545159097189586463357199358291664029371534131807110775095703310890466384405386408110582991860971415316674206877793693662665490959642134656509872447884790173363569086530374896023620409082495727045138449942435067036870456416878246800282055782566410158114086940978028711668235654965687936806265931312241404401961568474685521573156898587353472326497091437721037966917851023841047495667974213676296812543280782960404829819537098979351933117012267578497819923215155506414594630531331159522696187938631526659104933928424736291836447436886733243504938685256748800967504622129983953976254034918769346431359714797604217986820206914292902604568248892481211571806822114599366767744251712988305175895545003108441672251639940394189872380206581404437691000269609902364418360036042311996792637199455245920614404229851197802014031403198290157979521183571042899499679770329699153471798651626334836734422901491930985333324996153940355259551398165078746263612193140451635438967456479116572463250972752668406299432306407502942605726447380336114531067335247586347270887582628991988203483733446215293846762021639029169646538493621310737753473129772346327461377460475193713588995033410289580895827177037001910133033801682880289736001988182766562376565271283559229624651069984805138067995792541041079615181621407464662876688508984161660279777843084925773993724982201050689758059322538061570753108878045431333623551491344128791086942191912819731881634094438306893006916086027570931686908584842128572272743738658271683605835910758056169097009279008564503179117927162515035963731489236034858236850079293364250036988085185418344248627759680751459207056826959101783225703429479326246689208155969215189564009254868611265564246161834465446110252780169564126622509832361373759368585441377967220135271892603766307130714349937473198868736488116695646548878521522877422916479908280332040768183638763655537932004302622428413731715111974095374120507640851502199419423806116365278031962190377684041140421670897283260294864519109113312944839682964221058065453898670824544418697499316499187469596686706373855446573960170452324249036251454285458028347342273760018840913982975270570375469037711141561282669552750156029726508573541900844196765894920249936279384596465925584327352250902267406897429779943439948534120949837212683609904780029751208938022921318977103257269127126128495706687239022751145902074978285960400826389812484371120420841055293361725565674846910728213918043487223767758717145644066287985789835297918375978098985178959547528795753340281353907319571584182844174421942346658148570293171215249884692702512982212609292929885148121525784549752130821698177682900942830173729079762268692078197596144572626234129460382079815370685021511735211964683364328093349836624196243161170781040593628656496285135414710976464981138047950072682133009149024624540648623407193174616347982757836867945568050543518386739219873738290153105940603836057423820669333722966918419736572207652471687941021283439130525350607041749810631485844093216073969610365229152779679244863394897922873619246129428054076493159753136456388616388816049357874410266164467508095483977185047936627275469718647022265109083305760447491873290488075027275889111597166271171882693804248622484238510434172085518117620999232892034581940773865361112108632726249270221092243721313726043630919703006332601854256683384074831370104526183959952084986096724543131500079889233354248540125986233439536169315626220489549701949866721277354411430248961370610904741397327041909076346402100715201609720535678003348196923029268368201368419018411786816564391852059562547392758636048887036526212897287190905181563487151770657021659023197354134227343759951975758104151312499246999024969034554490330769354462953447951011566554387369429337867623738588405277543600290253414328068051388249338644415997943821532405021039916680616605786816774758390409535056119971613421275014843785433419416379697116316472446878639514377805587247731086246135797070166771572493896934518528435310975256583710679886778604018387268968156652247820558318839219076575537111915481197350490055530038354347812760405052465488338191865160017767723507364806142224997445852158432788415909478328006097497319771401256143049093909139828208714323633026118048068400169414941632859496166715433646650182159174741848440870393336451371845364958373226031713881064738784268833054396736978666081137466137602032664306986334391703785004777670580760004024376162300390408496516872311313289235731668218181451645948958010866509729557941126671916166492358798297349195079885673238870521705884652865268218689931050660934949670243086365074584080234204921065294786113688544021417987932834351259078749773511293186619253467415397355127099703251772338995933985721851554923829079904311917015955305177245100295863847509684095083190393996597861333456630673370276551312968333929934029889763681404294389480036878316389077819369917656635862546763395758951909534336644563143363339593045648322051045084341212175361258328109571162901391059969340721856512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 6536733310094172417316017287608361551081006952706814472586984275510275338192029570579700190878526268531987387962647389978739684071415458750591942323479575284183208552122993068340608589183527913335616044464016938756679629322843281608778470693318778485547521926829985834107139097969514575862510047934122666502574145219041991668303150048365204108519045003694163532634939509128076529356583537955154269446109231410171178838850973522959404575586765369932898944465939253883616548016931368982239847012878823513239561880728671254835123001051409348173668538101990103301500312848089185133400163994166907819012091982890279602409961271338738505062550289168001374903067204709483194559983638164094656655886798478668462652426604233365395045377555970491112267315530218280748575946860081226267759091257315519944594704610858377639580385529615032705074097345483285534990587915295550521695220970478537641861316989242336454435234992503741470454540887728153704297643627849870802262245036272238881927164299591430721783053159662226755737682507417766732072184628462070104821900604467495221165838251783489206071280948688803480347867567145920708943357265858946134217492517252933923746221212497651415116567112399226600067046833515901520733575787956149971137035085780115615319098980677741014846540421744913678992809553390681840607081843197092292862432970574431178514241321991785446182555666308415250683461540279644064322535330890179397672636633586811831021991043455214759816740872241201927188313028744670000908993607838343172933978766850149826194953963953942224752651628158530772377768133991214022179818260733749642722859839723842846008403303618137236420516563331009465222886092999067185627431768021488877901275783434906412535818355078392726307602167583288699841405896396575082751250091409721770659143859500834632483871911425558359087822652948844766430880677206499683447132301200140061070526182046132005527027052396159725728958870170568556535551110769733298627645584223652510648244461090613397489346741289727099490448298947047915836366329117819695426291597583977083305780726815114959982779767146965532695940006227040965202638664392968890316945319101233403294215161032071293240598803620537976903570821081129810957129476238442147238840212581655338852890375319745120864806513208176630721675367631238239533929883617045863147303138915849728847409910881211158039314774848385381593837244075951504014398620882348930948793541738851588860292564374148420013055691414006179282378897996418812760378564233307133258105311743688864358340936695733830395953836115210102393380300145882826657756030674727759530199440197368796388097232482861300953497092324701837196254319144750823133172620889803197816944765708577582756957123084424744321799477725716964145160722117589720442412121895916093029104949285434080296154514031118899527282741581411433497029902126343287498470785377545713020732698393109255695384528590701773708827829528505168063527260798281746585827567505674647710262798412971716023347979867861853143284137461613438153657572780904195519772560976109488973173778370739356120991653943379141062077189892871267585913086965439402176076617818726189865457092749448093198608845644567902274713332246725604381409485166983379491057229597420476267164581364606353237498379808981159982670395890576603108730638035933808832230819697983828639877580863820714097116443744028672872642850453804696348662361752070548040729252806926318818831262578339732211096139604936522066475022683748222450052007744591550913707191251260086076734667560345131028472074199209244840389293758417865172337341916475437211458490303626022446304072804903004566738429292095440935042520411684723104265845517183836512799143363201731865350613438796939887789408272784573116429446573585785996283841799354910743289411000757327998955071601397885928886348961130940738980469905956002298729915748299782529621814529948200349572086630725279905913492933412794013906792359737153158712166203022627586658955858961933223905878942043876393073066430180032540579950056188923747388270024580185165171740251468270038302847119698864897995306745746590658878973186520545879112722060538672097924881259327893914110191461786107324617612645561695241841977647385094999257954799944259569302715035130867640374050366446852490832920063522625363024696949001876184086366196029893548855449974353201855092736472701952682921857305989351292130284934399099931994920337680024658704030377306281214231048206144412873105104034264741278114114203626591234498844381034260792227215144421373805014842430008721828299419623153296692137523417733159495927020116511742264271141963825154996276529560624059746258922920212771165192803083481692609193560009721212641372105232656278920971455736545906043320879230068490140818419695468648158249441709344729538270811175983859395769287667211080659859983552507181911505621373855638759362472227087342581805616462258067866135339222393176965906402488919069698422464123876297052282858960132550721572325208123488891478757200380438966499032318001114440429661061114362861164513880420892515649887376463849884461011507153915866696249408269882795331524266004154229413939901552926634289076423226924721546942260262435664268554800062427589333131783749600563485175534839519825184276069756012257507683513864483400382334657564290715143726839439300632975758075647196551771672121233019567638397579583702709456434340994752540168609431735599436913021676206162162642525675359221848916583635462448580179936899940606380759708636314720504021565916565931266703559363110576687098250170203027285468312155181420303258640153843315648950557259536229957149603859226868302529604388431737751671840226382529853480534461892798640087585551229341042470244886991567818905007176151587582522574606775224039119431506291848107648477593183371521724548032323634536899720787129703478820821205615603988724397620294164943513529625663608963346133328787839819439175859507227293910747383542334084252189121090891419266469412192288168135081785196784822012626487605424715497541233893277924504318023381811616850268609665806224720548733232434429786271626638109378824141916248427703563917739676259792707842505739736712672344232696059633887606386300322656102044670763419223132331469414756885179806368562167971862958676741651053425975660130861798567506819864471641465044535663832912456246638328576669556147000395703912190485524095772000085149308178243844464277926170617306390955379595880242935207110358806756139914400372637084491005700550601332452107252936871283251622204453848919895458300602211691220550014052399856961345291069904512110571984887319218748537439742524383934337738600845612415418127912115906762035324012150949954444659221184229123096869314363936046490575252326976097670178820767558887894455074032008702627714360127730310840177065760015421187753329873321203132790968492402182804297431854030305862140292947237456435934057287349384327939356340017238396991855230481416931777639705743411748778915121927674174627290316176736948984967849805124315828708242996049109902581407397311382419275034982156079261233419161073309124106926129083281631449805448411837661635369496385623922255541533360805361798884181779280852626681314171510767243823235157879139687292435822382531940210488272724469197936522518639215318984631865120105046487155236002233141876902576921547390458036170278883450996773170567031075582632346019468271031075562381883356517527361033173199639113009180277800843133027572709250880482750347834465120117533949383569535051226295426621794725282016258835489535046710638314938510329549626404991984271895238936712953144665497339926801279434995950641555919947388781260353435887391927702471183182680935096823969469758870340773756880459406919485791170274453632254006038644548235735489374866637623304717066582457176021724597615312257737992754181851220892256808342263683763986574737000170856610829240272906245786722519574605950730932347615320081288268295130274483176659325876244845743145930593126705270557674238050196092630920965290557860475748356221425567094421797871212452871831620393542771370929828049609506078540780549413536190508404641887753121630646151292980149223881786320491397506499835017572694643853486196573873516380433954923226243088344511753050307766894013390400688791868046170119227962670541682606063485011346678133917432909361357284512893737636398666366183058088541552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -36687930636002490242812594354145731641942768786606753439218743839150773160092362782360081578459611521916316285226160408046113725805712658496708649090620572524561016119470631548545420319188631970185512646452918299278270384616811583576292970475706509567478680570524100184968922771779157977757076802266085323345952952555875606777270962796969178934732680017564023021568271572341458891741382406931598024597302642758949605410003308046927088049067981825164053339302801720092272409951574088897804429044743490996444828523708130656487766489080100484380207061865465059533905540793629963656264642203668626458255677403936594285158997857412478387192199735109987733628480570937064553069474804948480503144750042894829366422483552643350236994343093584300605735533178959634114432925583341626188046424468390483059891638998591739521203961365941222979802700326177511874250393938668381108180282918490756782360724945358980959667091772295801559692865657899952130849364667928771082085638546278932421699866231734245122735727855673091112620057031926772641248982929378716084222498776210109376981740439979881198857334017192189370439847875678728533765818214550084842470867950596019886106952785850993573686213661631333263101361396259598024050331774036106254349139675966929066281805185889787651225054713356385107423907772852452023608440446153004936343351656812437991929828472234116346377087499884683571703350358936365094916556078625916852529486584189123978746269150778426599419197905349054306466610720436446208702414941726158233375675456937654666551810192395837088876626427126557863386154223786843075921819594434501579296312964545520661828584681869390800248241259794200812814201327643477784518533777400671523108181991077016590165625180025201026501230102606486900942339494168376156141255096143870011886157939623707255758630961076560558864329526539187781792100596581021805920369939341317391059610167656467721249835935130682590416098371719951818485313575699775703470161630547627951787366973835599686909894005971951352660887534728125004547049860662231373998353127071379707279365600679341870923205501552750850399912032719130770818523332465064493181226439168998734119044358955483589775488601034522575058035836141812739108427083259216471263795551729812124629383493645075666989114465092928198476022034230868881045991258715892738825766069738829308253892289753357368535475406758486484561320070528451966157491154751010036325520766937713714570985509209927003341595255821872850208184454210759108260630715888261144369473294380527367753603488871273658047707381255433037641282177603100937330317904428911460458887284964980968887007182092877420592967217563076344484462243424029635435381432823490401421288006262071328858069783066026341982807718480811697684394798173177372502120871220215463724490545651706116714897357645295650868223067823053614543292584441966189871318035727365104581602357963070267815590139332273848486221550668582930602211116014442934538503187289776955901732144829591664067814082927201704067518981193030714572931843813389929579733382551575508981068216943786732795215979834502147310949869065285523542874163199631205679609005995612255767281220557471710511721132700291748137494188677416466405740292721386217037350044511020708166040768719728495518146170100072961104172250037860269280339773935301461035366183452854770747800580473405071148918401759631323436589316934000733622446080254578125723186477199187156445700065084597358876564768713578391658877795967022614971020873700230334297438736524850236958501267263867393676515828779703082786708987783513374851832410959668337688838665304251808380403776359966897682444070952988014903561443470773843575114995590553287197759144580257239743438338932885948472612668984145504311576434571227289769395481006832363681751354439835436546329973258400468952427626088339777953547663958556118422795526621831706954720645527759293998573380444006019077000090809368831946749842100055317896669104056923367119796030928265156289370128952363099734199622575744472940654948354211567996942082912439278981489868589866933986557141161389886804612096941166863973984627884046019055881930548357172374159905762442866238598849758241852634469892436406429797888476510361913479057741180125678854513946671180367903409516711319101242595276277338962711758970026823719310137550527250090687937249811687533916136027511449746744178956609780686536916115963702551078536013569653437778169916887216782122316847970422039624374064736794161393216550685446999434016457394041945601411948865331862149115039712232700433905299949537801129641813470961151774895909116065284992140305888757733457140429762764941907551355365980733390139989187498241571256272277687111651359435650672852796142502306744550366844989767013942022122249339261875862877873809336679253961174995942926808227736004551842123605982855977781018154059977545504763120534462454838176795416470338689221993916883780377112889062518255391430323851602100311650724675801263994671460285914585673265694760280051320091702418204665559999901872669497197901066052533664295405031578080611001982914545324522362137854955465297109144747326189189207733686191582760072142175211890999227373500444405475374145179502748137974491979510807830965953815247005199535051167454699473504534949706993239319763999832111568759612425796282171214098708758903388775044169252204461447626207363907274158288233688784957141828851761829100822729141646031268011936735362891592138982039962164224559732934222526730159829808410208182048613361222839081229275093844704765542167710270163441769576384068585233523891013947880067946435597175808402491833535272688528033667020769272667715377334937622930767078888471936141583915050140068048286308192073988054163732756983984947666600549506054412297083616092471853236836342156519599600581627824394689457920179060241235868620746294968968667010808543236538054421962847107486138445405491722337369023596032467616028104480565042927399681142301863039133958623973098108135960407406807070025332915784144943792042628272651956225632986709716841607282617313634654225110543767146649132545033491332924881481990436983685050583737486788239016033241434331056308472880801557133370141219340595469056302946631722643884239628116783882671817425197330301182810195246939690340597669411575527656116851704851050128045947220138534406251325602319259172454396391851604686331330711963393346265909214913806250875867865218923776286592485154433027957751733357415746977219527373674074485778776278703222111539913759337079271674426226713762777196405835941906215547233385832964905788227580928150461878199435659148448391661544931362856432566259868393082473513793423609274522266260925056652384892631216568183397294035332429260094290934736307034415516428512349522872740971400577151994687856753212167512873354166697594751409957590516189753870178870773900765236108807047162785930802824164341251218466280489353591112242005028334991274604364782082321698721030309463762344736402504166035688570022593556726381252835607031665775388936338771021005139691808706403125891073411182052756566607086885633140255024865377257277554797087743239386387394420393463082145888304110177083045846267545481819796241315681042643037971656823897355191580589091216965994033663539722575292931884959596139910004357100294601837701739935392387933957179477440422294901118183285429129964896179096098677821590010199637115997699423130554500770124875018954901925637221100524132861310752914883977713409253160110277094323966303753121254582935291637449717944807691900236297857928721975232739873675889985098952496723643207368246811504853701912653992926707470265226269145878572473648557429638593200103535156189420639931291010175824681245856024652542976186783362352440753421570429232721829807426382488011015287596353027516727797857464468597348989960459577069909857296647593969804487819269215923553059670839494052287915274846373288196259120179012309461129588515684094499911306727900102947648773538825579807629089954837131764819593641685841985459961541263285937060118483892530956371795814761903979376271890859124782656004977192387920287313441854098920225791999294150216899682693872322757263811391835759489660743696852694588880899124190257613413132012348334750346960544679143587902088743362782300169592982341102098339308773905871493319786130552470406199769219359448817386550909642657364664548274995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -197287820914181793806766792421313493146519454708789453929828403377148798003438958724104518083211179972679749859019055963523539664330751109639081644602250192374852320270160257759574505064974327197822828702744524498163346943568126493466609234069358850078644199137225333600717383225816089360138321092334864883741702948770479918297784998393613980698766479075649386945096660775618718413681823112925457344553299520899189570731454665128372474499499648980140782036734960119672393136430668881959954917140814034772404820783718507198145484456922426289671405195489355572565398069242764714222237862586827884822481509008464826198102222684491044052270588659429657874640201918866297277747306654683258720450139602092615027068167025793515621673806694022007779712808035342117035027568882519069908845341096620072568026032965038639117271144804678914274418816467037360183950384439002511532684054413513107776339673727449538441585744856232602803208005052288560587679484524655624551026959767021975511513383378410749472997660349043712050073471238683640743043499395140920833521025199610358274156023553229887571307976947063167464451330812100122269082147397368354116287885163525340632620967854122041960317455897254362796225786272955999087354892249097339772642831977760802265769774591156067237617768405971317497832294700066479185517138662104444766302016461746101884213973356036699973035766960766271840709385571117868084763863349888358913653319663111846760689981675780983954478551897768428820010677989829205372341524871181557813142078449701908329679371774614786206303434996582070425656285983180017910514355470100502067465209162676201749427556836975624364004674676022332893846413345456495721230486992456982808277160787363282127453856204625377439934986851373835730229796769361776963868588102361666020261485186401885054104321957410128615740581290666501243241944252209945669960929003256638612287383780189629156350595779561822632878014753614918624374626995235002988906498050074257010213476315759430315077460841007136973589713182773502875323087378105636457971679122142787021706986660300489123326763343222583239870986559162094554823316265872135773511529980612271152647917047835490003503566134603423329306193321038097499721145893007697021834465079741026677515428899339291144505311688080388868224920948224940456973285212179218058491594195914175357514245670163787845944321823888925983304636039603410229563439430937741560074449191336556697646863979437769460841068996670295725860745330691335573101893959607016777307793133926204841695729372936559296221675679467128614091353484244169700796623277935585753749290787622962107802109968617890040388534311255871272572019915013260349645659933310853281932391230733821544920192471508609682587726074168011416364964446617458455182967170968598067189976000347584388444053123476274427930424886187263566792919864507278599114853898239549320777727867817638222251296715862018519579865597206978761859686187678590756718129087611836108744738305712440515884053696768498108505516502200486600951052182064609555722642008253965373809970255144077152703510159673945841611879664343805498330926629168317534290697146899590611002470305715974066564872027160212460298639440607122788814020053341152521692301963580002111906647435090969272542428776743172914536000574744452226025636092680905391465701743291100127138506414823155562630986062262257317330296151857875537138507316615127796368389515387919611604763854531952724969292112988730389188223869481844875057449480694900059703491430637449625552889902073002430826971343992774193610804065089503037450470753955768786084421301311294585854810112792818732671523405749328071324725782974042151600381783500664387833307111083996737461873093977149912296080082336717178280567766091971091292845990090029649826083797724043516502000181170958576542755334763233253945989983387665681055462750292323213336865248468773766282042569420176764330335088211171122662216779437195925269490509021178323701544238953672261584526759396403031026687467682177982090258413779135384426411752263139890782435204296835390992485925199250705217537752181256328603608912093685321203313472900714924461426582754473255284917794795304230356515386795365314589576692428259336158573574306069148202939847025700889167147335804620065727575048103780774442959614901147427792560052620429272803683778501857132397904529962792608103542453890410981850533487606381126486936545140065947999484651146110585670555648215074842751771904477508190682073408212105678274400918202892437005271391610942427059922499271234956144901317873757978237379455706408176310522237009600945395371168319032162241196048071855381319936794837777960025947592147975887479487331216464619854246374816017911314251758892149003661665906831138679077481368128145052646009582499958762782213999416312420517307290427710948820574177780374079190821994434508307931822604356551635534846076904703106947356552791387665257783218611539207067418060245437956109196215920387949119998938648076934916984157848582694243606668898705739962171793991606750581106501099028485553360099719988772846754110922960975104599734035260153291014648487613481691016085612837614879360147681254808306928531846074443499882268089866064034936096245817935159601330439903332112321903429546781078898812227087361842915621114549169951739398326497364059846239575239495567455547652861486026872634255722955360419255142901380013864260839116571550545489775641114818015329884326093051848669900182827839293535699665663604829795729064707504246650427926194183091358972214892756198877499945213273227264959472069417140946613593872812364971158250748027877003886495033603724199674871545446664609071749376126011223981756605481945884579886365767085118052814515562594749922659014858953960395016569031916876328260031025691452924742693911846043852994717657220222481929858555875113311765228521906129390767100975558298285786298065275315516255205374271121092381434939207594778799466148879114899941184778635726836719428534089657322142984616129829749993568468244965235060702770783516069216350961653075829866573994414270441572932331797188784419454199888277091573225282367697768063660083128500604815453421394078489990576369297677940308586938115516088818047921053601312338092490466178425818404205394311033657986275781721783487447541018342202381977896464829992891981690822095818911239803102977142791870151120261953923152231326584714381006371236875502755544923354222710709549250184350303917800876826508323060986657636977156906505875126305346630876968118005138245420388275654004671989243511486005537125872420151528234222948980165220902013470009088357616428482238552160380838114606793327497242316725445780274411179830216833690814295633169642889735726330312778148062682630132561045908657906315317437285701744844988363741621634541589364236473251497769617892174985020073099130393730030044475737292443368840453759608829854686936360638633838577915528032578639589368711061729477006482880625769088906927134831589097626274177278562154625243902796677885199093683689492788559479981310096214058132869974722257501033834820817185927362102045823388071533030162938069615135312543721892703602921078562380983977054826908381906267215350350487424875950796064123101747175821934297132422361526545443073054677987096240633795897652669894664415055946189666191730549122665930236754983347207428181264888688359431442857358577891415583999981347353758015923485669662087370228464940015712433581960410873861278802818108259909236440608947864732857195997777863573763706696046268516077771567472559266993452735275060493782194251689432579259733346682440873262866607852762936561107398057369648308386149677614652595494482053895316692322906072026220845556810328781011059591265044051520869657176031802268968920088647617854320555307710944259751091086486388467307201801074032402379380330325898359793533348855846520708062544673755869638097889215034412065595192510325670962080496238850116393207224719099243401037055333170358344519343500460079639252533301794442485550879015455197595901335467287113465187060169733010342219235380725735575077202309359282287277051617794265623856638225926688237679761241863480120308327088591021358365585683451092498001826421453079754865408709440000166009759782780658732367320923195966366816680437494543748976188357274998266804762327830849534161142830613417244899010449679346723748577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -14825108531141872538834173413653641127891462033162029691169988500255112642257406922759376371155026184731428856454347972260249033043061395075486241921530723506010094469032020359452159516114732586254853650721761587188433615684602915386565033914289963621548934893513262294842655966951592270336695872363141717031354113651593981203107032042730170705602190354991485823875397777991370185927981632454517754183043749971909720802754314441002442050048720996314739660315586556439377218716841557375190224013166210047737577544014680196355001916305969829112555285924042599125065630985610505927185175256293513326401622890825307935017584198121304884745688572893785327865504572786590927976237479860588352496901349095873858682928334112203659915396638721160670009684741187877638832933765955803183981856892646780585844014994769255913170200037603797359878959071272321065747972438644928738220286227680369402968135797151777585121927612723324843379988240294915019459727165793644184997917823653174142206747140761266505184044682214701914696391587513437455139465711445860194196345582743689969285367294667301213557971325851354127222685770443971114759586826815965106408660473683727610184968327499684133961442452938253277176511052053801245486462687002109128928028081693922274068170505133368038360418714332483202135773481879256149051701492538384495658136741925559251408600400016624944176073044581402609875703681120449748642538528223912066361099622122555443371971563039744962918236905947025466324349213825627260747914511497799020361652846306212295034664807809374758583338761075955139083868788114328450786046675629342966675745720322151050200213409569018204258472582744633436854923932926828588865045593518953491460508345964550145013002358867457229354682197537933233239208038036820552082475801963538119313626412756130729806926431136282245596292234075697683888543891069842654223659460759122223191462255500568676506576674006077712507062291295913692315577403546239058435364815423807929107055490181013011535007251650448508664402890145035554629166099173216220710104519631348766346091653828566387314005920694286234718601979772079809674049430313828683996662943190586188303573842908335219133374166019955536353705279319815653513675306999183549500544756541618737734565990572501379412469152951959022343137341159668549703127766387928476035449520538897147167912031099041776895279419053539137938373465538721253593651446382365812042253170058501406598613041216873029455463573478378157047015248804944218069363787618854325276488108044889309075872449820963589701386674353974264946519419765710653064326098728709757416451860952162786300846176099940128060319047351798733875723006732423236034662830117361790772873905252011283065295132883523944490618134425428984210880768812790534844786411409603158110404377818010789277188039610662712340500239507322440700576325900717023307644300533944763011611242353243958328111939887431143420288761983774309377313206838228652864489895247930097920616267516559049274415490059897209490052237681755524360238381400885750794186184627227243402743993659102026562545981308638848368300185952320106854510275421299570248483028762364399600708779609881553303635898580249516308629770664348614769732375831664499344485533585852017115723197633789746010019838954211074878250715328914213100218170838124788246132881916694405411049938238300682097633647552565720173637595387018557742954719330646925331811393670887638685075488570549032771894588668089171635417499725447187098440475391651111485545344794513668572202030747023904260003049983268360496801227600449960201881418732524788963243885276421155511227323039313205632752792904651125958666894767408239604911747012334970176419868481957210665046345291203181206491513760956496571533526751028015101853870671862678270577375930185777097167644291413787656280279929847729751677898129650201645607530701581251160685037041775389118080458168450399809522103319723381881301788888609221953290991621481291924080586549240115366350998450236881652209965102269568501278858363942858558573360858172732926357712232261656628253636852192232386022794399749590986431519271701751817161026111757464127328370718896120276392275513590879422849215878509200557928287923746178052779815469542377072777613635867608366186342469217501764724212398084936129424566691538822484012773079655611751946021861084045055672288950850847270771174951443801328952557770297871862946926760594781820705991801637807175465704830002778902097793846933626872365524114929145124925527782622649813907385156659403383752795729485247392736868117026805939269985842690565597818603550405317057410750116824824342819755212399700556714980677490737945558092033590108399450272451463140450874322971124929403104867504672976787278965982358658867774242727097064223507362907773290369411526941215910670725705494751906426661807082711433367136792778920029838645474581238196450450750482795002324343265116924343204063040206628505853740723911612103073483311126047950078535792732236846842563880317853138657100396704938179775804308865727204006844295679466692908786978503498768935376219884714455483188096363316345726206869107422257692603989838332657761858945389115246094942722362071331994227659604301414424324278715814905367941474186097371331647092256261412947919950062199360295708803331881643980097361287484424556421404008360554056942401960683671819180224717549771385331368274374976368208345414220632593330525968171858883728769314519309084043986390302092671590678172368989822665392671193728763718319736149574083035964726628576378773684828964879284585078650662181262784002575593825126390475700408396540472175689024914057772301276188713293142315043743516431997985024006356122000688300887117738294777144440471064795154910989269035973259270843688901132760544867751557619928157908404668867069265535959234844190767483406098931036050318949804219704468819083492669175741509310435950025338087220646473262486555781492833106566808868034031048914970626896028757631957074100595887650428852375597264334701784090098891680637250582538767430459043267881743942374909936270913421108728520660130944289766831603314046116284343704769766866489671196662713286193418777192064782115787410876737540740269318268096773129724073608500895639386188073474280640873606671872957445296739686908007742595340397466109750117161599011311802044367794048503109051812088322710102340645757298145742055135593988407854100798010744999863427752030773643124152449631209452249522743412915047000620929141191242887324758019363725073581332542030647497098944709332693652924622558924237849075425225564903743837759773259338408920302508063129138132595146204287703410751706221029517613971622084746578188539593505284915307487636547963353607880334330956458432594135842005162704888420080046732784815805667488295243161779113474389694428936826162940908868259530394232338315661983863147400116838758863308349347267875413896656510418851283446603827418341321814828422325640461663072583001002521698458775399142193089851265577047623196444097464238223070924746640430424080868862414610084628406016859917376373320183149372722869327343409094144739524738182720589296183571413418422954062919614457530869563082735982287210173632472402826837074053530500294373815948777399470326876034657584278552547749556111200865552549064432446050706300931417662662627568878155832446455961409729924439866800231603101054522310585671037279458032878995455162662246964346246785035018035217264281870788773677144876445151642940086986856149360911566051635600086484051165360953456147913725694469574447054643410163307469931042160826570529501699413086123931784675883064375245857664883649898556017202730474747567195131558651122812235224210442720212826987063127962545790564649349950255041074533185845302302738166580734208437508042822499889311982289973748356810212304728505008544908382169097535354241385520629857092894485287145185519446326449057628644508845699734735731244370090911464412006719043459980109647874667684584609248779662430858878344923722943770361003023377434838988954714233720263067703915170946615823470121494697625322409305842423912308777972685365172552572354443066952012717650641815005518921404554842300826256392429779265335811561088591512852264945219380808638013676422957640288256569706770399650581933956279340980693753419389695699657094011005612458091443820367448586318034878279747580723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -198195958319828560771262350854144926476869758493635842273303032935732406396757975998030506383565918426900642964350522325083958804868751957049684916334034605376001626763973175170041244254846803394684475574664065566216324202852393842758386010853324199097231985620059391510976980852112672690985558931909418105147347568554184704650995682545799456604046482990208491599587978737795635499374348671144842822471742194699011601137983849963437114814861545193543887949944696737088783463413223884804506327720056504058010080795385169391145361521501583428632787601446082256576371207196812701500115864312492346090881128108396337364357353443394207261412895908886869927301457341057946091219880419453476160486936532763588554534234533994697283110415766956151133364929641686173295771495385375031389894894480167534447015778144591696089579997395110424310341387375453241894700855519031525161587343021708237301664996739025941210254927604230410410725627434708802999815448007962493086844522418262630669956239526953930564861345882091344688418964752212822804757115844521634066522809168639767119186228296850611371035547308688767098132753984691784874532007661669773665652903230150193754643383924890772349591521315461502485889251049142231655393597596241538863792694130787636074484969078044827039645186011267070557648212519731229536927318131101560786618529770444151079558535732212741899607251222215321750325689345202302875171934369241387047264021138218489805569729242725468725871618946956239131396954170966810312265709672844843727338220700610239494181636260368453327105573258186380404703663654486572275961203842575223793200802339212606869793066989815155730332485522079913895971683143965983088906643862621097757099967215972546065269593172665723061590863847302531003785521787022263584180249850040343483603802089527344225604913603204302793525889575824572427780414962393395053178937285539498435029411052857036943461856080271483082856959297923974187625855398421010796579721554563001316277143669210979028058483904366743405983891705827828198251697824822057131133799852182751550236563918388740678836312652149114370530833818096238871164221856860869870589797647358521386296627562788980595375090598945801050675893103751586166949238591279510711528716356342652866474810064465515051187337470341862582603156521202047068278931904360484878367292759657318850722553382275137457169413135469180356205967368316224917867290050279891493890234753863127116556255583340344842463088896555290714671169652187242393124975095915335610701747869563958348967401380310419420991386966980663645212139831406096223473861991718307437491688802159684693519293830065967944643942599876407104400149848742547997000629206410564803331617693903205614294715790475786611698928861139494013459049724146187095787435389470899763862087695419824543015458321947984129034928994809459190467355753257504583412526251019161658225245098739262271761866757758319213576373627000978344005072706547731627712198126388836940098225139598473349194288963070553389327517714217712231846428682722446398614804087980564209816385514168860508732299154740140041486863035657964960632800377913258351392928843333481867872503901090298142666914253039027538224018450159855942999379288279213205503569490416353098109619678451643386024863471241040466227867490836756550511754675653314097947471048712991256258581693245094440934942175071594724149430335925064002759227718711959357828752075509150373020226013530512643118798843488337151730554011547944717297959706285884098285357112663251152004482520210807096889029947619058317202183311290976535357752867081463611480075585381859483046580005280887448824478670509577207968791206627864356268485998123363794507692690776850485149187046639363939277012646751946199953291047351391144934734665037339516885959318907687468479311776387518415252017762306038405940580929952563865029563568304276564523354025908596476360767326900692712359847837269386564125960285565337763772968397926962343532266055351007604031454302876260906675246149384842029849352871734569337055419416284798815920666962165540790874387918952026175858649336385519461138701333317469984341499702658904181302727343219682821417948519443135664319816532917236549930929609530446579071611144630340447872193949082285229403503401244417717963824520079580195707153880759374457192481865638041649548277866839999781436210586829758739222475228440991123313871640730767502201751805990893735763407512525980802985436519384468763386845608609080609415534851987321195772613858447688608900969007540857901449073438870352311979534349732995744917941782860265154189942874253173566490584976104937147297602648653683755070133703451445084817188233219152185018211404743006670744406562884574154605914928450169411664985552561278414603050611532548579610507606697522286314583945199917995809118228760319015514852591500501067850347010006999506791774383604813345016872381524812666254228815379681567342288819757615845786798778044605147454585634285241110631899487419842431391599492078789913527518035850110525453660895088237055448130920145715350056040374324748851632820775288490077364502938587089380245353676773132635835794555972218410826718695541095915607143578277307580871033511433499644899526976932331716139341224111133621057857222192658150231971046297140886322556166465310459028578952813637632301276932132046050040503210332687919659712399964808915880272660970954464240874210990543328758442171268520123988149778168267203485636083850464944843372008914261197357048008993317731753005719781460292841230815826215592268178933643925042684041137597437584480599217431080677428738344023607464382823743478074366030357077246317641785173099983961318322245691081881526079068596112125086640739511237121043053956220755514977124418406147425968081315055843604040756175970863047587125136986440891281137642592451777243458822403577186724982901063809054497609677022125050950040542217706378754220286609886400226614850650629081807183073351447519697353574201397106921050550057578826482238056342084471873125898768522033000171456226760921153692124016933783816767849222676858194602355797031854910292518166691412099891223794178559643155066617479383087424941140095825776848532594326357634868870683249588296427857727004499079685652871610018277247661914279055273341063821255832707341102343648548082057264490114018322164227431235584944962394447477227009029443316473512990298405292116628891092324968948951839892861510004571961090856974745431601226681717691339366104640242411080358630676919060027231822414935624258270388360867892339033733611837835610005377498719730240022650615520292047491465010921951005322033250371844592707687679469386459096982752335226617601299321277341482352111823079479091864985608683081286657207631617888444366397058966595117422049317893439210233739324774818221960315484889881799042063176350240084017851647736895472279329780025670545170036980819932798980808663580186567778069319598804573765372849876581648564695409759704034048536371823211603383061391333819596894026279368339847732243361887151528788194592611601691317779998551577532249941087453895220759350022124137072622814069376176074180425456418599479498762336258203563018400325653306740952239427251586375894777065511522063420736938274793765750343032631406647231689400343043071781161741192210420567144925458012886106192051785736932403350171362256340509664523224152047035583778882385232978926706010657051998457531017518449416795112872551817143398049091286004800013799342126516143022200058354426352951522395354596535018889169502220088861496525075689409467610804990662201228569237778029848058916412039093819278374596686219712890296949090952286637420765068766520063780763790780438177589580625846884425045883130815265070698984816078183569420273732115000134439257407704905983918841762506976330951876464115595167988499507901143592400086473611654053276272479737217338131313096304435421352958227249667242463448328615369137385093409212698400756795852832352163808332181413281259712165730465329490748909018351808174996603303475713861659473827023341651918921404337610187687769998735101409552630245602336762416721135286880402948062976618261031072986903254227036292201894186996891114016471769580872383306952149905031252885320669913385921211252127733857557142266143486135833522135327797868431905526894263660375067935201090395522720104608572260393605817958400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2008367450372958590621344176192003195929801984716160202554169413213090732029761633789773296029974447562806312854932621308803631674721695933565284673853301492742816198940144259093175751079771179429107966001770012839697258971884769579696225928741616186737075562126911883887007008002117702425273529348286581173332440346695091366536176964653504927199800727710754872037483892484511309446880826704279312597023368937075300185604277746493139564643593827511004258291306832864176729431269226102732962783126927776551426326071762860153080375640350781286399536806510674340143711465240366795819341523124867889754865244400915353398744417546326579609792671358317651452639034684562361783901256544491487817183251438312769778069649174600012047604652681880780331984677572142676126319589246328114713636190876032256536484401395463082157784231884974736110519138714896936851777546372027419732816139061362421021226561244246803314931754595689361935770615364791564459477872106896974697968556366734054625522313757863195492838798899545844992814132266770360468837165357225371454713493201630344911237875472704360349096314698413059386078948589176888578856453661194289268302356725466456851590174191181458078619532404670659082126438942596624728719564400937770056882642463907856003970093183043298748068697631421105887797939898708279718788478796535753462818052702023699222547956845555064167682378119130406492004545776746709276088891902279691315258206836898696934208772089134902917427971329938668395731771654011124708619957210135464078442581020037721016115034021556517917700297371240934818224845924691071365938837467945762185505216481628261946617967203153192407653395124326131744740122478848038468968673618094350606368789661456106960658848365220676951340856830589963852542933877446611666270730274895758385509889028800873592667736873455254875643091035267118822465682265720027828212896269959417504146068038820458533450772911254006893021238293134235533075218782689536848757708675095013760863076406017968803533301128581999190153868343225793213499456735275266295566511529000450882826484681044426179452320644570516313838680934778244383844548971491598021958757283095858880530807278027815579326967921955881261661363581752674241035999585266956178772304033796608554462063789154041202554792130467078696776345195712386430553318983031350530382545103973239535877052648764687014582196465357212376246232376691801276785339358467254543891948960219711817508268132030239396914105706853335746638015055520319025684697948404607410582209110529138141410371847399241029524073471297197330820862965149872433493068850707915419550553974105216733882957678738340725940038250551654908604864260222542098027251670443929931524972303551710939489035316157021144663353916662911138779162737910939205051309359100294640980956516307281882024465512234120597517120386529065361801771612875935825336909975904231153720570387350475473003913249396682583851014238234168808539354014124019410955916722127498558738682544426951079664953587203795223870861861766298348934697153815388625588843574322517495370904357151055837687062768609153429248904726000740200002142543437526819057752211726359828037927951769086347242487823444736906806080366730602611935959682677435029465735812476310722442576740419366126230513312897379802735387173767392120308863291081140259282872560468714009355180948720244423622477554739190548556903197118635598755139888371547820906295131849435295166397049180076950641008551071936779936107491460515287865734435644787827945725231891612955010261031548496697337713414912262197016860770590117141645619549582307163300462833537260392008346923191929634665627311574719324626589476406389056049192019646309109840233738816789613842722235497826144671108664972139104847081684635828062353193727995201255199724263980199821008910541414001618089388329231515866959306905286429528077591075955698193239308447576568824663048630280626786064285299911232033781827084651910709866191391574685536488965423536446056229016292568542394604430909424864446717953483368840644600799979681139597702699239473451646847656385198584863058723759915744808356917376233774370267070812068571409373323189085109982834567801161961226468674888498881835394260820407500550531522824468099325874942870016850393510048738136790630241843496132505219133807048531613172830498217278175082097471770971765899756799063826876725020794116859263545486966406223522538383486738527075182270059381509897164696134728751961689257198219087838930771365229624505558437509089433486669989843731297399214135611646497612965247449876403802923718807760199367545810621800673034881611763348492420387572328004070652185306833249427100632855831496365578290112323144599792048162945125383548009051776922048204605999849587086386697168567582379718272597121498505322752910388527538142313727480412898290424357640421296531883633496587455674711762928021112089430676355453377397608259043389064140858415302340322008023847885302006631838645214778217153276429509746635673513975622837830721650291409997684603161620691455708803159521967133483429708754613469013822850900740423570999680136690816777510377007821206888837429950195535699140873097482721103675814719973838759044277224107980162378669270606244450607567940001687283401793311638361322680605969602707573469620824262367873900088843685815505696361881576618612017443570837376373050187566765566638453466890197023342474218305589149422830427829529135092377874844351283554594050025196470734689831962847732258251324945213028047455444577884609281464420064289686018442985535673913218503110444854810760372193560727249474562043190379297648278176681298826947512342501434046826418342765675158112810088926309543132442592821523185652067054081245094101526237495301656220964853439488484649939470912714125213953426170360994988389519140556818085427153225299870029233586670920222494771115335802953367181679314112866770409320304367017297416316102034511666856298300233364019426277051864126586475465444706487015868349898596700317914225478463066423904658542660672119460426812796560443394644902437712240994395984543921244265183813193320374507475993835873221587163315657296173154929682911550586060610426077151201557400632068581668586852085974068159348577507821152067839038416527615892147769159054507518206344926016332626549204179461622385333831782441212617735492870641106884169235868046249873132848381158853531296942492222357153484596490947096545939934115230804840958551805732158566193730141426988145746513112763881319671305667533164104113588005191882363861675730450331001803434082362224583514001190459895438990276318215194247912763674231519451829774331444019129987887946507575588991071453091034921977784781374965515889494498150424825076608798898481137535129696444631172868533607316722324427473919511246599529667154407740207675185193343766685028489337474679582387714593438619845585776553324032305170221800242595737882691135322186089258717358286634169129492612269399734107411808483557502987365257021143725399228676033229644093062119641845635928040319146612911957128479875508289310460386550791986209811631035379562041799423170348198181550835913410033159105448942537742695438663303195428270027538769407339895933643324930117944146458849459536119311488750388138338150984906893460199828491432113012666647614166024906870019568820063239427453501696038197481359555579112080669625180594633127233841078389594189156721426788174255775948136039315759106262377675094451659360578632434768648425212938048467486845981612787380813006559246898266938436525111620070567830752073242011876376938097791290993226951543021977199890562357170778663099720629371939816257478188552635521626729593029641643109485161955795200773312792708661836995370562623850808438146273967882518489222017966017536523482223122129167657987843572709453774869459039116822252238364768902834689334156906901936496139568244774684536402289933536056545802925681449484476154022431132282478444155207190423195947034771706673251198988144109506939666414029693491894095185944893524134437656064672780711862725316244116928170853217152784767096170985130319663555540150770440519452019728359891735897110598085466496371518993898918165526838752424123460688244301722893203376189809336653277140602266164353852588550518021172393837477765718841068074951535582336017076090215388385726027256974350031692896359281478076650976981286912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -13898290775596929347285922979035871408326340643246379207962188468656608682954706118629502826613422995463962839648378606427570932856488057980715806684550530470591656562117568296695523309519399408018639419754186818137632746171723687327241840205867754685008410035332198201545266046543401323053454392130302356516824742912859714171601553225528642458165435994966156487513882690724762392267772508084700581127809255884452002717384651874224960499076187446151159249958556360079753169400561930075717578853350733125126281299543086588568268006398689415441576044914003638325666102951781879216571331126618789165957285133834210286811328540908103952074604217202660529837949293819907730323741790467011341654280657558501800622489941984518974353991119338835956359027094008515759189575552721389780031140573775878599549220566903970280743389936964286411530520568752604462652793290089989101332755938104815808711020017767089229105536117361497379964818523670275455455557797808822646251835904567207343624731049049209192916111259201042866417694298890589141970251655704644985719822520189360427597938222910866963517520375835968157574653502529857273719820538590170823867891065331781761062521626299275788048699693087364010717722648448046453762595038730458554014673081685786879067641787437046717129318998838612650942819610117232962991603150559398597142602700722759823791458063123660752206622219850513289600922352195076623637944667028499895095766273922162911260207621030379092715622915681582980730230998877496675087097968958362761808183672868965720649319112778160499898755524427655362406353972395578172735307783243528174796926472673627905940482286403662321531789750184623873280041537349096352097904952078814117478813081189050920775158300626419108759499003716084198857107992344110739561540295271632502389763872875409742680318860917808983162542903190146740753957344140872252604204783305615082971993707454492979998474871639284654076462507107360257233585961281895442009513833216039865286675217211099909407280376335249574887921766729765015791968517771970771026513930068435534547964009986535353839808042126102509511389882198084525513488586750952657636481008890460852345626638202649219483731555008909747916632870749526886002308522323180322423464239490816606714739121138943397021481833070896322459945171074033900322940145592062195783861640502094977817719922761201862314177668410132296317072468580823833818198342658756202289586076556327200394644001018246813885167712923340361439915377141123594416941541380548872458563856996304222585622286398790299546063385268509064558710350667509262582864864743749396717187744384827395196186755486857899513887625276153095846454673569655407311279867896169413989343148812242750232272480894691221795658005293327235519177124184704930803816828605305748498931090944478975401496868903760931233501391301486088535499151519746680061420485608048359624297869555328805538864084510793583838824036703204539330462145058849245783756150147198482096725521337051729933079636435703886950963202862317910353431129761201166081142320950538385838106945774684008301019182784190218665567165507284111782113441624288811149642986812592757088217550130248861885413047099780904867285387013743908899355702571180879378655897145872182290961046533208352475517444070788328620296021381891580188631281586393434008013470360133146752919114624240231578304475844480869929952356327822737612303904559607122400569256797901611579772076964721987219089502805458786252002681928787047581365748820932296824476625101481083716595363228142963655301842361735039703165672526175978851261389759131766153015931916405613780382373018036802858401255251371612166926699253439315176276733358331688846171248379532630455941612030882227693196058552741018916871530497941086522114083463882676701513483107209091878477841602807022491399809539801746311874448004439329552191443024168604626381749410654832645852282673580093352266974025721862598418691490142218952547110236309267676221446496714499798952910666722034806397710343308583289283270694531974913542777358313872364287198860807680522747395889330697616380833190095631510077907414618234473559265319587860722089057109072349203330101473296493437148882849277367796789304071030420566737699821805214531272452124426698675239887232796045181880785358913078754507786588822562580090520457935450278041575469736601823992706533868305431974747998094744279024946086623406171214202151032776628889606088930307880386473061623514973196714761309900635988338414439818240125011295898389950100057632467473663176479680577773204846965692447936260735866051680366053518285477445908610828421276894385512313389287627636627938507564580293142421560194962806654926625028822933444583999119819922022710731495448966055328190810612545416885748131547393960638114254677071849740452002706515018763082635462303922830084607210227118978831190873150311755150014731685525110926911945132743868274374443330820246953574926312596963344650038063446778147481541223081019156208164858853163087841188422840681721721689134561774699006439374590161803889988084719568496655902903335589619009000015377137558158770191096337194232362743813157281023958644165888585650238606473100999604774185079099373065961215380129179495927718181281630432263894386032449795754541373947342860708630505994232583608319017458205910986847445806276156494968037742791046251033985373731713512095272798611797962458392283681248731849420916452404729943265735570559673829003646962261142068522481747175878107432694293253746572875716994224297779604027954988530991058520571390147182744943690384496124448595272966655690009911793264467422240888587567764489349643891666551093969297317720744370611654351783618798592254420313188870604606831147756749506143125390313556272401940439894275948172976913565427752403920331948207730585479963373013187542699576332328386601389110698241401544121326608705085273252682113423467860998789398316520826832244430782708912517601564851228026523540492641274065966179790573320680789814424302637118522672629757903294947934917599864392698098734755642232807166514553668115123253029874823408692935059105126025265140378633375979235823583487502075001950738750064535749752503778127648781212341632443715894611831133815023619725287543384637471042931674089119795061533509436128545469135277983131533193316278638134788003023940890614788505857284484920103905823467363229447723076029569351283627887834676374265603130281673635884103654715871791448615776869488280433843221593743893594511716538658625476575481214184032426030323893391581360620971298787525711264811780882020191861834338414663698338598777644961516854907918435188409666218360362641059722847020621208825251641139856518788457385466026436204773676690669758158408226487731901091815922126455186608443945501285651450968814490153633580700681082058979023570219722104045044738773421275325350616443342118983645687371597214711472950817363604047278647026427092612877355340562401144935042509067858290008305792854965416669975566980307042340255327369821191919343715144458002966093763709804106272990870421833502223737379605103818642978335960109421468702848500209069897987542493957874561320270498889412853385549637995183926189388908881466191734500500751905181780161824755957420707749091254216191501410893410848146815029693054829718012784688728695830086787264117166967720912717565728294926167621685716588988652349267806438205195334101676183871613895642864080823118950116280222878613050478852258959157374817582401915292993032349823429633088309147191628170772014991264096583566962258989830661328926280860617023437443576979945293328251784043524109509779436296701780749587943005135916295370561008850883781387956025365502401398755647451319149879963332269818720964979174295021526033117668519794736620009034386060502432652015345357290277824996933935091770323889923768303543588897085648165152646304166254828611463755738797595027881907944830056323765075269820900097018855335096064253534570825209605568797550191773241420321518226752759539349875650194504802480921067633688412275387079503976897197026093944178775687773201509614223343339458459427552092012115097647696678271029604821060246979018425108540754438662694171270086155742089634873050655719936353851342365328518834137974151352504687170898894047070127393831241374570248067567418774195709699477813822946582849154470482792901979972567040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -44919280964630653506191206476557053530098989964359869748113598180331198589385573978555199085159270335060128047572112716562967317242866382614781473971634005470535722340157785563618316228135953925379523213369698540405809986506049646053895039595436969823793167394972133274099952197399404042182018889750156511707496735770404777281388058414784598305986372449128839440257657577451352214376026735369054045362228029320708335193110481376411528582382207679408694466018113393288816581458759653903687663796865887638489299516665491223003419870816427530186774979653522457289923874745453470367753524669042304662821070197464108419211279274797186194657131009465822600184255892813140551791320558738159950981905213817093321459014268089373604159537988373818208183422101912946998196655001666342323325188700501400830743709610662492158257939496838930784388115959446864664984787599733912028625387755578082742037824431477125079883679449767081564139242105840616291519452153362141099770490969374821711226723951665084566433933619497158871777321735289810882763002687652448185461970110249147863985020439549722465822373966599535947263409807340931358549316836051279376977482312575301461891015527068060959881356224197824872504152697224354609560299726087663365792053523388688701044128692220040617603290519482692304668565168829704881713139841922999594212558503918513430298208349455285561508848000682022330252606105513592522220144295776156456114796277123194001412217756978741339010305021331492173774508945082114475984940125658773529672620233214990854842581081583042560038872445403343640557101377844995882015090335689242030080826496587854384471699761149238854403721236207463210389358650805035677199049530373116608870711290457952383607790802598139295247836531978841097279834422129700496989737685415242024412887574049825665001955998910567673153524658941171754616363013551945553555654741086545134008769161854769146064125664652484822522810179328754752292123570539759309264279921750311943347625692102562811950140004583463506726038569713332144703660716795729016737876352986563747786348725169150778046220944599779776397562183154853980878322342768791655126526620782859490665846737839123012901900971466937781814018234885990811696484168892228015108876374473583433252495011647426409262742500746999271991338633340582381984897522041200098855690368682300613452148016421545259933590323352936034571254406701082830171305411241014744657404023425534657601288548810897384870072163642995652247823034053413929937370502920110787812290024191172284957239574658850990812216228073382685143839801396572494985410829793206880515265101535067407811136582942281862466263438454554395266032973342566370572327738408930249951228533629578323012686637039681792966216594109976866880823612618150436845259907042474025522784975121540565824931927170023421660992712810793644291570466964951276240927924417987539672091556011500092334077711722613455525418941106810579373790652337297959116268458159671568453296116669186728578615730392448240844423117827843452159782337821577863150822472745451811699437319757630022007481320694552068568429890724352900947695916122057901142454811301855808133388258693584567326688071668976593162060220747409701058933110336331561425759113371814880796215549453619896522079629244941855456724649888172836660769845229693769375579086801382971481548069603193968461402672049568689515213380330057963619313036196390671132155559358546896779252278607756843451174550013313441946244459891850633607170264586641844116566816155388971287717715754312878726045179979061267472409270641976850640020003327721130885843305133568172527904779447751756246649221555320654662863357518177082392920968370140456780055695662356242603547635464271800930556438673410093169546263288554327336990671283684859859987429247994506656354257357477687188118183226298638757988122182282828138244180785029559586574638966578818459484605397874531394599672289077142627855012007551849976732368602672769768342376841221810363373007233047810557455882365189946203872743908670656173003317625444068571860632322413973254212355897018533533997119475097056171564071035255198683112938441132008234800220103185459103939827304865430418182375758855476811540350329388750900355902265807616094597763049973363837340654004109510972482507465575691762380831649917034145917398615522025086114795156061383127461901444167910583811652309105180845485408972431235674790913647307844730347021887088155309318626841936063026137013873365453694014059123380880593433530761573416258387643835342398547583830340917006656350799578515922175773946661567634325196271492064125707808960047773267006366755846401961074532516654497434606404904144536634087028434150152196962867355014642282924013854620651368467695246297239802430223545175127980696702199878962884740821707114840819682162513312860072483850886523751424863790951623854460896321891901522795376682711212871225946642175980100605540550049757983488210442369895354574460965351123706470140504943451443151857925226023761691902638820355473030077348989862783375059597188516933720556394472903214188376745755121185553365044525172104815159157544497690081971058462138747766575703577039476275872765665136998944186227248700774119703611005837114379310371756675617087281261675162638672392497386935525840792974877610081906817445314342667044961475729628832519188780871737695491448381388572027453299659590784529376126073839174925643226541452468345071600784552672640763594128223276835518492844381835165644456392626467134750367493941006270630771040326812100149997281621926524248138720684610850330629927069888996118705661148445104838554225883310965129013138184491115467125456126641868495571719863525822732825683854568599199019480899620619047598476608886559587187584211905880686579331571647589064895527061339795153692114355449185157065465508227344527513062016325827911947369839208072372698429538977098723754373090859081981080105448865867996824198502586512983365521727831467364253031523874945510914669417220448754585031900946475697294145360984532087245031575489358221885727095134649935235123468881508826615302491390734587149099975378743647893191914507567674582796893969948068129807471143736221859811458519436339200867846616976232815151839210705218806123257271980893410572180131816725860890214733423850100849842348562709015449686085000780211515022598143382731992887494900337394504888733938041882072546890821404799617337768346664812842491917106404321561167665293287806444305623154737166551093540940902463860546547814244945649043681986841427974579707887082325033183492452733687552129472678750364955878719418971407485561535504752201914966454567707576813413201199210447288265080658685200902057963647352433711976169483901831401206955167410420848704590589699626294963965215703233113131291139005751331416198964437296677423164775882662143688251137671036645345271366708687675730851172308958216239163459749156120775446463225078261119605849866532547984464245421509747191633645547758152497597575914296599958919542068565958688936281860924636028446858524805219661377596346099999789183201865745284303185826752240148949299988414272351755359448152504607094855889332693501925579523624959090024658007194758225246209164134625963905240894135279619107998702221706314008817257291743727314684536987931397053625653884306176232531511168623079624341493936803416127267656863480974265840605943175212165438908942393342328534873629539814946334565924094544246809531021126329776621002424506446546684321238514174108015707956682794407575356805393908914753524221433773906054655568389165212231058333028130881671023614588709274254959030608259839707579775926902216672569309859931815884855403121938143533806804308237450282123982760726342290385174899478290691599359900196116658942323881563896758597213054887556324692129318896945486015539671575989199594166638981006993407983058944922853008687344872244939361372007671050458960017622866106507580846697987567713510233878768070928561910450918444992937034244461080487977544885607176116966840335567407587546723921583805287355379868087376077542508116094195039921961404119860844863339902213572530212838339255539987428470810313468440342662420343865235615771017596973053804139500880421121950376497558230392275046091695769235692509498125923762664485425361093229356623878302116835058191126026380328650906632522229837462042050560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 316601439747475682500286078768969065868407829703854186344174104915589225461500476764724690565594247657846400496490563780656204513666425537359501706972375156582877346878463410867782120633329249051166689163423917141083984474941208655701636174438620440191854217437843670907300676446801696650838502317983793456989152355643229150527009248292318661649810437223692840906196592800461488774661612608297642391159627646409384347447893345087650888345684852945665810639699640737527088991147535856857994145044054763076124336073867970737980158652166989258634568422113621552292036289951593314016624992741782596282894999758764680940084810971547944312320095097653514022851034002644408778047731690254832855276909810391644191377214593112116585466440471202743245264117459319833921526845664551483117369868054102895986431255625416934278371873633348303796555829053217822348851889911792142949446360951257379645428867145683075322700503739413689786378912575522803360500127326707096670289934602242470581816404575813167725625386768524231902755507403375868057062848954843855590563547823404897193154562377531411093621075275366905642190411913029355395925178602419658466363100999668139230402644460257757608424000756613502196493032510561934581912196880403918768318861770648737402864242969492759265042688625897844252500943104212468800858859517201849906032796627591831101188993723165781498859679333666759600640306793090394622581319827050999990470845955655213080626780787287883483123370248876792992970498624819101226937176084970641596491110290507673727757273759783522089426683068864578243905291936428538842562012920218822589985683948441754966612791414545315293958423625272996158091908433422720380398801752310462611777076093708108377861260734435520644565012252935925349194083423527331807426347232542000148276870576600930084377046303909105844417942579748444172345566833397836195539344637081228814499253676613355702751264652891166102230069360765100316638368410125575685002296115345379782171497707627038778159584512701813411869055068662388185407850770002837264613583132925448408295607484977334098670343705375633826235358509063439726576853859412707909266821261434938892851816842909982493440194111341566050971525872304202008009530225211829295682067734939212576778710095007999609281679480950921426022171569418435089893167330668385895673032905548720689887673693847272107569702144514292924393331423291005173494367872187902492134221917517853872359352130083539515804846765030561896213708997974268965716127340300131110878136131915348364229453350001638780493293318958459095491474530946545076142323704168013014334503074087158780979230789537926614036183027543530729054424074791418017547232806685802891039147644795630359493793873410471082116331108001445108241453188610194102831329756507418732915805883676831040649995549787096921807663778043071618231374029447407087273122452340820017450265442492028974971188337085380984936232479297672257582535525832602199584331507815348325790839444012341952554061856970537356584373660887024991636710593706587612119819574573170724680676589884166234804242744984538388390230244459426598131422610704269790471469976951865197935116752374706307109381649877398184478564697529677570350505291459098726415925734638196387256476740856050361958307183364078581663899616974906483721280618607868027883471648641409403984710032200820065052507187898720069003582224352430613874458422622740056425699604531098403854907582087102348648594189753637681396750460662887361272753462087214575213224531935126830656400797675506716819986813033878852492698269558325116793803960995760520251362799680198987702398387819645275466948212895116726971364886575860755506247125395431257940447748622187016804306654542237529024578388116102133767540852958329560656428235097619666665730009496071713978019932051416066807146156201428650181038818929617520937305135375268843654648720527301065128129359471446003703277007622272498283304527986728619792454284269938701233040614058728035007272974300868572042474260886101791761905543529238247141935219084096460682144877729871616997934314267220843891416616956717619626688094648442263549824064349001263167532436770890885684236572089675964542478251896546754207025654541051615130968295808492571146163255466210530083556657728226974570622213501935539463838554488287132055565406979329501856206565669187381801277499688706914820730368233399643659063247838190175494073699621668759946092057371008583218007459047689742117648333454451812022636978906415474076335714614217953564877180368909338270450264203632903393101409967546013084515691394116965571870923853043842697040688639297021656701757484661494213871487999754594949042050999924505571809428047887145244864143115872628152432966391271916124199248968402719279927970562739919149461974831071985444457862588930531149406250768849955889330205231976524818870371483494986303498238646965819722723024498875102381478488493157103130608155238592846690362368355167013376669957496817027993711231679678454206551126410012161630744824799824482394712756413111679569080429771545448077931303144083934859819985114681503337458376833168659963184617584622962171328484416436199709632918754121450314607949305386615171580337056445090283939117346742204965057632434374884542244414594109064263050394788600165363107307966163647722182717304529565549601474572584574331582849618847282348864531989239584642438402790807848839558302759729382965599939377812081991816195613334841134323678879702403878568526185991430830027702551842209905291970575201004487139057152099628932351932564245224201119645659749623456291641461634880579938685511183426933871667414259869768654074447558822110672878376357481550226953142058205002374365546012454810117516171604982656598459999286754075941627663995643459682982878732195618518355556730995182282359918449599830269365812988597218201889709968757219687684164345051125721096951887679344445703503098707934556766367785984829574147041534457311180296176882986383951160636587366472748477794363950656265530523934305629694789684577278296495191075168320271864057113295537869785064447343646365164640822772492336554478091892823829121805393216274420886246202730422537639265279218594495266454744275306538342855915113624772287679646681170987457774449953974662953744979008428572698224175551166797531538506394257641721956089984759130936691962008678464692877107992713535640911811889196091775116804134707066365362403502046349035297464005823488222787204900182455454757224962341375051362483732033989982517379066724359351777397002838205353089765512332903133242258259706466897598701195808326719311783832796060292548564409314648437239293793305710228420081306237107470800021677321596884613659363809817828946661415299237066419334907813985981183294914724312877704395272008192108677597813021908364157458566084756972774596475545638443788804412409508311719905610660879195714663304565472995051990607010359627008722849865123907665856577669920037116627615131861346502533094859603841068306851745354303125872764954635528010835221276980530213049750679097298561812559965753337854086724080758308547493369315222791605615836954547410739947555078710437608135087881219938089573551433727908263888292571996019199162507957858406681749771926640336221818812538285180000508002641719842564758521031931915041195414117173288442562375444597495491220454641826863742699232495493385985275009663966860981834426309157045315133972368841179743126162886897775079528756200363750317548924906492293594747519690452310052508105932492083495511639698572188704425511392042474322906418783403284987213091808665708244113284216180968981376223913260679519864325268704597600459556180121922429783221206324723750632005553416124204628055921568334305848458670455816247854215690905958541466095362257859793948839343203884607962418297931942151505008071488507297646223891274002078235741119131008772495603835379764122428182096788826273898191749277343189013173332673519774194814104663622344748326099186898471726561149629041936275428489723104865989720565143298405480917311078789111491733018955420294964687488400414117355093075279341643926988059234973175416757641956169849870932708364640540425578735171912082725105583383444140566593915687316682862253792469528643879280150310805858158960481409458559835556617743263116472941433023006370147040857400235988531670484682007605655109632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 6330725640179121075949112211218421995109625595743015776748592046640835455502300120494748056695162321750813121825762466924383317320984633247898218917935601950668614969316133172253934672188237215359707639754370566257095163806595977866802038317551260804904694409632738693009146755354811650874830496051114902142891014711503611547161405478622391776715667216306662983622783782449604531511288953978641639277414133009754211366289095679618660970885700583446311311281918319114510527625103047841734714230853915038831047277066946162085774986692045704630486833439923036226033142401964198134320516090096049775875819194873372137842249052121086503652521993679739640087942047335890303319285674631057929185422203507134213747045613391921410218252359803683021642514655304130340633904083432254366150441504076953927807348205873142332983791492133469481614729123854050738948057484445578896722189999136875507467943030842681065624502715100658020367175959202818951739845751083412814226595061856149864881945650345684411487883612955878607063838519777900836889789192707758942067149421101279975025053029786456465390697824327324398390746616721569215931031231915784205853336412968487966362496820128300378442166326112872554519088420125521096749493656503285967414495236000990317361801642183056292735208159949492521172746651662842723397125240968482447503464072486474830862629037217006121628483693255246694867140534668118886484898993711631205416924964314233128422954844078522956370231595967754564551332749663668261142149040600689909740711610801328097716874551957477003426859636751018130412575875297991158583939671707332472924591945183553539012176211205536695866146857182489596266798417519195090393342711546258326505241672752578823536515942921420033443504182190818606490847066641289588823700400637057669872564234709411027015902190474050565709116212071588456115350867689163643778450032839716286254283531592790601644872748911663316731878209512459615183219043121567418913253637373974430793020537056607564886781228839492298839044692685383752963411605614316068868748350528765311473517005095005009193934148866881945470678780001030042827314207117964272599986909659771691982902866432611912127325889765867388330822355989863328303642160393810085665873634199838958271536836230481025260789541820621071931158795905125830589398716923216656612614777004162544969702990133064757176403680089086962112413855549773247400010813732198888805940060291108999862512574834761063003160167984444751996525045191778746908049553938174067032077956783334285797586076862184075059026886744095490999357910585233052739388420363114975463918591706229062111433058687984846647114919520334096841076902216024096680585250601860059626509830954415651248616557622803291164354657321914346374965438842730480830000257753025544865740155109822603750754277559704210993854401756453634743667834708484773479302187900141221037950063293875529084499916321659513513333208053334601916025985346905183841637525657699797311013674568909371597878520941786474981608240419536104308630608630751390783522140763736097413133409512403002630037930184942782553153409234626221291205831964035598597049215123577919859081321658783135844134254425355176606084616312225052231787853363026282686831210649465337965679437817946403685766140109676691017775281018573817669916649387642913578814857653936853560020302318194166278362403227053599093300270181510816173727432005419157777827569064534012974374891440450564779955023366084823351833464916098769006137158200035853248267679762052335854062734048074774026787200176675936397078970495264719194950737211063944739519603720944627096951762222094124750667856373791513922196478477291102851409729436593361110281148408856347873895796268899418921820789796964048419433019935696573935499640504003046100689805124781399288925505818311920546475587312362996178140921210358135451401798874488517899371301173864388069807911399883236710781117354409395865948163888576263610196770549985732205739845510450577434176847667371548435333388375676005801996698930807369529690463326457832911386561689230721606513797687499768989310987299368545077237449953041942594874476297291109770002474514178665846812806209450926151814907365030962021971563380738378602895427676720183714632053515982628813407150337858025926260790733380819724114144509868762288992536744792764027955939108683674622240773960885793420172211072613680820423844570516739654592551332254078801448060281393154910094325452397845091785903387262734354180686352469673990551961026377342589789349423498650287929978419602022964416530894695021844330777541202780195374861402857859983340594767269202888191053798752342874564666586210380234360151067478421685724018314045778873048906690361746412003876980091736335304400089524509676923029992540551411211330037176894727274482515853128712051518724485079602655016497485404598466155003010420906533367360710051688557004300489808616445848627669635316215334370380462891894462266966047853831328836955197625600056629704784418464221696198151439470450090753859903926055157720997687566126196038836479091709783108598930257998074759179955002182084945538277311450623744068767209802096430322718335814966024478737360984564013584426660219426725220519436062833140493438977101876039346867715925768100911994649357828917853480625335618223460705164497048444184374606548823659178144813741841621871687105217507479607790962435404527672624428169494616030425515053109388874810788489957631733157727415840200205106517919496834772085623655464280292686249332074576685241787086768813097559937776120684105651469171695106469074281752999017512594806538595441097633171965468491619934630971820215961628110518267286794917272729480644646843106897033366801879091781929601761008883023164729449768607137897813458363303395756400681020203507325887746966280974358086369450711326948653062667992239178038670864322928062634689838375261656444060340631197239548401221804548766938999313773491188976047614776937214746434032840991863318701646989770200111621278714918503350026977503972407037776264473796720120334026749787693422756380291397022034513784229324223473011965630577554516148038271691180271911305125631325758345981949350697873661310481397869715593496527769008119617168340100127697451979710814830430013173086519427243977869483487840212012162261745256548375909601877010891922006920490488113465601961028783564824923888177956503614062146452919568119712344183528594751536649176332972382568596176268340786066200179227796881085163887833543697889515035143735703212595179902941406724588864023797670426342166119002962635090491367948886649688341052777849728984137002764543426136055741979251934017493386338298444727929786591654424455677519296801154828880165693768065986154842624744020258137724482688103010187552315321237478463989305773707347916907592041599896509970689181944888905605712010999143793987876012335725579800550093576019582536547457412122805050980896049926660043817711811022491296246308120873663397918546045550120423363561680858078845084088027491699292001586298740107028933002715935587544287421214751006775785670356979865020119697529076004045468730338646891176590317171912652240514894819194428143717288633436797762880133775785134185677662820336417648666876328841057236738271834255272147825269185134651312576576581458930327745829046407739417342968959625816924261269463508040329492543544557337089242451228653941505351006825632329458599412082045560757658303327530813405700460612761194554904351762561977868616816026463591807621702103313455840132370606115243110207557199116284885276699875688875368478857336400920458047994120521105165881551220081465508593947268820573309167209537016595228533815104657593916427518707256940375373369324690980924465551216626215889425570164143267805436230755731283029599077110079508635350905862967070090107213533760706392092245589683969987523984652865489107550131446726306430620189647737454346461148720264743319930021479182571226103834204935516404128311495349039291053789025668113767359329967339633025748887981895108092812015302402949467140825286620404637311455817021621589223964032238995384664113106407495978596033726063669956229150524394380408824829128704401350845107856118440279743682344308399648594143954870266820466471309069131959926353008625351839907127790947094444340912655383938246056619892470872731185407992506917847040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 59046578567075177954034293641537566295429097261945913227707875644032544758694352430067416756966408842481713624131720219634879017587030928617207241687574266445975231753444422312091033196280627367728018468350770394404886046073842770622923751582292756144166813485049853113499912104613703598951944624592936644657193809850064100907937815725503526156576441756669422687045728871685787043280144337749486625250441269961159601889634380090893004730070734402424098531542027255872197095604272484425335390476710935010050487271933445690822679388420021143308309712489109410652422842075977425737509456952202398835976080914795978899322449785225717572404831849878061162139993875253997079546699370714103306892501949549382150264861125722989959652186505335595339430134932313178499042791924402815708069306284044844128729133474589884043810433769631920753442972965305571956473088085590691456864723931370773569471679938117823605018486557561757954242965929831756073379870952409296227883146985378366297346934792032205318254741618317345624418587613882143885973160039117641737621729158422542774381276095531629603888990589802653451888149823030400382340546028581454864684036951829037376465794040039832080771948271598653520071794284159720889412556856097155440296273024550385794699078459024819000000507173470169487323370618425252544684465532712434097629378246473457211257804295768989654158524813610020676836895353321189353062142166733709409071944358325008032968094649157993386089973070807684770946338620623160996417737321191548662751823852042394363425062424273533617008062936272709410413930116330628640405383444476063705723890653988832815963211773924378426820644390533325874848988151098019812017048665581528540978321944106606203782901940674762135484942929952478133136087844625670419909437471480453981227379636656598945823705363178171436276098000875375585691252826448733280080941432874150054356742380449996673192480224605638021494074206833062211453965613638745406891249785481529070622892963278662607926626420521251595467571482374044360919812391705209927045918353883949720708816799463837009672468252286724416863425563434243880514722620366305482625076335509744377107907659074609304175959223447470635853884893888421620271690615601693527474521693758470584860531498462336848810339777545019614288026010824572230561395932230984785314863061660754043608812620435952542446735457366581247524406239403269114771918997749632174351075811044011195485870186624583331645620255635627359833553357596402881212169386434805261726575364307232574108088356447686221689235399063857233012821709184086713878801299690685143238430848329389685313201415769546832732654465517236585288111222763633989669862202145309174858317601847565727663659003429911067763833720640118573611793591243443470380100503973162034307630213896534171933633618396932936725526656653521271919201979204806612414482974882275330238979405402864887048735985588224410712101088029546758385483162823657722325153959512783531550811023018531826308609326720383741197651800477990178582234667683036534468468318796713920885644524719407811398041970038035494291064787567597058134716493485611848542643579132938725361636581988956804778154484981273383600768630612874250066397844462698796401407421738879613611950746883899083102991886101901295957658104557206546377076625282199800910070283006334231310006948938437045531355496972679779277073707171133486105372623636273652906535679867424027651743382607088804075681108963586013798095820982365031293339738409394442803981818913542362454138154977398412411334821457716050531467737325357420896847291678874540399620905599228728807817149549836863137407888469224235051046723035662639248697433355642327975383496680439513059963087559054763135412646738865594890461502956593625068586328413250382904337353325663519671593867306806902491820722306526303332883577391505932979198235223258950763363152308284135871887456026416063492710950676221374926351394918808188399834024485425615388243614820550770296441947040095968581872431404243190999249623589670732908891435089925541948305487024344043938894988247624667614463655260796408633007353572146056066399637326477932205986891065624293786714765547134827543671901658453435979893770477996785110270436006154147979969929496044876099820569467456961466998134398160150968274716800939298252102026925766626823591203612501382809896046063144377446324846109454209547070076679280533409650546746657104096151969202033445740371845745996316230476346296900971348782183604818560580750419467684479589940882756039767255560134695092627640958743832457075776612840926534300052094991964227551912182711485566986983766779634154286310014255903835333827422775916593234160409682145582509228721664064502293906206329867027167732069348464867824285547097941979625933611837486718473090150370218660926363796435354351632245540968579159833938406362055763158166859875034394211718912559532282141879918846761422224473418883283395744354289017509764324928956567894753094355311156865870901295834166980930811040557954836673974314514709188523724898282540939456519147375130467346129834754102474163083583415365929172509888581636669820709437511916453775032044803956927764844536134402090157415361591206596956472414057558660374792687014185904522623792582696894462920045355688269312550861521074135241146522228086049066997523204052921051163790505380993121552831460752195752149430640788830748648482125233476003109556848010740420978193753115860468041635264220393245347226630822378076255787345409409964029022919904295198687193260065680541062260285543050308203180956181938476033084934220244051039141098867112350765124521341839391234862520687698089672911707168625886226994582040698052257053531026812822585000722343045457019932718393336339362725761440709829239567637188033439287364804423911280565643843189498043432585903117341635024390397972746568575993700003889524590205300588552379326729522141141500427179013042371567666655484547746160814765314228432538514958632751678384505098215852338461370303961866237492472090800869291714473561946425567611746515366891652302820211417867410755503956192080367439182178409858384914093995206932626622179949209421377382389435918419620871907355895833824018717961324809262290454122692661665673819568017410730346127936214198287264870184471785451446254449271046121693670741530039490387206096668316221591473076460473940973900118921530008398218629328037984218035166905521749532456061766276929624602072415058659631680097368095203929049725824736252792268042325424214283906782448864013694545457882240564189612205544436675818194163507036592019067766353016774986239184517069334774780777580187245283688310455079624351447008721320895699012358608207498445269350505662978973750527092864696239533893755740103148695690545993291102351030278718820113061081100851409496893174855592439727402853838572467988401431090329147215423323550008664963163457609615185701992500264562972436602052841341862254943859051955804394137804918176775657926962924126210851397195896314658548941092002043521659673224676257650424952193833807573791113290139061435405377990264614985802321268744164189539558565141530994532239820727615061719508318425885218816993559753117260609846474649173706501726133363663996326464192094023289549041969530949019367354428830364206845074766524069765980414330991698332854849440158579255367047940456550532404614933626047619534579592874280404750995254604579668509076896560153313004458391857660634922887937125707185963178515264179745839528044258355914175578405223860917734429765607408383553831237551683915226574799617110375568684753786106493548385004633796164169448564076065919856937772264343073393644915782290075469588076734936660549873183947065167633494618153353403402096815827264931752163687533633584562023922225212669198800271109877276557836955256997362503132172545410067296059735632494220785676157353218994197986331616543857010875829207664172766120964261719769035539498315970865906400025199992327674644714899034072766571124316935200705359939932800920762868095463910942470905216418686832446842239821310034398549408469468829199015161417036713386658540198575950282049623705385675176420790863904993181970366135550836549671600208341044581081593489028864797477612474547104159588067639064601599316554326286584499156466390212698159494573462200482343367127311333638358134734769356800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 348384932240999501450005188920125014430919530107532219868063827815574736291382892066016496563022665875138061870175954194530378403393455013484480221875687626579691339823234877286817463710604739026023474574593779730487031095166282738073495316692475254283555435570954841201154223585037307962700113154179698357629063584543540030314326773847109231929787003503816169647153599088403204388132661347437859614520778235965595816244600861137240131747023645762479152022768298674545792759799901560737549332907096574124819540529049614128124068740344440581745545871143267464541980996084826383622548738372286619943512652928292307442097204172329039815891244697371196928290968349660227987762653344491527540297209096182860546476170246746033931434230328988897349204338354238995928290711268209315221544519577096309414442436973013585031497245600436030748686152150834642380622934686500722243296262896802842257349299964191554817858693180581623191014318666357825384135126190426366899674924195785088829264556279796618750807348966520618159010858765221899042793000668658726834631184669196687006239364793595397074268866343216495527559110589931781461504234373456860946519238154563720486379688893233504013803467536754907406092544986904776719551478273364508371188534551064319585730693474537856217305190206377329115190996777713416538255057478785065278999800356694641667551547470409507668529774720149921946052598377276516759880440845388209347282608273997367356883067869961503404433485250406316316789097476530467165637651847504865213768335344578043743801244958140461957198891283627762246532604818792148544584862837118269615260050869796918932106445566057386733308165916699012597886416070410543307584801188550415849377237851377066275493576856966228275974099576404249883565431095644001179454822651888022252557338610619530250536130221012293010387070793656094256404010856061825292955799070387075656319401579806048830529763691581358080484845048960348791370583643697483378736781928157404969178930068592673708471208872076078828038132244269633300214904888337446383527524126517094531718351782191597469643220056370567061505906290439301637278427817455195572725296285257670008518378368677888115863681213984504536698654372321974606291801061049227606556675344458327064705024028728751426798497416258169986406809307577801617063875687553929305826066527726851884755106194252780184717336116181742563536689110999638975602374530932702717855929722021362503354148152448550714084960524557320031226902330767591819886580592448436001067959453437544228732978292148606300994195532662356648479802658312554691999903225179133954428725239360386327262366180702435179756192708969743838949560046865156644376724514410180163815292828532395593245370343569743782935201635341940714251681854429227079496851788825316160433365190696372459824249270758674971811086423811257208125534261375138950618309627791384502664777131063694090944752576611040983128694702668252911507753253582586743996584043130961496620752341360551153360367342978289233164282299852373689573729356476716472765162732802820406094344347045739393540822239838007684120974261331556370639692128936867359173107017989633922107146281783209310794008912512164938432613988151042679108772547898414736200773226892217516619856801150569617602825479672031648321901432983136630665697060724587484807078270690835717415866693645502600162998692344868947553108114846999464187173651731807140135187331702460380029777401571151190271496780948876247642817622043220795453928782737634999896889849355041418943544394178168343407322741744802296459024436920038544523596362502931374644148359978220064398038954364834152928206527737644285662253420656665942048614416957378633469611511997357871768265330272352969529058449198888255311597051506756168283381883981415014649541608863884219420100204554281037551539277336588976108256636286723528649765214055535748161148742575549052929374436360285275891862896143559608929472997290254956276266682485335691998337486483652646372387942745099190345401759999082009082578450047141021601198380084636098984846358332681478579620461510220415033086231297726797926178279071400492661003325328780960554461880973722907322092919022525117143057730299964813461485940947344072924263169436914267975286663036775737292815449322879513125530492831817443910077846765111323325594875864691148217486838944380999367860315831582679346583251985318269993717896759416713977122682591813304071906018447501324575058158348311683076314993603675319438863068372343504553918540691552154612045348831379823462380777992351450920272617723320998953622852960724450599586159365793146989809495026728744353469464872459575942119614267746128252122838632345558165130567940335077811544470561762838039526567070902031878296988875561524930381870951041966059413243978473525081408335734491425631391936026147783762577956865055162977116159680056287610705925582826567203332331734153978223038259038220895103934595072337763747752598889835314538608236066085063257583919193882544294453951468536897464393440464410427441174840269534231216594537601430796883161066566254164122236826746176372658407728489142415427616332000575532080917918851180401188414558144967676083745316909006796574809804731010383749374986005524128166576205708581619859321848833211770880803288743632129792784071592582337955890856408252364791968996853921247239259809482193217682273194794283193482700480735987121385048073237139665930103089019363917836798953391110867239024700337728555074505707783659562571003749342742572120054692103982183257556049637123201155572291621304907004110848173063324885465121506832675845413774166102064733156379456382929282195664257330743701134598324970721845515375764864118628374656835222562552048746256898460400490958277526092441812595629649915773745343709531171085770718095044716509911685488849423918790407712984767268512619555631014979118621494958052467948099032794515796793658630615228817488005759090166361676399977958868509581030097103111756822008619479276156640200869381941286908917854465783233207789714264896354301523683632642441831016313087521225290313467312913614813224768663608148234590033626318680140977048861753784825006726446215291134265678040740357459691582112223134380662372065979670721642856957513634714698708382615808719890592478399797085880555656771165310426268664574477837783240735974059274898832481280197281495780992016899251073893930712202130101113845329226426653487009416849344342879011039360761809187412485045606728806676344452644686794959571898569257341325037468359338430884525382575136402560543885036688649774234949663316345634249445160137557687410729621149736388288605272042626994270717533919596229227681067129773843622711790839472721851085494694377378074945072156273107686513282638237743956868205419756067645213015329030031164582953610072420507211297016162650522736823914756563803072422722707695181512638291967902011407050810514485865136647635106895738764936638600312302876099461076803884707013206140702460242732080759891064114155788344731224028725370848128239750132535137633545516667123403857669794134553291892544536162468037494029293467104939742865821907347891779270976262216797776178405765299519682101287912217724359708249615260944091427718205378264403503867463184066221004652058281586305369270457906516243105311847112722451536666979006497714002940137232794832967973518771249796331255204377130756812151910478634389467092746054933718494317303361051045414394736904078880205604169541523199390031695869982821424449977824138012387581578596195750512689446370045626827435939667662283147989996607760937849130111551688898742960919310643837529530433437392698109345915882879376809250664462465286077844412530911080122325693404102624499602415608038847438085210559012048671808825096354523515060834274203508270939886598326122193130011562471890740619443869610522274939571646102693665384503002446730245153500782670049354906671513173258915182271970153170206093344718329396560074162664864409011741312076215481980402598760200864680180548870154825736290160630777475373825259061237863605045755771615343821039326390414170372074486961017792760397923756190749313834256386417813861929028475975718932986525807391159261673592576113784689428987590332652582227314805968474866092821295284254619964227218501592671497178690574662942290345699065738863465662443133993589145600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1207131209328333087771376753935532913440161581246433248213615139494257122434460656749203273405463239763499263612194824940132741312841026122349604960785860201748267123687716942107627143910275069929711250838674072251215353502525393245850136181097479423071303158847334751752470227215561391187737637624000298894742253781080718107649646857308034010878978430080473714495051125134793111030608300833222129679241376614951646131181865427029117064944500666512787048204680368090549228897661611436367148576779724246097211300156404015552934507824341576755043480460696351495551601507301112301135073414791817517120597562605196545898353623806820672766816274547395040261078139913640851199842345754513153704501982446961717834667025460097770712793960543312219924582458438060596627460824025034704219836444424886809261724021121409216332253724206671861096182881475683465241369852391608140874967112859508832670287609382079315654848362734499071483922701620975652918176573793679637816224176437906706175836882678781386068362277545482597183322981939925288665163067273646294772943089426347676963139417077751297988987000293901417265624870520189599641094126493477847251861710130982080674345684195238425636089403994183546754797433580994530999857132629992795748844979166003423518968761746798721391546803797227648821955561084347980990166090578954371314391438508364035993175661252053228837922627252070680244180378981874122411293302442032701781923190490821988558991003841442087538794408478293617109978051784240401047782210866665491348925086168043811225930668058283616139569063237839780864896510573363047218437503847400474167915205494273678804695423464842187991244982873985611682507516059439595368271971383586407535762041794920139134181199948444848697259938757417414011964267730855034215689665696264046024761936407342189394549609675967962648541699491829871406309320687244127125125664368471356686198241493424097347734735453000133655674261134897954359695460094313268281629931230257762315565243991620057638854772330816803256148137866972493389170359427904415903896934429491053373558244555897571513336070795855200665450287395218717792607054080044640313887049241826093190582149030547363263379742270544547763843048303726778886899702044631070248933567522212130909125701292958229151488881108586869184572154129203462052656467466595748394978702630231439603319383191524827061713483094117612535456045513223707877137649275162315785824637443889746822571455052756002708801471311446253373828832366969847329911764330685921664770669346667032142861416857515644894059133612792064449685612893554776801300721407410147646626685980829719543315888774478806275502213779793033607264493033690220405132543364996513946375813698632745830101619757396881579987661296110879857097015331030014278855925510659307112974391675959739712601929060751443998701871385135509745537750477653555380109334976237884226866516077913745908228786432224465817587793439487966038611816641614838874323352648789932682158558385021016327973983461421478867002152774274253986057676315204705726310230563183437735171890536336440506563091094420739091892144084005351605011631716579617621393753179493966100912780338541606586934926821565904937153132455453212676322118464832017385170414102447145876500008908093548074061967285697714592160442089900633806361372674653725879229949189941049624889550949086439697421370892850014793402273276480009938785446725989560200356800051019372114058853413140099189877936948036039120237982523181067370071487390602753123967528122826139076452757132241282847397793149496861251279475639195496561499175813318952346705909685591339446036533485109548478475511093700444493207275489003381424237804349214226508817870746358248402822848066453235193081199963740890962672424284835972202365593482479921311207822886511570072083454177365821656694310378572559713290522099295051754992490030881751890737619986974152153285666273543737304594162697782345307848442581799062593503003084978164047550955424034988540759871269853653331644084320496689339068066347521891849021332618109347817244057149404666116487858662136244465111182633580789544003653373246108875779918559228209156474979934570361241647491327122888027154364838054885552363058646847688294005202230493601723819881521996353895124308835212690564578801629162483482598408630473259764627377528491296310264333385373549256802844860905000974335980760519753081036632083570060686061038081030051576274082670692952677518103704622305520675125829863127132418633081634740165307602074247878172782014878510964000257911394287423092010645486350927607134579864695658825644206032983597016786004321455689461435788566875462278992799658797333151303039242990423438677183456780999532827653905741193588725489684811663867034719833428607314649638053234877952510496200800175530594141761140562564034531038717547164304409155365327757724759600235745945218473280499718849659044997672369632238939122200544846576286590893756666402565068206432068682697077893966409733515384378970196895659276409945369621552715583133409895078751965577858651599583391292346092229938970494978872056718164233592125799595299419863902220939222095337409470947581594969501836044638132154656735560950606203595316583179784636850520245539023712204595088624364722736661971616318621080343020072280127911725217993109001639010889982947790350271975481647892205948557957621092134208100043770109705141214340375399918396300439402747821094960654710743262338397837876253706012877066117125059845455865766315517087652621243644190448636284507152943427026316619507805530631501326893161903884179654558596261877903374841353540937890762636116722102947351820710842367945289004917441076487097370437051721948443504404527524686863513383979405621085196691489873921782520373125290037158709275385371710826311032786510042132214097177079008177181370179273639762971889117779026899125777129711901764574949067458280131583339423014214773975275398151379715540995622145214076234103472420265802640457807367388061053505920824716939363102697214468147993711613023972734664532358938118736035975272476949034731730906758833183719401295004430227509856793181088188070868195630566995741477837526721409707811588745706001545538630138928391207938971207101873456761254723180059898393253051156611945599564266069752486473307447514905249992282357772639827288942481103623939790930619828508751305359502128609986062487673019891025722678172143021663210289392817268491004700495463620878254443483858047760358033630988047687209524566206832194443299162727600310296905333726491315690343275262257486160780294151995591699485646118298316396289349926508288894925392164635428733341169744458161368852501360330863249011058466998824853739562364820967729927719004047008668986378260423274198602226894552372869834582860213041304007409992019715802588058688632585837091415925438283756344327807513730900161984944234587679183267518368182597467641948349925922487750384187060140262402652950450809134688977619640239379264040641463224199933239858669686517304065534219954568586535423431777704748985691621793864363304794107244950394156830741527377205803448345972304283396422508364032936844951886999555884997514758613788050843035129397391876707985277584608963185204422753274727592949176424590849089135671795692117481750666054369507182034613466541717690597553565093617838175674213646538363474986040326046253464312120628534531004668387171834052271353928190298184687683507969597309675107506914165258060934011625587878466679740278924530580187183105635699249965029687544880534475517225684848333109054643536282221552615410557856879227310117613692035247628491131624955641563743405293996112788598294255923269851618689527849895163305723992126430832284235795688617678766299949406291359064102203540644041831780540031018170746782874511807089133848103914282405178302929154946581704064131705696067476553722847604231842209838793731155111992717925318238356947941564016138385672703995891799521663072094510067246015325675406896597455921833865086687707759573805299993671160555528728276170278514066692389663887912978933362690620093301680896592324355600399582580687490182612763115093964270001916613896784955778366649028932280033457815206486604370992250050649410938522309606652113099054603364381234857512575924174295054917018420777502556121096012858084434334946857971837681195512013783040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1243168399022047808887995028967977053966422865977032840346402122130702927527530744469783046776469717819557669227122562301735766676572499905945998400401729676484843804294503055598044064848180001061671659831698839443216253389688972622565607813869954319974497253420780165188075826542625821976113303357816872631773171387155949042225962402573197265196148576665657610019712900892578389526797830314165306762720934704119628670122326652051471017351808496834803096814692862014645052664470762416823101697044583511571365505145289769813014213254781025864432990789483382394773114053566094560836150451845905616181153991502459352690502865916227653617087111853175839172700822933264955305784866327011600277485358341753349775071466620552629134069109828294546186256512449629592450865634840012991842800309541248115619519456746886227082270310208783603540260227395298029230104016165681178487190941168920524292237236263784495893992537011945050736956518733349384954016869709159070033180076692193783031209122451566844802445478835547878006279334059505424243631235813165767183255754339739076539479652192023080782226594836019952408529526064635932313364412998405211466683684903060243869638417299516740089225149028008793797314343424765307765832015481646752915227781488279712578776490720348326258696029531748886181006908138912444239827551675908409101356807677184393489227486336232192515736074904716255882384759073486519781150552989996335990050958030896256489811568121061966562659997479506846101206470091019252066510605767760630797326616220512554060227730767197651329752813005364378816074150309016921280583370159326422484886496008030032322667619853685612668832683926838173622043874391936843044164604955660808577426039911563727482751695278352859683133620752157262169696628746271633872104064242965430886699604826310526698606440863727742830453120560959526400189522763122046500694047300862508018272629554354670154379257524502346333799672970829553819157979798153159058693779559928040175053223271227848587101495976420462445395761205911113758328554687909137409928635669143485170624423078502245373497479942788514575424300185757988379245072776115471468000692482262533077658590794301501403487039957793007681318168518141594039659103441863273377136974873206573223351211040396104020631793980439645676117395237286589254749699631837756719316542912709811112638018890670799741946665314524683916670367702475596070788464986464902032316510484458277250353493907019466456476633322105638605101135221975045819151961575539036519376948033655094713848472661948540196306949491122661679561770881511090330883842622767502093877735971466215636685750703203677986947445284915511372310726845798742357353413106207573892639582999554572544304597334217789896493697920545225314216588878900009965120661410862812475670652776964424898060347886172416775215511228936576192910588947200633272286915355857336184707656396773348993228515308050509536982516244275594130987134351880028454325486873753381324095539927041510825732451804465874422902354162601142585256938737906326988729330375688446803696084326217143983020634125180719894168493470309880670438592030833062066901165063982451298844301212385402636250591157515720662534900177382963661850033899138928350590049866945594747075443103011836350415692589842421541512593221386160718286031213415138593850475023322503018442000672555814660736928977907139658197406613842667028372598907687329423449280160706562359972272544853266862357988223894587569230680106995594230770365786696978021212828204239535315502978161235445197749113131603630362641784209049964865506632544866830809923888413615427446148075236024230372243607173346005605896776562428371415960066781819813894589921400876579636562079851663573017138560025332054578823561792670426380492992070816001779977558800531694162214873705500990931351791463169387891222478003292317393382051192684310544002351223428361377195956698063990416978666754170710970218369424360791339817486101186140230881711912195560217668764731614793385179060696849661860946517167487521419943241478586706426765987706293467908730723140880833277158943873220061293144697799499986038250342532902781268186408097238311306336112146226905281377227790320495359235080796731722452448511418900561062364164402471800498135836926032938860000586786414343756780871173345546810036784617347350700567371758026389690793533948097367984106850226844174315095600965811877102804961581685899599921818336767663147236146908459905758611573301645561073282257398201857398712005284006319799789916895531354340231543013634740707183335387327171802716410950755389372879951217919380787995995165300585717288306033846578849752670671445059842819525663919829171247758978438754971377233674805681849136815777250039546045814255740122525045977653185840683108761785931336421790510241245157272385373929139918490883042610359592583512633142665079703372843480591141311291981169893843999911885177193339315793333974370853783626073688600505997105863877762849479509214732006715561254158666982018959291194034764887181544689509310394814466829780613053845890475500861501591129970450518304189857061271720307838641448579102995718540283304096898583615946020381137290056830822033131887986176396082494567532921690972688917697877703329943032129816206368999102357965735866680195734224154780503951000035111788855359780456269112978320247541273891588517441480309372330110325866538461364842644670040825251045703006786350039635790056896035181577826357303566624186828615895290745927714127947617202509370578677269430676778857890829950017403945434892721554417745326677939542768401056350511510497929033998493919649888973172599516053932013334078860316510357215790336788644814007394640813690639291297665701347512344792861857784823158240089740396054166341164499463731038333445433308936169868880851149627788776108713413916584590733411268619465759858066326230979655586541783496950283190310696399085651369099388591138101250869837553715873769815550256080399977877133821565084883525068242825187625952300025344392993417599413192250279723192189411052580432437119023247384286241555803201251867927645981345041328916817757698930934638960994094645365247460123862577937574401445263539623094610032115554187097940579507920462773666695725683624042653746046880118217177413786742372095800578170948429026212142665641788589550042537005274174437181684513178062658786240162196114788132470118293754074695660942905085425887912091804953242919570115139107965296691392288131970156055884976996469956781906706535605118372266839981542161117162139129208233064761971633495764967987292410619384223206860600876910171967632974284127309858202961465719994412821640434473362291560386823974880405842980657481712741640610087949937539742390897632017164850113340337563270269392957103695036568060879842870411480211009301831455067905658016006547118704953035623791688444116149561613799398042066005780612930472273777950421565315990960937403435748168935555156815415937060460352187984496218202384554427089739265975977545441304855513175669916423526617675980187636761808852742170616766180722582680789836100351842122565069669782601686102388545575730765724972282042546140298038727600201132556616848018150384628545371157548025875129282463806721929216156143801717942270439917283410437787809277915500548051125193072367481112695481414052395466322272936388174646173706393778426620705069563585740615798858201558480637631360957792186911469328755851494853002253684112395098768299898201109388085401988536224965490189848388205826094503022311090564463549085607610473006842905781381386712969211843858939322415120898666938750212996596801663617696788912357432275236912094283554486072929777249297724254636233052534301868808220810947635564987887179032354022425038569176948926653835118812783427002254945725393276300345366833816740514699876348065987597358242432202367783863941148482301485385757515698787534483132257148391720090743914818920682326844858254302054167051297845461785103580039399303897391740100105090011520011928426446898989649134002512928633749656216058189723826571124392538456302126775971799653872577198368663380749304953468288639662747203400662946930584703682885143280270972262544306814151526623593420009141023082986778393934746850818075694723933560161076530460205112309766740539827746288443682336016552856789784560589497958400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -55797846058143129790770144506735735982163222315817870173844021619023863855537648726728223313629898728505206591664420263824934323822989036742545459396694830263197726058670255145469662515670609562531789682473380784091699937234990975674020008521468575283409219041307042370190426253527451756301073723443631149745831732369929278118109405558995441259278317418076753227194852262862521398789712285834976080312855371041687775264129712085677711772296468011845626753498974385261567936651410724986724869445421684419432985447799640833382450899964503649416162571425265963343705230835787248135392890317170744542379639390414963746371037571860680811091707202181943923001719042961312813608820253651487204113106977170896746974920587300622999846395600748424822823105440148383302825597724383967700491292363043224097763361007674498614720893693080718642887216695116737216814035095535906690215743271992812222325283102898762014762444779412607539182740625991110747111587544401338125859236802258673361907621548581060525063564097724542702538095738494563353754291998296826171280157745993976316848210665779317783445428060283278941584871241670059400086489507258187903881447847472439135620693207731703752125624443459627066505593501456526508126034130604754957635535070450963666018188044257068761786041394227441501846733013642601142616978462644017747590307256485597374183050079871799576696574047386885941358193558457887982614875634873695416955639997587936692075543804926210015330661039942583439200867654889757187869545336323693057297937939145659518040590174891095847232254716626713300346325038404368149232203928350309787082391418373394048400516304216873165743441611825217324059443148657847806027854009778808675771632169469247292007184580814497574315096860223389307457058344041735733012336629057694141206309113104551596776909235261737596209741486637176165534767065261332943412176637765642314892715686929211427937311056947359184840014576011929584618176666962634221631783153153255277558189493846157405996548666697246135808598345405923132992173806370763885964334111865580361653990767556918113140318006514051089524331398201613424603078850543645729618425789384228769065054997151730390443460939090399984500664868737152205234728147266220655174873080265621021014438801785161986034915831454524524152584272467016225092236458356617676864608136251433368125337438757531349739901164888041731445927169656947161237902003209243918952506052492115681864355622175272361331971714758590047153116651153006467161689967999338842442634862051135590917900010396002848399652606724039782937704455520815967539574484851541207177483062044109520480435839771795299850744770104969379179878343437438032790093253907861154982011816700135390703318313176621831139432775908944738229801603694511021480294156253037793952885599361852564447764288939347202475564211306858270994189050218031631503439329829303207628512815934731879997589552179464792736141142781546443978728787316338777129430822660841485075328532354162004955164144414341955514564540241448267366904165183103247888353088627744795423867555946601922815404451915423120200441542360200107444893627676356579607351243177475868933298190788043138943643669931900438327506759588032614428872328840944120336102441374842803912633479596491639088214175970914348990745487617647210131784367370390877929885112099734951919278664618485378300118781780370784477206559094871732831967525916280414047329677688410688255572103099942843299994825924819024089163713259013376595119721566548916850420606054935185775693986911982641618830097677391625607912281764125005407624747673039330200105250968349464603102010751190255422713682980310794835777803032085165970028541458129202533487406233272191110031393314170032912631209460933608266053851516818624229240283431369385754215979835964869531295793880240286884687143198956448801330074607767349334352007537512315162352294422050035421609321709085321209097329678494048592651821078430759224686099490163487032614192161470997166961089338792114980633646921190098187954842837248181919043041956035285676388315705164173371339813253061723263071893762108303348902917992248445595595141270477328396610143716967480432871529022753782018093401358910714527518616981002632190787134668190404402364122606766303943755864178622192132404098054688368269143149548794223142790367049166957528693286236597725794887806696566602637199668649102825395654909706765267894929020761754533538335320069640304489713587288767930011847808846802769266858375079327384126590567155301490340361699135782940810357961470093021672701685099091648196440929763041219374507216110744260577890490936998076902670956541963126418245574734574879493038199029677980908770902770254889155196167701843011114741794375469878287151801154832392365531501814075240833696646370738882878076543765922028104412019408264686445271784002544353103083609134944259824023091768059381489624191287651117256272825208714939032027558372773095674336147477828558741958992607345369131322557733510647528918395209057561076573516587895086422329921190210462259166951618877394499498689097361170144542012923742972840483116476236651277200804634567789666169334222380004545609725373266191813194691151124703989437246285185881766414744246947868544457965910718579321570324459532375777169024233431477710593603242462068514509653940934933587975577931004773967287356057839380763129174113591479461897864516521820542053384980885802396835537433256231963173283986986664533975709592219910675310731690003533968604421865105939003610338548950714612909596414616420752266064144356728273381130672738696200308843349367873895836325423768580595288515159118717763828004186274410268854891671073420794825716971401253387519394030933165296412905146165099454355998156061969700030054942425482577421846360321595887146586034887041350086994101631157023998775557402191298449700991031131681403191739668448694145242768719218434546196143002843477327303611520974414074183239105946513345648250130661867442287882756236021093842787236016652982948355167539818132382072612326404519563862284938183673814761059915906685536793643017111669788303214517656236112312139769604198718217698520643189536015843319327109583256576325376021728738696788165531939438144432315842710253768739590245510336578005633621294764708170731389503474722532077392908517563559079385246949762085240193768190963702629472105398071359183207517531801127103301742192723120756160960646462566782855531678241036763105172507462455163907537558867570902669040551743961826251711672174282114061667382731797654034120014204206414221723218881393712353038758337036738995638204168908779916917432045241564313741882258444740114325160357960643917422583568015907581709003337762722515987380361840862380414502340505082329202086536875113395419238834128957510808055277879816792058848205646908931717696875286360827209129202052076426914984497062986177924582183447578193377512421862741161224374432120329757237896755569041317832870449030311002593161503464821885194323562961849161652109943224867278560153737165860271668843678767473953126368584107413077055252938893512743462502462931505796697014999320235271186965718432822008167640739528943680442568957005533246649251856362692005350336101829835113454161480737444931261716001393530183586117915998352480867991769169490259895379904901754946709585488890467212480172566130749873329468709242399052145321257281976539445867127336740035095766973471261516438665082046963716462204121448628152737840802709180783186339234691147269513849623369307294218383349655462904017566665049544062132084302909814512736836234861528692769934758768423193601032288328487762121642362888977787955375429946045578316809882724349075269696939936063992564865562820667830575062112254912447006736163435185913043207087466346266289771536556571193056680131975685369575787541883485912723931696474269853557253797814814346709345209981785489565170525471633324510676834247530860982902435831769356348075769360208792200535716495689606926448159236797692155719638823653970076570094528287493418666803367099072612630752962576911921114295425193413206427539526432613415776500634683690006580747176409777295809676006426561185918420931021100151368349149853683286703450482860896413453891901723421546356120092298401767857886517724559618576931013714839908505356662711563288894355428163452928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -491489918895631968664483005845096144206002967349597129951987583823343476553584230924229223732044250401889138154780830584709849904963926348898033641152787975506856447236417822704554976677029741928391274109482049927235756510277160919398093371255146879303790750280768527870751865807377469623314095425425312077113664133155393574761370220972958532283896016650280632353632044464122040544457293713614768771900388646631759907179764541222239574447924002052418113365272485569849109403807825082292663305798952198983042732240577435555770339157228380799394228156564801410201339277755997575794089376973752523201216316687290295904322786483735258621340417856980868065896830589264048703495618232903493966769969291235422114768928187691537267472921617107365287075672272448695034133816954808617341419163701738653180852068884881741081631875131877624959265330187164166003512435211337214658635293685021513141503216288156836635601800789267968135683369450818128435909781421072504382982281806778489481377980191041858571618448428173283490317583509056445441362265869680944625239255294087809644900644035551749215262183394891485837008934018846474606255538357094030057476172693866435408887162577612020791285261804165769562676607342704196764345830331057821276189641999742079015486649891806385651200083137354044870758851106046374333361352036776827969972491555045195129378972166540617951789166579511381453761424955830841506875460479002413645321826104320926792450966464456043896784270492692579089514599432873674747755769675276784747817747059772679520209591421709271744975517961570522567121901303795208328780131868236654203817521545130067915549161046643927825528044136263000899852521531594123966274384954530396870995924233332415401925816783143136481458038549196822374757450650372966647916287289286552321179539508869635826259351130062445101623516769399179768361584811912297590399125729117664911738717478610400078461949199943020831403786579915300050699627573776394294747773129844359764845906070214316138124557483634661119473686648921704568557106091991173992748257578713689435569055420660688192120577486487539996643979451307735363572012128337035921150992698354035194511078542412229720551122255189226079127281779891420500016088143872392808205581154137765837615465254388740156683510221072469099756116093344459596937147338544137168783160425243066326479782175666155856983852007099449317974878094059921170650731711268409769747119807235954576956297762135066221128733659155592278572079991805027265877300879504037726520880306413829145430733139613455288576831932211884415312127322200415284594892510957775317233080659909972598611907665166918051846504376320920681597401188112386163534760272231976089259330949257196568835470488393528722933878488048933089435125908927487453245349057580964468627032326440312156711650578261393582726524661055467038556122002317966380220456290665927430119173229832184430095138901287552189586429404866923068724303973345126463207165096198874824613655581486243682355116164914644313938267531421115694163049791463496761268328561310665491416607524546069115694952411731741792726454528578951833488833263183183076789448256898471893506037083332798306303582641588975000628272534204656863377885607014188145281221260867420813840917130460139214008301195392774737195203570519867423780956242723451973654679451506111792784381551201995381730534152796314771688317399662909133970520752793902158701809094277030505557625135367372756585496430939180362531673963391344174863376724668378639596557492683858816236327152066134668752663599035710622558394773187052713531148753369833454785307821715286440162913875869611400933506090835937878628749487485650859228696387768611544444569938277644957584905945597095332620850980997007411710598382772624974030747230235643702115913472491549383694173192850074243266031698927899309938304223583054935117192074312265870899253205248327030446292753377702586210106464405019637929284021734968434372139724238091123708514595441477758912829041758063307004197635640061866948643861078292771625547658328845982851213387639372672511860084612117440530191639317565276168861451561853800149787974357448901087177166386545026887053372124957153588961321768595597401624345502569838757318900462201603674714385103985997704723077119311308577094068566712340592744185400458096100681893986294392956239796505287822415870776775414306845449300983953799020300344525174029188741437713502538050006903299321801151252078868371208352495434933471494828441644352391264183390399433078414031040874646570685749031619706673859608445989630220007339459815014244131375055377669878485624454773102442035656717430390494272664151828031496058808557887561839409264370876736771880045306252900279128610657150670343546178082708839888720692273888127602871603496961670280869965928836017375179848060982328998093658903934588085087251394798242122468987663518566616197262329448477083107056208238527055160534797671145981593443055108026746661933024217408856538812837619449974068936104972653310803573169105793693473912145132224743522386528936854851866035063875162445429120554919054641382094270839553031865410027866162765663478070432955789360777781487761105554607394363854588044345600492563269016525136377992767512384345446547151972584842859983799401419342002107375052883066945511684943882803898511044757870366549550242612023765323640884436608539419881554266411741473015571569009927517531744205109785347230851949714877891941227476656825693881675047312305382754537707449551513044053420624016148975924232612094778273333878157056603333411327040541359101424205373401741229686399406442715425487811603576815564075740259109220603491149448554853699023647720119400302810394442552991513330361738392620262692454967313157282691289147221564142331347295049486828891180406096848930340745087772090865555931549433569048567281626015530581158759222022909623626989920293970575506085498660743500933110606161284240375073621935363493559403330682456527056580628773585589013643356033395959684105819979073703427755423827608793448662072747639919441485920535239144077045686536784830441319148806862423383141780349756604408864707373180986609499137860635408446502797206119617578735261304652704476437339632068289848162490280042065667224133512074092790588610394662358776947982297156172958826955128175432544499974982750351932571320532505869755772340159667206716733817332569530323683400238370955372741558086235147174178487257312724697496511804333615875608549570932523508255725937159319014446476318716298129187361299325834222298001035830583806179848239366058352568939525760680558162374587633904289660641868016841675272131246239059728458298179832920125380109038485229784722022946441893551374790339022903230780599042278521841679961647820276076800518189153040142956145724611738502833206596371226319139437448157178478057277511630828296385842051901492079816972981186245928854273475136091427184830166406722508649181617050023427246680478703204328997016925907602340033445355764879430219230234693268336802252158333852737573370414495111497487211532497653628738296736657413383066769963488441015980289767306591847672199860538347992864125737809921901612843125035272053819053044034845855043681537423285338671634004054993784066767130480758531592619351744873433748390179170366410264451248405635422267447487658972637271509146107703918979827357026652946987046881446842215300967315694248407684049992299545789950535390169843777006048413902597362765671320882464620483999771102043910069326981053886211235947110663127382803414744010014713453674973863235065261741606370666503296390407646848099035700727913518911888925412381611933453750915802379499893698257865881356732767502038879399162004989774475284440756858914158967564735781696409453752154175746303904569232775937016107503662676975349106615960975983611300938094368310005229817844891876070575210048783597977274547973253590456767488100388204758079147740766332447591379538924564250161194380721385687917720804987292438680935295087867856751303244096561797776120466848693294987053738081750565571344302021111866121289269223800842765108964970986790608001819941050343921114744976357715040099071263550140492926219988512969985439011750377886529217789784113346587035842621266105597300523079421481774747774413700056125715247349734691232081126652060983747411968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2894266919909378291933424750870072313442919523125199039462465612537867022037453189070146891215130010290096796854147146111422640745446800305655451845236831606475567474996316890359191051428586940644751929815120638414029736985511805105021294013020888281197481108660200788957700552644066194647727488384836465644706996169655502726934611428173135542001721475229957206526811514901614962505421815223617169035316900134596923355171704262198377149332330213642474974638103798727674230120914223208833238776291636221529637372759354744065466400383302608292666847064454750856408240829148509612170385703713157673457776138941299351386096851728945275149734218662078410124112838547420947760256880508647473602771623347736154731071160291214632449936238082256909630757939588091243392891765428869834761548852557098791618873706434459485140073849403186657606977451731073185591132135863044980650261920338022790368253896719194132383065553021681924863177680925455521269975676561439874321610454301872659119439463214043683940482367411083592237688303616540318349578483288145671511823542922119224688419089701241515962777368995758742072963102907906117835104015994876991186103882548938333961251864317996397201766825938366261814603820801206031526731625602627181265756031870643006311005644292680289744574826608876604311776644142058412723957105939752488106114603051788474424221055745971071685559821790098501818066531868731137695557137882931280696352522310735938667862782217750779583595853931741301991197114413432095154214828723681670675246044328796675544211292018716832894772127930485406605275485286325585764952391938098775201864768180865167099192401156036617280673223962145807933573142458955683439620601025838716199121051624808263827412984062687100903841860168845345997651876401349630608637765437094123869628189080195734633132095883275310316409666409436372118710093479508408672997890939876629565538576197451829000287333127700726367304603001468376048647600315700926179577984065649331107469419275446308722939513450014105238354893229034500937172878761170365844353650860342116369169316284030106016660171394247100745459536429493751648139709180069512241019802778178583280593783675924059826198994780797238612905809621158306820259795288118881664152933638081524071406530175403415742874816703366685246613017834262176594019496488646868291137182910016933640617189496109165897708218898251437091684888604011941022681173264931721500823123595301464609243153243927281664589551353228828781072480943834985464829507740300109066773564498570774978683069436614500995915687785919258327917966368276380855225372301003932220390634731930704250629264533968401026763372453000924023565740066008159239435441023699520575435105143703104217866983326694742242601261672527475498955530660593004253280371021415697866840193494263377199859050640688960765936427774830728475199463871113898681456040166523803252893831259237834067315510849377683166786240315340669132653400132568156457622523494505979098408764427618548420432529265077563015603477779791425782794735135748791073094340622027329175628236883074489363159325586138553925897024725458012487572001371305143418626126901560911738716774528854592218631576122463077059946593306914659767518860287082278614813637389643999611027769138276125849291358497071135929550368372681227139975144289800937408203034572468686711200914426729806121296463884835885687217765850341569069332505710142971804343909032515717400294809797028203825076883960395003304805005398638007337872147212574342175717431145866837815431183947107624407713675848069728987577811295680042704830218686843895005010316790148703796554521338297863199960847633966554567491799455636411759906487268328520872309391952784215797911830167269504084002854906484468391673269922028304517096836530314415018326024282217960749623772062199217069251803724043842142888879034475151366409692594074642362293743379002270390563286749750076006785059504603609448514297734932682956654333680056991715807054802679747480734899008735761668623981556899689984656418110894845506401226173728041315725540993205437536709181479591848051805761008455522681860662133204089733889534158624379518807955726778502348989200233340963034682863379521610381496954441977551656322018892751503251093194820755834989290955969315845405142401088514398277344092631672977533143738837183620669800701366367252146877733465768854056676871781143969947446540356465847046271444039127367724476541060794190511702680358586006589824917482924425175381330755667078771506658643343686774806686477128782759605321130219285424506806355758056059303937873852019106295671667228483191649703524001431502970821831226460774793045669524932078982692501850268760221850214144503383518760575932504249373467446858073555371640036441955563278963868108830530986835536966748948428602713482328734421214752865319233768436068994375756561558905008548916899868078354267801316736811034936605312127840834547836367060945939953579281243065182269568740369340966044443010932145192975877991645114560860469541991358034090795174391477323057681043727932404037631654459032151538755972071979549175670712831456308786725405724176231799443340341769359046430743044414718386319821410778331765787363442071333485808562348488169195278450070885232870907619428554259878854177106366790646401085440259534604459886077897726537166218061314993447661728919161545643155520842528407187594769721955541302397795955120047632525343196505256546834908636243242921619593488645992982927224880695656495553553237482769822974016226144663611011871854041010444339453161684389245540736828181218842139617826930379953717966189983793584249240438082596366421134257128825337020406711136107493131933925656219938909814977228300564377844591566134321032292872800415860499315256585424173722793287263383236875750116247846294073096586298453263773911394572845304719582509568893795510000494602434344435775611642925496845524915600810125957545102265520207738701914393683075146281780676515218967059648712432591993283000900773138034322006738534369253379263402926364681228517755224185287479520487856488931744949002631050090440645082912343572801332027558660043284755534300651304651551556114761513805309232493752196991352036435013989263296797089923318187675173645690229464716176091222206284859267815755053054142810455329355228964385757088899358446606443766184205281675595834899195753543303209169843964977442938753793952430702324643477893527590663302850454237642857737015046828773951681882498755488624224222175766685786889380475449205849906892015533635451702313534490675178712749287869120893378657903667403196597371530992409050393665148773335194400911224920435698063444225987462048011624447564789401760405222788007862118281371945400559456825484812367365994985574227184392568714494985136770366918474745617638657761925716476967260132443367254660015516555410056826254389860791733524731627920902918007725200879976223149202142825786179457737595919127929457767479354658923767940856598001608057051979527442538064492607909609484627967942151155309897280726919703227510263285337351853363105014164334822321161402712730735961603760805975942258728925852299071287372600699078878292278202536933032601713219272345807779549197021071913875593503855634034680022532767919774384738265260378934099296675591492745352455706401614115085733938225982637253132334210020981771997023938732626492400175262509442542938163250037279953197874502133539393220526367254855241957671056250676955620489653581087682014484057865871264785527849530751127444551611626763607904764404283611438077980625399045763113639872288710867455986595268977702382244204733082287649291143542728904222415971056922748361787510563556416343354643323442953099139518912223498534243416466184633198616245667562551001701392646279690489605517874189701937829027848502893579636188286820204326420297731674219530227344264735685899118500597724358358990593010816958108593683058522790296357594381750066482848534454011269576279641561887149765147701155522529716851937523324804080647281774217371431440835481479378055796221922134156128395621059357432906178064406120888939283304002920292541625829055164954998922279035216740920573797020699453601823285519908545855352655972412322365009416855120257127549738555491683709130752235074987449776922950403076732485119975710299022173201508597760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -13102604097497516419456484407228406770353926726214756379493465367675345965415965769496871981256625678343508063513843324201159997508958189314017134355567649127995833039936415540034125800537774434093144506786998655615706933373916779183513253581563775595439119540355211339060462886001125662168140299859072719201386969830520613644319554282551195267568867218664372067492904982720490636650547290078046278337285663110854276738872308649122058351291444899863897811901266730904654767428723263216895277291646764401981422329368727856226730301226570213672031333189218582401229847946138796464683452453056331071485323821970754662334328611218711894688010370574985894829803962269586484908511337022722481845605887164592669272542079503541838193347608498305647061992846726541206535628226550279967590556773759138663721819345648872168420560681737148338972988159701186429129871176249778719096655359318183632029778678195375458229317320449030060903747937115028942552992431508503838740100065725649392778035889172455945722354372451161269413352731002771954999823285808420751000706712810873374462074264484363830404617875738126864978871201322839960913511878215076810699029900927523928918562960656847858499962104381161892761915511319376258014204896679072548541550246916297378368917398790492635935606517630547353592042309544283910918040211124784179363618603374352853172218466485822421097019245426321123257209937408260455015582697309560795937408674869802831758157490553071501010519176377703103897229498470713474242933974322598492119616610736820081450204476677536635375857251646639144732433144191365149284353822636923124952536822248319357394112164051400101830521182981096919120621087744898374847712079741151754847988814154864659365530831296331416265929532010977141367239169992736829760692488005733737296069772354804403600329534716772713067231314871639749518839369051513078463316606570835196795144227389459506346787527664945207412690502366800486496493468832431661467741936607419476905215347017312116831925768865608514463939900544676405376915259265502095985849315372589590135845984940946346279739657547819513318679984700059311892445730168768442003326874409832501814797588242789649391551933500771731208211391184188790328512536629684712765235927565298672217239671713683991507061830468919491763074890450562519007364688273014754720460079842745212446616375521470851023005351130840374450462337448504147546625426240904771765862999526646459485382672656750469528961000233158461658822641481987859473259494152100014353116467170102657462667329909422023068902437318856743393396248537005658396395231830125332798663846381462530976462576289838546078235090090729027430428586557752811546949851598061123629837402315887001549665679422757079124623843355385563853199376030628665493353942088229359263859626641713320793734432619150663234561718541537278688175242448791175655608480488285099729060795963247362125643521772215755239538788602835431267693872400937052886959803574610949360090083249809959651532533269961301754983653850520106882000437143357088262075722980220209458061015480976361027053490534722458605758944963741262485773735122930023145454790778725261618610261741620742586491789255722756275442678362741236609644017217231539215448342093376165720460341116003635387350000906670413533681339670358301645830951683533937545714938383742118999303754908661663938976175780983314430335756753898304423102834875207459158500280286895743801318312840361740307343529666514169044797268163750947626717419705740450725515390555690406707438006795504087998923868908968961595916996586153538943606211382645240575716268519524900848627978916066037811241608294691846294802879896960503039785930207174693262855649986736570554392840136163540452034595797129182426351704626849466948699372678277238358498118584699160575465836235690195596514944342332706103485912027196178763667826925860887711215445039435225162593324244777919771134144492204769008998014773032655235125498863762416176642462972978328259354059493435831536318704501041821725615113324945025329484987521852233108166398028718392185050082273114701249362751823516147300088843594722246474615026659733843203446034475246026533115767307214724029546009483724368856550812227364664530573096864761156036387152614735861277180056676425464472710428273422272790470150768112698013512209195883356738492759861584718018087531010838965869524714665654949351635369540515352111495670115987545117458749659000148259353350218387488949083405015236867263734581096054603310275499723308334057521618605487077937125464226292755660283010707090953399879370386322000342590558765098129864177598756085157865001172838062928174003274615869588826797110343775462913603626684047330168976816055980582537716101385312243616992462028652091832833119124664520968817956104448063273870954232753238880838575609865551771369672327361206161982207284365075757243154501463257651670685414524452910344743464393428396344644102875397076615668964180217220708220589272118302876966022887860062414717240615071217530364825276310806575249050203777377184778181982671882192016057058665053402900109804289120138545261575937768369439148502964325565261523939901357844681604370103816592686379675629659742341964928098438118166419210728385614911464615274082055191814768378275578913219669664793244306350868127456481467292472546525928463641305546853529085795482490098262073715902085336578248755196269961236132866333265342928705887260184734960507989218909888004507995070260417970217056087229637283719584517054544969228777377129191137829563906387229203976402105409850641376379437207424115279581236387349338976678534076731187151209524045847563624162554829438255987951123808603708359732511234418104268122066441979737499443267649982819113344209168128638877399688081616810826772880741467995434652227809569916147367889453470247810429168158204716813620561264085075981597240549764929910281556311350457225580840624191008038749851917425517638554749608262034352344808179108256593900340421742232159869822642279612776822479072696472590487314155854234200299147625302210739998145282823357422049863074810306330340996506069616397730066578526587636214610012298306871218159036021089530243031785026610097903356998618241909704449954611906031221568571339817843268183509483057965513679903550775394610235349550065516839988894651797672719520420857310171854125517004561874721654600850346371399866553893898826602169676977616687666936160916754251772348012776158119974302807812548978010404129160640160485002584122997952099726157029676864565732152052237418135510803904180135702699929739926816365293447359760909982292789382690929985404121259809319403484660285177125586555266384138368149654801729979263859899792331054421194962314844160874390816849448769144852932487086989787887888332595989747886463759206045178273468805612220868689291337549213802476710768232414801986491417390691707108612980404339312386107450400410951523029266673622458670530009373168644059166771649742110932961266286828111637350331143000514421584903518050977931046935637915948301814176214296941159607760078695614810039370473717389649277720571602834418203494890509113823760635516398089834368320493940711576138720521621614430331805424738773712557146897502453460147958326667720921238583137548538869023724210304369152313963509372866456428007310062400422783063795318722402753417911218293138681587944748687821116253453422022214865402692904867793821303478366438395439764803562850595322042324070732193737613580631452531480223195274686199439533320244937663730981918245970716193460835619831921798021016457864970813501567672787012020422151879446989122707211819452916107630014168318308091708275981295356883640035290547072667377253579854656693452995292557243797603486412378110849395562128978585251322284533472479975511116440321442700006199221457339710725309169524154771349501411413957788422539749263937189161491246552307077378419341045549112366515616802521532710615042994390289064511497396201661345436725687332315626731408545145137489372810726242539107038527136510785408815213982995744404407225482027284667759692734660977381680371883762672399049772182344652009228384814767389197400404111196795624381750876190676727320843947630114035804972604249829780260906942893890853673905901257430841688351480433988682062416608338248145315575732633600000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -44361906584967434188318255750805247669434526396125981171353308255195009956938947259149706712157259391212792077317002948086786994406676855358174349286385604889671384017051942378937387387295846447035136787128969803752961463758886119251722458218729856948721183548568429593142479134338344591050301161684213771340438028614634050901030546701021437953294145863717721326242717637352250252815895414580699642655779437558344425313659323090366139790488339522469289441650645209684889141038232062504180596296809775950430505058423949180530462709363132689793775440903611306466119609503249763085071607363294354320244716683379689775380093287725563315057294331306377273329792106033812906376550722041659682368632984109574485136800530977521567910043123839013334973549031241587861241824447326929877405829986688178825208794983968466609755262183097643206242890091759424069002328184581319960288700736688010512268532059923276865931785907852938817406989868059547718692257012347383054908116848780387883709305421211429138979424823312811560568349867044435283780193239304568357893346215769916722967429983344094913043787210116982450368837633522807066492041170250643422919710428194020118452604784515394272017828034252827618613451634532857666310225160076802406005470511685327016329316158693348177406326053522797897803480006127602500010779719538031359389783856101368148046542440693340358525847278433204310395304948305982645809218938311127365443431012777613184349015867083011829794326675550921029608991315460120540244572879363381250795273671395715431091366441148628205338209953189844618240788455087158272025895790864248755237096006786724276055302916827155900151929700939196695346253331869868726445891175556674482844899153126450021580118649536110441333815558312685014240635543737605846819896453659345306917101889814126262787110172651951465253339882970015945215210305895402703024229676688696371855064533982210178065032231746866540415823130348186121943619130929114503074712404321952804461190925228761844699618890264239960382407016191078234636905446848330863024424491778520141158687059631181673324402674937257493076716854203388898865466213943938292142942679498852671557549485694820776411926728940932250787834995184563479687205336157022578151362632924074916799227240929751865379854411210493972756327433009791255328298826108595455375864636401795932498860230488719224651006915721801336527254326424559604249963379091488135267510314829292116581390133725383445924741302940855995294086155479944942167244558781229620162550885088248689256435886359428621519108608532929423601091792857225954517257198087658322090468532758531975992603789325206692920521282238214185018522554498190426951579092713806903308002273296695317289067246995279611163630147777552711864316828644819052699422072846857115087555496601224940782232355308566176785688980921105168127099569579423657349324441265500724489359741982013407780479778682601879008180558223514205584747533862905741200054246876372807758084995153733242595635790589792648063746888294879803766422327809847908469626740904123882348367300942260405406308682840489755367055603961277819989041042280067888881711837779102244337437216516486581980394643143894193289131666826278370705802412326521763761567255034562443326278078077206239360428982669079841194591839072392947980394739468706117521153570223387905250615746482087542216916581748702691346438591516586085888288589639996305265740301122240702425482001548139283584125013757447076795241661199562120223583659569291120140389190344530767331538660457659985098203184564931971768997005861466482297201819916456942362047636084267296694293358036477275735746000457775203938861804255751438622657712793682506281761072374151638137243244445518164473647787086523528429154894487339329365613783948735607021351424916095475353580460939529828739828107205669258706224078899193391394127674451020566444583737042709488220251464418199067793956635381809730218320421576264924820018689243798137862789839236871615951073313843526804762468896765935998848353835974997023881311780636554293245008158227597271341908468638690061359138642914408472089078213095490586724210336558925684398818639478280383947539412430961865461845761031672071050289817750667652253926492000417115313803738824135683106512749725247656568662793131290991628399886208565542855276930564169189831169509781426576194542882148107643520285567479583515737460050867959335169012554039307607018524209924683101924258980180003645393675317635161132362323157900527903091192709554883289290327919432524261944709643020572722130397800883879270081545859893103913960451938938431896712297753707459943902921256048784974331150115961515455212097313940400423332703086788095261668186979684226228094075828780733287734977230358789805306781930614356121220440420430767695743245982666516065633666255022677292952191979318881852150223426971880917693252858380581206946551160101854359026283858710545747566726815656554396278154132646646627218278145022352603525242293403192335656122760636423252766323163872479386611257746109011944429706802673793554061659942749708349842141194706788930016291259606231653812222541851402631937548216730483328471572902699722718415773663165588851980946403669874984440550260106202659578404882923138640607652135432744660762006037704589720375373661039398603711874520133188995238139384959327106904196138511591627649993435317999078203004618349952425219491778695920485021077544217248170505086181412586447195437399903737435860057154636583404672167478922247553845837163691397103837558240970823777905024144769757273714160749156930905600742785776681929236450489622743950770908989369014189019437987377424473160761612815227378297235744961618098433245387030560180321081956910486040979965442279989349946256552633406126632859987756260931812988540334350735244268983730237772825387454596883825912111319705563300652302209309369795388559227584604752127611096234362242964427942743807441083777086610461393591853507556970042891117711396542359801921712753043780348096494307469035624324265477318166755803640629479732910368910219399084223969756442184551824380772878421289889688507443726557402087195860306772925333489548789810804930452830092584984166439010529986520876937478441528818371159413877024231706627229328425460919698958288127132290933226188266361356140253258050620399829028352182382013550166948137318589711866839500298223733175340604453336730347851044203284027030219402647792257084399811185557591321769688244062155421500791355513078485537739241899273678758864471562278264141624386525559879798365671037775017392456732884852890451853875688101824286009887634221720496830406053242519948019837902447566463235039922956518251871881679386211818688540512319496131269931750196917781661457291587285456793094094548174862118248363939258991569733733345141103895965996177591132825077082976053116348727876364761397083301460693649153122467961602626188663724407673635468289524940014438715078695954098355974635631280475249145045550996552407350200999311600789158685031105532875778610144838058006647757578036129823489533139350325504012833959437440943178158783279325654727271105673141910914689958999331792247147514522584207100396561148174461017630460492081087393606450159176216177404678730844658094786461443989356932399723432273176240599627035848075058869570250242270223951370452014050014714759998913362004989082421065184556362886544332425977231441287690103648941778511811468275493517253265174805564276872849968784439427770355575571993240327424977943433534314817480355718433843574036620423191349531859369791035505645121449411009111037594765896939084149927921607317311890396636007749228102395332969519182253421611541488661604997857719229947735470788250686330908399991646890417523501130848465208777040913495662623295817852199620680915217121704545640981684648071702072205167767238533697900744897964915128882612577991055590296660905692182169140572792056736678102809886302106103269480210580054238867662218167048513307779665136755713580387940656907450270169191321126984937535069603182752310682006734335693739882491731601934886012369884386409087134667051419319311382374471601542977458073089988309140052266839364930415068321957444757897885652168437037338002142649035873812368459846133791080330400931303930756868283691291733101090600786948259840000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -107885068113771234339797143702668641438332208362853233525726047702042766829371745316522244791156574894268776993153408085232768074948062628119014055235255030197158853666696136899047775697667357245745920446792463872612078951677562496934376795697044981724500102817178688852472597733083138354481457388259548239023274903897732950145162271149940148727077152661095343567739115564246876451687143036643173399760564403476498901565242731669110504833439044493841857648206359677118912615717529842804926378290949411494194826803986006328765406368080933272499901694087780610336606271203971073443333313780067235270016579515502178860014788840263395618738208920895197405913948496448711600179307792276794866058026374321223017306327114248702474729143884140522611995942085845652979537219610094558127798815778186245737949770558131041211273771584424232128608816622522401465310637685971661298362841176328326600456957982375087243791471687314869860503924018137510661400945843304619642412930755303141378649042036643937781498948152009234124459718972828997366140872909869992136879177426367619324901193703152609364755917403365488526913576910210540890733785117797354023005858521442352592351036231744798793565701186909967077804625891861111984077650820604178569168334989704818026441742711228936600283919721569326534122681475377981173695665086319772231539978814657689816203285775700635397597283275728976293870752944484141638705520279629908943985367450791260537999727871009720096010117768041669223464813447278412523354719099781248272753898506962960476673978834959235374556799960574153960898859329330581873272288714971596924636329411889764278185584608945035386945534389663494816592802209931856556621395872355780905661969626790908249729953284477487590780118935922200959007565711226393332309927264488220467439352141049718580432871425830076804344518410638938676963056660372416437180749293391871870316628959693090977762475742538738164221662937625028318788650108986023200264656245538203240788441938277360471290204954195556530894703480640739874110956436818471863078225953417862688745915485081894461421546237843251067430445908032095356830091000366692016378339596427900364503470116647109005825063562077229318510417003278000589044383809614471639500605511798214384204903158203759432364415784158359562595112155329358657508348793055953714083091630360784431694553724378856514819770831348362764118667044043054786318796353382242704038650910755173122555783026251184254586377299535723508061490572351351127131523581801745870554897444002058420959206120641204580466242012810622691823793194629374215870535736353593911981680735495882192794570433495940246216454351190035982307478607419259248659315929758120380608131979490164780325056246010115319455571012613336405524592699499711161780651182742853180652037311058609550215489102117449236975953177890550149779568927145185574692619930467794184717628445526756495231949800513159474681100440224517747701115948231250256357130643339554140517261195627834584972533100389342577681897012241452937553325831064785904207946724310448779150045716298894200352818201289345274333316997114969119395484638455965732539267192675102792933457138987023011450948847596383793821940092264565230533522659960920843687687296180436145661331394143268581362555874046440418360520103746946500341966672924477009452774057235866971827170728948982377500427686121345331760256099269620009101252563624025603802554378679488138828551808815229561934566697217080256026327138109279685547344151138951488669802866300920706354071257486503826724563833734245087315060789287391978748735873384017195197445320971613018177198125912938013567834574095104609162825821751949467947193597689137084324276013967324140257016322869564365589829802876601730398866649411876854213356155279537212080647906216355797819250966849326960089546835941317158925090266262632893163947053199830500553986754587431874988005371036113141680329487013064373131494877951086332992190590568371958740664213737171644236956387329130177677853618229952541938929743863644671096562342300617470268116197122669753703220236602845784293710522082201652417596806072646377631901876457997260361760672959397526198292806904335132506532718640507354375098949868968750910724275663211269682438516932737749085691900695167440995030319572560218698322213078415603126220995418477255166100532626670365417324854482361412715856109530899716950817402860624333056697055022654015835132368883348076938140971296104368019578706938062023041498603142882203352229364838954596289940953721786941842124507762471808420221294211244337121224740041666629561880690263715457307156925204119773876276060124899335947913477395000094373123906061707133695939076645259807154136862468565276910085502614426719072637535339795448551326185510004707181940038891504415731049179908863714684674330143186101775807350085008843112545615203837976923231411630483778884996788390232179595877797233700877326809164011495154051821620139920931702941278440082010344029768396545815914770158874403523122964510717756684927886180210638458017502214935990372296035263261919432167069266700939307759599897978378390385324859229963905153353841233332713585457589362153140312125113956335816948544992647054708686125830707730123971738512797300253063176018099529510780037382119290563403073523207647398516931985249850421172938809042161083081485328354301927949398292086014436814548851650804307422684920479313724716563143915898047338227443762603483735420990437684288534557476466823065871971038855645098033239646884120262445195932422116587074817377987063416918496467052394915674826376592999736536502878023091794217776940920415342937319139773748319419537380255829920012323358968557564638996020826924294183742790458492699901703116768321062009564213949486860006056997946521600018439585055678249475290044479927442702946376231537918382966874343775050416813737914966623739852328752638371043786010032874633458040588614964433345960011938281579277257502690220997348007457833601137874442833200619236796931054835092905091528809648788733379486051101331100798566930855799753751025244758776292433204244932417632080512306345084778779113606053193485706676715570681205450450237442835198879325094676116338492391392626326789210219824692775993071918503343181219147722584603261516492203860118264748930707392987562765610377307397766085146631396491487208736416611844828067979927657694825375884455075746526871217882945718660937274959648651743383129210218892172038705613593639770353527690751357314257597029739012711756422522869968926573626822753064062914776381773298274218699794488986566763418493982831492174362898821817567747307841152773685051290555798953919406829447456646625394163374818962311235395179712597459810285358624165782434490923230427238538143319765750307188847233045660223735738973775657788002041227532560477032750244202802818764064132782904797004625148573942510966647347137543979154418291261898877412334032696011717065088036055252293294248193505764842878048424993961589978340341161717179034721324695691601993769258550655438539313894007390688694079462257692324196965474362339627779225258822268862896711803926461819258667039913075547230309129593622939253005500116882061030884425150349293320110726850571305729968522530631586662247335576842735185786570691408846637895340021018970024018999135935416817598857448913890562948401808666284612704970437803837241071743136680509486934166035770843047404550822428061943476287704080985367677725715020243511029335608373114912397057913362545082428275251321028815041269381600873597265646109757293984032481482981816019320306371461643117729187407816175625517429091126702625726215914728772536006966432128927142816823976244657943119290456255818959477601402229576754190822582654761000868095716592488388550756165170766474642453544312850468097760269219216339654651222250410878633287868858792256510441200529076658999898906994239793339357124672503586065734310133718607650162830649511744127357788071177748631727983444084672081954269566218680858385229340826469167121270602322986340242465784844732252940652424867517497148822461511823672425183466783653981272554334262515056409371101745394638059955175151264035429066413786961940555193289218843984872179352041266165288419220582660901465521833309679330477362400592295144049922496486440960000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -108811002359014255238418283613329585345675447795108624603236499034687106306365111133143674420263228136026210156848256299081393892410776918425068665207091406291017171465288258167844526472210221191087073000361657236695621539063736815144544266337651740845804809668311593279634483277191845049202485714305644019193192979285174115570791923074428999084365820991870578666970328111829684049863634218958558423529169712734279586488851848365999705193471977546046085031971165911811619438449417481426474017376592995318070905079326831982667578710751752232264693456380735181957216641933568631604147965237898322915025465400685559362379927107156881028279162916892274043170018942526288910444911162832650575635157185311582094765279488146763514574985781478927486681672756870814166869931859141294751829503412590419676605291745535314780181956192630940084819303470794496869640039801600465519057793172022906308452481203070140333920285121084850279044209524222034560904808611739924707164157754095475900926369991726908877154601265931752172471776339323838136467692761294120041301430034292248991661720497109258740053864112890334468278603607781946778248360280993442346449751141138819087283481090223059925384931257736294508024075276538284071127948312271432267899020937872531148097282877128126951552328683233038423568626125759929784166290757895676450168520742972310138940006059547267640413104264218184669626165529090324485350449331991449822164029267574025034318525119633612974698488465784093187443304535699749943790893874508358957564906903930245449624452267314139360884491755765654498640633085168554610356088023741313197471062009505572685226733786494375914937940405247927586158183501379902683733725419756894965269667244274729374944855973035162043437689282163421236704716531529619346223162883653395049230493791524092020096013505898272271657336117391285770108778098978156287567751263911746195857546025830124487716254921332914208982862466152132397837825414114099493594109233215912587457923639406848166531856945841622157299987776236111116774902031841609623430042953913701273488643229952472558955456979625071048748953072135143229716356388673143956846253217684858843645528630682898205141218790222110208044284999820432864159335726058436372112230437206536215744703716614957419131643156429284292682303599217918565978970170648853090704245907977549391425601440490263694672732429030930965857251189406547911124926540864805839330860927564050603307922522514232103805643851092031208043173089951566952460769013841206203530115978300191553056945554799241723730518723125777744713993195280736959221461797612254046636168850210492545394744059621003790362875445465717468570758823008169536552643039094400496960177608430810809144767562692348544192230683059548014977471259411893392636134195577738806266219947044179862950122244966317462439322156394889051509895872498896758299593365090755112323861390388658911080544073001121093721652046377332140496840381774933655346944418679664891931043933228577767941118370876739254421165760633322521235357817793034965151249778335596473220772449283852273703572604298874094072451756398656743297948562530861796808252673584571149345185647937652968132172593710467455167791514763787687460089225789010405079524641694732872526629924979206061996158455283163475796722911652383933142168551585428386327049732691700874379467406962970829534963445418693102234054520042004578659546823136230908511981141404933973857043511652116119911752663214696024183235447231461053925723220760653847127732904215772336353175167503345134557529538872348142017731479247408506655456883202322333750939652860835576139576180600654397250993841533748405334715309296381565292138263558753430647213721281704393045788800438261643277434117479045772194632447044709842934066042787606459515009201622226929189615487512922567356017968703796053237888268898863987113894520137980025513499617275973149427884486044908336211165725543909928141080957498805941332350935643234869656001252947729277474724915987978755253246458550411096410478814150767992251530013032301517375756839496738784236784288799488479106977136054740511460847152000139932334091147048261000054127430878167625720935732206566236677734140737621244211018838433756447438310762700062463626163323516788431552622900974072318830256766999255870591307760906097570985627569492698632738515787142995153459208688652468740715213525431611450472453258772115567617200555003520595858745327277605385883701636047163084949741953362007056271088089575179887722886063000464980420676982335343861937722372340147755899814803905356266058483933544779057635418823565366977954006155246971270916803556354474389129384509617030626924821473925899395108630916059004006975118563653928237227317741454809578717909462740702598102807488732565800124824277026479778457411064166004723562449745121626015457498389521032755147372272380938993233654336136014716253202354298201130819575496249589628851447175322136432804982866984828508865760811259497382584390706010934456811257866342756676116928460718195898471418340099815570326980743288243612135348215420068167600703718337483716886700649487022467937156122161448315108198589778439825460249990067366538867832944120442914018344402727156570488491543099799024151595999227524400984782884767963429852916724965091795199352383481991482359160207202949985230493067349926675997464203350420061316501087963472717359945865818337226944275457619635858019340646620219867721696336357894376744779818105912674935372105799420868640920783535316020966771501689729474794120154778788711505631740677997410278808872570388034517729247470719264112367476829205943162912843664926565809013141835079647699695685041998602702831682275016505159499596715028985093916189673107230393445488339505369404345292444298583345603809181108448570831877259875269476110335509090468520336974258624791476962088406334597553343123117749716518183851647735966349949071667635764004639290364645086781508056034748986225824561285205385728064580682507842209847981546051961315313536403982951794569328133018669843572955828181755022450365245019229820870883273427656282774552531424393571462290280974477458798733471402246348407797224828064903992498206959248707107870324148326181288612341185330562461727831707214914964980255452556096311908846666155330888465816158900511008917382841127507279427048944683631051716873072120751496588999343865463609723637736731500252039176829466594851512206106159762263301280992575710546239652714908892780687257519530470790594505212061380426718361656129587298793893284057513420488359174398125102757044510177149752925039938590719983039337635468584021182520424369682092758724484436427752808181373017720355369978512123919690046703590529239758413800954748456171227554271275859881816276136495968793655837848365578011184769169342082254029574940196234072102176028250637508680087072990164525323570646733019529188586880170643350284908884907879936241162464411606579499059175519576004490982904213391639096033787646102402723659438678145983958753415864718683213280144495993395381789425591603673414777809165228230466633403373035329046999720217761906067184000881849741323664473645522539286644190850605291255533991966562818155054923567017579733209832754566600108383385401518723660845613038571509387299868111060407438717952641565945226928145555066549109262509882321324765815569869227726468675056087542007462132442283648013298908748631572115915417620257129758944401811319720828968313429696115486251017067138272648260355604400766931800775294119551604385877740304081927303653057761129319299424982019457014070286077766771996973429663476852935538305010001361055406860173194563178427989460562365257469037005473884036450007739448925211042069445835216687631336500248469934574000781861767409720873561007200440115116719734263455760693977431271955197481697874453010070167325362992195601601129873580436402542766123524594515666913945940914737979904966159982456826904904492372153225982579581544825306964266471802764936486198230643428499540214595574279269540787693668059068433990542756857996211929834020874035812555268712079000061727370601226678777474696765633417673294194172026696775500112390049699509331188223156605833545980966300921425993925558782990180143832574908825154698823283068310597747510691693030674485258447424061440000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 495252356453463146800102537902419912051027053726735670065256957461065576329394852020547617990030180445965487471563167883035968176169737617657515995612630483831892993396231058502587088660936806043277937414433114473848641408861493425129060040727637576390304256981554197244615516944764118101336274514537582400360382547461929621689929246995392390769122757976551223417820929597166074694364236206434969004556165576806402281538423136733812274304152066701617808741554147718622179212422361783331092445344135641727587132050887510075382014837953534406751481164233415860203115588709690290978127453315083514994533203403944749162799885022963691709269786591061146458501457960212991302578586564720365876045157804172458389637351433902938134722413525031437581284372208251368592399070990708672687268766342094041683029862244084940306348856162086001698040287407295626128779249484245129429183148135811696136491250291734002756975824207767041700385796774324018449298668247034095379131236643739963691358879454395627304811203280817560322245287299979404669043746985060645402802123371711190217702810226132881294181910961335564180052095902781306920990086311965346049796315632617322059264607704108865684579672921887489862554461846984690163272789566682723151936410465508572124191774407341476329871197314956872960650176550535984852155599279546947936089285511647581677956082441234609260635537697563435715612517069072983074064237624471231521856355594182880640150209565885618922668183925942917170044208437153275783497342080503008668938088670464429355852359178446855018099988343658355263152596026115911138363140333792380834086897369747044734359523958226696811305953812268351972427175225982625344876154908981406184825548537782950661009454904236586234614244178443230483923196085353381353105215656052965426993380040253570625446245154627510700664942403434506025538048299455468110198231187169749588561920195226366031971798796201556940758071045778862072770088532848451336923052004815050675957830213600857686976209281006300865146610096110890599312180795970793537557779114322454400446558090650628011981495786269294698734148832431165921494310864915626666319340311641420838437741889452436312482446754421229892642571795203350852852323909269010532176553774670480845671394128762085903798256921696267395266964793015547281370437341346498879269620317576054957322081653518536324960079568568258465657282395192087283644274774673659807784369151573876454222681704243870178063696390403386423529282536958718379186650764648994866525718719187294597858042277706059257883728837259365323027423068863277812732749408571230139408655291750073523232938371450353611636918727996633368671446368625284344573254747020595663359691457535478459722781640830880846037736600124430630654514173299343260581087826437385547029857565939281780087908177287082393938473508865265781573606750460213428712799266730221538025178652932739815561401117479935356912199016579999668387087155082096469974307050968615754091193340460144308756970408679698521606027277855381023163405206224271928496981813631365388022718731957963590267343086394391127093141311175625008841004392156630964618842054655212102665132563939868055249652625259864520002185161686409228833961972234969855258776976745491766131299912995179121687799267495121784739302022577431435252649791786303499011713112273898395481662405791150487758325960108271845127616523178286508246373480645843926390057867423270279136749662645597905077037779163471217522987547005385575876979754460599744446130408664457857287883616144472471002311221995245356854173910413747855016020869190334313420612711527521617708560433872084164958319009153513765288800311298600600184967305367915644715210377726472094900477139230703094794129387395998038887789019589301464458434479450441932032703150325458279771887842311511169953889263464936082723161832159281012858358944292783384157555389083688655797236364982645867849916219403945479655637302671815386565378373119482669575816375033715696329281035475915514508052857669501239731779892681449213442741893173700273321467614204955352800642699176118598927482581981269272831176887199935483510771241173388645141570816573127116427053169564069839347292280752424756580949219111415339151498941389756555619740901472452280061713804659259804794359226233025409892655208505086500663754971312780801736323075671287099763804627690292696839730148887377009930161319747304893133237057680351375745863379345023501536189129771851144258468066651482325220065603223652443421980054860387754770191112865333657015388380649209977711466208337036519561747605355984125186575918080475334640639876046232277576155546301458544632812530623064883295171938017078559267452065948030049033312653268747164305577679979590043815653960821442736749347959583518363387910496592368542975683513088562283087097177296048322994602565090975445290012327186561412272541329148260740781472171185576922784365262026645075418733923396199816654324063483853452643679915801317439592756126059035210960382392077915962458403482257125200457239655785729100785684662522498536813575893548337844430978240188877964426012504070473908250250534324799838383796082585263821225448570789915278429558577987819681550676151085346793811089065466043898710002026024476511118559404514000201207435307161314222259007349321630301823370414589518653147223394862577456190527974534145765273186564967737155747865687400309051970662514530066345517024529512499371525007964383336446485106628893065708029663263015147715692500717755944309617616106613706326138909734661973343180644894333017814606126197516347076437268597655964168053116659294531067657583823014250853208148284904939523896893464597087076782095348308188306716905443345933621981932380381969726135702803526568719796259633735291419784819701021921912680476297769509049000768429559089639894508731585593232251972237273257708627008080624642076967982561530150657373015315458615438046877202798540202482735271894117293307722005403098313221281499904686082531470704631009645675700499380213342426159524720647522361979939382236298083003738966646973397150219316834273065009398615919253863252735001406366399787945091213996445491604718487691584488629505812653862704559933903233183277173915087921733934200757398332592767397782557595024430214163243026793269525929750541987561261263151900581371293332316498545293436518187285135507077946739910268394311539061909331619486518626819122370790738981883943940597017649558148715937117493180240596970011495158978588068739410156994794851596317900027354275371031624989768752840066674894853519531264765170598196336516796917277704361194124381088909681915570319519683669313720889376356887905912103459583107272610136080456441445612443398595152198322768098075588624343905977182578169834597744031867733479533838885155730938099957784632265033653418061767374802807844888168226484113933514604738195077440338776052287772749739471764938139906986684079946003859795345711034210011727526957967270882662852778492685810485604734528788608457293906840248834726914382930288658614652746773918177092795908993202804756387207348869100855253778495329487596653273213643558454675110246708661326812972153173077202608617388106661907321469046941095788937811183089491857272396972359576970988496757631935084493438999958072411582188044948060604934762213876507114649167586227969252269418456258559569767442898093710268820081863556530116473467066766958622013794609263241026341764263833043840367716205573695549218374608567834431841688359576853067475115373302094264362450307997291779995335158020555640412901137052715921172107816369542635931773727275375860015157423406697632680455603166602069534018935010787117066907578077969669204023090689937400517298146011927875508545930962338675167676502900170650777903724998990503800267491626819530145549509364892253321473581671804710097260347140379765528374764233966647606994032580626089058176941664201214379755047424365814581962704699021951417572956992715454011331617351111589429047712904571383143946255899376940422834140157739063953813223810496422551504368203643191613964226097934052831931462515236528506851254349294178382341458192586752401111924210119842991312186606468838177694623512991202252743470064141837544814528697477640575386928713214771828294812395701992716685455745089536000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2933174828645988628690143906301334629070240730879671415852908967270780677369602872153173569798540393785529674454551863646545473988980535387929265192655998625011457109338862038641452432163719832924664148767420730848034115946683108338074951687633429474765579439207344633584466654987924928847795161119172755962442593909649835813681792468874475765299310832026154705277253803456030042701641041576944765846003222440892023520873443637376754596657594607302616066829105185399256869274850234290581151618014305639798770419579419386498161292116378710313061617812343920126127941637999416976754864487983526333475381281532631423666233338020969007946900058042302809103160838550586646677757308570698225160531278182805870362713676412033484058157967971095161854644644942109137996551248206471353589769192802814404703236788942442332942951989729594689827716692819076282924519740586794356393283570292450596789980903941120487368805746249379598001603636340216763015718940275637005472934863797127448855310721026816426513422473551810328654048935148839646026768044658166823236434752211250365151573915419916582163655178101662394102994888175579415701827620263526070371817044140347626897834810788304472685170449714754926311718253737394724217524412504661755724363258647923632420508603034394399373611667802063029395367602638966309130748407386491413615389359610161943032546175257710530288066284005829018482243046227460938146454637870547715716053618005567913941110401657223751193519230040605042844025703407290884573627215101997354569883877416900587100650112912540482753565744558866829913940430865770115996111296365353851583603352055394626762049555747379414294407369416932479984815150495263813449130489471106514824161282404796978357659681166837562797150077620134285174544210014567632102807372600261975968600406241672359628717242468597838578613368149846553090885797125279441578641872001465183960198800496582455051423523545293996569644056058855767343211544896643109074215486597515406668610369060315708006882408075095908335586381657809761852677716491211730950511736349062153978913520805668944300121383628258802205354851273395561890789158452914664881944123623913137302487908450432093619011665569521832900957319993420527083858329292977407253498518318970107696930739669744395559307167811414763268275309843376120019361423099479244575041261817934910848624809638598599112631767851646404894579672470013778207340969569813253848906084862094123596865136574827391177981419741006225066629914993950725012107967325059348612660413816233923185320862894852957783560763077453841568195868794511193958804628799921303175303224087237822121423570229785050902281641521820525411653363759906522663742012307076428819457937512990793039660206324622759269324753741665072791676627349527228746208639356495424221612553828557713491504757066104096461640536168659199442406816389192822683113302490476427328091621211077915182991092723767995818103915499349225806389648147561498811910881557707437959152998160664557146586993321448812915520094035737055782445281154248565148948694023027182265235020001714629948131831799095298980151759240279581287457019699100478475974346089974562298064096980755609616244095317880591677978933169238930051310909857945940246682254073232424609369608021595607366716669655620530033646027394198809365374661009122454860014641808923878850112073341454783371662698766656172117084169078659756273437330403919123797293555004543532916110243794708149112383191486587877492932308110324927081636119445062081293657392950690088038641593358785649921066961683594613217477541127685314964843720015552569886828934095656361017263075651057273366226900760662887854046382943829433584027698903126168155831343048859992933035219084976402724873192556376786648265300724754252822669022965597964273671563441219308425982200774132502540653227696154904083647942794193639034798515211178658073145617734787161676636654003428465193475738909935035512296093493883590543971329873249516928928438672712880532685040564022874170009804343866120201150023229334417182664587698312178828951298990884398156388103804746619147083470041993143786406829301452302222658146604264814205293913647288997687394117856573482351874046889857963071743967889345111072127087641639581675192703574464702863519077043464333888432859219094383686066787438088700250223698353714892270924055825008884165965450853293827338988548915232671375854731154057146569047931491886998201735200218728938847870342815777981773079243865204548164233182095048477461156814208737166655037472434513572575407185706235396450857753310641986166662699446607669554865480970074112797217578832830261078033683798681704146588472866194517472431888025701575406401567709091621186219409873681080942649289919846560556025432489997155073748618110856534745682024409481241066910986504081755850405674281068724621874660935332727770587414582563294127754149560590195438506987648439026377513509460915735736405479270545000048812624861944830625319992201456775670494993565957240723906871608268810468732075935554227542116228692198230962729433295359200511338163744307517854900306447555263742779652541642143204632023840867859749322995301059898525152019466103878182647529581286794058529694633636719487383578920709956113068977273156736683442505694103227464184669988972468162235698690379884548110794595879189029549555664490411192157771867108957275905827785486499663410201828840104812858896554260918748681037021567814646388063782978649630996846593412899772572452919178890041886577015092530289468957655158867724177868442752468085022162621983706404629220215292022495505766133199143925913353972221966116576130066840439242443483918325511491253412428229726008494451609628216146172475764500463619622809643517645666525139891949849116744700586737764633338568440829135741652799656056121998292011644346219057671733666655754083662515668508640359521172058800484381497341699758849140234063830772647473280749676925719386245378546370640595504601949064375032478469113294352965493585837568958111766764245966953856850015036930691578663168913288705834027697619816200793083849748089366485208069584730169668044309104840529508799840853860608827772553157720683029801334625468596023793511279930354546054752291337424873146665547244581397316506304724777197379773008077611584119914362210343612656467616681933620518671245118839799252335541873726678442002440221282595412517632682670172512512648133483978181265708318923718869909237728041648854014838519903091923048514613379294363506726615242171579594755046831795128039731815110826549857222717629058978274491093998875753076894020826594288703125648056032944248607886418324864337712098848816982497979555755546494372081285401378685562418194495495950064598541401059036051998590050589882697123585818262612498585809731831917813347433892860128402800542041028430855225305229512828160146137926785081971307237886876966068247704662328483291665888395846213329232397784777678560346854255750948429306180537383756440073708976435238523662931115728064199105844623484217706218275459361598398283576529331245239974338568954784774597000971200345686005616602466458459839645229541857306019811194981474571443859463266130754063251532633548960406664290683104268317742646766976478138506574472703727109429211167091066885059679745334495206754052459433469738550140515755625821177209803358134144873089849484274316300358111189549791738645630654615396598264526020324453226924384760359100143518418066696565241648618237813344964243089799645376883010775408933522188746716043458608227630305067753024660878110940189221670906384001931660825304583516028310000376360995842883978351477970547255810828900894416812551874993553116741501974851914374113657939440450514441935251266913344967001281145899508417115100988479532799467546562043147774541331485163608253245518563149567283851055392786358837789800105432290847622024388467346583229955214077447474010635143923245085404166522949205911735085803561677801339815881775592588162069919308579165178596631201616752101806386398104817920863336715769558649700600979743754182353230781502404838516805151059521517293454556000305162310717627553709454940972769484934202024499549756037039194398877822299759496063013396242864981035347886474856458928403172383877966755831388654861924271431425871316876735283200000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8756710738087389790499975873803055903543095827189493515753414143719036500184498866899525255190039688982029561927649651849846339340610012168837236101906851508057097697300536956993793362707076824689225919384313075955998165450014644497167268822886343003197152825661380257630696050222427178452741968066351825996179000409834365319014414373319705804238312943850344055898599378641643083495574924476535940901118552175863049610664994229607211522682552826750125558646219129413495869327081665766020313086465669595313215996324800474622580682085450878367549378268121713438403386324351270852445324233221157335326688729413774873743019000267071890547508514058147366509270304690105019974034961917476485425720539166433396308486497872418341148249425206130740532083513822240546476879400280548839333501900069993767960975982253139645100659444380364717112037559918365676671696318421097117192809925764478562834170831829390916356385910547592768309984041436539521918320961519623964078107158065677697801765026645866796546887892974589565581386936454017013788710522065970191383844669282920026655814364449388843980503317705058480881944155879942312900864533902145906534931978020698047281945633808907004833927914127339444046376362235301856135358871444937759601512259151104260290167007132397173670079488067959261528691438416981589442810725657585506876682012605323716055536189971878984640425158132631982543084795973957977431140139959490509889754799844684428617477703101385006609789212409069809844005850691283778839052990167260001816466747275015014418096055186817177847371671022713493736242635402737813117338685782483241005173882629087988890656349588369909576371440346953670463888464105504144957505272378215817384258753445128016944806631104611739746806325672732430599328857163353234943971776755865071564761780014115294967994340869813432461893036911029480849010928622075883096951180063867874245652752643390956057127360527018837091334258566341958628858703920589839393874502320167712274110876318451123899949349408187433686522689858498136383401461565947918795214106879016614797556664253052096589620228668206290935060894019991079119076353584242296565489217523935141272324913978259370689362597990759013576745585140219222588521047059211763320397554074600590211335207545453674245132748761516727786890051122827323489158519207441951789013417504387831078666275336980263141480450415465974014687438265710008245856899822260364797920966777652996890972269644710016715832479730717173744816393613881202666408856707897489914582215816824190797841213430190989945827138949786576465439562548477237522441372373971104356788328570814011996858689100829039052052225142319679997911811992281341484298233470817649761940528972730468986275383820054682556856895812263988346360581421736556790223873749714157252079505764448398777996985280515812391230188920407312572601833300368883691827881207612958525220683138315022132505462824001789937256002628301006788564486613253011557811375120267345268950157284034213358647133148033247237686141205746958117580929351294732767315220824978436480320359854193957076214402741135061283943863774883703549350270221572836199527937755473046200107589441573205594728210045428875407153931481464541816074814442520226832167966119730846917546138712204260380670305465852056929859507548809431455398092525572926446722410012126606270714375245915283846891337447249703898225912115692919354085247879279855362486764003674859418811170304560075845819280475052042741563833790649944955527016887699094120573307200287799690469817453169219902291135369683755007617471157263052414132819711768829361349358325354106218369058630658922616775888096015384731876023608119128671738034917979685443444464107282488636724465079478282597689289222615615655187094753486338324548329894408228079970115978594160949667310193025796095088282824906156050982153891265327508364061924851534642673634937578518875717089894259042448478388789485632847532546650081018654743267429140837714180875564632110937731808010536533210629401687590699735208719589047126771346286878056059758352865664257903068353603393544176829719135345073335763414809434584453296041618337443313635930641773895674802306809467183863275427547638429261835711556045794207691431086756038166451327267358379136939685451067520626858417778515595870597828141810474251770592872902875925738379365965513756103920477754266587380732331398996105202433123776193408764061012211161198899658546435712644598361276942215254289103032495910170861216099170819450490752678053032941997844383150208489006256498232833033868012360888576934372540241966708588679863633621206811025479825926889296470011374569073426519955631207068505588349608732136517681380717804876321114764539045043312863612267640199947253152006556937550360440268587004163884170686503710262420891083000949864707423349764103741364336038798809610811947692377698525741334015315124490675807958581820131391371175474080227539635316393850769607947838804758474623772270548022109359387727285051814559492451561639761448753785767554146674537202041748295003464711040860721139741528359378334238121946525908871131797983662682826562974760643858950747029220871747808873888498610120349429120865310015417049038408122688437915192037199358909259299519811866652840929416084606281615131504318732408484986834605234338378589984966831366221496976895311714398816275860305363387051418327274665352455641934276365914051436376398769921133414779554759033561779092347351914729360141414557779855389002195296340452750951578364512290567472875184176193187364066157388392402202681414352809195254134383029848013700133314086694063323903273624443359438005048460856649021079670676486063552577227795828077807322068308651841639902404661948861549766928641032098108988819034551707513145414102436856152981006251180949582752908307359976021163736131811318113616626007292490780792039964383076930908563320564303587166607448429804050427018303116184397202491261277445273735663000947926297147511604839339110691299299286098109295592004197119242561296429698212142816152368188799120488585058139097519321723095615657932088429822337678805416842508391154672732452914298175926344682252771713243623515196348585750756693811251269378644486109851476896887465394123899128421455454285831926061542560097324034544587929186610165392975006992493674674339309819803045209180681122696061213133093545147772593870755731444004020938637655588196564567676742176991104985546189369581658722259223102572634650099707401112085143741464157018265485132604200856724216955809486927493885964272851183235693611506054257245938700568028502224755187664004642969375607055413370612937971786570637165504086579354800675135229111616440176563227075021639923939475869728339718402130486567462469040405691688513572066220939270149006063686347485783324627503036570406837185471945009384178825879648752160664979096838274655050811275892911289570732323391370204241736523840347276067222502643033499812112781654824015227204149696627710267815905500262382390381412504909016201765484494408022405743943896045069652836421348090988109714522266592152003742652101706106412247505585702027961297078536339277181553673828329764794516509256068264065715604600275427216388864888966039574777107571245314141691911016359884796724908234663603931242398943025710552990139898674607885081708063370701737101306953571738208297059840813465512941339800268851652471684903649151595355575034919694263313780943261463801584356366825695843814360432203183387576374635920288196823161109909683716065415785046650623143040055600584207470939511487770516906308195661399843330784280695542914163721764158902787879859170702721581709445705561773012346037572344387806346109878891552289509898824259061365988493875861604388472274931110419812027217505322877006346557029205306113491331539316436692137060011511543657902728678458134554534938226777166791275864531749239031910756050079239124249625354769527372322866475333654238986876102410777283340172528940036633040081836443506897803794553869364113182878425544481438064105821526987275663113903780093863863707047130972480954116042387642175372599720416374777726470265449970889547846703962175378408613040475724910350704885059986194022565976777048707451639292290042132746975339633347044362166137086366473841173738173631981158400000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 11658290436366602310010523449067924659933046328348476825211536125507560662952024190251361810155757483599918102340812408338445702491145938491979220776137420204942540689689992510924069221673987378134563019499763987752992590382303349954153442219080773543120362939489088848818788969701137840035050981902686505173840614653655659885442623183300332486724157209438652793086661057692551432190055371405757013038180191774791481168129010353634251009919475365292869849792327377767845504092088800965153310738039681103425802140222083101206411494479526278982933549724327897257861883240122673672152966278752207264722206080265368151128549258920110958182088881646741998056784182761463544671808351582693254808458350611116573848990195078239702470796392042233423973525730437169241803913434277616711560806752163021993564445523569000130307600704006796555863797775294471950900122230333440609542043461788583841124237472842764432677387419477675211827802075803811656377838177941223505709310868631395706397159640789024809896886362475284217503778024010076089730724687601382637772490171319492007313322013877254859894413042295422520540264066971943037019116220648102954742347000930543327672192181745627990090986942128402398779877037830379849130407875626245909619678805384006496777990986784825677519538793439399660576949200934385047582423456286506303675762325436894046985953352295932346979871006621053678041120463629570636185746520442439344328946213070562256926321499503834150038842311958452619645575447857900980292147377917521668815670457213799927681178477010120669231166639639138042899932016921198578811719095456987207407629504941160002425564214116376478895576623716773666066251795646043752484542325086984949664587716261934479626680248312097206062779455157376491287018673730264325909044022174820238893761218285757305175956923951078539772067899025244314032101265252306060110629713426588078872776277881719052919649696007933228258542623378914469622115242308229872538837773007207807414147138905725319234112848983626380225747975031388348808611972930229876567992222376681864728941330428592517865314536207785378605692613777093966838703961982575153255034617185357907837579121996015968940284613795570191293343626052193692929355450954170948039052235374355372971474752640789971537671782427854983223167689104342410376346394155046546713630973947562646740981169787244601583584272193818640423247981906009590111165258185419467181934964264285963340826741945857368686927781586125501784560715391929533703995211552024417724520210631206164062473569622558178009022529543039643391251333806257880560781408020876926463903654285459944802455417850740702462851437554203877053444937699802949742575883863924441258031936900423002282645120324910829103564484681125361644324004744129895182202167486712115684329145225810867142565251461320041982182198138858983120050864029534723661888242539602192743726324053067938483075200427042920529497320877238231743563705277689444778440605264454744646992873283685708901558573478854346773564984624047475116097032190055587333680481213287467158254240937959202536433217970885405890994959289290830009036741424259465359212307591973287579248011952942024584883507251946633081752256084759061144390360311049354622607320270572961911839987236013684527061249880018189821973979851198193105287750269441849040141031104247471127641709668770599368228249080783508906262810427088067377541859323281186783133399248588833404574363892458373900930665694168171637063078517234946944180679994980589425800227919957562477936984020268313601258151279514222207185581598924783968611893680145178585811004381912290560718406307860285802163809015209895260660731257185816784548774606364510921675736640462705833021409104927967682368295882050044988392792991844817382924103921464260572305394486726748970632977587758124574614751439026701829383410232262917099135253334265146422208710497339836293792262418046334516647715582855109559183686683509864014282227797307600608103003193336365633664349880774963361965424943017355401807541325018740420188815914634572635898026761709016665352674029161145852911864825621801696791908767178424795150097198901999385624709620223039218720315197413648948919901367280919932546318378628149140853570419078399545079698134474151666108640876434618277658648110479541184364795824219140186570700187080028562775144778031593607829795577023044847813291372030051626416509109169458287087015121991276121792323115323854296059995238327562263814724738494703881137290054920489396575968006663751974186707742625191543289340487409834991795968572297031428228967107480345204527183632589270455913760434672765788267453812357257647436129486052183703981482432199639984741203036283707979648760678042522844724209153888594303745085966945250980691838545362395963833072008434911305147530854458186304680367947745790201961471199337187894398411056816612461237266796089366603594503370452232407005246842868950795347243256043127477575502351689532778072276138056079432238329398843583959232606073120727805911890410283620773733413211515305256736270720708942352805159963551066149849122161729221063578377499834590140129584949972527551701441930155622383898991704024083246222286162068267295036907193301747415679826239897063920969115672467117220328573951344644487878922865263877972182597000676418768751666794429633362177879109796588764111210316468372418256113677517643630183642220537062227061369204112886314842495997872625700999590030438327944726316369951276231043112201117333795526575732899797540048090021148731583352237569489049972637975330838362443208145421515896622812108218501098342942870097867483767312833501559487114577431058259006139336437087186789226323856434526006827319984376988000800553068636061781162469668687106356740683088154839246145060585620486186507557003080539086983393270649825408915564037167878516405508126468496277289092287451485276302368084187895818066082100219552360696637322681988765950012593258448334538773633237635948105298607207867705828544096815708035333513908749713246467132476174227340399567720327573286466064774359056074264739085891742074750288336866858428454263750010692673781963022432233597037807620794147971437291705409847112900639084362936139318000090071927923522428566405876302125196604509450833396914572946473801279618042609457408886773938685145349621689796573649501325577893898921410179336778201459948004386616469869943679023765690588190063801500865087846236431542178636905693518825178589736995204737095519640036214691916031970110994845782986997461760530528274953642456798117441143526708357677528091314158000145754177627553427514799971185476845245980920199994040744374008081675157696599590800750545522456986803361096319226372175368559909177787784115158735933007629089450513589434200942904239984899346546346898657869580656765003013925990530607266444002972930840060067854225415395203343477562092893929511649944744463293654924236257896741049267320112880374345630348522442680552490466096113530850752165747377930751315528389634551305805572625920150946406905940798178659068180428743621831406865191776056399195498252867503178517748087574625407174603103958069067725216196882329476292058689145589428993350498825937830103026718978134904646931283789764905684232730417744701674213136455802142779938982243836323451330759598850984614282900839709771148877933494640720886686637919499099070796992402554212483125657440190902094719288878553383435037966362862976047186004938516050676550870143184914699080314854952657743348615569395095821367740986422587435525711638914212919321704835345088266294983570543368946765802362610310192033740369982653774725915235204250948762231969620584981592027523640926045694257410462425842014774944669218966168452198473273836542112771535362212211115845285762149084157970188086707469749804089817844001375784968305704653100639201882732600782733766171514183555781867390465027446544088585097003759105385516171049364737926706076540417525279512659904312677185144862803802105063981483522160764339461252719005178301205472533954938394945492477244588853766989718751517650556803932333343127522384013842299860337915967773684149332229115456245668846882256163956113268994642450762283851567588844012678003025953440341846861060339461714857514151692534578444347923799780695736320000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -28591794913832096673183031178722440907398072042531347956966637465569834155683838511946568497696791241983409554962328118579479839711455280840045986015106426433788469436955083349791110595672651390808330164450151082931536583861380855197595661883300941344814057443952458249742869115146752113397977486129301243512526547774011831266272905481749313737237406546658407972397115370510493374049428376169039446603268877252555856918791618997782899107044463101072662834259047029201102059439376354925577679076258866562770030375770931591726252415167069506654468435942358943291227636750724088045447570563783042604913286294248120132911703402170543979535207440921272307564309546243296864996019135478534325266353992575514257079804602771319833090485664985603266191425374696730432592870199267336225108382351726617696706814556029539066633601174107944757927027408509299873386868625253223375077532782859691215755526031756596697983754816817904286957645921503828913825076410412116470756247561772442654934633265493426832420842099668861154876166861295207881967371420255635906852209678296184300831332322190838618490483279133703497307562157906149328741881662321440025441191447942749110295315881033837623060071779432611007769304175536045988723073188295119851775031943610424457591159504162449237320530794042885073978094266641066688862859202349254351861088812355751925000582015643814117279306134790741052478679556569859995147963371902103153347516145462645997178607294228153927498455507429737620706923203085595792417032950434038378375419931355876144660021641792969701588736862042618453797534443412873515809230571418864216579803938406855974763006499190219093016141171105233887936387211592863159755528780198515537956836313205878776997060094964455678290777083656516720233145764325032146899547145092288061319130346559897377953788360023385487861572082307059994263264430775857680674456418876593082298573788179515074662399129955386474909907357018382146592456194457434638164261090755051219763954971790348077836567490582202084316773593634203181954537054610523522745130270707105377129535841652433776327791531969969287156141535892704549092558104903213454403751993912010292754311571689008555117019764100441986124341303726706844815423559274704795638248842772277847354976694834237072288281802634244335844872714105457072313886923123296004144333411192816619073883725532874067688192927936007247751174957003821200891695714687606345288457132556924464376520656528982028951763117007887661965833043658325215841242815602696090002227797982970980396586937614892261845617483106748212682837465718342232244612339363019089433061020596379731298424991762169809894735154010773723808383331975501007631095799326392123406851504729357354463459705687075190863506012338743874603238465301778894360378297573032384003342879616549751021086626371810429006762830684369207539694777908266089825906456222520838270491395609457100524679002753465572098726032303909157148862993849582379200422766105725662430472849009144915713462892230926229890750038398916734492030533632125452582212438527000497917763259771145525451212610721911052338497862227288249895003590997613478587989234058927437885410301153175079275564998266333734973954620597459067669353079689668027300912409199356757754551834120175164236256709116215893595096967141900674812971417947057221897080219283296143484277950590869520380566902855564773046087272876707942252968035393087791884755064650782167287312731673175355372754711594006390598454184021723626590851370799247877207520821252264062497159087281685294353402802079133150972731754877751628893069369861835453020014842524351006232765821329658154079166262499135878807301924489615567427325074909717613160981652899243435173531704385812313491772632085115432422216442244985905463297861347236715064735859992039557678791666254686452136448282970743861526655166616411901759386211200730887053984772119351618953593526862147503057693496909711380062067955213755631620301530210028030346798496550567124586124338497456165628252405638524213862652223298232979786635705253792749804550366518136208414345067575224749690580384653353287811303744368321070443151010787371302226835326554194012302512778280672883372186028267789887945443833916331767979406126591203814095048770691790452745032167543686822346671689499244483741900006337055998046277979878111684475706624165323702435665162224727054328597275139079183755750305780031623962271992995113851723095655461136597777729599371510317525629489167822885241341522437001819985311493663015893204406351477104459238048318108683146451351103756094875813176407795231459048348178009449090649274438416432199503968174542100997489952926342109489926099203179118525120313556476708892828549425052156172144233606545303302110328628995469134782930105369672373461379633889619442277728284498320205030786941562907644588401480163513453804275463344585971124583453281374343795935521311523219961544797546842316360621742417913942663002219747598444389743784950841178381001063038188665065958412168776429838713166913421478005918188030520095179595966303619634444763700599144676096640393503695853756342616316556253363689899458751149991055523979339543886093693408630872433009518114955874865079071840702658632072564218053382999282862702643904953241786570625885353814088200209667305301532319614586084237524454740463548046973406488046292657994443572415169721552644586573828162577330171490022893686833980922299157928856289299414468166753958062297452161426444169144464280143702199565893309707628229378366420940013973622051004719915459753728028880762597289226483458786099380908942972136603419815254696874434243398794144456619110807234902149100283700430232523360732061199407874643046974744049614944842889136995048197717451573542470918915853530415678336960051594117216691618709610181019778836622060941062880667356224591147965370432553321892399061346018477691971912551568790135059313238171856070738113773679035463227008601094916015204975240226531442462713545611936011111718787000322304464150298139350890341239013342694107131706133428543539164901745369660791110325870413411994820330162020794498935685709524991674844500403075335187304643413416163476984077617301200818345268455797797868078311032525169665737879302210780707393870714855111233825674120543016273367947020254888087016845544473053095213663320768913112238982457392769054430806736790238047107763089520429261902589660467603376249719889760950252454089993062687271870284929802024014435470944397776005688028036701436741868639670376116529378462133116599505841715072882983750388212525260138421037001300560919845445436757635121759527256959806906570944518728427358881901029841726228488076122280043065952943389576720213183435659715415562455173131944197380562904352684694382627779938445357900457216488946436228099230248633984503339991991322537892320819332516928793507170367866124115102096447826563944899915946689281215424013425525333823019952089942732589982476033512127754180768023823887633498363914267898140887751836392578841486676402918875628907811997405154091575276942208358445802464766700086548981183056270588780630065990366740625971952564863505857235964101386604187246749618976541863958830426118009029501846401025179522095399573253819523939497816534464894787426243126714985057073024463760356233547592935472514652865180269958675401439686023805946104342708324065799091026855488306433200571364677495000195783039068185133812019162738387871916927491938873175695506672803043192085443373095549048616954131406257273192417588710322563659783276247371902744932686040162009976459075359608007063428046669031374650003711078222592448376276960086897997731543280776235439527676028173657811043158706004611398787672367055430718279103276605825435951750852317425722869497780358772086303026386793026119676234986128397978274371574766290615257386011572794944128394854734012464603614481644637474701615126147015909699037143131793965427095598219641963982367419638621330329144250164747220125180705921802116611283612211571748011630158275217048556173865069681622750738131719767455747393176420157264973947355822996732841172551822553466595383488087042698124312191609416910121244824384467054030766206293815010259883623379481369455199202616582756347666545997090836851080511997669815161496535040000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -150624017750501712457949841125561407658266693059347464081836035824045218517768510206347343985328948658421151378920491125679843421053185734813250824257652116136273172842826406122895638270111809055506468850221010515199447925183856714542395920077842878205394914035851639416585245036413476625000240795246675488788877686569655937208617554390664362658488241952410719190720208761375026050878059665559109701885555362903816937346548954602916462947401267995253736343056954571461726552754086551003997582307995863859456154395105476391244304922812201070315053935322555322228818344368968156312296799754971159181124391028146362796201138362476406644464780125488789752778310655267161033640415532248918777949291209397926922548780742920893968576065676539379587439316324084195773109806575669372344167572534767355059897720196017205843993832181803195131469281385313824919642522954596375765721762891230790287625283504072916274405608949169440598042887982749391036347574331600802803467715032337074044830185025278861157603612823625754295588964848863861042206416548148166393818832802250573417923816919294288547878689160624456347237063871946264201143758493876570742376950664426478706912037184200598028758669010977412863068415787797854765394557831994068082583192511270114710978502640211253203730473860050809315544441166399735017780760876937560338557868674589073694763593074963360850531695133806488778025990325158998384170789361877701064848703008885139415095625140483797328569095769353858504577658000170814632225172057975079996710692336934038954678672612393433895708069968981842718770138051264244585381569055988596644333489410337534584446527774356277184674712868662254761957266565717616621940106524630826145431022359612101681338726545914206638036100959845885571393806746969000204618459377951146150202028933002337671830336987728770800912838729937351193597696748217943042443806684955549431284924485301222682560691530613165996660949998912297365235489725742062985255977686304648947115212485742732499833406909055010886669631231473948777447543312558151038499020191330831330054309808681820666178414958380946818454037252339655074297825319660735551096502747059453378278335655317503535138310228857545366760772478265862605939244538350728868012306295748512174741056289706694877760201728741542197860292674793640463168994392557170444247977836364461775702663562328991731163982322923196784900602559654768729135508882419186545428308894902364159960824507755566219906915132274506787708484114100360049884244166624222745488746881106234940903913493697466889605638218682484145127250482092766711830323909316547645154188702206569634715215983059078849303770862914697556915806308282915303326143166119596934429586688180807395151601273577440079483971698487120541754101232359070467483210262962748282629865547202379469293855999747631119609324698405431706744291803768075072266773063678509674579290527961515047536506138771728552499356414296227213411073713522405709388387348065723324203889129040552318730389686080690742625034290372058792675814153065829522615268400577866106773861438693780043892551775320307555655887381583598464404664652773297605476571137072006561824442988819997982353623598220957389654840718575466131230760149210579564402396935401271537115469654347275779165404652631924902780974076642371946942046110382972325715016809402790134445619156774446387742976289682218728204904560738616902951595299927254674921044264084177111327387947932249545191202578605354525714366987853795685703014777623937337645573002006271018143520226756497300534663229992801069348968726762917739689708401065177508208109779599384772239446823273863274530509986117520882087785600493424282815599634457904825388709358109148276223499495595583080255664708721254534298698581272199816094563977266699752598291914576812152747736961225068878007577957361959886795734946504680285079502243863228468300639292409766456971558163711858441252321770748629673244960281903864989036600371363176815751968723514810805774437831570295669891252852531308832254677720092405110778680869047338945469521077863580664165152640679191759433533292518199534227188437317070088891285820356284475009792178077338736008010273211925371505625022507400100196063246378242907717860237338551454010422012799455996917818723668834517198189050856178621361996304976526558927083040962165810193407536082719369751149192292145620422947411250439301681814368310658876695308868279671586922266825197868909851066872174099049868793806259551247466613299939667787431538479232112092697294944495658976028635902391473773709842180215648333090119794582084623744321479138527453605251233547157666241182479823273751712828447158698696170648354311228677586449516165135839620469029834646067763031426785354018472873850104111308959483841781038186974825284377341139789240336985970143199728136395178640634712815931978056858716510784960467351015577265528922858566758506798724981851437957525245695198856703986491756859640065108129797040359209437195276183600489006629597072625117869036766340834963634957014852639255092342573601632758454441990728927224941674479434211228640057496746262352151198039469551923889243693940134545735873626087952494139246853058999324657248142705364662724024579355591956721359415645302719743991953562954726042062481502237843103293736317363409143924600390938245410664708665744007463142156539217361539826628876513711966472757004976448121141126367184932593900053282048208085863699802209183885066800164979268399173300110619875173185114508947533578812989879195473338088993029182914791480268949626730918870787516422858920604604356675415272058126709701907924209358659037941695360048571380240289831511041504509371616280898713507002657171914531403323366960607829344408160740451160497426853971044557040793083249476349526680872220737468637566951942328600536277883382198831362046467813817509394020428785587860619982173829005620694575186695256242985254862169225538779826755413041165570218793632135667475297988392004384823104113860389983996658705592395177992317909455104401585703855159832496464139948918005689284976255809430329191317800612326438431191989366300927944468865259321004423429925180856473442147121042850207763416704478410747488324033081933623985320626728696915570044325654061680420651466006903050756644792389124480067013335143149937254279844204065771863293113653561390650657052563545156894327534294192981256991735717370756632713208608772862231403646064189847294905365137539842781871103515400355985830389629292843144807417805489517958185856199308887448626618850242912528947155690162995616492813874666946934731132355452873820253033674246039131193953422049997789915681407603784814032947095513853165156170084381991756846791736040837518174380814204653128897531909153394140409605989817923935881138106632758374515909804621248477611637312498776407672622744036075805108484568638663804891944535199763415078595822491286780592238620245439882683582067956869988766788759684633888036773491831232993420554079988308460270232337139141006716514693704045625211180821411436476935221661935150769313781470812542760589842929291335994345395149991852152074183867764943405363593159402734372523725178422185149071521098877934633768726392178622193202309439931226491105296411897467011601641810794217509379922295272920077014614135113036945416423797651499653528993501835867323427816812538645296301944164907192680789952207560220581170888714909534012444422800292474794672632942096411016493405631430589516168171644744011964364557985986686011652632760437875699685437217811739487385254088537774005782282329434579480356561309812685170491920892123683893145496403236100600920630772659853069469374610931540122934250534378491763979507552694778934490427054976267928266618612004099629735659376998487107635127549006576609785751369607821062955182007063161090327740200041411751030741047509373977688597196325728128777582991096885837028699593234175609189957154326893455971765808567486778383767482846429271814467505300379034734455555764637913416397407342666009796374130459269679238005168981772570675556243784237295859702620315608001272482816760290085734926041244924733793186748690339779074459990866484790992603732193280112482437750212732050074894796776019317033900340003057120372753130244116183854874624000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -449648792692548330269538283003711608178006774634126960113215714698812874103262281112594298366955148234385746490734340496265063669938792873155139605887281719117721817767720163225172547488088091465530462662450677609996595010476823347105043005914456102100137462461631156803555518638156660438258497021799847145542386348726201221528042347263056994018865669744587862923902689017898455735713867769672046647710672058266166093192957406620046061939054986138534196887335291869950417044639136952592263639613463764400872901252811143930342053168661455778058979600458234763295466575359128901070247931292179322147337884788301175013761411236172560713523262801001449419505774196453975191023039612490255957749449613338163476940999749654934090166548885495612632542184622924589316969168473742717432907494301720863997865231882465668177850816802670818380879161697980958779842818115458214432710753140777030069751292014448470739673324152612761524291168374978611564690130084970954130258972541395012602946180620952062979300176233765316258852040293372067769974343135742211510997094434452473707972982866563581746029812324146981650501174536889175505558506254893574828916973006780671473714249531733719457896979831726130489832994628485164335375415684487356891816764814580829655016336264508780127073878236895297423640508695741037153230245003900379710115797172094129574736203247931777699651954349318426412547356164384052783461462645303555279317122786724408029066493563772118005814365789442158946375895222680440820691172855090430234569875077549954205528436036610851664423242171265217454145712044166249436325821271307427899474676514566047072942487880204135432538161211053656600992831860512311230876764011085218426935300104701894545935972059815901827859923723170592603119616537468634599957072499868561315645161525801561717531729796265300466369229552610120287387158912218388674005511082416913958677586084981864596847716519380447398042238127576550951276372819590243270798277199848809199158095570880324289720525679411637842692392646552360172801559520158195778610054007873127278826522133263737880519321888826399322006884262151004120177909739441226705830515237494508079713481453044129018046491174548777822968937950295332796184053501746320071269819823131888163096452848758302883735314481431849149647326737070636761682446961287450787410177727500392287633730195710069097978160846905925763187736225291693379653271290367858279847663974229093700804328863092429973430682015520947623595941945284633391878810955822147284487121327236107921996809391591874162312371238673136429364117617413092274904904361349515639720757911450027569952265954430270020266579419494577198766825651979068316081625831900752812892913211508319824247925164052008280563237976664418111216847806419021141434452435780372092560476882116235837167108362980531666626473416522467024719869498520788565686825364055802183244617645661615635702540866573846858929481041132127352909818196138456135657784458687638445641911923849630259377456599586421893673992350796739570438626893659972453378311589161873419295105896310982970878523380778096431275036699731241166264613163526194958333071809449017558872194809471835243374947924389462996032007446734839270157417516401857280466843061882545993729463690706232317713621165596675074719412532277014995803062948684994639567494590954636586783972085298443164136329407908493097105044700600087362978138684105579510278071492386225886913305995232945583110161144896544433526293482524775415527874655401723455509336408673079870114711825080021900867674450140142091250043131090952254487182139894103568279680999675668938304028577709652801750045920979533150383310711966653914174445674846855646918288075597463127934428483328781396192705841640976296875291268220370168522171641606497757004519690835872661310912663713992116937868422306293550389876763953586162581649873485755255436353994822849117906805283584436815375128871000493165607942932251698364104826895537339050124840780469069211676645028007853450233811400658782155598853587917507641618109209778413713352101878918748182054001473674354033054185084169367688288584929849716496776981402464173490945943406596006134611324754735931652786456910103492303928454067324139291430546089048045236290937679390817719015952695885219320550911684459549311118422383718432736733161274404127618545614754766945249411836353560217668070539635087563044005399045529696033488498003694942121525984142376334347249429222428630249197610849546433118089588865060317116155073332382329520600624474748950021156187980028607895684478743457903002504540932281100488690299033078073888873713082980691725466929178744579770593422059391255918507582433530473267036367353008321784660500086943088870120227657102845174841298708596985192005041552275003173979441848237268133549503837438464923498071849189182980836677169845167915265430368881767914788311376347381957990393666037901249674751119295856971328133292463862750960061518402114576001471286593312997314011220717477065513379849417880668400012463477322588431513188317435809795874638674493305025622449605906581230751118023565855106050600258795868990933375507508422646466560485930713423857214384576102420961757003986551361047480290043527718769562356575946401215879074504079172536115102669268782106472143909191044455771099816428080909280207179338541311244719674845672512467496974951865788663356524184312636972132974583607886911022275038136671788642252450640803795324431454334271050402657960848048884717219301436999227722528391046290320346941213655480670689178734019265153597561147858483113787363714872583186612551467667803779212401181917170925670776689934976299621441319401553425977858649751492778376038331378284725426172217749347536531820269922727301970846767962618380756849319358158373410859250391764193691378655900218418372745669872776341281128031869479637301496786440460147008988083195035862196017939141988467006431401032799368190217118765712648407798835232230087817652786430891563031329771917011736965064284323306569405043987893488921473181303964359587723543133549368187884101551435852156031093138684558750358641676496626040027790086317597404470906059852444021649128081922821173803911601455793827288017399862599118737549979696171541222260827068476858606299615907272871436222943426430352129589990362430384606482937550822881503113489362025800454139345124405285930390215526534185665432815768719926091681920974369902544609464201578409021142115593236510333912842628924277305261619587373679614306783812423824452918214942317718983629384604962429876989701813604393237245828582903643645046313204178374750572346183016206963307795002881691560827143457790710296160419323404816718129273611873504544581119247499249290605934282750572560325421314642359520955546998265839781578752053211170417952470022325094454752465011776744038258261736495029041730419224757822628536875814015105716464597614388038888802007894975730457857356878414729100482286839995193374737689889927640848645234759613595607836586123922203465395145625413563953355597626563513756948944914785010528477320737201189606828516352378526664626951100108643167556986170562848631127815779067908379160531562183789439637853150424914074914651084491744424599768023023010906355293944596074411653198827038899917312740304365288311844803879378152174667966245206806487007307696874738398375870798624426885027607438489489801521016192183762178537359384084431697628308175062429288875347889940402322890694606783688070696465697557141067224252799700858729452622217417298410332846458160055574626408705134316455767255990137271097068526723920832548478899754018912226643878826855304999291588562322424854434292463837146124589669540756339664805757976328197173971326407816354143319214802754565624260882597243074043084586214388200285267119365024429977797825004398470184934893162600767861184205660897705739923313264833527680492055943493676019025142426954525255511247423067670242403555845996560879084282635637892509676957117150991844378989771196333510983082134086312591491631510344806017009648365682042674312772635520651639818412894844838467131325724147890098705533904548130283342959934215325864254266218860781165341192950020624985737195358425734371468924912976569017096814008962332457038729284554036609024000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -745391522222506149534401673883446993789272522517951658652339144299684976143464698309533968834068202932752057070462759556046678780219757513763995775475203987881783778597158151120039793572407445301530643923909223490154021034125280666507967924064905185810601260450541276594778048538274227433333188292489451079840856499131826297801983103005311611467944669897844571764961670603190616948553408435722924866662756148468557318816882011664394510089185580615459169567472611287228451940425106560997055206852291114255574306869492726607641644064147421658068333643072132387017706798548323459587172845573108513345239733220860935489124056331560270135368729879231161967011745540406684965858919469780844368444727329653965962908541601896013067246965401448850992899117137672698611128910416280057788305272525246152090788611764873561675596675497138417018958814344482349464903133989167255727484466313084254243178499096161336986671297025178290330336364818733357246393109449492531770149960020336424919921941430071047566275330900557295578490384793678080144092789012630996815046661943786830491683603177659351120147265343806415684854511923981679874342080207183166809974084772486632183344449756132053064813261186578242932168206131770045720793290556389931360989955736014057602454204901103332586592593361513822301853897662211329366490571409232042616929559995442396435164642392430920736679971595671396420070358832368465039196100528449061127202465712588946931454800278792335472986837564857802112840264386392164335518159641335871442209941980203626367970428981834546944019701509407761687052274112270720441956196546899056934719730741506914375194532580483264194657804006495006217959657409155889375126961961405014482891893046435986860152222568276198986671272575435808621271647909759614491331492999413884672293170920435109735155935701482782977603840616855915877904535720847144652282160593698400103493717333892753730870204095149895763049593655584750925378534177529024812289488671576726143426634445557021227337167796229096241139038898226364453295239044705193874969290882677274131372745218961872476822298515699128453483303488628509231567917534199167590268283491485886761662713977555935668523202942231322380908770199108128630740359294189882881477172881961507635924915872514163389473542969731976345835695879092052014260672681189683191428012843052081149685825554003201323038883657670833520456350893560061862635785345924029159416520948428361763143330219493423846974049260994610198919937511869264992963856775827516899989362780631802890735808977662788253509053600305910570231826664547862758676562654884733371084038108795716746917511319662462713575872175402310000830500487547226969335614659974772740337703126921068250076577726789387677476855089222022929659638757440349755368279307166057339130319181907287581150444508437159776022579483276956175272436936756551410097354231912461571706568605249599643435032058044518175381984013409748184777538577200075873360191044042318115679235527311683798336614737108800225630885253631169835827576634033441012929469715646206883513784444648855396607804118456409449289798229087008064848022990518991799213632517966818374295399766301044846217049747524128953349481401547865048058295384546685447561059079347333159274267799337331360833609403545109224927866773706902133371418342413950020638011051258411986182048511150454910565268250477848388793977093109561472798389115732444239222450155681859040549820438310467281092396040369046144503629834983349345975237772960989588631901300655810185702932325564211485240463759227519699431030894429187520513058428369523962841285274911806889920930162670613489614222520997447872900551316810878079934134268917782625146099947976527059909848694778769992693754301397891646634743719556123522441045568804056819674437408340783561644757900732028577438851106338431244656641018571426133223080333346175697187305504407873066166297057605282611163131146361770290520293775815836821126799320256640062732811002998877122723422003874777753773885025247357884239704577509121634344405925714905488026392246059018035214763102016821812010180432723562595773340192498477941958703956382779764749255443973850031658013952510830541162799443671475400831285532897144948432945777346216560860129417812486545671413139080487282698305244022619398644443188734649019731736854469296475068179410525214634834596101361682748896696231948686086033715809506206189811507399922398640623932336957206560148719026241110607109196226283980033078030154691797130049821175398122495918018364588701791787153960910355137108922986862825759377294585578728278655864586638737728643937765799651212440801882252975111968640839544106187958033572676201740655723354909025898082454827638235763400308599532085877214929777125713117202188598861266778244031771795008117631934979662552050797899953127861115699245036722121901631720028742501856551473096876184390838026348617961630278960080635126726023008253709433016486461491260530735159304532748982792393913540348206189808377640607939224518958798542359257888877631124916401212211508566681948840532790640759202376499843783862008341997654316991748148766625159956045933230649578740007158648823380578021461870975837842875893399629665138635421506868480600907616908515573693699712662893375357085985624381138624708496091600024528715785450828320577725626241178715519194579718900317857535041679544138500485663865638543094197255821798998715181953640156074780341715334501603789713385923876167945640915507361229082648868597963078434620287765733624966014008575276756013439287339806878211059363984670164390722286022836596217367804797460775603777357810649843919245821925274252784691851094109593620014488062908315297410710446671411695754353679891298569557045254998245476203728332734721056273264351533306203062684964022957206601276172128105230821264746667066412656478860149076460715013695090599408576806721379035632652935539224851764036283199379503746443730301722680381372458966151920343419648582549332418239008839080030686365276943428412277284380079807907377023812264360225490911512121998798200034488080258653699958707301866633400300425099043156543772671071586109091812169032492198019386544534075729847296100174480641128966527064120078377344395330920195409005336338357617539827603907481651096764601242673757665437168423095445909797026992488150432060162144603957816889045359673270225949498199207884016341176558111408606480193415555819993219077824373345038631846908227978582478837207627356221643058756209932146088861398960597597843313632336465666884758691708991028850385126571955438785028390516490641002283018349251909114336590604251052564959837763185501405643811013832966203244226037807219735846398143148517620938600826585142666057107783906446643114942128704705000228514722774091103993676294887459751463781180933802277546469156122196310893402384333403447503764749701492810227195246686334095611170957372758613692300575887610623846448016447739160304103695734776326335224260607841463801626554244846760266209899077505190746052479061299438502736391872006473412001376616167299577685053718175806452326021899945909935264162192302227428318714925280995050752646592544030651308256846161208563378343602051557192600600487093773249990577269802200000302631319046416302407084185234268300508985874274731384712402954458993174461867589941060163352648193405143391676362629588759593611075165980310209645240610758258035758736551667668317369649920713641296125087335031813420415244912651682981713466941749929310111161614587046467645196657544731634047567321451000478324227844737146204634977714976635650793552409110740690297255623366708736546787045434350189815243465760305335644542756895689466222511021484975397988319638959232516116016131889859773635252780439037254174535502242023064527222513636711994876029811371809607123192931485181379998201011522001985340978256806400105414147639100046819824373646722222107911656934151319767517175551702165145684079951660416821005415039063996692505268356883995784012070675172596301460422090987246768650736638850856800775712242059390834768663251554502797180479942090389196789674236079274844070195939199640608261651550000924684051812331173649618646069775329243480857828597368783582112700975073893637213097746659341188779212800000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 269593259836715710181699316638858596388365949868434596235169679222935175373936573567371734755845531303530092301361338535250714874882933281733680072510359822787601619233223060211360145164683269004306609036260313406639473957333125236086974093690513940266883495787295184935208949930489228110297196331722650234225688639365525529898639890857198045880326597854695054039756244238594173772563736914453350368826569992551232946089594771097151867499941065124826800046278606778905173427134891580140189353441534027235726211676995075256091954141991782746914286315019403784990023757685802151004841403010316822242281001980932860766012093187006053441513574032395245736109165495803018622144838673661672666472069402476161741347100165640636503448751880626053695911555803111793598432275293032597608494406917154411685649543333718461583079610370966746196330614691912736465680592990943124770101465797967870113703329188137460403222100029518488240702378835620627016231676696656253318830268599556127065440914753316028806690437657685638503852118830849750064073676549077140447729806285186105931995904826485879912251353437599861895986061387436483582681342359014175909432078545660389238543728833559971847532389369413569962080391635061219162602267907096216661920773435430594989059110882540333441614382101823823866335926461197341368632374271321929887675880256155910106319940744844712915512778145548639915800302513312035542648983784896803632197294789426850693386504190956605059838474844453654966281808632097095945918006530689026485074179872625725882695702897775036904808163020032545737459319938396722875049292039722849286718015524761992637230731530437790473116038062637201013652437336294897861159837660144898666982334115540662725058274274801678392369840571213366977156482331587686081114957198377556148341350614759509128389898838800870814858348831474381584133935874648599498414662065501670112874848918055475413527812873540878599516168477237268053456948653353305449341495827328440575355851652799952734409789266040757965885225091824634173806861662436021349482930632109306019434514357092231802803214941930656146033012751744142022539165278568952091732607206013582162754108796312583415506469783395731760591470474345111229287744041387528095350535119965160412457944104938770934564324792750654523478142800770203467723939785782939729396550247222486482194273975093733507935211098461964039009204138673208328137396314709583147508588778549351894874674020331756407537978093040869162394080137047132779530212379361799047089067314580540518786895779412492115997578479516759370052877961133714910946210694749813842522981122229706585055294689922599759349421723938286946652064063011453764870174480816204448417296957297308901942660861202870679638288009025030468539291149074381754728840929243518228612424496802833679750339085758656220358074230498409283123253696233403555134856257037898927617061514894911441981216318296323847546781811448394609155882577709189904877963235949635164035937702517193299125620731254804048895103975741427850298478701286916080038751552417139399406941766357405926239878116564283237340850197304203295937555856112049646252701648466491464863943505713623907538862168954889436141307421048712679067614517078409490813815612954587786513454551944185472941654394652361038932010110912116721313863294270989734161509432374071325352415108647624263104599442231683404622417342362806184754661911064203806251409712251585116509516016613492316033751426646317318537722099717759504930040306035964023490832211958134749370385588331347146139366440749178931700362934145441405467668647519415250888111641915685808298867750032728360701032176994881911204524430313742075400542533090454351179443669956288789447905713659784692844883316733866173324707197586816889980815734668773576180742413453521219160693416463939327787030954005501048113137271812747446760627704026195106085702036884113465016886673421232593084959453649402449838428813947090111461877297705981630385394057999423495290391735112955650794447283819649204143692219859350649686742706602985246744560294529224150322904036301777539915977342281487921595615931869601453276601904013117954601422942917100831602431216394536300291336020561860257026148112017704867762804848171865887556746412780061624721440936458156756371408721675032637690424044323066890394387485778763357453004149769492696646010010074947384165757495801488624686099476174444359740581859941992171498262927043169571436271872354681191312562805851353739063009496079130870755217226856049759750723187536868197650461063445717346848767818658712133278523109162703489375426032345642378113844839873097002932283948166869309733864062450989178256241042914870035361913878642665964851421404613945236321124181746054214371531592207420189402275794703509975744734723732773921262629377895674803027088826733171553067878483699479986970386624716621927316302315506619328635082536242717112202645532479363305303575713034583231777229666646957821280253377975329448056048324604723097642882718276771533091844850159008409818456263472323488709639355044538676105546947932841813194826752352820562122324714950756681780058316253766314687318127470276761380274863463713100682674346339350398080628057643562154470813364722757616905791036105361974009348795462688940561497339233361049243938343632841674803116277494395599176551609735167891211567387470911150265709483405989493053372558009010086249099540886327455770488963263970064624356360409612743971624838352030784239593899372125733277267672974111443008347069014036936842656119024127764853178565247615943327746044678396050023692883864591352259073383943207071745355718836738961564031415041741980471721299983793208238543659716769145259046716271349061213314366067738680155874410402308454074442148971800192994202047277328267878949178455821004039415021669882508522905400435747623543578389939675904125265452128597283963008337430517714927812341009746275635775480017530201248482268605177030964182825308874052686509239775939096472532588638522370576949112093413169512187815341382844231696420407304145186648394155672476335981848291368249790020198793254761955348609901346477888521463461131250863082088101309585208345893994872756085544286876936172954811227690915199766195208064100282029002776163547099505298450185273321788948538164109219138860049824588195377666814255536498604574721670011874019348418651424204937130150095842349044924068328601462289559924577601271613213812448239950146477794223692599477299547278291317314456463267724419516760465920108870479835207699924062853169650119508565265086877314291327484523536623985853903228091867015391534358248534001198995352184268146294965409379844670783834903407038640922353294197539347934557415744093445606369556383261872668233188233455132156689748326488728521834321947985115541023866814221746953237679504374731338297164226355149289915878368815281016986210731935424425470625992513621815202402318153653688083662737581240757689481146167436119153906848170035730018301296498260771823425266715771146660455147837810351240565532213949854233076869099144044012901262502548947724255666021260743703143194373162683999146141952753133789119058804246912446061576346445762074608364904272008447238719195931092420049117463230857674320208944890863958375991408727635697548808145742223422171286344394800080010743403669999333641530244820012629769632518843337677823573396200719916650402913043690362295617084181018228533706236148138265253090617495234006816459312370335445251934271445848362553272160349160208699326971022907880747537336688353475808023977598976585380564081149367810236870798303047039552640380430110665227243915937056453492421525422671766735890329574607510674994296083261834460638977198181204004610848022146126829221669579918845460189812064615888477651766707316320339047958428993978999595464888088089645570834300216261244953385326210312885778283720574952918920030548254880284320307894634487147232851808680315085338101929820695197893462587886905586197193065576454880043045417336341604479729822406756871696292516726246254260225657270473926740601939141127662130825327539473326652457650236798759776766327177120004961194646690824823108255875030000217851115205826665648571421755170619469039984446270039297328992527319040000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1895829239152586361064118901144415370567809048456398693708895433815499348370122225202201530395648311321666728923550243855852454348563318531308931253495370829439381568856768828435506652024452687643856508818141221715164751119767518316361479602108479439697712816194369282121561459994627961758876971846464996141921866514891117151763992840243126854494199155989652943102945404623632399263150832911036456065954468640985520108724284675294438064989977099030031615156313313129318257587946144584102757766816535580676021177967007455873046775402827537129135082402260583221517634937085827545809739833780389311777073133973876387785497463234900854143189802251904212298202595318103292368142071596345940475623238033341093945126255594395311915048925160529645139207230303025464568080749011149946737618684748925489398308008560745903996891165271749298737219425805452090196345066908882776431164340938922897850098087922861306712357514055319330637309338230798771043414902111857452778840436842540666912889612556419161052885738012006686695884994642552587429612712777135860224860989713762185068357414717481011874457847111723719406994576845849573650375359498940827963199461732956243538569509281116671258966974113223180947946788952401421962806373427499652089079898373487010521489952942360959515283254247442649611324286539164213769198656932982289211830580988706243875053847290026560149003696951552558297701980642664479348378602468050050750093883999271251647138435995104814907080291112059594338468111078291095854933751006639584057289973191348556373241936936489007249420231455103345071073016641997415013344047512241563615402192580202807326342127553131282794572401004011228772076912101180350267330317680612511915836621214786532867216250415455394535523362437269035676756628902971239798640296258853579510325236040150326127416097743777454000609928845291105204623720713512238127423242049915117753811678019358484119465936112476592657020348769443477569457314828501078867779411355475965440301598781671366696415026340613043504473103776554880432871139560019557783114367077030181101460956204860828974481823171465061772885518872310209290608557683860876397483599189362560320114326695031822766344307839102716314226139153354504745431750675395356830859273347896898374513107131523576733855121106648128091145781348201773306873653962840176756328228633651943560193553843794707678649336104563056181492227263447759736963563852274165673415241361933042215255559621349004032125930053492724971994488735939689085352485428591027783205505749407634191101477518700960663297289869355839577367211380346906513249122774782858151889442378452412348040575970967060375185031782380687461144393837823353597349690690926908509028705986240966136650247506300242338641037071207988533201837511721219609737252139920668267494041135450795160348523895394520816071706298816706536977457250570905324534510055958402664760554192433941582910862796698606291094427212025790855665863395260028964592486506455897376715151628196632405502768113242032184784846388232039577495021685674162562960690959221290021689570552957335754569106481262381818269149923251394631026549696181253260918928616320308248420454994529967965589786979116200434773266420674825535229463766606195304616621049505220577956934081213584916045849472256221466311423956983970360181820656089700796395413279557928328395293118125909390548207061943038026354171416537166939603838839511437344169958665848645859596094412123740875152790982467688255724567275381845043455712788826153274077042725820504405656723425592987641048759641953174129326600927316843807465781323067065710615273324783483356932317790551723991099368601591444446164337729881473346086568675201000140453112797118865085931516141392094080872879942445339342304584307637933781073863855590247967041432211922950945617049772695108610218885871321702039247025131603384094710497341567302239072192328874922202240373786581974068601456335056366622916359988530053892044460618669242850872209179836941840269443435804792219814652584715737253744517255198606312104811682504786208422308782571617109567306381659682542425234292862494113895362921939013486736892185044179983105423477477036158014501042483136139505399918732074742752552712481573224438158317567414521907863586779841124839198891995143600016700017441783511005033806067716581352249932621162378056028713392314144631018008446217961555804463621617386361998106208356437748216231129701935990548340680180517082802844408816383168381173237359867169548337107158018008892839916101046875520460266282585221830149648903356690167704464820147856533471173227973680266486286868207497311073324482260408984731438033424062790371499384802223585404112412748539799909256149735192526249155328296892723662394233564316651886954646308680381833504999758983946695306151485227878147939208710966419712930668775146367216226922484289181575435131034615452691560992063224962013578435374007874809293396013474820923877319894388187833077813824673729377465309946863559095178098490585514192114744491864249313235658453922783680468998112043898932620428918560531904493459026749640695268941626833724725884573500187437326982558269632792767880683664647581814979557226974287184939457127599788670002254110900648821236332314521872870413002961172277002057184211464321656150599298433125878856720935045557851127893157896892113355683025592451163366725762497217847992227443922579658075570938290191392592844943711402494157950511141672533482057327518466225301657991337453781175603411524661808411588766538292614217706640740237844603011064682367654719060182601458675098369811374190467740947919722986255178941821245463415240794901427134373095114616965438937138959178463134754915285903410566198806955238582117215548977053813441210159869915442636034761402920873308084048897294476434782858035073260775126201440274882464526219290144386969038126444788296480121595897199898133385777971344950266714339548714221619685299676061181255912302177212886872812237029103288945451212161806820064009217187044413402895598387303915783463973790762012468068581831892435892085494968509896497625831904315345968951737694636255578247259843097908666484217343072140889297826753894530677392268635798939066386455316184927590504675936053897133946861963288070835953079066058185299797622020689821860249803753113319554807242478856823648202819665307153511137516564769290733305020972075294578255452263843084097965821269892558178763149503717288673905554202561881842825625954317223761345405540905500984456460292162725204736344276256528801559990393099461850067602012322489719640277235431662496540902243964469702078930138779121321695654053721403529968422246155650739614061876222317780822510230923082255107650694091867907224770781787356088730091889716287501209583045801779207404221146003558843292434766479068615529279383424239383857029521733323391863910387056512330693767779503996878118033365919820192021553455820083447970057185688073439522488795388171517449881408683386096405388442435631454885485291122868895322102951110718617426232650339091669257557148956369989371590466307271945762882381940030611869642857290840728578151395134143614592359671753847510220502062365781908375172760071557878289303044817991686702149814585575130035194789435968200059576598247267319893491461227437759924988736170824531146436871495771470441994177127928064382090698294387480802828538048675969923870322157300975514835335500426521060557215091910590362490810665404168983991489562060322659132557007294195940565584747711363833078972276480285589711256461022560241075459259142876003184031266627111898973831342708501577391381515658199916581476969881948737661072514227312406671345111728572068793078356834848814215787468225656275191649589628921748789538421142038892834961834245179465363813354803840343967307242201522965666078665900993838498605690102632517789997692425068092441167072888880239753649407335866064820861375428932907004650824024893478860895030296402973409955409014467370555182137716336898879690084798095127969398233931072259883142815983442033691505962091291782302512138994350759524998320045513593624977791690703401916874495678381657211045593573395116806721010392485526251896126981950381399692550216221392874084210485248898016053311777771747907993600000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3660544072668457061263627794921077506221357139064781766559532687967929440980660000622741702406843742476255792581774417361999741545405421668647135742602407902435656906176332447613258633610063864871769430874085729874710477123548984362283502554713745312880167440341546182275860882793481577220892032442946834941742120369410547810275648971178232117151674947899706936139240414153138425565538897678036263849140982747253112012962565623302364856986503127879204416355980364059929579478120636885663493180242020944767504786436487676481036554866993828369540583116674621927823915022087177746360293250387403032509857213067576024115471128960775943048705498912544395748460608359552727155639189337102156435194036454631728495568229391188807379485494105253415312064944258076559786457446037415104007449427125801877455961494540192108351416914237919034408678241967696078500269589976205569732749193332359743245301704496467935522707043855167301908894809772976762360648375393941233356918153325270894306131482241178371570169603303073864282038510303628623611931984209426974667971379884702030086375682759679884784466182996583563369664979821042645063163004675063789089023292588094886520362906072008551637723333329289521863390731854896090090776431795576015955062462829343608574195424825434350260992137168985305751257422095655927954273779207796316391575812221446619308412003540839524575804204637213684483131685277066814954590997421856481644214633171573504533094423958466787726130022811996134969820104403509762853913103826275023385045829549455339509590506348926539405740396914188753774413135763793624034420179584104052823866442684067870529524343595464436852696586037919243926988277822518671436595445190097176260728132535387764944238626656577582359088786986531091552853402727066129595847862663410199864771279117915571615876904832853327250580365916946316340253429616340567846100911370499913254340542126581497082707831865662826791221317828554269311415613880278548975645665325013452619672561623849416429869118279124761168549749540868161709245735533741887946274903899874154130393842817018299108177718956189113827654417358772962596397830469408379912490412481105653878993229976873543457911273707002594186831169087426085304456791440939180493365434716880787753231156725885271968548613437277177683249330395699921451078943321956170625259256325649652949006074113311060140937745257747415626240150919655207988843448019487453420669691851635054270384552293574237449202580967567118117711251533916797830969410920498654914824713069960968269713679774556232136681253805488487007866961593231570398799329448437298696079997324390591703026832359794594917586295258292223755304197795359115954927508677703766228082451430421337147727434573399530427057197997349078209777826280571030851055326250335072583455098504871125189360307057877095866982377297762397170134812866761860736427376289909323235575009841300756033107138261406034540440945413551496656684260105001499851350625354380306118052876035725314315966714089668793802811122058984652668779528076877391335106713946665026808992102162128727555737732867462985411808765561238106708852845543258608907171815622660906066965855449745072160851266221795187456807022943699033730801531027329953145908599448872519316201309501054285637659848895264238955669116876718751900069998526554941794030722526804583007603356941357878700209387963603827672360825184312449692490225008616134774676542816798164818492378610547590103633041803472748216679068836434620137475166617496037647933683334343329385105881651287336853440441828895943628879051248541012311343867162261095865542347896309490247925376693059740896588762324489106296741489410974140495642153537207585324797735940057459353977338087538927689919389126973936656083774212243238379452174132788201545979335602377196347153206714608929091567951157524738710331346423071428611205589939743338319903480983133522194266385739285394346923554019763071517610061698037612843225906404257271799849735555338429794971763562604282156487101438509338430416179726197639857852810210648512402993886024453664580192018900517678656755447154630338157035033346961947249128549665279178188092442416020083876514938628172783198915039693769851244582692249445255801399284637140099048277558682741328981487677738199358484301171155188834238934997467222573450266791488739065832681738536782362679719546551538318814640762850119361595399147392751701529651348181022143698762693553109276951788929195781579098267143647849755845593020755836651657324863002394863956599529062508487538984164625830291253526673923013485574613185358235407482639184522068597099172797623921416844479467998720197781508042401437795528068308803787294637863997561433938117870919287439839965472552076054742064231950545089762738364389232223628747254804255885429472556289455829745640485065432875736487118751359848139298553217861413282056043842269113099016917719113904472240740367465967893012805938017946728087094834699335778069141339468155138582994916303693352212282333725356839583630392753385687911337977809788761472163843383625866546517890245924296771913696724002008974853094698874934280594422459935184962313715796839225820460497792682614160690916670407900321354063398135846799900320553678505647511297345468586035799765477501376214717304161515419316299663790229820276157776595285576400338962802579085675019907236612764102865999039403924718516557326442041483385734042487833097175020404107954469756023045377556350187841916265081710227110649174135870809135711362415551553080932397630033233356734027811870761526697280874000651232185653490166716541050133973045180218184347341722973619857223281369654883796762766845644512562248611658048027944377273060817804565287315222680225107792845427746136169712824493070205913556577702550321908782084752020561688108766029636690016664453252086727150163197890563677564592363728150231258707395674969467544420161319143585109961263957265600790532626410423402372048117595601775860867406615837127897968984283368514786582562071510611848348574281443405902325188538390489935154042001719939286182870107590019602014838084368642254600909083608358761049784517105755479909074150189118489263555542940748406599045317537630701475996460744691372679383274683179200964912671133028631138612687168409235868846620209241801866245290955776616391845083283971667428019089470939771475659258853130348524996390900330810064501114312544977882987226236354879051853909621563518369103059911008050354615508281433485429759574805125898906483383850778181521342218990159391361704791409277385797657583919260489919460537586683240493453555132729311337091542207792285460395139353087791953365141845862917781813847649130245682713366657101125214249542972647160918581877156980523461547919018956321961279658541038015413628064062068632353094931081710799972810948677437196764791678259777788174686272677793899147951722524283954536656834215460195412703552183085769992247728087209180363098821087209815333090342569595555807772595661435294060811968753749397440532196186278399194369252654882682464989549802285306690787210056905900557645998102468118982712497821888764486721011852916117936487824956516292531015935210467905350030421120062474591269687887830814079360620627044336785059429995767604285261259541026213320208781464394064305953312629418055130122884079717334364974758454808409255437780908168128438968349681275884101826215612556692601959773755303010458813247137319886037584476256214834625024048412394404800892793171834701095189863199652302759182759235177173268064931262972164259062926976417405201002077921640315420111699625750605215675475706505101931184916640592680753826132587308064747494039045506072997131960345446902683289483374776749914889459608022414446641485461621743172079713084735814507487249898539378947357298840183580940263573969469791646642540205984845268935646231269404641153389947688547738711644781125727830579572154495918492716769237533689314417987610371787802372602837718598145243035909014507513535806482618108825873597403558698271694598424010501643307724437370325053665762152174534484469210419444078020252675846278621444701001524704367163411245666526078917005529893658610244910897681829725409624194508489003104639320066754769501355369483846287360000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5418954755368279418232061007208115214284431770434058724317705384936570874944187905098751760970398126396806708767279460836724802084640635258468375893280002345546044097442435158503724287558414369286564851166796915276843447949061887139926642434888180542737465707419656509958994713487457249255027332160107701520819963356193063804971399681240855134374647789605112142691081071461540568391967677886039134134839405627594713986805355247050710218214750028069866990560998303580260829192811356300652990142973216654171736076057694504917818349671484386727658076691500624465086776516194911419394630522156304808012879898298644067077885216816739181114037640110177974421763635054877501801212441893983716721870512043331216998489684318072741104766172140166807751683064871656324959664891174146832635426432988600378440336370457388557968486938883700547895680936187748116137446347350906828032739530736093437677894316172882136573906788498627910066853175949446710900949596664760516385159109861955931657990605388221738697935390992686806793003810555816406737845890857973321489324958545382447600231827745257346378469459791731983750428564405116314448122335992123051278282101457079033430764238547720311724919444926755581921301508383111445764549393968350626882510835812726633360954536562591460699606939938112259369979194058729199632837947846789104939499371249145084126115093504198185539714849677694064085889233895393715506850868476070283702553213621490919037459984223734553953339748486637789277865223675782215893554865439114843998095770793168943804511116750798140048800095370687110919209968554467341632546672079250632937451330892346036863048169990185155486969546318596936118598898218680657346210018847399965160501451605338321383848539079803397323823724163502317740155037831611704494310636111660920315792336842944893780132961975336578882923880999274055914518752796289910038995728833234356381484042945977152723783620653430332579498283136809427213058316744437536028498587985201899219296068215535555287946529256058016724180550375151923609434976498704328724581085953412241899529460308790800773954109540313532233111844065462619306361858081704314949710279980249507935523098106110191422086314864435051117722415537281152568738634981883417573286774214503443018502583150548107865190275803372022965555852943662626507946846373904393753509954360638331249736156833499508223078532281793351385843482640527218055390266047123161325556776330213936099151958915779537280962212752312386770376076892083054356494570883079632138438366462294491676272511998515264141041282475718762214361556437502901673416793030355961038186109304529514766874124573836933173783698799092642314985338807169167940168291005582164330089564831581077626156166222310311218282054792170409191064134193935928452352935074868883519670067860131932152211839377847083469580977076494875474566379831318018902989192895729089793689657891192604351812113833826158858323616986055853317382123642750041939216609738582052879755660436448391061748063840269155568401222504178880089294945136925910719357692561884475730503719419294361796838136422932157485162060760356609792613292516770487045290084721324637012591727610137499108784337823118689839485447340923444000631963565335849602987341498742380415036630828937422441949026249863452751048207920827032494341197052573808726743520996512762610645892344610249875298078146679249394212156960205664050511444678795197118183062958630662916958710515819519347452243828953402910209453395061913867783344560284773143595288608814264297529238426694144754239563363865090957541348008281767225201139550568736756133666391289475145374661122016135500822106547648569237590345371992557315412616788459895322716044247351865242992293654079041360088670056524718615724967173446510765091366708108115214439744401801060454445416961629283063572887556354240049431728614958966641926101096874612689913944085646346587020523509125183628348741625196492905182246074333031420415296104580656085645714022344308853746661997855944876913774035617249212987421993299522500629573923305525109249249243627175024809125751659682453660619976384137819637515060358826777278854343438975272449711269864269322870158263910737079023143355218512583774421671595142350140083383929569689720931494319758963447078358486048793800089406493125440185348389479604149649315658729158324249926272365319917363430223455167744381526327785867802395820626682945558127734626474035779146250153796250230673078196343717514785141732218824802973579801238962668278234935812127730054205591808531866049331448048513986692814710279691845071279802107906084385326398160053577976401397822802402382615009646617104521607357046464200215751204086990834435847245984358998631910861731510074796393058154517005642569359694889022751930627941306283332095161607992455201013323380118968956749940635186847471153765480495669027774800959788572624336556107636038118622815370995547706481507100925106152443150170072201117814556650909281027404227569535547132329914177485955520336533126256541100379283404333921070395183380411727623860546881546080105204120279917894433914545194097110696589710188244645525314301090937150156205454150175665648204148506065651466941740708485076914437085058236436240689088648534652463960764072455402194041223037718691351663445792562576063199361537668716971135478049529540428585205506842088912729763924790732151040258232449383199616299087730749123875170447398871726151847976010402855278074126174485040979734758036091742303362830787998752492372727212583498987780144190865394282125168532122523080514911214952764299254933809676315448412591902953243438692222158161239325182610790496221686790874718307202302740688808497225131457806917933195801474326196609889646770834550464857576610644419489873488489887654358088876762165775763703825923404803611799863808155702072653562004559950879172652117990686528379842161141108281903825926172097553608002713027107710085812546068152910679863940340475278626269489452190907040058670680134917549566861934064225468619800577830556015907053467312314487163067505873947874539871572533937187760564927082062515322370751420557115215816806995806495387449316637100207703736748895115377566211016612046448578934875608313518467640654164862857062979528685576590836634899102934980392268058069073907425004545918027244474716087433498545089572042663181907966744692837048651578824023323479898992948922512720045003005675550649008978669440054161056817432714483461447688453969447608269390634914807597859135126314924585875745372001934865655713583116061496353853779473129867283650575026477965342914770608617802310699748092062073098748118189761601052657705279612616635092956133979867748353990244302685067527306944331197882796369990540585490146599892164737245454116735906422871892292702412272135855960825130221685950723421165652075283282210437063381883592086914132786652679856111968223463892988959537510029751211339590265991671558801467148803230472353313226499129412038323497507866500050821503001041276826593763498499606957029895793896651598753575200441752912962790155139660164355064723087798999979487618680414172708965874387655294075012710700254091834495702511923740320577109972626912639003906890838100013922651905643296188018304402730386461240471151527574221364480882469570232371038818095773782657366694296554299556470870844592959395218796277017230673844443315766909935367402504079640956484854307763088133444968086071124037374236471946657311657440364632328184719337644977705807838322618567237202945137801537735717799351323086836833704919951410273477834383317002654645423389634857986908161118596530103500982311342383190714572990989639922601927488793685025650807581283238680860282845427352645557766302151110830629786940183693967900463645079252857774483579453251042613051317665216467722915629050168007563407629281238953183844428531270245177261431300366779277974363972394490189689537082866796813591717444924374438075435660915316571982767748039675387765726855476541671257471107577043124290119022621328838027433746522516804627376406225654767615673400377210318999343109995170099937562016042461856980204779535465005893982686226658215078996607697619896552836643114477523698990127906107889859699711409389664181991302397069099008000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 3135144575931739932784971488299082824850495461646750522256581317185866202523373545665468737594996628034617788813260326488863034870376163090668443222562712041226437794193012279265880066708387414242442719126954743822106941454379626230804274086493181037035464968147268896242105998475205906609985963743595269856296019685824805053836559029786169078608723941747080945682319877216910041049955550312044326452877923454115083934671899881556577359593395247167753587354401534829236906567717454729939567404145736137476542164710542333227142194798101667937036918918304393811988319387949375857650856872178143982833484711957912908813941485298199993530720925783857257962335218579661073462972964570847443836167760586595303134681621341866977872160823693960311056921153979931721882388880929192497311359905650022308011501295645061544762719189438556013475359879873705570365812169155806932626225584752470419793729119357734307907229745813040845808474442724387675455323746809312682528809459828856086878780017542069038577202802504180683563696905148558255632489000024656125337734474422098735655247921208243557139578512595960449160958112425405694628439541194467392746023329395761797178531384439205981991793628071365127839531946674757475644059004623168987715720213210146099183417284780530238892012840381125943720002028121402969256035480101372122688417872133869382261663420485139423746201917128163924049968127519815971997231721943075395024229167832368710741904339113342428247684429821254480114614726232821376050207374549687120674190486135121942319759669089111828512144100389582108042787330493330329143716238716964207148422316842117611224095504193108956282792199229723402524553524831298979863374638551375585452203682631009303578970018040307247342381045518135637709353506224117413842171677037384326116275456167322741145266894900362407354278609228402791449057845849206822005420275208028166742188359070163503454667441022448369201393196085054227764808081167010740222184626901928684436552113334732889506778919827844627215951510831463993285072237607374114602014120216536869406744141160954531255024590560907700605709204671913565436089022468547651196286537106522254753395022378049157396713358328243981272949566416189902202611949457269737119951954861734468625862853261388918792622608886329261938533319073991442919222602508184523231843362111433135725078280366725258038183481528195916310075408221302815259825225716329685675183995390348463924356430353696058678074602157314119942801856400119679789236472853816419520481528092878704999462650410722633633466016346770915066618396306933125851976519213093762016723911491673986540787204380287521377130114991086100345529913551766439118251419289593336865883142250400756297030333480034338438481686606436762072229072794682996528965668291344924554209101107495981514379228062391610436884337687920927753459697855224030598325688126601682722140138880441354933116827575270688522340088560267466441303380299422529538704574662613819521067316258267282239260631440666748412909074482580470752489671476518400593607084049862126079746492862537350827163975988620153676463483741406066860076445006264066869942405317750734114329591143934083759074878188229624795061813384236206525995997800747314518972104189092619465291414535811277861660782021088894315985888748697590886393110088479556664219448599213630352800085359151388251864759204237811561620853738668065159731273899950726690778624268528474842932692954214046879890113565860040529541208657672870842446697925448795180381601266160956324191515990479973228454938286657088068870918428912923714967611291311242420537374918816092561475966017961514353975526939834111384557941928771872315222715038755472381444945258400197645816502314389361441509289972574327902562735258227693543410532125650565015100290143666669220654915187384978819492569471048573150163464141649540285371856389516170888069022491778834889745851078756071786730356465328649563950128521201232799886515537835940897796346253199599929306167008037313133929255141794172428598615698000987499321998643856079893638831428710552784505250298976171941779448786224835908140406953810324887170794424402757878020071941632334204419320964346273066526446348775854978204283494003766726102822807401281779252484426471399695039009413073086489362695877667964654647475738027986949614621183213681172394547874541096179425273640105487753554249208807693843823568430961697769433363447333002305018242131627975049240135069047675053981822304199455270204577259220599360609069089548347363886904398248756643061731911694329181257530818844714648186484555479989716982416236612960603626400854614267068186150472214347589168500674421562600899755472661105880430701138015032065501456803071989194711179026827488093854316184058308590235481762650837429466293128656704239511144582620832955589950168357735143815419653339589243267808441097827729288449891260190928251764179300993436443301904614962853725851295130589440974577137881444048377572741175950785486828681537034776213684817439039312352096346995146611685423386266599768939694207690672849171598209531217284908740184224629432488069151788004902503564960314594862673561914047778889617853315599825797407557890103718489557446939439623302121711977640422044370830029442267478324445379462726147482796777991792439556046914821421938528917221094761628463570473598609101903674994227173876516937736931845564048918450554870096843588231859773151017046156032565742186466522492107201429172128799308109434241036842267946667644954917046918191597983662868790820445302858247802505419596069790432827263755646138399846361673116374653217843602084347883894528323270662534816744135421410411590658888186352950401361066511474807251392242061552901803133072861393793877849644738253893325924166288743163865457152005093079678192363471131315045978542054818420049149273046871488083004673267721916467624459497327194876010522769585393342346411487290867371754732033503893697415185603354186372787280028697012775152135388666402790107956355461988605144247125526580063439831878255376230738009192222416351425732913088931595602534502099730018805088159187935875175245148570670066531401540397224391048926354650200976937682112577519990745969626715607499735678019382419457296689779797412470968316952856463588791564408228753385933633318759523314289885256839128159339206031584834825658772451232791358717122941790762054654632953132499683402693201779193613165761402345752130513097163075703383041877301819382793344416922844741939929258330250880160652202229994302316022890044847913521365766288003966408450628642413037946836450597914980062290522665141644159579310734330337960684379437336658361841800652688355400322270997183746015422894232127231915654380400475390184850247789835796136570120801713276395505117566278462701897723106486549829286115552477715133657566827097062401633058857810589934660725587910443020844213455549535226760139254618533257005058024368794492180967549822431950020444643938179560556933545009969903224354114834154545051648071125142596109800371378133325190834919658224397333291424392500995697459771559531335789225301189499460343819314811262754264758836914587341148590445269119034842434789226421199452007259264810926274351753706922311034386501806119879079324486018833241309806172122071051649863135752296816142517001501371814843409816329260287068121117854190644374685844156358544805764386469163336463579425219599184942152046344468001587048626389987911236753139131713467524498920614197875269859505310277612984521928131503292589514317877664553655388854864102574121640717333388009711198699269506673755663097926336200429432544397722636476367370698140739655434430916374261908931185227358152127010954494291537266593704869443799893857106524919915942870364705121487813667895559907786017352365575173582089744043740775530069555514535974869607182187048649591991095393038817718914500413518248256155018700063845911296336746229913777876128574762095316046357707261039957367346611577995801921045795547594458293305161143701728277618853970721159113766579626981469872443165668128088930964125262493837688508396248357856162814104286471066789153091938829514532514217097700961931878023806396043595849997556443277814790233034522500301774336819200000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3836485843503526465348428484211756875926289047639743935983914206441168404879054080988008406272795427340714501137183290298457201026308063695011148222003629173309398869418728123199773866093934513113216720970089264763315179783973026995002561620974128852964476252800299979860609700455044595808975799084518829855106804480748604951679151341411659146688036535179456225755306105649171655992630858682711910887202717138852115230013677194220922118344147029285493999938107222662680634671117028007579126728598081737426815255179054123277000463106386090610574072299975857469632846909798926407866772591495783681595387103101869912703247177162465000058371546555458581136028352754721334720658967206945898460076805092105994050179781230017883428821880719601619284003773687174437760788865236057565659291223689883995784377127294179008241706335305800800979624188148358061953933271561783144782204947034385319512790556976525376276182767651098387106286442313822203486392840670027890076289963022162239666248977028052630943144257360988805213733028198867042343162878738359192111521818339106472636472955901723511880710782419518492020319364687214461781734365734837093805043753479165729103478250555486510684275165733625983634046966667587933720361808304108195494717623325797055200941034635836717066964652145588528509420733183033689358850385494000671435567224270434116181735899322928998883768231815769909535381026487818658131899232382545780267669238905094217486016224356494501239820729030084770743386418981286298536625441345190647412577132675626832191597717054641998056756553078491727484650912937665520867810086008600507423627540309591513202770321692318182658847778029924703629053437456580785150764967155601305380985141164062874995381532772431129701263404633523166568358649443282485414308998737629165372935373030303096107689867048613460261071224808011144799591472074557608147826814242248538054716282227763270675030382360390467344364193379599218729013664651590757642091797102414781823286820055288593411772929714954541599946453580815965597154610935199938827284842390964935632446766725889613242552977949816237309216973057928787793214344092112623008412838007479710176745181551831543074575501505312128556391288882526796050191042146079745170045943801112744734394528936482661084271711220014113671757198047894602726011615473499501868317062160329966900417072241954249607823657986885706945586367711603812272147283542235959510002723875805177020748712689572597305503290787931271627647927735598455317272083390956430829282221973445184603609287392372745563102937930017330921611380177408595958169188779004548006929619820513057990762093399393180074643147269525612329112849642094920475782215445596543238034426488654411819059555556126612087772898077510972326042317141796264945268985702652432159667268699947805689925988061367617049359856437522160278546433540096032972121571875055533597371506262047780855842885433943804168136228565358672647379200449735515936743381484545985590675955736740611954273049980873484622943353075448675930646593823549462843087951494106181634765847395232752964015132801174273228994304202633699814752156254394972332375029432361262373502442456811719596085833613118374154681304677269642233462912657784546129420697769716560648893484250739870592655964530376632197993641281013875612970439558484578486972580110307561123058999982117640556271161832450310540402712150390288188521438942048006677361906451451381979499621513516507500282023646957342503227559377594569572288981343442151873477022779417521163180242025006213182644053041955361730029862966053446934280570340549396260805082861951452761731589008364121224027451456256530011246720747577712364900281049476623212032035164171165920766202239539398985415560081758754320435904824011055740781458676362337175886096914654451921591073219361970209606974684087475753972581786211798065369560506479312667176930255921922046335958941187411097365991330388203825034673027537644890001237103209993741804487417414944203322214521127856514713602748539720408591627344552396632265987930091669775303351899171341919324593207578671533401933328935776751910126337467857559106607361426482716296534702622160614608433792079800529910378316847554133325714012776748302659444470845429789508862894310732153864280859909389010561065485975236948706464909484579632834805669796725424900605047280242909439285396687105023391607017000425828870535358459962559076552308676185110211127466908915627937229054376311892895878589683929771611901343214423603868701255134556972450680973019269766157721844590166287299883097058214587328012815062470079932267660903306039651609279129247348891462625525459856588505912028480383447365236638404891429337851862793280829743476137136781945914367214095071422202292979830587891969586377609901692955543530215638460025399713958416204831027502673067744603218314463254571352387077319521668864887792004079510666391703195132710740280017554082174319665801698204855033506710163556877614283759122011309651415520426135764354721184105681480387433358979846607224322058075900018723365548704219371468098866306180101353698490160744167899530724948406791086398332235426770225951024914446197194161387727769459336802290868220332646324869599540103157178919588631630787180574398392820725353722656369109713220404432290168725934582909308898453662154351970789974792149153060515182753594471088921649678638047857333634739686444230480565161432006587106486764669207941527960178047041319518921615689116023612161230856435603798875434470321838996129693687904864655759381123878780018290335232751048976549044088275885386652605119502944120102773302287957163927434107439801703905393036237577708445981608017325451684862709716133410773409293781585969237108027763691477907337777140556489395165011616318585949647852067135633578162192333426469005216809683220710391188238410592932489044226525557608404643614328096394473845780512586566182594691125930848800852127305684291676233865436727495069057674382318686518994223732354258310095067037937219213555406533860739157007080440294077150214857458942813682826767711338665492290169026810525111723184878934461488202180768496807649559800843781650119663249131431145674621911442015248925833863218030426064290705549834452909111468071466139918675515511203508352146694064085496038725285333747458552864933988375735084265429775030150928313947682790113197509214556324717328814169277722381640440027353852306836467063181249955815336301575363975906100678428745224846565120258649275572949690033960253311198190339045280912485651191899648230163654002402630705211423644868909042312398537994644173513482362213472971847610887883874747804846070812418351629797463269393822699925512418217740559471379098935654313204589002066125571691984151892194176746635166281096210946407780010412247416430122914133607309647250184495151965407551764108199026126133068703244244391285894536061912918399167993761870225927665156107791586293189236052903163072606937904247126732497595546394106075975246569640628257665058901472928102411992080220670196302702705411197472645723799013514210369748696248914581880880022649338240139776465316837192877470414961021795348813414990178625174042193451379125763908993425899170454468282905796288358365040622179439584795336970814873954031496864736698996392842911058846258356417359920975750276698483640774710697948828463762492525139318747628383069353258979318934275819653879900285851865782680855925953274203960149054635647947360109120863569072365111648323963147174130101618172753944043666350791256345245299860622788924306887952534925614562988551590392587393642773198933034582935031519674948758851414479913768448681814960572602060249173166638397833307204294767684681310384686468340406337945423283350140439714973359120712713620295333034704190766953076954485149471420946696253374165322718303226754934636271972175618462744415345258519665003371880501411429925109802039693177915080411424514871437133544708386024928234354301864294359603659826208928211630052141124367801950211172312128404797190067322157436486879048559394870674458745207245135298737659180866537754829661016811107415687460259546651931327950744117166528435927541279363621582490523046933472851335371858521667942691084719410380800000000000000000000000000000000000000000000000000000000000000000*i1^140 + -8051896701160039199108324176736332458262140546009585181925474775919173832241742543052092501786067096151576024807740801224636413806759231849482093186544378683430866056859303281811133323664587873386735442223038501981969358295284702427273131359476740791470844572707994993574107034485234732013145739564364321144892332316395809923858221681953673244301004221557124042243506542358350796976517388933852054192604564128991248032016009026560355015950200859012280547113200647710370881329895004363993047705788708395051104225730829798632574692191072943610749739937497318588878556143913617537844310142310984543987665201724357934288947241086364830187704711137757596979908660121256438655136182291117613101132626538858059106131595380854727259596811902828560472794229909417586731483587548265538430828095549278645564374168425797972125387353382952128009622187222903955281346096898030036793856425245324363198988616671339039396129649627890927465557977053529017102644386719025951092390396126746498819446714399843268500652461234556847415176512397303785161780894731084050157012224608646986651028630199890705198985507413754333729265250086357212908794009856966616232663892815953298997870022565008876325967320828944441280829739878458580362194069553675575432443971804117406844050450892144179214553834606076697994923311001274818422430267517570012413304227460033881310557848422019404558752245416250000030598263008015291154922565333727523563223634738103968175343603802804646999964200931763108444938005763905770915362957460547358506431712693296105094429793548765496952868778960675095539535916753709837314025030417403637654830362400064346801424497824962258104763618959061772446883692470979328644374253896636877911356570393616158475247519134323195626043444152344416655428105300606797203893468789752680477989268980321369314050459166398262441160335468602233917789007185418712551498493795996461162328154815635868446618262371710992669905921871932159351310987200504587594331683328747961151341839150065579853533265844475335755755959858609568878065041735586932512418991964852536729821667431624626066584125436762144144646975971115115324008518903815886803653855605474754009899558296427680058892558241233304737301448086685407925758300909032668703968161686714841131185514554961157166307506797226321714553668673469048354582846013266027286961192808962969946383207598506977323241790172607093906218989099352313489722937911256195730145908121421131360215548148904360937877088652549217277650219679203717501200171779485862077096716228045991809371771662630728509494188261499522816494318359050354129656139053263747121407053848078088614136182403763865897740327719018429023419722835076017268054974514082831251461636315370381033282186203775785008765227743749880228807000190143782987846150291321235296954127935027816072846248159197899531837524055157299397541614503719862757053257361850707853507472723770460795741587018427347617631402195796710547247608001733577329661605063977589395064177820033830589348893921633239967382679540828739515206502954037016802485613712457999257625168846273008470203641220393924348510020816971121671263977857511035031731772912998722189533201891689493381690435308753668846492923906330747764727723956344952454212499758543983503903681896332287723056973334721052354406330017876538134698124995875092261727705429567267059816849731193903809467629459106040655302527926984394509240606677440637437807951219029456933763478341149561260170014647780517302087939518535886479731512231651852770571810073245492993482439732054719660835226248777368728409185864439075266059565800187896858932858407199894450086403212018557915318465644447270247211304676440854690863789532989245241197729582351092612963001612773996013802547721434682845513185586816973247424616461484488652555125313832533584951390347827220318158631673966959616487589870175668610783569056883210322510103945876629387860818923210557088753317657217545087227754963649178119442228307009751180598350295197420067882420814592714857362725518553404625524827646454385324872589861826065189956898485300525903252056744850956529510697334941700401126598366410736696486528108005609347517671805137517323799993175812417030964504489912655896305873070997416737847101386813029400664266184075258893556606102756358280581746459883742111246133402340547866348288522002932884915385641236131380885258764249363599416341376729812562935485923081639689602362597093364303473608838275767539346498209063200355824500918270497271998503405155027543705086853772660129351938020856280505751261233952317136186317803347438544555716160152977546193807286714565244425151097024582456264824087487861291246569817610008127646917723514035042764067168945462984555556728193534969449530972503415018513834532438863768572984564877264173802874801259553364712239434333525180369589829061555457519878240385880574557471782180027341684580240062252380533471344658195539778596805783787403189035037230458403238874006924792244732644526782576286402073515970686763438276634900893004906437467211789461573272960816303031302263496921045221521085072023699327687504860497887290980331525076835429551347498800329453144880113555819689111420002539721297815700450268230310058178602107646464486218746816779780253086361968741224054422486061534200293005080818996755454326273028478971093950244037769529988770270137157732552873640147569160863644029319422663024760972965249612104419359750036514187164172682988031234245379210321298099646910616679310387239541866448867101846891187262837248182864310582829945866392844925720108111364704863782321562442714078890475919176954488866418265695456109448174876832210106417908662534300916169719547750120810561510606910049221289160801309209069597985628078004085233282959018344124136254519223956656173006132899277790115889191019182581708417919091156356406232649669436154824956331206557889121008969601498059113831773952672088635525408894844532200762266594615803133194135236421389253996364000275588706207445811336364201735844373599609175233148360863712443228138884651837278264552315285174462794463379835481725729151907499185485812572175574529771501639999967476079695080674573873595951140291981934268938604327410833508895004442910913461507458305870824207996892957812849119205742761559700026514148806923194469811793647324248508615021732419894009565096570701770588148869694491665596222350843259862160047714047557791795447236024711808170256844980729220837761989058106177646340515260161516094852219665825544894975762312055202096568707666497984172820663633086415302947742122337491435947128580782779185075128867898291584512977568040002906062366373261873599077617672593436940323574508449620220508581977481994766830952060392627909939778409584102638017176689269586460953535142029340735563295184688946559292778360730397814387878489263014709761854993652472425806649316393270259936886079721092954171835048935718105020422005067638176104929336052256949382894005904995944474674373700236898902246559483675860145444635260226593352358919305790992382386434313489469431484674129274262198838535502793815764884142284137311911674965024848327922214655983170856885150761428263144341515701999845774505003564574598983611967602402569354926200674801638363714131777481859001714145204123851405952971422055684390145626360576627674000646101443472991996151578175974587725943797432082156157347567242159495392188468053392042970346874081333289837764492880769934242243026001100015540074919026952336541005325072191629572275681886348833693954033554109885886924044005685688063918970505857131650127429470676638081566966026398135721938685616807921749152931801375197838851487777482594567909512103413788275621107347551876882216090421244529531911731893813455570082715588372051819143893068805707169745242139298096412024642338715009017295124811802809909656769599173026882848837137277556901909828406569298020999127324711115749564153640669085889568415673571822993939007163850446304040368109894928950316663735727663094334148950038585499468021816595220754042576750770781230115394194834311686195463562024740847387058223035428228737333707654537596307152519399936950091305024265679576984846770909341323283001925039748617323208654129899523614043858688679922892800000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8156163477933772323707339174256805610011698023292155646920267062567481422450854385935590666441209824426056139788481004218218981515657519881979244386857263725037152999128506484330154048703722344150796636061908401120704640770746450286534374474745924110236050226083580895759834876318154810296991615930618891842258008409462668765055240942524918848607764272614994037087553564995057945131566314463769411100240184790912669500032492611621944168114777644225589442335759365210891391498870469573240694400874573513997876200716873599731727535107937042444642591832546788606269998425100058169416460016062167955091564620005926240236032862570091488171972172766874710425798778177117205590809773590700041686407810811989693563758977461217478769861422685030264696018171720498212242162539920934479608355497481677020173495840638056311527666787757936781985261605911372030514778430264997535264940927178718731802397289279459020871724828581555879354101772372200473748270899253512252687648342303008367791292759494441699543496341133425590643282024528036733634445501833106867629839538613911296125681653402944177497086869898477758784345254437627057549911469342213267525519187355582114390778426351909922091754487588458452135671396982427818972635388486688595724415629908511899724092040881908051321221721624546854254903129158581872611935065865892559456354088814026441828893058153933740372000423436333093210023001863364510333109110661315977221096313866724092893277845907300832386529158533724053992941796821094580122161738078363313164550088156120011565013714185075498089631230840468979649618225109069868815655181444202598766071670048618189363779810214012296523658027164901325060274219198296834663902604613907428371348334478543030454006440547854604645704302572516329655847979137882727826868014713159554356312175032408223235094370119192081383161904046631231295748763749524968989319989873338684650394072496707140744053140301171442641247166688505819410560683833262589636078407644420000115117390609834379355177443757722848504770980587437172053683632295222081015235841999504062425495881195192856281884148127568995734921159948942091678782809111273163210326762818656968402645350853561689390781148983113001111958603482193107778357829429802479199677884047043802919436986793071714532468801735579866570246784257655878182122094242829359437493587886562139176712583132812011917698518783464959104599422665072617499760492117397851516515227862277029783257988349251770922425542212935757030451450800798267664414735471200752607461127172839812166011713440192917201842471025570429792058087324336329531434363734828835830390411721259812097088365765635229925547454434671785549135727198877638625108534343868517154532646109908783246499357908759792534930120870989670590623090688855194545464833094030261850783428601661836317832121087360351358762432403849807806679751259487135468297199169163681480907002820954546013327403120189634409506641419482110035864930154069388374315514986841743936136274159026394702984565363698135712993506656761535862757522768106030792096960664890661090874994472730033996713744388809315519670180720226333449665137759689374867202558542691143964843095250975911807632260953012114366721467175430112383487185645498908168398024944608772387125831849672894226318289633224113298891065866486416213260295844030761196025322967318839848018269623490183773593929260873366007171063895910357751582510360948146089187869859079933440075384187585551487044891730790461329100287677099631789211721516561777752647612892646407898698651687941892654805423854386962341950163433728120618681993518524008140951226429164005114699699056819776198689959822873366822097742777365270907878021335974460031399438973331696016065784312221385809957219461439329036970213403036605274953422210322416099032998700972709466356813747650203943902773658380434615030305829899987519608266449471579690283565319983009469981666404234318998796895757168152832385008816829741332187660016597632985761247917532796511051358926945227908059601509565438175569229517428112371931992870918271109191087454246984667238766567575306822406086545144443696318077960515933233211129287581966753571963624447792089926897804473821255374371652018556466090200256254188210746418206744969032073801137735549204792156355355132558474285960281109599761226390079980437070471271344453980897952014313333882974009930605527565340956658480524627476657011558032142654439671320171826454023674174265379181668657052550296950666055717147810035063005057883680466246224131668884274699175513238650264371814305538514110756097539147902203457032429730701765630107846197520114344242842844178792633555886183738169894132097446459933241380371323749206908023651987155517559499613688784946817148517116070973851140709626797419556585049594027327064588590308737535321873532665303542802259126853195452596454690546929274922216553909121794754485247552455441152256862157057937804474998067612459736331765113810262036802664280294467701455987328573164004409596721003483277807097340251818077879065585205474582650921660150757647254462686085828442901095203435653450332194195345937541496966873921596216050212333332675541437235200997423078189202357892261936393673329040202183626838029042033748109856354014428974916987409595397474449638574979161078690196041485506485521043095304946973599803545987842481262879072415338280976355327439061721495146618082568542723464265836580384105767599830714859700721757478196726392660982895684792328002906191060034629623042114229260294118226382095142076610526577522095241631790728848622140395160386058718862396159994798002128998867440835928148876088103645627846291360230032822718276504668895036704693436228531571933360074964924087140499660349995971041270353003163342140123649148822281433149798079912405854946253786271762634799771586823278930232784226134279613873721712172644048664803198437155598881432574793507605434654010070162424863522289619893663704269662475556513655435398317224468948280191527298409038501033296048109265718664268604075049064932670284601609075064215337922412179354250075297849243344561737749649776468631249526828093542568851285293989613983311272437293206346413975629998163817951995115568604407928544377473616740702810053464695514086659788709599829406514322360472087350875537315287352190643294797060689210959566494820083770187348487050653314131574294233314899362230719342411286253515158491072222175678002841540498666701420979762528321052577699542256779239805055359119126953227362400028179620387865720013122898476411544800039955912926601377448155219418625319588836243311387232284521661138263518769531086147374092260571614578214424819633296294805777103309761142336444931866698922471055928110971191825302315850438245208085562158733200856762880958371666066200636873976354080735547133585775184418036257945140482328294085544234624168911156170593417606535975326668237732485609973315246142237160256027812750646824905177163306640499515624831864989990234683273739808548175601456124589602322380947722519033176974404334147731636989050366977472021138405667475888347087345968139621337851609891863848709563628758228904157481668648784513704449015387237035799817960388312151708780221458289952157493337028251826157055667701863923989342789890160651039691323882352027094179833593938275106575854665733373064175677389396997602537211144514310604592044783465950803906130090683577398916592903820308478106495924346476869030242842417843110120346750107301231765019492522139720835810240697941932719377806572639932352591296192486584220780324113022238694445651203981538170920614625375201128969904724950638655346471063451079667517946126686812637377706949036762255487665634775631660868004285366426651916923768746499144914197104892590114192506308383360819965627155920260947273151531718414997681814609236651950474516804135058418432279686661429970067400538987527856804668692685168700741027322372005118173964890234925011408834692987381482075992172339441954280612515532277295428316298760631742093047897854693115775275737343967995120130821529462905972614120245155108167863362312101552198051757634867435771202891465322271156772155839521332402552162992190288067483024872266940708598607396567282946708465472587694080000000000000000000000000000000000000000000000000000000000000000*i1^142 + -25037861967288569822154494776326917011574258608723936225827915329523326794201610245582405183222013618862577781591813043606296745271206172120369856040014166547603962479385718602670724703721940728692720575636225543871875070609276269779329969018795683365184405150587890167953386059566017012253047335478538038967734659618007664099123795232778425082556729622571723049925982838384560333330310020647902102669648277381309688300225896091506257410966668844099238529873018211844214650605421646843652233704715250305870088160726743436426802718746525123104738501792701988081895124694768679739565117122008684412116543966330271353380232255133005793963922412277310039284896550642943386473049683306900744580046873179215682164799655588270622129524937333257681757874554251529446193652085006938534442998060415879290240524740861732688782344463076094139819330147161230198011905780899405065911925780708758433597073860907502578501212191859524952930446063714256016784007223760576831167269498080704686159457743881489647831078231198628089667016589058238911616187437470039629332007210194159340448165423182515476762941311491115565515940927865265531497941434286204269927601910439005359987496149601382270974731929931285986679922234056838933979367592302261714151976121212570047447977500750431206732919236924374166013412883805168099856235109090047522199281995959427144424195032667135787705251720953554323398123947614118264081717223581508967710457452880995787668364885287287305737266777908485291365903061567795917072252864882815013897513804796774507873147998893062087522304427223549314978407520081724776529275492585154970618089855478989097373662895510014230394309273910323365497271174724549021190191468673289350980422995538539388804912838207768701705161359862602882063436632919308941540635254673317935593106036807625412508542686724315659686845839504993106361696642822235896842711780623245852716590101397685098452986505527704772222634844759945826068167897019014892779170041473186302681003223717066463570521386632357589684347710555482709223391468600139322591064086077997641965427026174415435842507595270850289338724207120536525784181238958582428247122217079573369671576938518556870511756567733412492489215487939949173635427614306315399475001338819403306549022362285949471997724196182386114536206582520115914458864726598316752577382468517096541433252254127766979085066041761517403268398844419855917362528066688249957732430110004500653665204995499262745652092391486073582195021139011638440639001879569535648275089505036708502904769066515234725737660294361790884831489755857938559426067120950947479573898796507758717767065668207612805779656869696221556314630048590898421601413849473034018392302373581084721513041712060717727508830037330885175264716831501706895238492893221779199187546712632589095724465352386710850549237292737825092888205920415260207624682645628341453886740721764430018362617942826272309010354052981517492501127996850168251990497574955658287390829321986529670453358984042681079526732475601659356807510475910264908375653677621956668094147640444538378351909512033222776485319704159866489892010542732357106055377021398825530914402534791742211577486558810442014807040064270134997793223713897635419313558388186547691084248822272476068495346485607810901252843052125637749781188331284544854526366445276789959897359839836005714680990328324793650264254454426188554667583429190742024008701600529936386821514504870974004398119307389237984811544435787299272869500892786303401710711352147565931937315414012235191506042898373622503764247002516108613628023138220212881167040384103207333231769171241157803157859103504457502264533095666143903415738546902677920493787055890524497168495608825255799097086126421362831469237421072031949510492843384368438878772515157904814387199294760388246183570883594321481963219530508106009169102429370504714366792582282492604037137808296141614048463068921755208481261676286197967774323680985460389999302513609682813224404252805188034780736585464151850996661538017607005225666250524486818594178353200628446711238776594676682329238798216558679283079794169499508083230489125250461724206762134764063673662956641453007728938612183060634116731551005975264303250858798131165808416112792016935857403829410712811816013985085531508324637650896043235868783730940383029574450604050632125168018880274169590628046759683030309673358902881547734392808633992809844278652996253499606123728585947633328087232955981042830160576683316676950373265917186113256657334951109451012615707770950013043972368362393402282717969275647834382469764049246812655694365698581803963767603531417626568858331250227573198063116415571902675739199502737953166681271993751262160420613964760035761816590704971213053753418735780544052841200290264933609727858140608469225651997113796775534475082361557713769749563016680023695710494342239082514296883024900851226975240232499024809315274756856956496251156947704342582378928328609645752427473493589142559078681020529789623859999015876056230311304289338025195731650631898042590259819707197540769023530926275086310609900913392151433695159717240762279056082922905773593272406224922789404639258477733080508776225470263708323878437593859880605471649817864614966895892998371890704270874913033781994637020541509983960277460395317154140826748698866232992340299034141978986809770726048906364484224427626130822711597791224790768337268225142004703836597637560599929390383182199876602896014020048680413479229948249023870610151582056829944697368177710974676273284093723194618660507299697022661664408326626782103362461505103878040149077233459386817262000596422746792308330599470849293386184021533573795552760697160251321035290061845403604051289966441592983382204121863941640280500303331903930525145147739222119582192336259590584404578214060946187403877487908929463661990264431427749859708748276637315369692044944776610625808706107802920117190549492366402743747217287801085866752403942713141580105167057348640101387584236125717816781502256657040705416706021459254470733182235863836163575863056212257893306963520573545653546749020232660177349156104022337609876989484494314323989139750945093098564476540185781160925581644026459292470412272828383472285993273645948084880297920206179280459640105929542472535156479591932168216140764433954654526737729380987319814059436761054254970637196178449907196992307666891397940099534524888535826177254163752735862813725222761407064012991536007061782745223996921385856041146182902418309622486649258507094841301452721882498199617420255360810488458471260507330678912572628323560726896637936524227884677424710960511907114525976667855734919389661592886210061666643517261544939730576788552992567339667431638360466462770930961117031448293321108523511943171665715458813741375414076953870043721979746985965000222455964445200941726854143094055957248912001321793784222125210970937897516549885525538742270056785035565802335964178350154640982289037046443423346150742032778116088802039457604393465539323119445930448789879936564809187553078399601336605234566973441466493824893437571712089240833532377958190592254839136629153724518087296860932313275937543832036637266919202624218306432485553601028897858881085368908196011092324288346853493033933725903763162898729304663884594974658155879896949007165700723909393178591680852903067210745694561522028054939052801872362638322502685255306307085554217458322944374162993981072906553197707111247499766135794003291109592253915532713268271743296129949825167976024231980528127311680687987281593046509408688258965663745174506739999181957881672710719304485286277729469294506034614393891146841136788978844309318335045144326367454850839554914350553136803953010018255956851171048962308505901893279398134367889194874400991759649042305360361655260439114364554604820933778328005568898861515641083155026363952597307007246428336610269620200497586157351443963116497804375451095359784371461044033863774684622835537798889971885625931720141727733804173612467042135406511188928283572193712574892667236754500497509165606329600468070338064826145035881362065976276558131723782953028274395880525643173546590552537924143589275729920000000000000000000000000000000000000000000000000000000000000000*i1^143 + -18727610271484094800589673429134409180661255400316938831536147898225148340940657217147301232453962092191164841712586679097628106859699384963231721576448214577404011781008849012212469418161796170719554580390302023970289029417296962487028583218726895832616342620992827869543847607602314721809864144075353609747294064275664192661403390108045630299795985885742413855352494225571108279797399120888056529036643753962495007539739845877612484609284735580308722005485252907430307052569078417693754940372177228549440581240255186934760671456010787139390634807179833718387654048697221059110104138263529079170045134972468359852889363070278776419734190395171077566653162247433037593522746952237631582520112184161555136196424804001419752844430270903039483815933284652599449878351513727619522922511471613078726645922575807852536246956538937177927851334957961018373591244279216213143538359419669477548107768429226665142636389191501536242298066746599461478958248383837078758831978917720154575796960807349869969928650729967064560872832955832062331085433792095717033804602154873974898784916140934681207531455394003707668460811489953680186399526612314443938611179938779933233750747475559391815401125613686843218698466541298206002817974345477674519777033117344389335265645984061579394241126218927468377923300044001990657831949944814762765679801921384289493893298354171878138570740504643383967181532061225910983516768968757484775833012071702019674202734892109319730786442446667188520207942010551176112097493006534981779369302858473049264293916961407406346951106258474989653138435219958562819140144672711140651235262078717408391380170181195311315642600392953160880201454520995681497592710124538502866980323134926616434382296729110187889268057076401962071513175290797359411346954062264799830663822285044729086445306073003273758547569760026899826690683340811165312385649946634861167019539003430196440492058600831639695204574316922117687045732923787219418547887167959832312426385577010463868055163776131783122315729229043199439819563661779479886921347403785594242806664479871136274393028001032039119880668836729013167533420025504788590782586620340123387322598926707200705230501753163489498531553083791199173050092460838001420045847771646243703193319181813772505169635937206256382962367868694849814965548235666078022532045963719969863623978801689332240373882829328581208894767378031250186505138734899618871086993525981252281201829078496270372319754884023429553756899666934104087019945974493020023565709538905053733207084037650389355236837538191529650047319685413668349379322340568207573840069314545198544413353143918030736285237780807615169852981586659741851891656561884644009380473072360483784663328204515276317392855509639613602271194913792367189560207213593346238277895827484168124030909632205827759832880621063566907528055353966850298334133325896586702711652823579427129024332361905916784923431646401597330885396797431455352810749533975545277014126889788534269693771297672122357659977893752358096919539426850367584853253672725708305041951455562979306038437194442116626912804851789755829850325274664983057635478481367548801523184023316855316514712279193572754336636758854749913817118199224825605653437735857660467355466784563801664168705759978485408090338411149377586993261204323446340111836011869879268672439386319477206561039641821353878886092908022619565631226834425641616898470925082659361523707965758087312459041525816415071210698808126737666775295030920716485470619765107978185813544806270906132105021091893478119172223138144299217232549107189717650055227301243388826207380696319417139507392104904930725450273780352522244912915203152346811064712865868156520960884206936590910652647914674544043056948452757228975942083871149831830982125218197770116085460054770427952038105518160994143143613586360007272086125814980649867059336449005583265293801164702615982356211724292235779866675068850707916322532716686675045713899224145402401238533394250250388713262587072796944632567155385212201421952082139886315887429499151401733919999041854682022806106300246788976044369899996840340526753308115388933702999352862866401628104631626556188192070189520696624691356054855079834267649178717510250516304854040906134454431811358346407688509043395861315893631130218930180173728650992086267286521100915944713250099476225296220690042901419670152095182554276767243242363237165036982259147556408527352868499925833834725936967426601776378653895012461265846790532624468157081185774025387992770423350562138829908719184991448721250393928277681131028508275463289286488300000626143624881158432915927518127925995765255790346242100487161022936688821062849859612104117372117201815020204171778171265178056037509036221604681317707526392863975780937321267628673493006783642516674584999787895585887894416431047356043761502612211589892158926736546105663340302338783153277822659547965414945084245916835966724015934337974348645689761553879071754268032116662699153372550695424772628798476632101548797014709707089746305260296772114752012306942070955517286886452734853787847910726025246407083294784156549156642782905246335691685853733268943336246398352271425137540041360393493900949579820894978365113821265450780775815443162453936098273530702884930911058170473281594710436893548729528708220283745148327637205940654399786410583981268897220368972541042502696920652863599639697186447335901750584411908325747119391160567506685776603843761927129539355946463068722228648993300668937525403257020524004594020369685789874752807913876051982630653155426294265055207089516917057062824329031826844454365587923745400820423636303519504894962544507200357791394641927364518368763459057801080062075400882642980156103260542794449261976595589668084039512022076433469694169467822843435442778421208316229682112461164104480000518584959514619155497782688887553758783123204418092166638014843067639672391303486280504549609460252604744157808389194049228998480862566810957244441168617362075249962601856066984799299677934521983882069148568605822380676593039364282314216291517856669398678311861141676750582355866418817764557793641656101257463699591503864041053755060093776349822207926516878365690914028661002459840198361031972473312823265580363192810756585362020594727567001465163823762728040134729058153744778277197590378650661801446986157373782751311620541648939823654974379222538714793513192258588908321701034711613316421864128476181587042581440405229034036010951511617516883014911372475439744710449172502651755696944090394500687780286542588353769332286944711090529359213471262181057938540593942447135822156839939747421413423522065127132406216542127850583638765844596108025843548230838374599558371756869264065240006623103627494604353022981592357319886907011982568369277108635015572389281871258982255126495041223232489749283423063273668642169684165659736436195479173616657167334626800507179150974064886873794297095111943239587081073720615588994027364428473429617410553675846499679835802761614547438615139157426322681161463731752577390136718838551037201391125336654338415091662190383817077173051025815276453382933690806058398927050416695685389580681146701587412659917736383061837888880852248218302788313885619349122593844678166453792182846253031809497693377292125450181628241794389280125065369211750786574391604137557370649482682713849986561423003826701459695237327744521794907276105582145083083411659160864748580639782223078306356401709169050210956924675571932747923678137743195437822687060081801552353521930532277021774865542782744027917836460040894195648471743454388696730630184652638726602045730843083459956026449134492837471236516510416455185939519934606306549073270046036056554401326562503425938844140742699799774079959151952986321055132452794422267425761085243349219951516044410957632001991405267212803078249004071119263687675201029200350364341489706331783561674029061767407974885505724374641444472853880006104396547235221368533080537044145356362838468983048781033835510273541735543380522642314247531041540047643079912152973887994022885472112283718653475747669315659301757632448730730270411810376295112092016512060302200668160000000000000000000000000000000000000000000000000000000000000000*i1^144 + -28668758724829829202807411011990449264923210370631276576723508320186876106044068892177082641973131772865365597236638994104496773954365134194349536954533511252585576147660491197643648125285415930935907841628037799849513652222783137892235640071188609896398514510029717434846794786838290064542524884828210219625344359533815606663052573817249393966043596132185119175156018455303657601105060166232496353962488440517910467976417634462975918987563557036541060296625727549087531555015879773310568969764201985241730361883810356644930641358736570470681073353132354902530651272092572504549574029964576086742953762303103481004792230492331707816406539348253878894112657240764244961717779032662534872484224561409649207682775793889596227674353908950056385484727876189348569085312811579058537736590100949691532318669447387661076996173318719682467456232319763367621845769399983135140446350308223732585771723333189416406930043705443850212977747842707234458406472122747729569615164667620976808429318641979810992867218791530817784038183735053347733492267010903997156633135900055777794970686627591084490686857320965556801777650971125982758631241812082956164029138800279350755400046883355328040994624401223575374876739514687766932995651160986623984643980184220032778505790134193224233882322149864661165858119954321782430846108283747497599424664219858202888703179280115801480186043464056511847550480142415074978361460408730402187800676447440459524560041876965226747032262785333115342377006223409008766701187920387461590023807828072953613106057725955518935828283172118486565629254292252442199992353800799356360335748651753483198361539007032176853455655806896429249406781334175920084364066053084364831587308082279924841827274259971553391836124080556521126642174758302701738438903351852704620147882298276439413819001434148036336496260057647343114119326963487157874925044238815139097071822146396983246524322968613303007344793468203849670460982807066683836354292503763095462806356041504618244935325897856598395283525909560136781271070571247134580672252871986428550905774855431340399600249002742566984621944895941501588956079649784563020509148159115261095911711159222007700230302843886242991203599695698258333421668411575288882463310662942500735297935928121075809679118940395673527102674335225482886257614379422105873929063852201715893387510500793061061055539434125856766905271224493099869409447932526434619964434789048813829844738225168797642979185582108680084602709956395863860944008249776144567625858522254736619052883716701840035884557260269050034582045180148560119200421713724514388657512204158346405850681648991579795661351578543563651954358392877730112386006687325782910063254874013949719362845198780968692706687126543938918155654577761811853921873216007690180867449760706105692468342808684097216108864964943591466581625070320886376372178922696384330690265575496997989301429794313840087749156000128030892057041491131382278933560185604344216509097082740804390190449824309058342256149510855424839815957911943018552082253972739067049453601006117581215894197401663640237562576242255896905478368963074038538578149980776321722262466118525559883479513849079009925292786001407102378094075637531780769055100924880543949170622147349413122243233387041039568015308055051057042288148434003899196981240472943522120921502627541060291465537232775900356569854804199687206499749679032014027151698627489712462086303472415917854185088136081360957618712004627373637410384579659302392840596165742034929289627984498304594642883466011704695740866302644976690625595164608070822006985556076164923011630109447510755124450774205717980900941121877844586209425279523207865486623374468056582053745622384933387644845022459485432084822366579586127811304874110779939611091555477662701056545841717404465927670355718486882969897603399141332888270681315452096369116397745859522795350348802251504266957775380433115019700690681199095234147127816808752201762603595658646673982973253654446648363864324799043657600112668789278212850455275381535063474264508475613961275381412471753043740604496868482144720049454745044463167023807068422461127318205528123535884215846152087580299418241843946907074253025683204304748507266374128273199131370477454421864613739932889659252136807931251059645415131089505146447906935695990836800243319956848546168337018362754763396414894467261562493366727302524993140690447110719925901199580694686036250085695281884505093598068427781787314044507220343425758443861973857633995124020835808231441682611643812728571607053296356050724089052764262273869962668152001730680232403302817581914798520061976819003062056268908584448829879989503795142458490613590612387877496464905859069619510840010000660087038082700070479246574407785441793412406284568112107093593559301001917466640217950160565074589374348753600008121603862121675006650143436446236887033354665019977554620823632718328868746670612636526827516358245810267752313047795394544357981901931012276830160561870278529703290469623189143986902987520857935424098086270146439219638336560096704358269762495781475237029619131901425525871265424819483397675706763965903669742793575098535681991688243900225278533621546078380144067343659222541681115921467389930721436797621437001519384559055451428305805026004518175787266574298751556313355243617805302777094981345716738632162326443625621401193069687198631611212044838599582787639178322428587574568330007458151582563683470518212334595686273505655563352842539676098275579951557724371218595390738836074974741548715695639443566664410021584916839436148892643200262921980494571189768849221266752767258635027969104113161946124395756298048947282075902595210121004747107300683477023461181850748215450731249806637650748511894628480969616960077051346779545170028063509217426327991925104827265196631026721501294772875442642622055268689645594247200905091880157937222833454468828728117780161129918761863031696797337849858753150790511717156395742817531284256504829353979332471263058072470213326538570977495403313004625094947804845908016118839245617066314539207785006364095223710884119380987295394118954378759968263751661863489645268366871984656279215546722822691628619254739004167886038604394476650882325481809119926823601977228444247713142980772428893847254114444575269445769626125289041397572097549779533410106467469471977124818740479499838642609964227812761749268939393637588455487810763039106492692708588802791150047730622195045193017148615521604881024892868531699465825661790001677570830118439542554144059091359807471394798851446977387025180802716538823708731867606619797858883510847602349623860140801104176242630580356510526677300884737893765774480980004521679676159900015592814434567048807453468903475266130223996547625694253201703139498459823644694984209357923969605051076623711616677995726085093640676498710067990121676035217835656310413858316980317767723816135717279314749058045926186880745575217181384253266581336625241964547120924675403531564759464232220660762165953076010763939798251215309046773987787850015700481354733817995689290335660701524323932848797896415740387645312009035909466103536385283273557860739253884083200637092704601278441297419828525000150543115926352057663843498031167317611700644824732223132176027286122592110151398374616437346467607501865881936701317893756947815803506745092543056635467215074870970839384749949385381369967794600241292514059138052450279383795211212457970077115962367719105200439490799304764871547985853873686050149915586361064681088835954499156961484646999508419777492729747629157765247071319948681180311898691700341612155918511924231302107390249511355435299809637348152514446578213371601054856347552477628630813794240942958762326133229107721315466131723698406049889067548329350386798511988427910731037185252894614522491826637231991084497774586742360293237648534578723589725453461789532671628367842661483613586152565422324771006178996136578138137517503064977466326695920514444793712515889945423592474326001089652704627125967880767260036236835823493604976718449405391987815318815558208172658870099743823240668764501893743295807368033335517064142397175234560000000000000000000000000000000000000000000000000000000000000000*i1^145 + -22201455834168260363437185360769893764880736242528498556055355654506158181649100248738676413412225479464512747748723830315378881951795868534596014246603925107295636550544242049419752768266364582287937265967279608553388893444852086115038592631374294242881196890043207782492217806487000601418309473677297160906850344569074351417617478571122995359335013283254517125846157452786799353602981002901600608991772582298433586959294904891715560297690604320175617886351879408786694818408184170192275136905416715369204327042600548529205870737326841467005162788585908536214249027996997527533782321155517599055155611573490005741779706058249407527870443554665266067249647800145086683626037275523348236574284897153594326262472766599001986723756352484676615611751734695960826046602121423867062659973098095393552422274409371660077802239901010810827685274294736152436420593456884825333622434093945663847386498094132321205658080429146183303156227665478752020010182166706928410539199880202619466858958087017001695682482930535838509024264434422418688629198181936011751807137745036465378034245924056196880312948107941343662770471668477922587899935574916664186921462938246388843781354130683606263754379696777505638977391509007812056766185387146607787649342313161925933280828420473314100536769897699121507572255979182076018085974019375074433899130135893089931697902374617176885720729070001076964062726164217793215021439269764918789200718377440644339430672167916064904157401581900129477459523378975991599035642841267454080920871503568928906990440537271288846526638366538861453901841032170142022290658842649186425577567117497129526941738844292667116437081860555325109930238627002270130333461959797447628951418537216360993363817017572369851510691576062086427434776090617787774812112875969716334109164634394649430865567180149183187439150717599643251491380499327004441180363299350655435143108363447685501570137514387497061344110994401053972772043666724261799037425149597166120160218050211670293420762908896803335284370199832196369872630505733240172818574132805888616642472878325817104599119980981075005921717928876129953365165401540508342569725581969924694392622520044750465171171111071114860368499372608708618887703244986049244483694503849556904814080704165258007208973472813876345357781653447300390058034250160081212799946913419906064858366223298513048213387256998734876373501881675312903249430861133332695541151817440145364209713647343666636969660210254187803596115139479371940502595667626303101132374820428727463144116964645491836627654131183613787375130763672585460142746693070079108006921253728726909528752184219260217748150007201739764265674807282755957952478893394615355094119622806450803722753660276942600745765301080256728744177755877527604166400582325639226279148234775456545837447565275248498466059248588690558702413070778576056556068350409395861433716828406830378213717687552584266654806217984441661259640414676164734263775868204573792963777670528101225208294531635638067863939423492434351977400227766285373305536534142266495964508572478798498587207926484484338802892779451646970933919958695613023789747182468976621518803290607937552630356010346888215813456310789956406709898828415602524710568047144575273149717801823601760915085699421784196576795223179675841725280828997856425459484307234237006796475078253096294642787525590907561880890854526120939138884768702784878544933339018786107533528008505671439027373257059240906751006761378028026488408310619379006380514825011543227348347275344854620072480570213412050331337022650434047807361320147575484666478716696160110320166738841022767649862733830917134164589763117984535078469925658225023031528203588059234426009174162517384967695059524947710147770956718406092529970022867295438654396640781324988659041867575086984741978133490180672766609052518189347913797627735038687609528509017541793233397185105127665818355978185656557366205461643468718044636677258101500585217900383836039241543596862520048564635942783099248476989310191570801506388471068343221910336297484851012720657058832015868067735799070537941321205047742266060199286268015597229529371294726487306863283162431719310856953327238865544177994650285511653658326540701906010761962661673680474349450690832479637722031493253134749722664230235941067177330604693585891042890171215873722324359060692997492023958553200894695537485785904488882724069178291114748371881261534556631857711630259997283856527611000669514217891123655139742339060606147946844163469253473718959222943017359866027117598755584432234678200006549239579666526218207167209802877309629967774895860588280795594647593045101251435603699303216190776730740191466190108590080394839260834647319642315519104517123642273241967947277866195509968735726278129069120550582687872242198114835620628359592164290873137311058945898510550411077711012011226302267782047080051525943169819143908296799957879648989729295389534586959672949219602803841855919789277588165603596320491586749138079863943995450688347564399614450052637363950706313361553961638075327706638087483482875843108694339691781350822171726664355875535226088213337155148731807277180815383466849839294675133182089544607613042075243204578995205968908459160438728481323986039171373331733211825288447554082177128758443945549887531601668537865503035001711679539338165481850684454439244269045907519011670852775298499302571353459118602163498887970801328445686132648501984308041542067884550000636913966336923385935033328229782878982655608312876058044624480961171351003808383425136191131104006295470428679465970960484578473316956933737259585553132863781169455712440282754933334648916094804054329631392777723048438663883445489176080620394689626245797600893713998308463649297894738070039225902350217706502835043631664146050047819454137841042002271310136947606227999839960237128517306864677766895616636376761547112122797908215992802211750189240126084604424955934541013938731935675942336886665309594943453416686460506331816950840452518043912639780155263758318775704570927568145890196602496670595703233506340031576457248111361524858718839348043044505657899961385597815558754203797858607453128253318533785831121117224298458109792564033587200327279573502935136572327224468710440561076425517252922450242467557870589892079447959307204661255982501856933821621920969760119288852364840096359851535623865422457873030449457386124232363244284303593026828401369672532701116633654372402822456221717950822006997359529935625938942053802129370572161066718658478979779396300615428176512197272060068798113708513621070184672350803952551084448735460419444756479997924859279070439001056510243254315199359351385556171107907107676416369078401538216660364710418646477242820471427738769726798498448740909060968114108846430207984472828892531453220847734191856908249049557000484569128374865534942725747942730243951789300240887016939819261885130860999296982900051426552716783321070118957016896528131551571842815732374720886877759769043014151801776547244319346022185792143371304193710879002467602160444831450300321759890856940816927850674789362306418194820521118439226900967716124490094123496296705439737680917308113036989446392572916708394383243290877833808234867843608348973613651594655101224765584039952494206957443832484171024105508140460699616378203300640120196564782035051293421810551843229134788130446282402230892348030502562179335104533743123534113072006268104332355230895385558487224186822255186457364995368546321809631050432297901583958786817040627277829222941397922165106520733714851199555031828737109331786462852687970977853538502412182221559385573449088266345019292031843916713239149480280658827235473797584037001366534167305141000840711556871496956090205628000286720753499894531057780222772921617088678582142976093788815380698957933222916313097984003284214489532418757219643417144988174770052374478247424768599805971300564261248187444980652508239415640840963080086729441546900210482843149964392018287165829568865262256410129325259094884873852725774169771014600483747709920459299014904433036090592676018224460368264678180077290225514252672667289802875407442214264818892800000000000000000000000000000000000000000000000000000000000000*i1^146 + -32495172429993277679149354691496652930832585308694029460138666865365777225488975901130626347387347274357664058505150284339209131228097542448699736174448519492566433438845890887939876602340568192219751914707147548571076682086842634993607512825241094548534874320330604059749637463313052374896414089079738981338390196429528164860139879470549271585495676144885839844612283983364829125119605327251859284120586394939564006133005735370283230358097607162517016246968302261148470550587053679169698499195737562218506503147652352226439756607629348864217927049284947408245986702650037443163397362455553895598813903772949250725007604039401435916894791469654275935654167322504876769410776274995201136728232236640632921947921038867557645270876733818457389593710431416068704162146907063226543507617665823925608508159182795211725139314076158338055374667123280706291573981423227823993336679272170948770358286448134080451881987116053275295391862687797437534455800816500745128772450391157023936222477759462337602625051170490784466866279754413777789058442281152199542365848937328277470428020597627330120147033912805828650145407556297553896083661700877964336667615613802752247110992830656184414211792097196413034013182878445577556674671614258871728499747195476260495074919291524492962819461912432011889348872344083890627099201948950280233668687189230949524691962268844436374103376316427270283420518901244899963932454126912535766296619884558268220221312007066917529579421480060739804095170427045958851581556486715451964654789651118440385166450747500771552738688158274066321852016295624053845088874178322978504321733872887249082935966838276800561584299300792070150509214667113729070454764515759231505562287261266214071945298040259305347055200068713314348147080697814451768741192002478268778798172701692922068547577984961656179588694875470870477220713796355977690700645469262968138121090802588766412626730347544558228716551789141348711108729342052942803691251406227775392972661761541080971183324704407547719218963362109805329420540054504732282680892005269927002001172038234947329501760068721375585415619929319086801065836863783611484504201372041982240534395504097936037902127297297991950332836406913657025592409649464941636594044395139293924398384519447652047180672983115679474196109415906094569636082422645265280976023350067702534700707201673282115610999428104610401408760498278773289079809418849557624421331589486840630766764309496808319169463963599157777852846899865463372453509649560785917177128219526757243984466966188125374946471556426929893775394740686876511046840987135213099222805901764396109639254684215896353927907287769410548424077628645889695339842767239250196781268824930253216287617260619373934708189554884653013035059096614085410133436566155758142713281783450471149865645231469912991804647517134813566590896088806941269621479242759980043735081386833906504664852577194794339492746156631713765526771564747227371112013901945209845447634954634147946514492207114391592090380231684552690357524718519455384037308084909404562478283980586307782352251696899654030008485737404260959997531107475624572850637935571448767737470919390949612351819567382472258291212276035977965538663727424750478019088824169439767325416242537474905257234984401657825803526393972004885514581005779682433794965710988618747145004357984355525074651759817646479394616037584818752274764580838815008762420838428755646644437793967367506847090792100139565043869018888294661137913141442692197037214035992756342385346972803318602162076660533211969294717158486647963664321736751596472645518578412556080234521126822794791607482422070136811056041164149417066821401955684532961563442785727936082316866016118357084170680458529426260207225639847560616293877582106855821403515369021687845337068061717269085900480657481445724514584540416378743664102292437611151387364501969441343082956452115056901659505170358544430311578859575537260472602469003395371868754793853786149293419811760165932191322740006723542470648929678268693662688515326124611415373600266089338859732064927575622316564238750634083521660998354490409389585601292906052115901795133898975082289599724116737405309892094044338481267142664930617540791979254148146992958166613955882095584413586011705277678403081247237997341699419142784305028741872385509356344567786613024101274112460765477353198996067717230523662167056476235376251897335559625380843326866676838096425754631738856243555185036983594678494460954487860529873509533608933878223264862176160889846818181886595966124009672578768175144896212602486716112903131142557380733575210804592279870952073889147488494728252890372835645376318177364170885449826385000028981845427954331523867837096314750306834745420942447820646471018946531595775127484978401466164459200945197894762019693791229345499640083833730838746537997973398989763978779520307347020145201190602504198942886410358996837937629167414259367200860205258469702418530702579604129542377873666580123095542421947645503108237600459171499779594949758349668472421524264603438509424198917025206069002467583563442476718625157792335463199433598705968257381152651956545711698530717480824381671837251045201869199355104976609486910326572745750672520364928277968832086390558158514381731929574892894356058371008903980338876885803242300433579831986022725859553900059340536497306698984962344379239457412884581249451327287207795196867825972578743466101146782263012296595307318568537795536983601429860523432750219443555673555080721254976432605537774795256998770204104622195095617928105828139893209894896928120916346570909306361037379291135372972407284309896575582452867130105025580974896337996557479005587297733005663538129885557141583831901410359840071617925102115335312340418660961937522612738592679340985634858014170137812416142254613268241585511444397888133462158665030527901712969693768770542129965285113827024439156382362783562006210462785027567248001736812863992462056630558309849216468810028566254090791380817308880686482811558254133017612658385325788313446532520327611902104056513495353397889185378919844096398275339466210287429627417204005448903856818858016015983011797264811488196820148327873572164719785073092884279702070121714568972001375880272520697147026706785240980841577113632720658004854363494586012192617021459905115541345628981082216118000025198133067348739295978241910117167967740188193494732253012950057655899906139198501615937033855740354198801369115885166768682979040323543152108199632971079064043978793080658427323387455838304024751160100945611709559179292666129602328383456239842509167343751221689866642701258246006636506611364336182337346242287839791645338512644156240216446939396427233295513211461191650571489580285635807872952966012985277631330812516515205286280338457125793160404052423194755777183691623109705837978972326843025909106456921240131325927311613904795119257459450843401776487385907641195613746480351886876041201010733348224608859186126301072045199610400935090380980855358045510976661052435237278181453219058290061841701844189396625153186118806120782993883343467189298400207744893817547361888513166142352031122807940724844806878449434038909868631905118530946318510985437483967042936672919400594682728208661609958521794849134113649643266604404052574404917479042363458917168964690512799452810858546964301176195342310264980785257718683428266129087362979086010100750962333385874151678149394645495178402950147310632460281505931510525509637661592817971326718798609671028148720614126895332228369502751372233481969365651261163859583510968466132505952379939698045750917739592752773157991247412893254234353787718721124437538876753368812572908685918143777639109548213416394914231803125046273085007619564699086613893256782510301341413449283055388955019472640098686852948092665628402741297892281644446925293625625979017639610878490322200903333100176279256212453266978978669281596131623278593883757722786781455678975207805562003716213444419763392231803122555560028159096936074199724869985917891905304847347087542468522511537260025487781132402353608125917489871892934465752079663481974628662614307074686635212800000000000000000000000000000000000000000000000000000000000000*i1^147 + -39300528012400815023426328351917815987815937560351016931423254093692487071757363364042233248282693985883567803558329603226497764208435292650566851738897300560338606088223737697238178984335686343794560091030979392851147206113027309418353576469442443076198156739972541131075782123168566682943061346916930937445503070413598469955371625980753947244741937505621267561505520223307185667971299654020152709168434526717732515911812413568724496082561897032791971238072190668537760940166743364595804400247825236920483823109113984242911551007082231858446280857198397862642653760318518685948811787622691504069903482119270823248333241695299225921607214348075603757840133024908807894181609198239543163361210019079762934744754742095044426471291785655538393823021144930711211341955661839165903739439630914212671427940988944313226252261199463070057327967584345947593159561090447300117209696246849301825090643779829328757605296199861822194110537601576153990696771755317931323693625974787472422172620527363647746261982851762445438109619712698290878467813108014424173722215303475802645986761712460367904191325061246212757532649425128385398271309586539802417715859539885126288092583711563932808434803246044523689253546202921753289159719730064162921735660709488479014364421109165927452756128589951199029309361727936769307554943097094452059219572970973907979167499670098944384204309914285600160904161487188550196399313473377872645005399709001081320534231786970392198312125196033746228705073861694827243801580510620650159386716808207964080866458998932796081197679605430112901261655482685794791651508858781841982727356308623589978631250263370186627875655047280228282317664965196027201679822774578653502415111392746390070770732233877734455374044294964058631491431823051251255704186874601636008996416907643618416015980722025866691071670599861900864635878910252150605395431458316056663692280000861656547613490928666260486664858260109921933230159544582311638572731256453086097001694781872113879466842067141392723380989133580529671469095483786461681452910914528272756966418792422524144867015821768537827121243688734276736655983148166769126023178074529287435638379623693214656755740640791125138350355001513614916336955486923755076107668988550778387385046617774687966680437748033072580333594241342464579253064847556635617278437248548081614941479111349858678946319660735911688743535193447866626978218911786688079278438373113481033122362926965363720756220807546461498979128052913447029606051271474941765199579595410943134250078711382146673724901613551608331027599837703410600632899586471220529153924706292427394809921247511473483365745846182806643940343838966630544871681660166140699091768924589957044515598099791728021939062867808224894886629913317217386409303403316315766618947432574833141511544963718525775757429404707964806007125639738971449844121154436299668534695889496639583293252595303659328738974077600303689271876081575282141758158758415614922517511934204233471911450528450326077396297239191986994492970149625776692791379169530968886321246805079682898397398568748640247410609058819087509250785039927179813016372032854622504604165287031354450728563842949855289759584967948170761773340442180623476957799445566279168511024660998786955383417178300459813618385877942091178125801561928550429513919193095348879607601315579051637106046655901486834234300278812261426931095376726154371680508671346164649362319018871221925543506483772692370925391692061670381692323338096104639303689213597173075934049279752616299132561288983212557428420222980438355967518256844220983220036136207807596357446264272535840608089801011727988538653166326317306541016942333784180331500711572696190982812045397895589054371719012827219463537667494477747388076861522667649621967954445090491555741120267026218540598676868603216100894887388019631934658999681877700851528428003772740593496794650040603981485349323918779504796917113526409171291137683456357273200408842060287722093651206708552702652152030650854707867775906857011224604112645608524124272719458277752525499035389751219918010558299988637550818357709424116419006296525319179596293516215472712138915963169577726464359775568468383961954003774521789633319480479390506624175207379178068868737193316273779926585838726382071859206232531767633906689048933544883812649878969803361249438569237293594943329395621013793515058467668481133786235412483184525334593164910319692434114613261640627869649675354820693643499274689109901890491607451183203407540627756825682480584934002437239368432593599216402025920663809347250002076963934696304699618949779714965218884877707030499882339724788511324736943492094833072334495329111977409323604519017453565928174887450854578078535405981297883590018090007194771000156533749279550015926028464145107673570222746725064017186271398296358335480522725874117570971306810429443010805354294517872232759514395255493883853872633747883019413313394456506629108757191315064555389100841600017937089518160977502562461741003247587029048488007463845394237709781908539649013080615985196762517178123743784541162836490333022869252024567081917851936600310951468229878435473259606693968886677226278292041928684346286843807459420253678718038637905742329797255091503568648913930708266643531689197218049555817490761122584096082046594444144404841496711277757137715742088756681670680522865437193187272993056867032373563413574331852274068587789045675469064797981295868862406462792787247749462132922499372092019390634460440340054376656340505251273979280018940980155772247183384312187632761148602305607109394262494440862218597329181944177046498221605939076319082472002666841842483239345179457436062896258389731617873912173989587793356626682244241493518568156156174447966032816476955882216993158149236962084879442041690418053341475504708715793769087930710710840185719009693277283818141246146774581304920212928370149947659786561482778240747814015760707140923696281645971290819850259888517880477669517994208205749040896665964638844526103236263352010043391886768990912766803162989732613490467011678896919067715280091002949858172301864776558375668940309316777316987656566973812670897629558926829807844568179347875500202326831497154075241580167591543071079170461059867688676953872522561511016263216478271515236581996480782508297627284236751493114352606948895068621255122379855550406734925569787768355480227115740171097354260963475700030428144441122115061995103037125867185976336007290973511898752730335747630039977653153917041909052338609515168326309837766340913355209833370379156825706354807655921045838245997073309986843358951354836528221066507908142283923155334776014120857736688764013675395844913599073426235166396328440664262302571612334140917297128408259384389436565311288334193724761898162421299726628135875267942316810369605629104828506108153514166678638040246084896216667808487417324864362542160358027692614612103096474926535866190876486047800788499436109246595344576329085056936120634844023506962634021961677044198476682705523035063008425066093666004632251170186853826095610382307067670872160551616436995310919516419138707865569964187157390649391065463598217840826200299941133498865144744694419221480736015865190632546013771532965797869830688313386379513934132980645840015585251223506774434904006733680182607131249321864443547944585552315857584107854956999756164981605909387487624166705010069525514496088907451578050204951809872003992402936608743574131234234570913177457316015227362367628711028198512125156833415809293226510945336908584607570204303154686347883731020860998335912302409728104542667383954533117394106978403379476580968384084105965218620542681512159941870786973765136383143470186260844575540356557955716728107937711953701525374847713031528453555569633592198873779487280132356306557613079538723184757851977579327968993425709618416831951092949109696406460568739389165479052630473735639603236750448085255616892691372905295949504402193693940173637351708709903783922413243751679704385759050636295423071543778471371907834002830170353218513183412931523820674766160125846020850050427812257652888304994400046640901442764800000000000000000000000000000000000000000000000000000000000000*i1^148 + -41535365580293274432046999737864948999822459856171827922735953636881615736224186457449179460678419865476350834266154579040466892453644991554063406807262240484878152837170860137844970372499712328575761165544041071313094879124637064942824894750568546054043161434655682044261021385889115207769453192405575622531340860999566483706893535620506160666370298442314630057549718511223680775520081143553448610942235949812313983947293385078496280036305872702633672003774861758203551542609234392347026823660010379153087428205635666635045869486514985248872401101672288480446315344527070551595129694635117859888270284740963573626013477277093785667222164486058386006805732782658988854268164696847604367474994060109741297710434978860301793488692143006347429899485144598597949239297140576143506166784404889653623276670273978383104764617525895500373734199309220704989424867696194759665851200925437890104830369690228105922602244931751456571894874746081125768576320464775994188670272098580911076429450884684699193889151473933516228599176021435823536626068326703445989592663658762301686079179231217366950744148185776619506355135694511322887174920282129728022800876096686826231610539387286167180146956971113421813247550872778309463039833543133417782894573999679184423891125856847579728945127049385918821906510288977089137610260602308860789206685302996248249607853395844052014902588654437997260331737808969020654260759481155740649085176091803839071344120333985353204817092605023407227462303776298543587192966224415985573032628483582638844797822145424499191303510281873547248224981672633799705914144571870190584161328596954818929876127707745157651385009613535439869028828026243146596903922471654303453895207437392738829482430954546047931337143622328286275795552819274655057860123116997923857931420657082113589707257445012827147565097528983755254211343674211354934642318366004690171862784349395574209839156416378861738165289483663704297685621792238912345314989931813727044854571795593950460593497275772781094078531408401320690427224334250361384676257090121492923580353110494461352277405411167313786471813543305161392896909753688757781786962677771977007158831080808152556361800013118782728063666350337005423806766333331066567820910569745115205335504626341385529024843368021971648491720413954649111264857699166064404434656942861229512417998388734828849502072351240202628620357954843911932541482289023182727308215796148869629228703850379124101191738196695619270812390535952309273997941624315023405653342199013097461355232386195202653007416339279496088482073143129424098654132505844682029323402458451116231598602711596853639072742229244906940533478438770679029903892397755442709487136278586533441459604073947293740696352398232756024116159608871686692340945397761836031489081994395743957317220346476396632508329675385762035895563843429020509299822382961111719807377953645268042789938978239250274855642930029749693003416228506136622198920784016307062509592774647132133444098675386869227401029688196147680328206518436629847803479726481039570956591780173540050904766170332554843442428083927017326852272372239296821486375168696762434875091419126072077776758086800547278079745211159466052850518790225265689463404594699031228454682986262472779632720780532039313480697489001159243972598503351385770996791519891884888423366633754039516509221256068145551824637522692683286923290601588683938593053585768156890190577498210508978366439910162365203471631199659940362833317653487298470376509841662265479480479180081278161797143234654719430709684240090221312107631850046908666066319826476540583069299712067014453415203252725847439991525046928837110252271499200988861830322080860458703003227738890742459289032687567045424008619712028151105262768039302849240998526345034633349339705756538859711553262999099984090195661174105387489255702864920028773622256680506404008759656324774745391061352543614846062799728951857709367378566134932874138491337728942841317184176914137975419006019105870407636516843721073527504300988599371079671685389698976587794677621089691601564132185671484495598670871072514648382619825555873007122845727541840317575914259035282050170891018359951964597245251469650403577163072918016615443248972032444670095210690967773339647408633589110425037142601778980716701911372489980118775787467698084272235583554900357161951868709344752332387596323672090336487257214888591574585692149921433940744056399299091347761327757771824034439428079342089699944687527668727052692760806197461816747792468715418718344366183691208677494621666147931895425748210013977093986322659828954956457974411378054394083855988062362719799672362009916591763804735851916248943458434743099001936197196323677510206674867899843565599310621282455105433110635150550226378166651221162963296070293908087894202059456881688865386985394313655974670988818029508440450013887462057380616502374663538197117215064378476027378464095475056109500993361658361758981836053285172420868662249185125154396669711521105536523258076957445856358771492298252919799319022057754674178542906569192666455158536363391110418910493579271793175689963312348151731434216262836126305266061152049180881714121699304803822404714447577513369862806091934561763622347524512430707274117325150530938846383257447241574722680194479335813157618188752942261216820810586634400918554124508523477674776548922766598656677752581860973413325532164410206382703381488735716219947526296288959847119439284369438444079521287676851286204619505014890109108604280937159093211393666385076537968265117533780471732015381593175077845674730419485601792292710045886921651895180737500413724751922133878750255078558868864506557673331018712019598750964906375534872360795049466788454758404562535244725122039616546314485972866779768436334275480268110820481901208604058670261554270246341133142689798002437983372365312564784409626305169180252917320153758626775272976225286452588893242405606689030216793960279844758489736025854785222355250929567830461469597951651011417227012482114763521899687964541403733764983898549352502145129366049400611515034011079563699951045131048753616331452387902747304538915963161848826500766295887404433317640656957400026505291343942357795313577043467198042836303303433842020771029869904366515416523705376852794810071748708395698680600898259543020066963384174552727899214914317218145789321603690677901838360808235414967155236036307653521175270004596320979453500670146736139615041982123541634320550299478117846735137838025608600988577756159282190117638842203477666278961496785453033176287076215845801765906418207188466417894569193268649595402285473670077794272149078104336442157756046520119621234370058699654634258197496012922855970290979236810896595682333449224389826503546010078011506680703278431899710162540041877099786460847708591139985940108916304675790996825870185305382993092922067798242803041080353804563427533573800106896718643612035589406154510620862054531238378500313590921503028443616332370283155204752486552509703659529810747777692918234959799055911941980286620196937054583162206845873408472181141525598187350866406300843893545836765801393801778951502813760360908642909557369976160291202499820905262381545121493260803469741327188602106530867798707885356283491698330716369189407067175474029560525071853496679508966279662302413058538245720216331157187226950425000962937476632750724046944702913903216409134028509494053464803420256442348270331143830425652776055826379388002178463222385650247885651781239991389592147516173555470209588120999538697922993401721525174111499944193409316078475882238772221271747675855983733417370984024337663645543059796790060053971257144825298499862875406620467616734411412765256189163457865458848638153778133559080255902348284637765690467604645668026830101876650443949382135841051954236072354361899634385376262996779296897887637233621087776180313414560064900044570519072678213709537953062321222154757108861043868011527144764727959408674937883309070088700392709337393531128865974592652033882294570412909242582590105003245647710336821259756293192032230935923519856551860788375912854462938103152640000000000000000000000000000000000000000000000000000000000000*i1^149 + -43440029111995686497325263780947929928842242777036410917056477723482071500320248877122921909673702488728782126643645492875550622315089635362518923429086308788982915649815432420255554455256382321230261686790367827293678465383739508132248969144558437716069903370339594081806013441970386586491436803022171664284302082816163267220992996263679637096225484436744244554608154477467191893911725362406371302333016283566906520539187315713201543797427126756604725920486527528205384389533541522341921880652562327096562382750108565790493372542991192070531909671687323824388097192051083842551296310482236566708838322782633555812798367883768738258063739422091405671923309391139627500990793678913829049091462946944332089115575084083964659273913634780831311243781466701614871248118332409687706364818560505032018405117495204982890619502252440979257002153189281079637163635255923077008256212996644017321389831743306471818530367723167435006546581635334201954618845368115907867444535837668583553743001840082957928761558139654233621582844855829255896870605859466648559029725973721755315859143554579235032791138521900094625578702140951672152656942650864704765930223450583492593730956145980486064946704630280390229693418228505153599459226486939888980085848666753618250647521009262816000601365831770290082600210557840783251927482826963449199263256362389000017657340647827006516753752968657815467669621041849403089426842247673033003310811960781969565205951840453176088953070423128789184579313185056181270446219309522433801301461962515137530811615558206000230824381521743583019601262728275997935570635983267103121949948399597209355517994545155082164543307430326253333361596091157906662724210715807667371113844454437415252535431648112043184726000924908471125145242593551049805789963619435725163714483213043060624758801929021135339137261576297981027519472908727576519192899737243557223362548654236060823007150839929891306840331929025411231909794876177151771578814143296304616042328460062430735233635216042150060475352740822965643213816007547623720207673352925147644768734052489869123987860329694220801439209923528033107102053815044568679557760644215807976624472239741684090469365028577008903401200378010175018760996476255103633776019346312834080197345807851613608647351117301279869239294255914477056187805341141050824581957877194065848499111808535755581224879586663268840813731695177810972724408884014049944700150034704573078729366914868838698166716359040373530751019966507801951277112226813136814478894872820229701109616690135970636113787433474731842478370166995810409780237690373327739917767519927736212123645839635272462187035293204108538598218258878201553337953222036454003639937472027766909906337385022895020640794962634538944695264434836692008142790074103672821654140874239224723948532095148941106917651904859097921814933695211042503219186870949200403730789212401079264506636136660586899894945290316059248680679675942917801704739739613499988244920399215273039107257487964990210641775105477088709259669562241743891027539099017014995058826974077805056835354196639735276273245091286915406108833123473363041664980572897065622833784883135542112627553572597835304349393663877140184219653131536967408155581403137416949952902268527012448535329735954797223623113563959347602078643554057641613143735886882824229481702563064336677880426177156138610163273834977139248006891275698388684072484872812724878612187191963878040907475369424180082447176586627196439737986379936293846510253106503051737310288562444297111236011108014153386417477858587254042934647122607438715681786279807595359967284135607670815637858098352890884969726672514784324868453112182298971423346340127375204668181332454819617654963675780985365481519999221531108375586507791926469443084671574908992046734503526951355711751855074841461272144936426991378993626294646920638852556656157962002022231379171142154519022446426609132354697788274145602338165455101940233511364698079714842431668811169349058533552792915039214745562543315064993020172334165632085712840177289382634393707626753487311710284133697718442409316254552800644056552409728091418863524345062372113957176520364408161050584085645172403042333715353254788002860734098145028218523183786876852890598810435796197402451159288930685355923619892749752253172370300496755933497773293743386682535749456134829309071132898581291973100730462688186896334992974025895406069812179392075250497511885369384101517054243188308026080839251223155458945269732607976381473152691936039143075128439401011533592548614019258051563529729455789904219988317447702675067949355341060767502977988588165505332747970528179022907875566787902902259815271732206265888827053392353356807528690508477786170562836165378421153707471095887476884020963682537206134548706303984265642917785111189889798660327412542663021076793641947974898792981789338505859475419066319563928308725409300981183763620481425885699239949316171456908671833617463047536582069068739742567279045139548819272604071236702573496608188207078623024482699136958761501122448051343940922313347026277192087168530501768392328549679929372540234079659804409089818494390987557300412896339859845371615076643791035677543617021182896243133514480584393626736941744730224700771742060309850780556109934847970557186810731916389462160803735188429095027288672108981324380882975948892251169212988876219153822007435929818956953170403385236857426975106135142366863393617401641332733209063631750928124606349597263368514503579002005784113363998766259429865284892255939342561800444462660794801377548483944726558193460726238549259212612436793384912190691598208405573484001847469275781593661530959659207613891094478707488251181552548088571583413756062343294110032973047684818009191760210557217809922345566568473798838237199300475092578629300729750446396291074133237210420409133604125419370528000271579702580236623397313191541900469168452684859909182258264628614133685073799780980207418526144413263078959881020931596694645507151240977391598833001550259035193765944415784499982232262040836209509473401338324528608293960595280973314139538649861126294085640049563193216470249773618115248217973193489536178358251874834389338808358858247678464862020031638563071985542274464075363345664004122862728668551912698157761005325586076583150837554280278535543885662439832874094355542230125804083524816433458726310295929606936003911643697061352725414769523210811735184487223441713490417178732176695418723485343323568724631025352083328084497835220360092610416974385278123812851666093261441384280896078576599214773369900060254627646807663771496216920645102526407425384435559638425104964561270679373293597876055736236829579439858561121967030399973278227451298149914829244678347456233440299783973057844253076505171207543422310434783600543684470637811685123857293635283398161878497738675303886339827516792665669684860315501149567064585790820752068020340519041339515247996887361491432710454252794478257746876873041117483183906948472940281711258587825364935449408428559862334614799383962235838368742508892350419658288423257015161047096170302668552579248306275851652450104932342336083496920361360251861993881270500529143916909489190910084862454081551823761830074499368527644051565501439623547859331348010788422144572548780474054680526569106976379523076382748917109724905377150890167547076618325374103784001835431475453754859197376015918311370576122012698146193759839526330690300350417661978689253181992133797269275739365649090494836326735838667828299080116880734397973714405607685970634735959339261019186440315658559188258026117218740205100282774629401529784124033105057174157699415920887527608968709077596090209096023837965624586593872474009198845391713896294930282408320007267206368781669668798491384673097951397614124684972344851320896908566027134248203782164146078469434587720640330349549771156971428097351850374053948859189467739188781617050815414112113208194158272027094561604584773800816729841015136563588186710134546166635962823134101769248397464055386627006346362289062095064337309564181000686054819492128258393720959485448418489043779584000000000000000000000000000000000000000000000000000000000000*i1^150 + -61133265197947829307616430585290376242893337938222028640975154064437562516931112655233048182627190659295462772908011671720274940942693451130621172471575424680667080545791965451736235027692715302914707228286650018988963440751005377807508260755651378234980118072362394343708197222405545524371764478304083728868253891424324766086969722656313847092268204928911991091310506244058327850545391654584537605063614882386472108611893912516777924905067805881510873213467628433566693475520988754434976491596594227506292900910443593872442997169160412537580496339409667001771025813431165231632040206331578365110786197664036558630817810210751678865430780586242051013891408137848167431530306295358147700442272183959484657666245695899947545836577346336115122968696190768854835638094262989685456243414428197768848142813864409797327118611575198113773038388619665804868773961466164631733823273249611568852599003018896074152589949735429870882727923478296036507850997661075852986199795230105272497762223976309684607506998503237173154623429531261755737676537097985606800440966250298506438333848727928862256888883040936529853488539232593186295609456287660267960748281691183655570618961947414187314694610775693203667553561223828517206103957134952869580287904211112076878357649768715889559970201081475341740171776005711703537978795771961922345447036063103905074454921891569939997539248904519458562107371495051257249705673865156199960475707825856595945962866572390114178219421254796295024792502085296015853541896028981613841870319579218919227568398006438913069108615954661366914738602570758667764366256355069507757953622641462674829616543442480539701541973402974552679255470943271780778618780346224068532779931436241308833125024863454059752125107075836106966550444245207817551580201712888504760305974949550699951851467406722398390210331266058343258314147565044905858002659892105091820367101066368696573540590405609025398462408878446759040992618535603560154505494186896224033075764086912153953270252563771499341837901177745001719261427611234557020189583391748163251859492917020206208598326681976963964543393638521325894909303639953387263615972589471574866121085087367207942994369688615789580477990190159687873507502271149108924884846358699963796635238954683356871526929734453373356542525934772320768897109625603909694235176435508392979966743270067126403301383402100303846771996956770961978926594432422788583402150870534452981116936427330446494877021939478092556281318161594909510310158036810207769389396081506558155528434268987708904463446351821578267886832730637559827889261841177756360847857146049370849633305780892764306453769923039352672190654657778076467204939412493982225967233870075511493572027205838271509139740826665198024475439656773877063133192431487047224083617668448686649136046607011025803882213255024876264929223286770055679273073914573323180566790422758108755274932710035444660915829887578931171220488839343792756987718761737942114558703126748015085521516652174681999816768486844314072201341829432025130268888377293429177570159168226089757616368538560531126667870120493145396011847169383150789108450202719116620740522057670344339896278816538613222890639967979222528803677505012355505378298634491328195041890901585744359992283597378763761196032898767533439986017409479498340739446058922696649993201268669643217348715655206269363060935110272835249209423390796334737416552082502000205675579150474518756199519332394043329091144549798364261504100645888134263812593625966966730677561272413537134171414097210391524670105699291928011154390024313394760498759440796171131382934134816398598791742867605031087407904821495411473310516204295701881955040836044023737338547759173450153013959800616912807802435604565401428150608489407720279479834182620341279857294508618267142660966000696980621350776074045937733735302695437105979421191353587098230999686688388872934206773597464718343855335604989783970843152806816192130254389379261948254906078901124364263595786735143719266366577676045025835471742449526420557325353760845054929039093334674149811999198511612661229686538749198267790074422948794792007424375331565208487558379356316218113508035731284262447007649417337524338569325739421260617109751576673372200851216504787124948949409510349341326363435237850867371831768294613818464885528401144235478175334653827353773193851732749515022946358154786934946340059117848879558832898324141137125060838357242926087789084592439434302199186621029615143089399559588321155034056352830867536146007692935338963534134557095861520876537885685194806370612888506260036959643145167082005622148364147882230753785084941907336898647821913372474168155143965560230545511607788387922654524664891799788393636538077247112658253616365805485872258874710031151886576914160687342403585059328321725357773169034257434119733434889427811530843839889110829249352743214219102587625801959936811493482824085385538822553703457588315240418932737802721343106501501411440695922810527961322201610187399612089478851720039857551485412829517518755837514859292872353148841123648389043410014526270206951301047173752395277872168037787900281764150370478961405200701207084488558661308987712726038973813131955875512710009528289481489512860606054132846450616090310228572962721014140208804313049951647596260727100496273589385515530993613231188118756535523222735951564596910766056043556719668849952927897556821717040825021913644657651789417822451521307012684952386464436856458750257784718395677430098517364050740061964907777768689866446067237504673596108805078407157645265598280026164236685995268463052224643435101957784552555782878237233242067643823028057196730310048391278117379616369927913911936425571927533299849206206824967293973010617295466218501669279790231380790841123028817820481382670389063028754144603667155516507520646907967196832318212985520955755652775133452010833603414420759579515843896962312054678999375857923129825702953122131331329940307220151578469597866151782140046696793514574039198659600564274951733728867309790340573149567875933730001837049450923054276776316868887879830562673155899195460941970768639699256488662995567068187459715127581289680904855917377948414177396057532088823271991864671623595851363733035680234299686704153497777870317940006080853400298735328711146364507857853879462161573910825209090721259849172933078246882269402272717408614545478952476004853410378348752677214543779421308673215058431773778812843506510399189379971611816492402238072600353093820221518447496118553355011952683803171336288836216747486480203139089204635268039606366645813645056398409358230323145518189927449571569796095533412487267820033810216608431381639608382674270553531361480334467141363492700447653096563781237468981682644160445912051511857863155040810855932717544102440656248902709171120544058602443440188066423187982864556334042272483049156715699468506936265667554120443219166441894743540633325924507309693869166969894243033335831024815023128054710842365831217351800260593637795613920130042955865578902242503001792462692434475995094691810717812392657908256173695120298430229608256303026987713610580333707120404155869712849154062670003305754767333359644165498253738052687961588460322324411585817826213869847595631337146886365956771888033331256422294248346062190022210970489357767059725780477265075942061411417571732042989402755070414027672128946809459539145972038684092358713680854988029391847148723795896911659282859941889930572246284654613539318189239184943897856714640521880328217520834739128986176217082328611884274881327422963249892769067661631427992185824591885601293824193302245502381468778081234186227554780397822324799113370091835833311580320480793666636480750625002642864621587732939915153195943538169816910366854074470146622886100807186326829727399837501382546692394404487071802503899745076909915403537132354648160375589730811955885943092669107750857132691242997294090261339523242359628419014677593806289539725722970721241847069980828311729972315625806272594912061752555814563831867006819841875970042661798610504407549901497764072499820204426541823061370339328000000000000000000000000000000000000000000000000000000000000*i1^151 + -1743036586562029510309382305154077258168492967572269643297188788739173816219178002267381453424149520253376548275185622845868491255009246975935870077810740059653506785581349826234029375099433867421842780614256297528131881125681738349003587853109371463529615597297444617550653984965160630170335831344556214024336068364519068509809634525807872605434657312410167653124355897368852859748634176980803357664197041721201707963148056452956352017262606180581068493547477110301344782518340624730694413450247243508607212405489683852295479580953179613393325594915578339695938007539776074151267719185192333504415665958559953552340003810938320378910350106301929841433883055390482535256779474659531398708130834789934493520369778398144154722306681548675059466842537751012241982331365618821875282107355282995181601569718462219205931721825416447147111928899929920455007581585822942407342153865588086362306681899619250305564666858651859781808409368949658480613934864212841211006825502815955227560935521274780901727783807065291852215733554578666033022005756713984282816983889739114314618677816991364537583220192702956735322242040828609093610837368812444952876470945450507650648631946202228290189032219794088381611910909021020383411988970927528025681634941202019572910227741426758659700633065968876549432593925325380155675683956328127052169307520729852704946197906968237932346894117100521761317657958901244993407074456655498849886355669988538305595392630713576350342595546989370560543257670520201255076195155724947847547080825514563002986113249998323270363898505383942524349589752617175966125813454924199603697315425213597680626527732270714815158976115442253150013513626325077554747899707275599302254929120555636717412377280390723592871607170624365133700949057389849555551453942744789313671758868911546765907530749754355784858683099442401040295540466313420877170749182471324373087237023387163798565759770321140755772515976171655787869436017988769728045640163754573975873617728851867970206473958887792239080020023848704990783704204458414183635740114235458696672712437524334508482053651398013618327933476725684378660990805202094955396780978284276427535089293205906081078707161519828855520417037328757400374805907336766199791556229302171529836527796275009471627561790983769045805556260104397407947982092172134461587801376918995091734273833611168097172764156644636421962734522204731889128080343677208376817341799276648869174101719496237079468818602518694107455570148665154677904766406959967560862524330219816410401581978046737556986954375489687222131255995310648014582726273500378007649394739412118174349222609462909204790085498074622739169191132966820351491168480037996103460885882484619759796074706506797691581192582839446621687540121700450860365665914763126387188792361993653819600763280983478120034419135483541507143599728765312030240569511084563376580198655431868918159492546650270822850604966105717250997401979817035883864674288934404428886813745623633664681096011956537171892843045066104275082047650994614074237526062951744056823802571066724153049474009613938525802096331759439981960158467810971697199221037483067233486302928060784217442975725244497659983893765048047963148890480872143410171017788715543118970346688046324087380856939518489354848129416030805357348680783168175174370503783348267081802789830711366524446813958129479547211708305304697475893354182833802213427868628047774010446714684582435626694372477632754512384591383472207585013007834907142701065292624862547937321888786040667902037930522413693752684459497101542296355369608179310875555875578850149482918067014596734566097760478236005683755003069805324508281924307347721926792751103167410977193950071735509816034319161766865333386041334405213778106461906160619435265867535870770090812027889630331531389490513921969923156239578839459200676980038451059071174450285927670857422077334261923868115558606037118965850534704393812805668090815002910948543360374854237933032310493701252300091721384523279659739664008814996087516020745439081292243769757958753095379767597745782962902915978985137253637953224115763482150344284732948419060951593459877920642624594837832002065160627691014245149748403072754386655270576619800066090833348991453284317371637803150030276010534142376873982263589856543142989586677898712503444623898730945109645849438321171066556478553980723658912574026284873431142995448570111168075987340928166727511854814486871284308599107726398207947915499048535038748245815820110858481745318738386685951217318006660653759873075638907235346191784525972394412674052110262884582850409423956193129130700772175048850223165495039080412591580375320557624861720467752559080529933201090828115684346414319415085836934238653936818725923068914422925383172358768177385367241981718339499748978570904780158499786385977523085861293087392634623016035753602907285952838259898373209386025138412586024899241904909496119938449157073253651249026524094814234753284679762521143285633293811052490223108502926189000282882254689917648747554477230976634367443729664149627458165509981402912953281013247299471783736662071082537457011010144377703989416075914102542872486919515567003625547484138254132441180928832900840723016556984835794116046334531062553004428823674759270399165375916918039653382827769092783537483605389385932718981513118880147553262567820540384019268079395874819533244687629400356980502873672452040242062669117861269603915553080890826031052491779874712399727355302808774677900532171954266907479792251901193750470493394751778624291650268467675862403581383924798788467506648128670426356823403842521645310773354987511063868250310417183804034812064438698893342896046812552446227793303186090477890738998640945482081204994060469954611051460364257498505418125972915132477472872513799499004434455377067496556863012127520698455449254817714477424563273399578040454406844497964477511462223027004048332357916196053561247543448541363946384527516207486987572007452421869029524175177158609483988561951210808687408086923699819307610698402022673807069846802448603268571414282045122625434070194114528610331586142369350820928745187016948402436571104953837457847720811351934560243585460844176179735514297590634764104758055217651577867386012570967348332221483693923377734795293073691813292008718556598143719151477159845991016307279394541532107945056857255494918586218147698716534965846081870344264166176865241947067072702121566658981764985883102362913654115873099715210591200404191417135691940007991900196383709175388973812548993406777587949063256543807716908023937945700751878154664913491916359636455098646736967948852085110172468692698677112982512659312682647536108560179446545826435209809502063559737786664553059484772941615154202506837073884375545035116665177900993404246220718598124667434029978827794217712866835382866884936477026217669759676673527180594394279529304872801919381034935885991666006731134388985225857984298466901920860853248083271395753435562191221800148772046498200596563360603042635516385123413092152531054119416840511133336082098396870313331759095904277728283036121028868523249774798499469008951419073614964727079409653482632614392742511858008606445523211001765383054118653173074219179246609146726741859707048100382945104087411798657720809359677304519136652178508452891066877859171055023972118928881284533212907282140370068878172614774475998502585056163929608354248776624598554421933639010111574651848351937898992380704390583968130553787307982705644819414662253460036928790515704073605680583139984027866199136545491441166144824492364004133931503494476224064642329464244722698973431462603525815161673794229108427594334758363870049469468938835002227164472115248767326788855694752154061937677119150202956992358409318903184701382551948360308855124624111699553030617062317624741554188750109953751748514823761427946127252961845966119578289894273335078285476133508820474430995275084095712528627773399626097975817159509442234982578736261993122563980546909185479686720845670010351593835723219041514076039755232134899624379377083908433219650845680307203235412276883855769600000000000000000000000000000000000000000000000000000000000*i1^152 + 15090005340280325439379582705007098755087874965981678063139720526922002425995023955001241723836561070112119121827036122141727963368759228045580272094208754590990224302212398692040334999134873503880415861552483018912183479810079088812993283144753786522738680980095736082784440847329276977490541845267054276992600046004417989874839570556641076379445587237982544161852346085737439663078522613509361465436038527709285260101645053633577851790202180141057127090988233458376242875667770314125157285298824824597966545315003125988524853983499615336718641978130097371455512829354307607714170188505778388164818664102729191339821969080002262477657268988590622540392440557688511159079133902724222686172370814666108430782921472902685885983684277099758661629932270183375603414865464808871363237609397023781702474049884679456832060562876341397945832681977314431970586031409419344732088572851013174668985671904704131385635697707416121042951483071906914768057229105726014697650870206426680213457967818665803898086305563656806710719437681666970211973824208660226549444100463464634481047358663089901190643638562366944389442565130271449266154215517395396072152226923395888727176740593208924034728308820950174067449449955642769999310746143976086206380986241557576366491481994050085804302874227555776413872658654304346745571352751749223227030309328724518299147830957206687496882534746810906427068291500803495794399223439914805983972367540901064731841659465106528491932405149929725876574175337442741415075441288757177944382573632423546179561614016004536350924737969945489078201063243882666001768553160090420598498212196344334611410359774324703139197363602539403887622729787537187041215039867221384480899092996308112153003082978254093984942583406701399982339113032235957976619324392019730638532851694350779267675933838675000743409897982424937082214174634942629725543956299225324528543493165239177371761159106114567053565339199186017975551462039581637586409178805934424456565207694050370441462623930962342637988925569182732800301149465680439535445526415736650280376132453090248866217855833151580313714042084996728905225697639584557325966148161404907088101788109373172537668356509950626861714301387153355656575928943429982319052127688168944497561511608862058771107680883794224597565783332385660591295697021863193372212568167399781648074594968267330989435708872485261218495887141724436876753011325003966562525428107176599195326817158322567013862250064388335105141856789163749667209027577568279989267751457917522682777929698451348200045812622012434905255393826641596762931059220015113042705189791621204798889500941914675287002707217164876666011359925745462205112712319233479647142687517571361298482586090368239246913613744058200463210397162480931070644714398394610943714545487414669020463640212593737609662884475880461849201927392218165479760797776515251838740453226238094851184593316596813504110253979550454571445250895970088924969104369188562986406657228565514522042292139018605898983279742466216014115966879515588757369618701189957253201658964361071933264967529992574448065249140154878333929766246712845494059100981748665009940154748473004348629588427238317607628389205201362002804525492218978014145691310619500925530594903726198100380412341715410911525862344498740765722562497060415123900397185276515391097946189014126533861395967070206785586079117175663140516054917713604118762826468699874123060900496302709208125805848244481071009093226172393238309842745088575730674907890618584156810852774950019131091382331708757673307042317223844185905114012054163203116429835821488100728524419821337501627315063589409702861428307095512250490327128492663968954958619774866910260810063613050111874032624892640274074686612631699568322761592041788953636530459444046961816313341228250414413038589824279758946503363706056281236497949600327502965840704835914909115152326701702299453064023570429054903338172399037826698442842844743578324928059173007459541390213259420054678791178536188074615736519416824799367494316822982356511884186997905623402552355222709524019970868074790952161538276063449662307007180124948121641397450911290666233532947476386799621768209676914053220823586161724633308493692567548750389883891855099925192958087631860596472818553991589682409138630435380873166574145152866951342563693744916178857461419182204881928631097886976642567947219338049157486744406994023173489753072084378400923666079226875344283994677719014867802735456942787672936950216709551892601502083557954182962653023729204882765508297548094236326686236659434166806161484897649757611427058612103542822306182336855668296058226316776971871481609822003147859229696775920280842650448226786657021738411202936748879319630414276613706331196937714408931665176348547279725310962742844795882262475240295935024889393166957639744719830569693828368047932300996719900490120363539546241457790438722821227676963957433817070762266400983625183899767558924878975055635151266589846711659150054995239444302051531041715834918463428975831484445702735464905284540699000094169125542464195696815060116500581201376961074443664606178535019115250564670898320786459805903741164633737038196335007179538483910642167128816408361270893831773130587393449585005209251382850188963716343788108069575027662380692938753278433773438621506907218292925274103917734892407858142586136126492222684887231516613402862053303771607336320908832536878517820319931776884132784480919726902057704738604297822976601062066471077123513898731725388433427713185201625224919619517080463427303013880925257260177789676724552652415925112316929828592426078342935024589266163113221165339947670650710121765261627472415929420651778363017835966687074852530393158086725710849999815144519029670181553625726429431291815270788541320782494917328811085205719881921495022587319877598700397002338963023446329657530807453329515883999898795642384153251089964350327969989549644518721835047143284262749545259518702586478567268427136263128586276036562437886490127180968300387781023137463183963801637327803368257501067377785536518593519606395596902975073431564247097088728068758848644203115362748784479665194791846231701827731876759411748740915170073024173560941021114702602066154879297731412445437046766339984911797380456098035492452275282606325576027675922034341739916426889013440482128895601501981725563984049060609760410049969105999806544251107951404778619625657519124272944892619103548225375320749801913054974326391896768066629568227087614104503060362708225430796354944425077616267708082300604680010655163714886201933955726365719048659331270608901065499875266768439666920396197726636733425258302609381777999401901385075411973791775437907101955900579379202246291385108711676440527929959533380081795153581750928366648097834274929906484419624996459600652473405718617702927768900193946443400182048399651423456314570064352992110776009003740668592237924736584412395144786289176964446775731836030078935788460659505465188335160126753194722539029630245691844547142731637415984705403166605308232065863441206507190217710989385713042040943082807446855860616999628773448687310471553679624004306210292649382585302406430737251256583909990446051696612850051015236283457924941420531826158731735375149063597941992375242164307440965223650536747293396627119501430546797804087356751607353268917373320154729147129032198780184716839097540258142173194160747054074941261225843247954864115884490042203526254959736643997458498222288027470021594850685762026516111889238371178339399426933703212562868939000136695463834041770956349444199915813206202770296385393171710025632405452275076007017957340049461285906649896209933008607898922156934225216122008630130324038863800891570743666697667405658015495023588633000295176260933454097370279817088344255128752269040820630056193474486542174930853463574796369986002771568491830031632308903286047395806525295468455112270148085500012402845857880789723315695018184046445037591586789579564506819835089944421933545208043910229644202515500026653241665226901626502559280409178461090447589505942237919599852258910648543687475200000000000000000000000000000000000000000000000000000000000*i1^153 + -7949408326393268453484521698681933411946179127055312996797277622335786082454395562443491218094864650489875849875223394348892963744246032589278250493435804151015228859643924615687029444088992476340770576682959098806695887956228398207751227119427231720479220665258491553520173056793307198606103008669040782338397613071928987319040222251006970602593473584518102569036015790667590240910241035082676588904379218913792286674631177566505628149525643355528084103472475748738729102775072606600983695597592755848637847078348674355354905822219832026697925188002231829698096679372185397730868133205742391732618161089285634709735265794770442563748010510842746226089566308469361832254577279900204078160680064435740744350707611287238008251899149225536675720683358615656833754601266670711147782875935808697641338071769205456381476759113747900923335813819755790380619798589857014914762043126689695081696595918224660781124739743747469938497527680906789380057373871685238926281484820984103673346844613162664300854171289289520555440729310196150426024552111782275775520707434809889458517545819832664796598453661032241602131990300917106721996796575249923040985918235744624583126721967807142789444278582583033575022880320670869215485479632123818345890736626828703909792333759329090247538944788906587233210594638234104377730570068009901223710906860334154530289617253193097486890741187223146607564894219109322348646725251611287048890781823790717898069121497443411982436555063311212915475003927954157697487812077313485905471001583018463483962214028372957576050172704790702511172608186147798646479164614687419119211313458626147721397397952278023105979292638860797698340771437400493484881173925642220822795697439852455518643329484586212657729937739209601811284768403955166186948440304895258478747167335490985946729581985980686986908751103381919770360608756083205655277115957196430633953386047184071937808145096106048490029931922961150025897286018947141000598733819950868654366343594969431175642329471207872785348643856620255372459145361317938454964622500228383784703577334398677795903876594593498771729339063409562080828776100069604232209826262138018475569355802440899973205494441221409465401144591890170617235432318423244489776279376922556010786048052309474118723126492962053993193886191691910077195771107788804717662392409461162488435480339741971112381156682514524268352548488250277248631951730157913036846788036358030428192392229522203676920067224173945547305705774531427149770367800673922064944447231919793494638865181649980808078920429063933876559991529238129792773255466184279192958206876500187293085402779251563509948228503665374136054636758611992412979705011489696829996251779103605726915636867464033281417791370370242193606797447420893047022731738159809350892067681731195102649352330079847520202897059882968550815748397130022935358821741692994928784159134768919972639806212568313348006140139543829483624569863733175021124295797272463387880929650246855225761937791720080156608737570064968470495539703215112840819650776869578246996773505101424589834550628741749059250526034843974621145062750161923777816943598594689178337364166387383523220165793033742873724937148170186778430633956765150323850844593069571778162261695115831096930695833272220422431216560769411844331865899845470931012887649319448758060572696889573105105258667177671144028905067902094335985018957496524771034946432157837569538238441125327935107432902563817353980698630818101479946037297764341794473872543447121866246774832944018530567751993293070847991472274235907423809897353938217866332928895752271443718722842258223634119853680975191824376283275813469177922385043734225202146156670386693840685390728546739813714813555400879930771744529331146212156998075794907380803039097842894372748701807000795949863488315281331113268127088206773104142591949219049731890409826220123394875425359639887870653304583904380058320906100110263605881950319690649479535641100686694784271112284201243432513046945991206002138686031726886113235168257497614815429791440240892429239904697734802490214105715045203260833999638665647075259294967317656080916922395979047515979610909603368239045512509812614355927433952178846563499547021614795416910536814912844592628894571192998223406797827827181049740073047055678074886843687621655958777668198180557279482298416873836821803795766926974721446698245139087336467025988183513873272795563899183676065532930323130854397025866932807470810901686741201581898264476878019027099909080299148112072351871819101668384922379625670042577544484678989964200082761799492435874293719877926662457499995612057144867026785999656231721328020538520994004843490835680537119503187419020255632153751876116516661332307689769800990643675077274947745166037844307641904966245904022551652222753234045252555045307421617051166387354723763675293586446707721493793960314463806857305145188749526122483851775470542092172199532618899771642709020268217389021585438156409111988563582072376204338349436353900179967673021023180542560783780330688389271364603703307411514113616052467956944732430651243599312394241031145076183802245080828183045453362170738341299025359802641419959370528307068385604691178771876557058743923621912388315442403016910505004728897840587896591318946500128337709277192970046721261080301726053713488122141359397110110016840787736694484259638146385840651933384059358243505287915133615588279335007001700781902310436760680427457690004816467117906299324153757288478590695208037202968143074466304504447786921101979616092621361906954623172911657091016001693263500879180724678440602524292964663000532899025675890392148241408144045705488866455066646088747277006603434131051407930530721778636977821611390338643433644057463455934386685402284371727859901330313625409316085679737077662958691884893192708339555760834970157575119301827242780526523097665844088855779214635115345196260771833475383023412974629123615010446158303391153342374153741254109021255538331253913895214472602315609002025272637544521498014844604009494048358726987442466879830625619893998592797044695009450012165949540251651569936093640285328709254230590307793628524717048685201737939817509731916800690920186013906500289376233069624874302445845959392619874234042783340489372232058353753218893744456886715230886545198411813136896065550140550410694646668149991629721047386514214256493219609848435654521095732791652538351832395591595016738220768613168032293668749908687367577423544876044422456741397898403733127004561906568397330977879823616220932561177421239592501945418666763837989639118248654316696539271952139739510923140407302867806533414802625385867536769791401322302914568760441819315576556427273227020865085052271996765626954047180561289392612777175229705660109329198844167450092831774711022914333268214623422883798482997546335838799702138094547859220839538270535201688694533984689203154150715813208354795061721772030668808886757796039784285894452108305011256341426868328377603385224450857286387157306995084558578716636861000403549069687061764086510622292352940534754207516044427028675821384314377449309938656324240217176325685145449062775398921450880650155005718924572840379436301015662189603654152864043096869527421732970495716135451412929025475216098451856459861471340004617792144777694412913818299814668979715745414298847872927026985980092638635377770922070106975022356916879846159133468182299707534029076481513984205036587157652159437016069610638352790710589894253909127584900266683028451803964541671464065309191412014372965625295593585970154724939617215039543646178958049780171036010288818018001398550305568112811494637403532205107631378088303454385022587391341376119197810050154707351759470011734434746667731984130656308826989479020666843712081678089099640309109523321211974752799566714637184037478200007524608724573748913228976768880031302189788608103249165691568601431616966022852453802027222948378258499601251387306302401514087574422489157011173861040352095037254373271420582161980156469113864437760038902248602327487279939606516182804549270063534660744225062382828487966720000000000000000000000000000000000000000000000000000000000*i1^154 + -7610551763182182877991516821190093951452712413381778168934934439550174254499444004005825524786174701337442501670027651944418879891110984718780906981275351036512432170375426970949649755233502649855629787967286274239881254802572231917094510619207278755905237313705922217080626680804814786074984476985567715653811748894409356628661730318177033198384720324923050133140386140669289777247623260417533806573388645625476316867015682930165082383123633612875026503163408129979727788704089923051719950950374422387485972739739015967155378385653413076420266443146637496217898012815741052098880803233023731406743578239527443440798372694291905659035044782513942638298669906189480536651141779462537438239198859110987755192351018142336809629321233710917864299661455465091614592969742759747300712492962668071777663082131023164147532547721576551403835372004591565816827311266274591004143857404312425060089943462154442094536672936468061363192511582396182425088789079188392151726485394250703330282541808317086023845722995647940466228859814150699250829934608022605755667104799023760349258798433399012973578757212514305642213881296232853386110185750915888714021167484808113808876969820490174470306156360942198143259154001149188958503513827569532061522842967976855233031514909937376810796215133432741995810627387826147953484694558895087499102539122240039966168133102880468481805699176639018195110876236499561784334876610151350241731157904944629501088489601720402398642582902454828165950799660286356269887154483579539552238479691480602699354446508981953012306624186880400304205850523687321461307830014314639615981354257880027323131437007395955204909198040237125449041075065127556439385215323317374757353456605760235397363162511392152507124405345584963596771760487648944287880200153539966952446100915852024768132359433798695813000200177937216659239099409747192231522539157101535087293659161307694140776643491334526650571910558148760322471256089824480169421021058832689138533100898796746739266400698710785654445420849681537804280029664506285963553274621395785342138712319581858411325049912494398759169551776191432882337023511960867810003732459214118154957453770109151228307930499992737425287668394177747323208302370516815800997575879235539512650441921448412588066030633503871835767333249143750675050501681062730399977413542969231253742177620974734076208390229144155163770635370723669779707180831935354277916968486678012490417020791772156737409731387773547611118134665434534347079969849264558468215391088672604776824156055613911228553924205349397471447568966249966721890809240739177496775520945078604405700476086332500809647022168424410083274401090165413727914543009504553977822234121418060906005012456933272508681814672020811936280358999453998767116892979006972648482667908265584670779764029992644821836048878567906957294737645479228477096030980430644441137873796083670771809745457132491867195275455666651240011996170853363264061153856740457455592843124397473208149898724540125848439950571880721788272577632630973003219148716639955829041587905577095902260615791165095434439960571153984143977218248459173216771168955992363154806281470360556540461420584867713976096806037894446303215714756781426132647910622633452459231434099199173387475258949000409409009367171148377273779845987769806966877223066103313434136610765552411609635246550388577923306538926976701018844803720104240048597649928927026433090748223968694471732762838252188571986013082163624427412849755449885849656880971164528373020162603127130276518429520349663053731837897090924943089207945173724535478644221520719278820263788884022051180630318345357645297015190158409168438968884771915640362647924275943107232467139838973589146301860289889641633395985283374597099878568837132339181211830669236522619177858156322813556243786078513188560596791616854627779208306448886661224236474985219950646001081508530932339871445373542429597073317636476963657539483967844306081554786305199144104330191843388864328745103894443218592209778414440906119947024678698193001321046926305066866212480557001728725802860675773877391836835492350338042658078503160261709183093340921584192205187351527045581126438585705185410359887205405787444107827090565895885532717103106968096341485101580659099211315328780372159534703173416753005037096364913641849956306986527148960439409647172634742574127022452779397992040128330328589954102429697612349314945147147222285892301801084889944472923418409104993877796952649220816188406431674437827236424284923129771710623407178227649307442215215515792335517264677021775074134126353340413973796170091659945803357552852554988123790485056552578103152023328100249022197516766844106924566579978629240280711178529252392262536714608408690461113652864472317481200142780152468856168302212306451253508020383067939041041721067224823406930379015130801819324986532919031157749006162339581298734754371501712568309955320466968609977033055971770939163334999143750538390573028536564249673398312474473193267458155974093648385995475489300198457281433256844777050480214008245553911595312857658704709518025696341144622876613942508400045654887238481882822347192216745624752508489177776980233089219157233872994855808908559097368823025287248258544045340079833690131423225245790983027790947561353707166267317503499319221192449689358797104285675014050230684081263576867077399698815939279616718929925662531462903218424788330651572790554486315909872951784599150851997657061577854572546688574770070695967290215414050697983066730744343109640708350749298687933415474683317272741897440240528705127985532339831486095455687847280782088498401230211780537715457067167846314639456803254751344311563397980131836660221518783054260479873285323521520544569207353515520654430090460034573201654976287345676628537858250384759792677912482792128059868744553691227488314050123768205844599284698737453666461722739349618835950326981398339226844500542196469581916897498391590446708083943778656217542743600444481451848054171565417043506668083548472436596243786152894314055760216668215191851862235786110149968383962362103429954833684808820457848853842449581296322385070966006732010254062976676360260756506128418136432098452999491540600090135549295464616803334708327544200081060489392160531418933976695239110805220279111462539053483735625751231246488087593246649637826211312387714338559426214384036531391159378427420467211538869201769659008870281067096047337474823025956103831919522239508329748711333618209965602952845423947375316942604105492849408983003438454621939883294196895974024214999031460523023542030549422292478856568034608090629432052561445152179872745756096409199757916239967211268304755300508359074267398174732051618369165872189042732235678122153806921108495608793096725378502643968997544301674315986476358477515974144325067562489677938382059062666670179725766932674042496195196673350284762173125330016071984988052791185316860927839440361866857873895654955149399762591316164103286502303613740343029090479927078798419641083427995137876846860843850218775837891891112833113665818408320956107630102823688167955573739364183135833792001681368629200230174562103927192008877576200877131609634875267227911393897013185204055917182533624514544968174696179951540940663580251396919661924060672940969342311275655277727499395217255187655329161712452109410824250456217865190326799944383453125827432325135771170817764363734007202874360734345141593754218675485821066284127514462544259032425473547812795643914956727264990791054524017135470358369915857892524764121383871284082477962957899662325618528120296986647952819069686610144825716831054619331061825559729373077183191318081945357950117779546754115370346035517733913359284164316319824283940869478381708763612463856201171423055820640880586862232664694479347563894828083369185845094489337089053039311108867325488289353774835454113571883829727308261882518805990422403078367953673523567290552248643904165404296444248478399952715188574177545841665602351798124943450666496706105188641831621164217227200846682685282360375228536753303942485844195320140755107840000000000000000000000000000000000000000000000000000000000*i1^155 + -1328592851400245354268676799781996079553868034591090397280711408172490876442056879445623368455953640884247263456948374217917809768951731867859978534556709429061951045183608924546770936227716422455202530205590082103180202702834876419962031955883960081315531245061990532534494981145259068607715638749403745084580401040443095176122555124986858893245128161241539675538113161978626192015854889305289939319873287510873095461982922595035850639814190865041882384200245979026089667529790107594741237983458703374540718219433856700102588049371956931235838135647760392528841965765309785282942823578285156638401787153018716753438294572374150960743602289344141585394772654419248487496311395514864606955569722191008919246155815327530633242981908137105040201611362878161211399472962493565839663702783048620911154447721143696902984739494398219214492617006053977199796170804600757121200304377864032349716673005831044315840306171762404902472844163444479526998430997374595895799139663766827663155857866713573117203463333380325513473369013763739200031755599499153152094482531540633275549970182135290700709454276812843545913368596367429678953431912330849407616033975095434398969325554362441480894729591476283130088993272730942800022713100768376161866063224907312941583963756294226968411320494389913372171782132477956930160573291523007522168207529313016012749706079680841126833429037485633749320131798678688127255830294209567470728032930010697740855110100211291658845110893646786837718065003727762272918451361340332234168579898689210345481506655211333999616003323673869586784091279897504614688369362477757123371511833249655208476971246164104771472646033632639955630197573237962815120350782053780903045140548148555968937865256606631486343151518716334195436216177589650374468429698565648935894793079003866479469639925680262539417784558058470254744149362391290998502758829959964032036286467989487953104415273865390560866469288712481983790056384938547477905713971926573278338478385170384818539979409671111234175775331720351374758840480067494237027163972215715921778616276839759160978991815065210941060430823600354784667448503872484495946808464753394659033653481505282021451347066370648330447285228114875035171625349664190829597845685122601827486469272821145466181568851772784700660213426635954343255778385400926957560037542232082727215232262544952872686459253350000262843885827084514584638435120978580134655476081908799537466961450698197898293471872268865362601544538546089308532538660095496848095248416909703089872524312620315797933968942365405626836268978731153325278692731768477381082419178923536500179874476701695453062707481749041165593882743921128145858192018770997188759686659291390619676978128370807190916233274562472848325959603727271253697934476058113759310938006584197510004082724458582717694455255456513853319127400915115252912809908778232670980578670176826053403160055301349406140464379781859335900148723845045684509985816572660546803148405611258099644823956816577983831803967962026730637834705127016236133535066163040865879440667114333307224491534820083673590366421560588887076953842773715267850075908314870408641050653124056902524670627516874596631266465432915616075113109366363771173322145342104054339346224684987013534906439474255069535027028153573115443056378692867315880032187063747694898206431409508065789201956747670974468062252847481347383991497950583176662794293903514102279357956459315187108789046416958981675480343186390754992257489957946757697304055701344048444065745831617731035327598970504383534870203523855304499462073611103297133095928699748787084479330987300665821066830886732025768628861113586100459031459344536527482735853997763808289475715214315443108612118450070999630363814712738281260790127947300823100589227184144363226025024825852186407787297533158387959866634368817207561415162927037829132339508476160409351020825783238489938277762510947309175600989894931857055816757520813037057835644512157890575232955524240646876226915676640657500283929636979374928718522086216216322007214580449865490441119744427114611852888747885199275041316532190008242273374773009535411585864332121044460571913990519789186069683888376955335245603441762095477529443266088725149157445776915331107019630457541125742610585928643445309658934468371428223634572173416646218937446386298387428932993879446770129681681877680130238724535852052511954080803142302183130437486646499736475620504774808378699602824969810831672998361091562993830421540869864600086420931307547767410257401965528759387094534507119112782937009227643038503930847645337292200673039796405282564095815899557575607230202512186141878148591312905806467985816744027177912915400176621878859501819369341345267013799937629309887961920872262775476194540571998205023591992979814821906198226420585180838299301368937576797131966221346114472744158571054988973531588765644617941459367388318595451562827820649188233178718739086341427936818037897988710984332536685561788256496362729609033431606172160348946642911405671579106250747198828844411967273308260469197107773582013253213998510186854491033271275342376964211916399066082106161429261294492027369563772216454577994951603326267869288108503297700861107007471999015375930426024118947745288325005958266721150528279989024182551584956375409978959818024398227001713933757630563439788569578754451222254221609028554229148773474884924270715683878514009240593828745122492452371522642178066361779111429768097575536130903225517582770217712094671150221094709834231060392401666940850620519446480046212012062596631786750819289035813323142725857696340548025734575345779635189630217067999643512720156450614884774576916920573534070297785736832974194764748546531341067227062423795835097195657074532791048724322718921293289059776618042745905421169288118960006051829233876535353623143299720189747983457781683397318696935509706552612190768724648498408804210849893200471976040859807720733439005658100788674336764825507819222947400849132288052492540841249568283215727353449780297973540473598485689642546798844102790364269397176481870105389472644574114730591867954940210826348189882427107940712409677876163838660562268540239377543228935312656224428389541756577345389211084033321177034654833082181873906373367853615287446769278278413582443663158983371435118365600757373911614075708559001019452887330235571746817652202845643947072676214242693319560167891058691666467310442149809434581156697053830220362125349139767852250848798026389737356364691615617149717291739928741232487066369788710823427290155746589474305928787248292066817985585620704849142560654178054637219083549819005206252931017177244019744987820701873059191711668022523328745348050320978777311441499042889222469387797089790487638806569392572031136762567584801810919423389613058909567599464347507361864080273252362762942624843430465393345087090734785862425708480023589482101413429602620380182268520689442321788645868881121326128280676245314959458377759602569185138800619846704533423929716376065902959422331642502359515482753028838372661999674165571894379470973125142545380354394393977722085382927503426472921878011490880640799382875956700801898382064134854559505221572691983612045189810706570349316096957455250196785224251973566143331213116503833902667739065224620337458019199804398130696408398401578719849217804040842366817744096116121824196021800090591505303868069699172675417265026491934759958744949107773356480628789315360485454125484061166728417184713099616829150817852983389416004078393167237727910394073134585283662901165922968507373949302191438458958777486811059014967270940746092708664498514378730021119669323521299849569028803752788492569725315856670299345424383859546020147455348721219554342785914247776163904140741663547449547661766438092766192130651546121773040750595892002009406060266089950392014234428204912690686670697333935572620700476349302018490985989952347102185117913714053684367965820776712215076186193053952498379427906156897317283032517318050390892069697194903148447422789634775967102924703062239806397298075419891534681120773129633792000000000000000000000000000000000000000000000000000000000*i1^156 + 4247115781353109692681476599882409408199589644038625941099677367451855072264592198599935828474798227048389541419989993574386594352795786762832657790288882515984242199061648516867453299068450212227780820267943805512018292125197714133110342762437079556697280743278510719297193821257765053929298421860066128234861007380228502342415533984024504537199605214762348828568061072971834306431755685797599718500807672055435898250801240543541715807047019740221115358408130358127881698508386839996572832690259162437079290051896432142475401691344856766347853510814088554838983930100883600332529137492864438094956662154593737466912978004809630111296569439380113054092114675626599133783078370315549955102663797440591993460149846877089673810910550491154855024322300209440710902974029383605960661949174381388711636456802463291433219701230175394610029516511188881222977801461319846689076034382238453228453822470582693296996419380592202619845582940972030577072468120277291781470631797239502621243863634921921740235816049808560996775231518059197725598730359483925207037831917009728666406262881307145756342204028378225363938884368689380712881793851927970358135626671689448137495161247120273960247355736351077006130132059768217721221825188491265490078867685014552554363244900207406141909951901191352397905557401313414501883074879845871057593655859959835586848370659612597938594720770086750418112319795526380215724524647956909418631080138717061154047320746456356514204987813464651760500482505770864128551928116627765671263144823044441705730123688006832162155703512294922489911850451970713987806397410430353713584373931608841145982583435888785402530146159549836457123980514924301848429229515198758308576196479034387207705195735848232863673718831594391222178006298093243352520953885281898594469971489124109980937567676892754592965448196549402307567443786555710140509864207771550503316672551212127668193073138817211913794731849274756740158209515854649876609538279842658319467637467192445156831458830067098862436769288759911648784766896030845231411555430620018185044301265580224114990864577348918349173732323566797331433719258944155766346799696554982661221318299221410535937228390304129938834836097270185092522196886029846355368085151243030382884081455114753485846061614995466505710147701987398899636834269415965632544276594780785336960075489925271890981462030374309330484745501305138733708802304608421483544572272157968393278078049361357100154377947125514848163733228952349496498010470582877956150904266119146406740231319664626434542087855012242434945073806551024815020364012752238376918458198443161623930328728114662512814072691600085804216766472714804396059576240797231495796839726503299816550772774016325966647186509736311648721953284724250076092946855160985967948413214931182057295185321323804400789863236701099945141885207098174881764083491392566648517822917992011364922950599309869276453977471968122580418228896595782633792840237778525471924524010717229820476626422920154066533584334974482180998470183976766355262570924159000929798602491578244635895135287177667676124835902937450440939317733902103253237699302603207198916079751849428026785453605483010406328906699792975890980304782789245502204604503203537126529470612404546312199999149996341297892966393593087426276960057500525148716474246525324137073728525438311654582451284525854708734488615789354111110740447579187654578684277013901456702393581493274308356750426276434888702954489160653790050914080966287395253993236880960138772403761075243886782424468359406760291104880121287659078176751684381887439238373766284208788248447233157479620538746708554504882302731588267554763453839131414284980524017123797458954272020350713928172285714168436689691012503287406099822134008546939169579699266881689598207759794449583816348498211029356452789437950065420556605246226534492025281653996006283982667402333048183412497356905784525660604734776482417667692385322369425988195706317722570336461278825901427229840398923536181600205536287432894523365591946462882925676652862521301302186459195374793001393884898863048477394008070782842119799040043282783267341296985223980594561929722279990125496051093641727184911300794638387957963839487423058667875218264192212956637134349095803156151787066411400603300260129363775936099326219522448095943731074771127969777915814004371989202727305759595604965549877991744135066851077126341345012604984671269877855104268254331323791639620111224020455969095346788708289939788538517134691594773504912684925058431552308375846845726898554652821671173642651270773775821502336919945231592585668739818307404294847185012961870571130788422651184939261615888387129610027908206246812139973078998762280408346152435451417000040843002340382230506642190890463420165848958180463058613122676694007260222864702951481831147616358891069207122749991866181791772516002723065205377824506109860655980970582874073871163481539847236360547537595547460506558735582452991444074958284676305693811543895191893465357393467893659289100547367040849773863625763849249671707373715814921924125716703553092148362056194202817654286964944885775077626027993870491369650720677120927408782255379758170498389384245971677852353023996217521312203143788824964728616112672622831376017571497901483862275113640146369757964374133055166077264546316956111039058614570192396965498784354534166099512460416962170584057373417560808073602937803912459780209787687456798763618663692023875351571757788720328604359371072477004269542687415155431226641307379028696694180319880997690790366642321243152703598989509213271942574771764732345372477879948833242856466108190029455107147951133077583527584624019114315806711783206255138636603243300975955390688629980165857299341209393695454649468202671839724880640927548139618986354106753991489019425544029434078803102604337525008975694486941906836965126938115309745646699608517861854623708075020441093395745181142076613517053564674265273672320497055695440568496875652305760747360159597060085320685874626051604209842921263504734495536662440981462600051683420053609136952921681236825501675117905047646423118981430415316880059035832768925798264661045331477673010209042420414978579245023713130280119490148620204095711480026883571907125370413117899430324399109135176181858502203647647152705048371433340876186467347083924345443867355060185714442213875363365848453812059404657886577957460520444253713319109563955758630344073926091324358218221946915742554314174989167728189971819466502791864551802789196106221133854874207461823481099990965121559431150706631515318880425013958336553035880814060487161885579149669224259860799152782723314164938331408482585245442222304205055055938071795892542163943743504854553427960198211283014353543532774427414111349326671281748760526444771930217613518298896406805898137761091758560247468133832778223516851806275872482997154691097463887551021560084021414480774048648996808535437618123570841459657951535775105678389209047843481297595668537431066628249000798276030478323017737841984623979345576448752533905603448605452296740836058665666614478344789676061772277052482206145712616901524021243174996253673370489185492433243181199728268563695576766331772248438371182824143390236179030190733058630326463798446814852339086296149540210082163333011644867790530902612206182904905432575114172255038432052188866291255613394952270860815209007632533642106157203398607481942730435528550459866155689796852397791900490053547074911677039602112386103735774705960782038805710943795034496320889589411157813526480172587411264137433473829550875473374906020093814020097797432237660190553416261475328313285385737732959399564526840078179367011769902339227249110807064692616786444775524070443059469822516027077457305664553996222323997961699505105388486888432982772990912728399938124944211777477325019192117997057176430035926830148448333548964674632340088283426067024475316291282369780188337587096946454597589841262416556554426944337002188866575780948206094857188199992664351150587278420303536609258290111201330290560940989004695584628251963124875264000000000000000000000000000000000000000000000000000000000*i1^157 + 3775265216230093583303791469428420435127446979089242404338414016566831081579020624418095432612031643619340936741962868003790334483584584751095460829006177177123540528967143366114907442967429917451730554670481507450069835853972991991821727342523886016023471294835372639533646455743598228022517085669330639435545412969667825772695880236358049946424577479651031349883915668128379949381814431608430766248935460786697425386241738409174526283146690845700846870521415035813033716302427757933707751232779152210182345474649512569863681575825048981334210888548334630241506538622563452491968681769810259022871528025741014551458201328336814069285410239832906823396291790739128898545325399731486657933390600867110066535818885500325751089372573685753495830859236198816500655308532418163067201004982646566940922754415464346717950675305423549059238488826754617364109390021318216593659745743835151806986048859468057503479405559596326777146922172832777402342433790781607980148296691069623490204449037562963566403880172738190365508050996088862183791080534974924051370934888095582918382222509376688840163050635948628534319971097642951341638070586952391954772411738019466852477527494902735088112783747443607789439511433982545503003551683013521475518166472679985786190202817218622278081855786568060864986804515097110639186770121848851519492480367956779636657589888622351527001465530936802721292264952536101021565473675118681708314495734649994074999188798194492302391140618714363936423434973107037227320848123185399994774088556006838787331754335175786258818115237071118152016049560192577261782697435294467597967609843204431275353146350767966311510885143762693673715411387684413127205788104034628363703139859287010826497896841348656936757013688101180150165676399734409967161776636806752133641709600634304206635243192745183871907434790023733803926383669947048244611670738766073033194975002155746614116879683436871633385227910814788456176718869733160146025908902758378553987195670028026781113508886309868864411597552323700376838172165711519059059960885175863666072482906458122931076692344980387645606442564052020035549507210637811480135709152783315152872038846266990656811742046460610757472148428885311972376653528448639586026632130568045654402985069300164058144167449728460786962505966120933410899617050817259053082004658846635376498837289450141359773251035734031495750640372061746565251880063288980465365072512663048498736985820217153572709216693432014250007784118357560648839489448095136998433499608377669397920315304534485295888850063388762876433107125261211212053715986217098030885150941945674068526288256981091740846945884841730710318323095195568491647175579890718588572114626425859124339940578539913627780502660523364196937927235838655604087854848365613750701996622069974470376878556044131702510361252067823997734075280670742164749609101309875531064266770499986049721101888576174460740541875584991929623230223099519030561713940507062282591355837156188010664230976262203287366868422659837542209626863389741021156419620718001833886186425667937471361504566303952995045779521693804162482778715057418553928982145042209404655367938714310684916720513877414469370649894996370937748216123011291333957172007504514137637906083703138142307266108988544208380574210903820989657517286039289087059727838671437516906229506592004782961213672349361416056451663516487533299334984677791677898859967131773760831586256705220625394670551769363376039126133132190609190513116361940306157168903075612932183748962202516500977705506702593299257601265563902896994597876852925172945696782350620513082946564798296397879416146925177963950896776781010630974712824872446415585108525557307574599208685416821525595428945499223134402301151501421591693179265476505607108432167298859237094573892984853577641897985444858863909583659405352867679498561304841988164469300252869365851784979468491058336238011289137949872235685774617272440962672235097779610922398730820368724086943795829328016836543530909065751008936901236737354920313339329635948242403390281100659332243766378990891832527287991487113828063138191790341704023016222601976648008539017339842935641630597543947283061611594121197056491280054880371343516389270889588902219104439829539591469271341429971653675645665413581853333698791532709763234012170241290911835381027649945028426096442676333327920745391082875355535788312595706338146113096337537808459358262378954022435462641452046418452180923523410291953988474608146909020843643609187092756191537162416844765568426329859803976523839245307819269524608153649826409046441318898571811184328753758802574979556314714754904773614291769692286850180131364063687124357253984040303716769081386479448705197224697060780376196112295815744131688764980819423346929383943977846984402440721234110544777815430527606732428571972422323625523368967629709700086580972928222959680953031318404474068056418033067801196133189596550805784064345286511176618002804992690662840898504492584247117853284717037526675353079982368483994629494884908043349673001045624381839178526060098429087870332469081005712330884224258535404531660070371773446785626851448481613298858478132672574788758864543070145730475898378216506578276955527585551275974703346736241534595952394887207705847153422048210912754033754193172747735756309208449997909894620926590728528336657325061115399731811803188445464599386685654913386155231969671073548129618849036757735330732784929704842566553286777393523348731266399622786733980564650235718493916824101951866712770269241546655036515114249152735318227377216035731241606206092955522901062355759317047412688435486957721787161173878683494722729100549438256176223568328658175046727309144692815964047107706229501777746004636183933655239603671298378888058192807615527048787967424528114678872834007684283251276781744560082618005265857178346787219093225489524678445518990193037242889701501985228163241459268592472652893979751001860623907136282879181317189190971113246797012672030823735003622317667881473467028478604580984638604537686593675115416446705470235414842238920034957427312456582881775546414987836232227737229788433641995238616048355847105167752335993262151160528748390367807021727600974170663861297800737052304451673463200847921703226966092040701386274725368376483586194620048908361329109435956239314550979914536653289452413666760056530211911163761202303332719531164637308938649234370910674013187566132758932059777930199557269192821008826075416005643670714676694356827822450585419134257829028076295617325028934921496375242338732698265861036646069641929865636213287448769965444592537721168410417613636445559336927608254027231827459685256446771067298903129776768996151069453814893620850621105965531021144449254032902725401788636335523072294769118457015446988151592199077694560558402187678847515394428034994814189630456371470373796679049768610925925434852585224897356754991671252017973293430752190085777004967830881891889157409635586897568935016589035101209011601989793823924596514596390243819969235296081344423350980822927705822480262697216686849630846829739314145603573674859112691287486891565052287714684380708635777827789687325346379743220589653479904712019004709570425556217811132856515845857909045428471542918518189662326127908201345533411499088566088292780552841657093764585277901701657461590621320467736870325420795618202397392280485449672424073129489663560322564481872738970137928051601905548197271061302384835137152565439050721755709609315776671003903958231000913019086798953960521467168502494772535524015438847730281875194824136406386023159339909913717596528336533310587495963586722581224157266718339419035226122851862593524550834325928104734650479030187225965063667278984238832385730132274434600401168418077157312272436470123262949293237037122022073339842513880410805055341083466336017649230697925093039742393651122433503972134427416366965555455374235831516569907153211222054336194401183370694304842735500320062980838927391845663110550464697357194152281529915934319632780396801112605471093374192393919221878309805945048268800000000000000000000000000000000000000000000000000000000*i1^158 + 323759652315148223577788504712804080154420938764306395313091979174523424770976207087556478353637312821285359602585564739373406417123744585719563092209577926198882345228282507172123800485928616987235108001433619754307542584576497568931634187696380024888579702230013853369273172008149594750926481549888915501446797375368759443836695158242685734868265828043379762215608553426038820919432247114569523678853097499798498085675767355416383961915798082161111295134213409966361762233413505382669509064490311370197441196087623529075349507363248072180966756436895613903995554058198992248393002028284030989029785392452954003613613615018528765185096791886793898877238721252339934384498181227775638182944244200974246733130460509616683622205979029646765675786116358456236377425237669149826963436680576533485241936155820575944338082628446999465174948652754035318989599635295387493206652834584955514857139308979661438095367039175498158804875077429914522721157464251381240266180859513454632661652681107377811075532534329536441668591567456012821704092604370995780987031327149405200947067050380749223520657033063940372098609361472910139881828814455844224542555799459452871654601417818101423964918189662784140780629590257146197317668513248952544945318822064580723735774083916061213107873578703675348251806348438141527006641935168080776220263578165276648263858209181690706932698511843065522775642152587524576835013634963308550561043256959444813809793723911346353125111491504077657929910894105654946355035560897381586097158475083784784443773773481940590971292087929223381614970714812997983771921292119044428036995479949553058597458950073054140854293782997103936249158902454573719820324744896158730560444917859979906149644983884151808218007927705298175179615351722088370370999967414834202676206646940975218652695984353259825966761810168797046534835174801833271552418154785280728610798005395848272754839977866339867557749347631621460848651119100159076128138354174406307310221956122385903041538827735716350965155756959357016643295132714208921846006575655374357806354738656362958876557225768355118358817797791304452668310268333386668606128345330543180485319705326963100014610223295077574530964518870401012308374636746771945002460550129627527312501177179556030747802935138717282204394947503000754516650398185200030830616286190471597176817667048365056330002296137342394755974523503082414744746655167431060016261149912123323293534156607163642474470072614406844375895962058792071302643625310926900345397514913219173185764234349119628544994075010511646154748178354798142182344546876972600902127173252507124296093179470484577995184633339528904430540200387676720053419915790693471827867241167728931456720438565728987874302923597937499493028111759906364307076001617910055823630441064407169258385240391693919850265832569471111783687940797496452201948896524852377922061391022790611004725169171474752510915796108342285984260706702400231330047781968107166556324715509613251269926004949725231821306527869220358289806097665243149440106107494855970532553405019405662383167524430009558396096336497232999112665682638140576066679266826663161301325840286481930588606238539775089567308488915658498466791605165995566828367369379893831343458704245765186309691475314001593940960143082295083779585301496548797829313453274337085427386586983287319537501866156452170533412199571265716385702951815051697017267626949621755162334134583639207941324832358164110014450710779917688919683800962263244296171609928869457140476174365976223485784756233935299129895568707397756606259192153236103279218535001394692229114140698469412508135415953255459619531254915258993247531190887656618809541896382653944456477320140541125470421210335576130446941251217721229064272920240881937452508167480844715363819685835064092208692780118812124227188007456660072177675772687940044142379336270698913490581771519264117381985110431001046614986375104964190157089558200403578932383499933022952825351435165171406053539664867258274853629576506891941071681921177007385942741198089586998794691228585746417363029900433586936937638743239119700657474405492364373060106823892837664792257089911571604013319109273476029834852653197167015740857655265444905342174138761013683318554598172433901846322118291496634690106314103778367018498946533996430123093668748606014627094939676488741177072252377973214687150553325653084341626497802515859324314896259802787064592728300910926281695073490451351973509788108747018329900290702255266716149409745960343881387512543089133419212669737650263969827851339635834775923028055511420396098328600866365056292339659768648411996281444288167849801241971583322621669139305536314445740282522752167912650395484468389159522163049586662830584592982415935217925010508781020924343007574116537180730752108415639356449769108221764797325392569114591431387721274341430628518480769113858290315725023927744359284829504016570977836499221877772159240642324371352218501454705356325311458441972854677230501050329670557168840320895379731986655305128799549840178149505100934800022085207301843337077477512423217594854712704661620437217803567765152543787793520617920922438179504195130883493810450649579253457391881369093879587748880166124332119760653178340949170433307166106380138638688299173949518514161010585483499400656467331266792938232877860320765171688150489030702141590884087042749282765856678439737232144598926188892484175654827700479651467727675337025272131500807539761184896998076873127361513500053529718553296832164232622466463865621673673606904620482042223704816987183422233666088806900831248304218058881624195061864219114196114501546976704729907999701032800128444554246648645318801066056418890058653176962782313362011594300750246122191016735879709918690663409922155129796032853822790101177460791363205699494894300250427803146843353210224172738481094717794813406841114627626948188864541876470142537720267054252378803519621626322768615375273630921581302680294415201960763303516974417607650992196205800062897707639564565331203121781023131754944987304641718026941021719338994348397375489730131124470672821047709800740166354344997331566583091457616861769272671685370567882436794407047187537903489820842857010972551987205594073702873335546001982973040565917622780078503055697476733805743987345741398035679354964847819365930969842156822727041475186873262054803882390565879723656248645354291261212847058731574911537741477564740612132816373879129793999650768454601616331918252332606981325322914984971904784693375675132105143318674785562722156091513267626205868260079230916753714707695109342270935141613231599606787701222972295863795525916188475116675715035688008972132551230638494717155057708385240296110987140719243785095953008483225455524399666217876768039228319983801092893349781574918652603766626782212505635318578609666235701992178724483735619602758899202769180166558396765110503926614302370956342453182008315844545028144930712978504016359502583658537364887397203673480725283958916997490703111920054074646443859207314173958504971318096130946904933161057492818924290061467965694661038058727346982474838678531624431387521467280127571371531779980166612560699792045103288176474705353898831475342670377594576227621977668654596272099042379727212684484905534048435771026948630022599750323148205016663068935055666950846081383698628333573785479182187992504950375102774924026520595240288774271001523072053788479200287385470924901756679349435179029107470722696412142332363164305723715554699825316950676291018774679462423350749262192861318596218115813374252437200003754035408841021997328464910152621825652349770795785274647093183226132573366921507402444556459725101984747745260815228102128865917965328843312922611784086616182662096670310027035129493353930341424353830519527873458549981866598672278261386134994669649830101377469745688954882354304740846631279736417526472321307847985834767798777472026432520399453722056002453246269591834843729810988034179237476341786009073121402503522459934614898232711793340925150795676262521586511123814702910328012800000000000000000000000000000000000000000000000000000000*i1^159 + -1357043149607111040915482516671066979583441595609731919902025715333678861705297681947512418650089872770696977738260259434218347023805623522297890954691311930423219385585365654227174097940503758135569655222486355973547541007108829952670547200564079308254618795329431950263577038272339966315495907628554747079335745896872647272910968894781584245641344565656716474480657859046449735072854608883560873445891119916947281467679062516160541960786847256313441119863800811762810505421188300073327752492379376732341316138357992515915662408116401868071886451481993840308670041614463615807911220097050647558047325577778870407498464585208490200685713195796593378021091667402773259091326950253891362681560337580417146710775229463372824764783109316140239285647374747370937847655721296244462301288850816207799517435722960320766003156403660577936449760431994201412929576795382157926080456602361427529620238344650011258412261836585602213086039041073358421102534820300570035995418720605145134991096210787269100425263586477068752067728549518660848354962719366946717502805928539139828085576776579093825820829655481319637018641191738396076349035066017696063613369811013209203429874590585870037310836829057723195526559240375508579088706230755848854512301118543049412282328654351110702424743070697070597341436772185764286381164411900321952145782894288037834233982828378682830380101011700330972001460387404027626756457203959714402885194445161926818696522893580292255714838705969785932219826537916559334505098519738281083797391372408599632370089813107362353750021281090815179362144761787013589576312942768807545704860523165056080118216775162817809285730594037441419221779830045601288523075850655916503932345808810457837785411284647759490914826607814706999592785612215378861120280503811976423445223629276010065413167581005759924758403431875659981042003797761543412701513094593997837502167223611954845379069122264613626539014219207226192558718055718158328568279422303162384079435781441231219539936409366135056744765259112241852379930916991420053385520957307735732213951609633908176505876855059965700085848859524466919093281216483670231353453122024415528573528986634270338117126702998194706645258651113420163198140772127679878088385445973819557726644089418815353343852977430863829037078032685320002361249802782934468692982416643036653076595885040118713718748264155001917618106142354998232870093714209821107792320833487169658511492748239046636329701052055317227473097044421547050776978760713582533536533736794524867225992628795199747989932384686614095002972500941775060795350246414265914244247559482600944246968257456483168224864742432907689752688416649602730442749582795535885984065103970530134437602939201809278985426995924232205212626261367892309357677712927034713495684198659505829289718962300745790704367206795401708924137640678385930116518929878827568956924000225949644061068089762047890282690004536472105062263951104723246791216469214967128017362857521237822504086345856477316582962843989499816286473379653923880582542782165954720481682181059596811642442637002121012885381064057362998697444606963370244714420120290653842337168975551571251549600783579030702640786155485818324173469710116749431884359039698431534257483517367613473196229702207938051861006191795990435148046207827120983802825589816215398507394500844613995958507760009647793768604563760943281953094884487741260682904282028548643304345521578820419259320138990387037606359058808777732676390501981773222389768818689711704632581521610502422110470817783069934729630845141503035973010435789670452568839890737466367701178811771546263618624148584513318169799484431075533355385791064387360381169332045142168802801368128717052156942032931573326876998341471223461655839714060338783015945080664599376653199255491424014018332374824288387084506097629571543190214507856778875177031903965132741451188656206406261076004863877590785364100634858886678615320858165215561451050196092201896766997973769997661079731410197430554838360378618896947405326011417411616959105763143608201118777481849205884296950829531762924649539232936831650954066231906603448915448771964896833513802371078922366127815765914387992549348751614285773417442067220299562305793179733540594245702221013242605696358368275400270212268676164854167238215924722512286048157288274547371768311583027397291242395557694251245988194185693305022180408533588751498103725750541968503987169384150000353299046991341619856538406233139622501452207852337940305175329872614456908093039320656127708404288886704084118739172756671110809362227381913476524890260693109993604392743614124839765174894638637164182182626291914762726344862211464991913356303078905541483820748714286785810270363848717784083703970115867368465032606286183179540860542279540484868926769309323714596913582513312705697179339072403470784330057287698484016228548843685197707440297965421440285856966123342229194699086190576858150166322154417207470157514975879632627611358931226913004843049403847783321200389158675298849301514308453682843749619432575782729473454074911437531134508470357914539002570269914080075056335515075073173303422775635288508553205104397715613322969668000971209642678221440446227915784836641559919473400420035649800925705007984709096500501949653467688123853771353221513056917167964830302339046471428822748546731533247857064320458293838627862222555790693460627511397811868414673270835582727243176550335738511385150732845903935537784313747138779508872377753372896309840737533562283235137816786471312390341041506571155240220832514721368770539347674915579608416583378198300603977918386372766623208607062790751561290263946332508432901803899792784229133836864074976523948103971983843954590548341887489515474312016529533208291612633293011059571200909926470641938779940003178999082418974320238845940859177797401602429351913392188625465549427382988143635509821815128404878311639386162562488662247078793190840947370625856028679251144954665408303163454769140241130770329324096476723581179343626363359630060316689260270873095966665724622320992395659003359228718982666418080259235150582494870113925399230334659506459540353950509902951637275434505063385188948760212159689534602267919571395070883431137522510661746585002006300746617004035697689029630035363292038650028246591813103920958237291939183414437605397101475938238398202413833398843835320163822518000286498225018401719788633690170129394954724865934388389176723486315619723919682690539174881231215499676783306900371360809975658317921700139317080148473832285296889969844929710798838787751423276581484305512705109276586623950982806291102712559835105595412007500527729458437432583010924484257157681899013142242423859563255787166644150131520020152726404344820149343994132408749913914119987305613376476567522772402968058992349820548068983053562786519287259725828128568372791996649493329707301801329317414488832773478047815396385483687148701415782165425739523447193165839569669512037246138570697142394377948098827263660487315257590708261013723006886014089022141287607621261078180836838748362807638730800592782478744324984934629312789745651929748674918125360999270244667417373065426761380513850825363575200469006851853699395458445417422205684031684179483843138509866170915727946662775342356913016034612854515156705503328728528296455155162153953300480145950524751091714671077930248947176963621226434336148098222448639074395011187027484744698739690782082531285412403213735466912130029622053315994080143118284584992439955998754948900757806471593290280390665660114251329530040064383645417589111749869075082849244209484715056684277038725759182110044462516746644692299430276277203183510622719318463895758224304378243928940453671902343122740114568923792048308305623314254461024497648307206111249279792186543109192656104126477584529589035521652730966444879923430599793819713916737567371768264690047421905800063485876430539956722633385958186834474471755426030677019259961178266913582934148235603255227724814964192185807579196451025312448042389622553279995171055685220738007040000000000000000000000000000000000000000000000000000000*i1^160 + -419552927739234664912711473486290370012326474904921113666489913624833674035318968232259524158950076937242187331051140818843923616813069011648657625958222785737537160100552979076443014893764284224244242257608365222097534504080955057795496061448628845018563499941068214099081473442149708450678675222891717855514416038108877528519191828377073331067365622598840826292486058447254892353679569733922145121191815819726572152888929802241969038664503382192758451407248330575745542481996673432030626759105439971517110677115135261420367335325539837609152534514261323945133410718807030681040822959542937327364619349546430034893691805373446110194997843468290358253312195932624132355151384734272906901810312724268047026295694293483356026510942392563728183724776209013033573004348468892934349558008875793537531592980971373358809333712603633063700878126023247969361963658942542643001233805371500673521754973114352044619200542226181792084877893972115164432773637158452853802702068712699179412889878052045592750705089391750029671682160631995840891857805873310693119986829941751969259631014959664254047018432967223981455816000630984336918599912416075373120791309163981026133643750049278193624480206077591517089485532032055531064857666636533543525921921810705259744737630903402150320135440021602288670562193911530733601487456300266369224759894464035336483461324233054703755302684607049772082730926741325935968047220316217859943210075712956097288255236134366150613118565745237737110051188143087599685610825390268210454960771183447054850425645215530196668180844399614435415698060589029614601106221757294359716503871201003509678509269826596373808309591232173585052838303215807809082363484505777354661020623647318993722165142405584527582505156942797249420831936656202371065740613476987273919775465287959408487342896417088384340033564548696703506365688388788331165565479783923547199183310803825154992811129057195811689411039720228452491263967008746363795140451290696988097616124965118715004636449556791562645200904506558838521947974101402088706750855075032167735190603668160213271308793634067027146233887614399417866029522197827400579296232851221973608989188660385518002354918992866607592198681782766674720115726234590366720148427492481180914122169725190331679583975494456670290778186242020657337268574351262779326557429711601731707997493011933101643114463951958977634141316232303153218846402491106257135870021741506734196024256783974902306204099189396168106200304773783108441411260521238250479776943334716974475977877350819609685184998271938404136476558249187687652654492803313766574733480092098966468087197913830538854645937839685228186439414401376126274761097912969067235707745895845806925983072055901182498263108922502134887164266825486467418672236552865383813793997794986148113325352382679550044599182049551461796325583778636652160403302299848443483212300683434153766297937378665261144671520994649224509106867986424226321850291165290185608046047573588531450510815114525713878191938040386970429706287219363824560030716483005144205099240411678596032852675214112533439546199380263807103640827201235210062686244468214491874263677473109617423842402031310173475838942542203892421606396217495766852520196531391712231208642344558212662183681899982968841626585275476973269156536630734501603292390737739095276530541863348039880285478102629460781601111559859470373398091479770973999219433906516590378211033670805462552652843020127054586052865943069464454299646876296397572261829541003178137638263090726509450103271262592640319862797379448226947668717393487442418013524545094195407944296184605559858684513850458424504510759478649099683948874880219787868977490957802506891602523549556297605354371762741361169397252533849271689031677498253796677634107462161362099875501386768549931698007079654691876163471170225102411029699474789083535796840417080031367948427920379949160745079917628984343397730171075801201230188285165441943309958731975591485614405162753856862687087138046899717450244494320231044163527148045964445153379551387519904595415604378421422215579006404796630281369318446593094496454983355205101159001299841309557043094746119661669917375312342598313486398933995897636020720821723164736145702539936002117975934654430634495966263794464711689639290177840045310834869423977998455590500948761553587232184999995040927026735456948163078452495308599637620334909466631407176008877099356252210955411611481029047836251197596679166444021865575649897326696995548895945908826852883707600995037966148246026393175150291616239472645105469265746024151885578660064213633179277350654186884819649293659443550083520664588310269379692242327174808319135002872933803154105600416636618782597965788833707111636140012124952510262973733395796511633229095839569564471005861291211321246585330727705904774345619522902410510988150845069928885474299394716380912177320964572934651626382940338981531437739850197935821678331989554313977645307682316251434971703924388834838779018891214073049176913042465205453291021156494891283468071648384863243761361272424597399280399429255657253281762454329366583285855372608917830185691370555549377592672639108696614694428438020006925703902892352897645998642489231201228652763358119551637177960871809950236836164796216133306727291730647445357174506509979695335574065996915996237004368887152258179159307237494503603677023190092530968481989286441460063197718177485210693805887065852535657183191479550969705226785118741979877151988494266340394523080661274054084043707609822138315664813317929179025746922586964566825478812581942794291672786910204510224516250398100819123654243123825740814371812912598386739789178300655603079773713395681987844734854954370292285558951863796503896705961058755403073286106432235802122245684863172596057898500673550179870181563919257031326088582127793534560826225612592375744090145530012516860364739759684977324075371005241346626795720943705468472819039604775510444521674480372618107063378813084449637566798228524880418654569165344566431652415436286274894343138262588326869987178502681223391111287524236032597615641677112931908679108795304109336186583292525071865100934543440159172895981352304041286735623911395822925542426177634092804108674493988515680503730774566536996525140324349554542618975466094647329373755200162419622292081014419742087569824823698360733782856221793393928642367102249577482260084757399086693461674192350964931391480033290882988831896046260563859679410029312733340328013456278027220304977876872847825522033268202122796918503370023408229080043038194824427502651096978874710346543021729030836375848658947951178453838693837759104571766610067984011276480583393185537015246236622342977094216143605492315579978070453940663788973707726085320345026254865725120884924024691454494057180344221255843903695185592335116533308294499731271923237359309869885813548412974615791094107358886216922955545385111197756220610135569987175832577362426309740378643693990441057934098994765312011927438240827574629046374418202845477698726974123460874569912185418702757539856363408100041823706633596713763262763701514792948219786233358580210324281350255953370605151682467451071776661755953400362163917568657793355438547922756347638412347620376683448990400746407894674094326875114364238560680291890412763142329772076718271017557476956097271156129564260646340437446216249580088898641826607226581561093060307727422759990152276445602746651366460279904371783410231421947179160377756939049830924394106733183016647998316704832286664296331512821754716602514773922878664538902657527271014381292562999803252854380165408674045702144424196039229811336515256969584035090166540608890211306840388508535198531693467470169861415996813899245004936980965510651418952158105534968720012402410785075903338855910380020676044736332275748992752011438605146004417179513956049203398533608860712988135896822227371066264952645666356541456698373981155210033427693159455405433710158411229974614083317037542132779963756273266765647540737962875981920465257405236878719567235899698708480000000000000000000000000000000000000000000000000000000*i1^161 + 465673299529890441628106297298126008448754849593675591373206171530399050290026531679327723510629059514922116880917861219400639766075991543595380383326438542508039436162304060109785346455699517777479477607677609898082472716501008059457495044294756759853822272609056346626321574501245378818016703105126998343209062363790029513191739410460392092988760315560750798006834402819633873485348710930379718072063229738228975327231748885823764236949490132836614391330570332104935674893202220700191107289547237052843410426529770552706073658224526967215314261701046671460581199092644846865105141743826280020807284279145299823154873629760457088567097475220154965547980283892644379054440392503812644861275052402449551800021458830992342848385102237611123286113501943332376625799321283638618608203893655684125745605637564887761946837545694264850256874848549919153347808156190206521242001382831056584932270678101224323037051522750445914372479939214528102979764213104042994092492145395541229032526497996085223532232880833419346211765217550256779267507978111297080745886807308108267093041546205533384099565904528496192745624153753432608287660051720066257717054371480986003348778889829666129437045669583349431000841377501921469283757344265309633715065840396113333805607857178389664156367571042566612289602080681808838198973122526662524781479094726254984634306370324548710916032474518054486243838898036549188972340054957918149845512172000566440716472740340889912473189050332114508906375176349286151910185091722066092621746106321404917538901568549245715548297912320923336828902866541375156752446181752973549387090399738363929433704808902189303404627347603322112885031806744096499046440776506479380467648717306983502151389440486344011444602748617086318590414476770512374571461512914788657733772931087617856714867360867871473056754967598579112087833365161967680817389826424150491797937808216475887144892513538968750047566984138736857892551309712149116071508218402588576547867411673268087735297721809199790444109217443726129203245319107336884135390643336455086088743814907470579085566807978825100642098383843459398664111324408215929837893955723156469263542696630122597995728168021281215221516143480265473585934730286693496369602782472514719164303393104571394321199884789868551297267138018366651141002662834579334637784155728561930778248918976753852612630505579691488391434146194339631108771758105059850421433753651418824017711987033045082560302497284922572997238508144593693485165549382501350016142833660392307332648565822427610797514248415056598475620398064864434434687531390798740111174336773507518987015363817937731163475948905952228435790912740701382381777078579915798896276478871544497285968112241544797674543036786140504490742315451667332319708651473738201180852650397655390587773189963128257325991215455196128167274828071334487310181198201731315266400547253566853390340173577588681045482399573063413764406008987177557341020455381836812981425880118772237645262108253679719578233081988756590267470774130045917883161179223339559823730221739421318908042959380560104827258200548013163989158564901138311319141413300882117153653613336907890626113677318331025243539884672735520602627471927871932234017122808827263470666743606813152269820633295716253907407155368354471615856304052762928674592142062993672345974556165452751737557235400424718388902246225462889022594408265162895479815583879282041100393668421413320399182642267476981849234573979461318494459261162814534751965635461857962137791617325653483690457515749556373773283526233866169371190034243470558440879675829492819317459063889658678721104132779164554995456174175863710637889670668042043714613586402674770107384911276034486505011639735463582301028884921361831601883371422341524760646745063619237804582095976694727952408739629128882778630242823364379859912643415631070331712753075903987937068504969835993521526577395832000991032505413048724654252435033013864426741090010002160460826414136054054354615499474751173044157434238672824438984863029644266704646476509230293793708530641417204246092306974186924103151346843239038251973113425548551851079818443174004878531726183939789814174315236721026457545636829552661886716381212449981989299751818177788932581473380668275181851126102965173900792430718258142842618840412568656581304828158900551468628810768186919393361482924072245674837621906498902614202886823167949488982532088836712983816779641503511050422272667331147756726605385492037692934643483911444942904340547038395263817977244288704969094163933656218102767784678204312782996332190676052740285762471592610011663868648825140771079175925723937784847268147374550555650919789691732629332890886212857907171529446480946833718616278765655956761629895382978866244566683021844143373328447954158415217672976869097690552286674269255351998855873166249594010587113166357290084403932120484745263068900383904010851523305527808552392899438289588107376783543139892739162181441872410020061526026574524271891290472782495506086606326117941249775186335844317967376316168306397120956229524946865159104961165049419085417732731917014365979306193622137912403189823077219457059330564983778659364271454904430202096086604581696578303761702026722233124289148194261495157292691371735362144000973269069850639515523515852982431688433489901251681616783778236144236786027779036353613058649291107679105271159692544463565335327234502903597546712094940328568004365061304993510506591327125953491654620976632707690441882710008018511831446884062337235320366803439065165234272444420122173009811466037219822993079669964904631303662128622782242110238014507353347826141702453196742922069448397297549078466704650892711861136015745667541380330044071706055453951267171373209669723272955491499061038542105449400666537846632149534860126039054045619636451974839232911448179999169692364926799729971271336242428663901640526486539123566336065376328941995443383862894571198134969230750814066484857963209422977751043236132513798682537050090479181409701058573108393332298537707365377927894873459871085521599019631124719214276431498920741280953319171646112471916472840276004005346865683155691189126189371478338875981163746952900138205762473693791004691610881013171385506517165228096572744002904860233603920212791662692377396931444302772181986004483669897984885096143772284037893127611886792407515119370604631770377926299066543497735278860447924323555915715768904844314939167832969702325323074031385030506730357799207001681855193190903305298288943146932202745601355588835703128623769921488978110932062270970760292200800089999569221708527172413349179923727798108456240877257753199583866425303413346649769536473571299363744111733007832081719401647045437588290440249675357009122357709053149234628358107300884773460428807324392668776114951293968560539849661655870168704148032184424849197686352363327815754174550166600075966511111869314675250153400607233868662025359852100644650170226758978305381961507470939202961420559477709242176534801068098696445578495497901627183653612512808847676636348160688259567146986862152803235581883976282302377381250453355924575448662730357373500597216444686584918783840521979251106444863680806806871895364807081602737435600249593667912762017900568855443298024522529997661797075471889581513740119986090288065517675347844249307893264249376748452318668728206371188864544639732389292453263388177575904620098332497561921545296833455947356216694128333412239233417216965074632335182920474995756453794674686764546178676174534556634624859061090706167142809045260320846699603452447808449586771465642830297548931250158791905957204185517158588962332779856252471256989303733223600326938599248187390984468810086648819133834402175110115763865521808625071602282377042359697643481016334724074362757893287501519183130361268520865256049185059517654935199626232201536006728218428568008730890249927176766922306884176588220598370059049251427144871181168170392231019975299368017763128076916188106802327502368537634773303412888776041625890699043655340874464193675264000000000000000000000000000000000000000000000000000000*i1^162 + -109136067034841616379404528590605427484941105493459265143995013219920549929189410454299196165845965654484366549701456003050609709026765721163009547992602904721324483762231379388542033659984247584176654171066190813434610000838890533605398615932075672073598839488419400249744165228851835254144600734116371567359820835086550900201808227941454317726421250007785504735242584136835584834636143502423987843988025126287610487652318733640302973521515151050910876643107725296154933482983230979682588404972705130148079669515016555766654442519647484228498800859671630978644933707875360660329218746864875703348093100578271347620634062595607397274736326050259182026898592214783821839821922205247297582722009260765155050913778582682607654953053923686182372263513138558541214456948550346707089135251030011085437978547549424773917756149738977269939886737049568109684189687423371958342793471667190032042077289639205759572725166068165853092513553391779915048102019082696401683733633591968738212608796220114648552854067648654514061074448385041562931211417372722181212234495979648627378972573323345103847545555957488532442146777129484790874360021772157506991792399490079241974056946502049108316182972068821018901380713760127559292197624973269129831690245460730046655347954062025236089896527067488894630887407144702283226409526182251143671525230978700369979473393613938470577049564167741811139124186763206984274235426311039628466216690027371986011268929743952948638675599737885748280392293518594203380248466209728735946355112584181250648433286002909744985923523125713768189805369728273974461826666274243554112346145116820775268320074484020351208397349894895039808480172827724752723177906168473054068089697122881694318140678545238366719611446301010928117044329991325255121145757799259827123051258489871043144018534307465830109688600389864771962038392632483639372814394596416469333200179007712595108225913820464616909932395253973096257177034626720440872511397571855627283877709673783664735430718414579551102217295564447740868491613367422342968083737385486820483387544581470771178613674035788515230668894305174920801791733819610080394104791373387507246391157340885832453633238161264752606991426952676652296145128048356794798802305074865301904422762526839017402712409861660507114679611102322442696958273782386561093009469651160921132420838550720196107672061905464532379953503414946935186076514923346177222360137141890786466737945356917781220145872135835307435385453503471497187731660899719659530392659539786002491881864408342708062755370415660587219401305039052450245548130731474019254007294792173115220358901132000973188809019126327168881850933864227676306202707257105087592668414504395227681253988703477842467643462582152365571446092063233565523160698669133308385335842317016872480619029834142674822074668731977503036097577118709619898296709570880999145220842404458094211983161687934534849236203866713891387242881740379528124148661083215385315600498803989898023396561657142928213157550925726513333188965844255993339462734349016848841803404748709512445005184358472876590830047858359223359208141022004044064070155681016784532538130730748561947511217565097596783130977947441040656617534635546092242322245479932178424446653773129729029210022238831407824766814172966020678804795503389002802650983146252285763816056093725142691182321428957109937941949753322145032001104493032824383197809570784611184186514503532144529255936224138332502652364451000199807720894747577680759477563907935263860413019624932798536658427704483481419197076713664523873555052923340071493964974181502611404359102867063193078313284601971934601510160008604029200820049986400837224481573652490113617461261299046469972396032332972104816769727846203217925781753517399588602159363207112931845378572457341156055176860878808253308954899077861355231920910021861049085888798034088606452957119557696388641260991139790978067577116007252015608619746758270912536410250159690204290490084683473953831724314122995647508743985491246881007771334390506412651860172396614010644666048180619962411347684972938277920410639465866427629320055067009685172026327188440615122857297310566875336032636331081833940820362542240256975038248946171173368783725076470773073264454370335333827869147513437673355778581726599554667696223462671136176738871328869378166808594965704801281362800879814523653344527767680407111931700084957325439454693202687219088390504751796933319080229753316568529251543809524143438495116197753479571971922698264435300420145298566118785945153090716819676838722971409259908285181394282766076696909637247849260490771566601725589966929652048175971807678502249031796975689467159572243029156342948263493821186014710978454797049738934414743891008268669494287458556744870411116435912440569245372208540232989132513017929409595261444667855820502643424430396009651190225474365459548982194072353550241605680415879473290167733935664629364440687953940384557777804805995447513482691814848612585776295750575851890979293859191245963756254936497742456656921083334150579925195269145166145006236300415576281656999128054097990105528637021425599544365679772317674407736957128478874241865381810027601582822068033466473778630331658444722534489863136177547231695894777517479327784468977805266169471399112733084693129746231125965351307431234005021151669738633417731749944184004827264095310673247653061041290538035373206982899525846971194923694052139582266422504799469233987831718539442823779771622863337127179927383008357257261688711713478970230208161081766181007467476266869791591544911302914979700370624347687507291829176973028004737534232465111272030248740768358865881466191417129052007331515045244695002282768446592632722315196610714813114700727445332786959499579509789406556824659038737543897269927498118408325533450060891918887869108294539153197382528685522981034773597822282359175399957230664401924086551624580413211257531546663773127010759330281399901646980425329911557070650396232813292402651761586334725272579880443512774614395457680314046045627438395454330063434333597632810076153853780233872578855057073727861378170452312154457844835543103047481022566273573140694835843828911457970892803207506898219059797746391712159883920556186727827056004219679381538981908178067295486565229180653565577344223185827342289903397426199873287245986424974933147188764263100038886642659675568075246421751633004658072869497546783071477090725535185116663820024395834637091282865274823998060801782268482744682816458318980524425986327000559400269760401998580289380335147177138994645898788220549485189611867826399491252159704632250268373914064599510339840094306757372952455845291864211640571392646525104270541120320524661326492648572005527385860725362355150689418687082004227917115797963884344253335483577157639446259964335316856121715035326026915819941837729161160890270508815512285681530595178915615681247840345162350441810123378983450325174627137473509540669863429799316982606018266195983782336715421253656265760603766095714039770187315902645229974584186992292841082296355721570165713096899976238150781104594783412042616219979459394729959625110268928020281471368033525834221439535013812726570386290483370074339903564008468963080988613593767711976128567831109893119075517868715776192471710433771467170541426641242649358770299218654266137835585573019640318014096222698906274093982138035073711604924285887073399093361783154602269454505205988593890813578392704389014287219505306279564363327592864747878139153170327623845437147617611422401737260333313034092027416517507440201487516595832994674145638265253000360082184608186941759703759068024294406201837746690783345572032989362654899576787509596482312934352636582679981041353726849436854004993887058517299508993955490374043686828477280531013153115969237534002021684229852783542631344452834398308601570024520209386091959697791468532866405932012301997350606888524025184483661055734846008358713666030615158871322749949137709366397791243635584641373278386839360479311720171562608933924759689756672000000000000000000000000000000000000000000000000000000*i1^163 + 33663701568104744124273051238557423408740537028052019961831522127260762789591058664010251418514171412661823680906110551611088889739481504652529480722581408280175132574575661758900636616107898133062093099565077391852427059102623320196505619449456867245473802279557120986631909265811494247440181445502308871374632495391639616911232825733081996866680770821810651189147468149479409130163913971547345409776097656612292796824352128277143802294853330080160266082826200000573311733214336042250221809707903429672533745204078912959676687046823807792000397031369918127047717873102777170835675000123712670637593938250889390297594963905892115468391393911027607141797995030874437656360237213297871636683670884311579540076194544398282418337856270610695371644629241238209517161179691181092450769106950981518047482592578446140551829218660232569505384625481545015620138797556439215435763623878590294511692929543928998767699807977635162737348002377124943123987368054850432320126839723641763892623747086546123060474293034155097347838854361641945179506019457955577510374661860284392823381793776828379228675366620777683897179919670754895546459496747881485329730733877121095196459535027250630878896283922991817320677599558719110885466357620642077481072502156036023438120812257589520148519354348716666788997940539035542835155927162612041355279991100686453190004177559240239238073743629065861445945865351466894310575443937376756961832063405674244454226906504945976420591259971378357943117867171391820759609454652049767894570310024209292714775744632316359712412429356945090210847182830115629042448078228615540804136599583271150444208344199915434065306977758729771283108740945065089190933279127385065938602711899663752317542779775842607819455620226964988241892395861191116211610136947876223499832961015107944932342649504045538218384371429878888196330844684879369691683843352389576612739835017129482534636389918083643295702600069516322334143313608535828129112090862642292152542745907598163482054269038776006225432395446123818040074386159115532327119856984679389503574900887356470107744521691732162790165726389965819245329357431221781978047425471970950357018772558848636152772972469718113517425172006956646698097244683180468578235850873250501964947461640102543797220365730212080469988034874180792653856077305876632519474433758350790506593030888092005171616434692848156801248620560070550037522239386526637543725331085175890226340718465031684563608388973800774599200632823720263470339725147521698644479979915547246744747052844198191191536213201200805754950127979498967738603867487614432659278291246498833981985418742475095689235464059721779498557554818105584858859046315472681976589075376497651995600083397208981908191593831983589905335116427945188545184117783243171276941855475385021635296306009763309971383701452913150071789767299998058220257980477732112441508945274326854359413129170322230162005174230108032283243948043046584468636030859609364130107295804015806860108070345318858019846600812427612614025550563738792095963651693259490618973715046832723611737821463976939976610828107746047596809685668497081430871895500593361861717676973808658273683517009648437014468544297754845230290745926724933893026533746068804447063225418242020605009922146960320950455559719470067414577167743388879279627244949520601599815703855064112479097801898349179285618175268576757958217289064014085526243189456404343678605738670119159625329395300585515122064875148660906239204462529380293551303964109818511307482152453962686826750042283817412360865186477888133845541617656934121763883484772261463305314880998745267027635462557895477179279559988164601473792581482254991449353314820385153273706895389017661888625915730739065816898959659777741153079437108121425523221693833161754546359643986075642691986515103095500084900788620589965706428578815756938373020096816154275639291254600779527984612596294619337566307642377723044316899247943559154139843104781507869261001483321810540126882326137068993045793233937661126363072629524977212988851274864270268599685106739033085792092780150032941501272720419454795277937242853979961629469567983993783040218828918712584022698671431690396720845808264330418087652215811039261681553697060906411396584992922310586536043783185163047039665723313622187375418517346533201948908067517704654483092008576893293860237439402024329755596234433202323560761415686729728660350907027709550815127460566376460428769295852920699541017111143878094602611943184021185812602482001656478026553289228173013916183042332222141065367950462513941261166595615784060729924188055324672189979918273487210507773280553607576537599273732777495465998476747636825281821127830830415184731930792573686452506429625502864073160245059690332650639287204186122829127139015228487986458456826748390328584831308796117958392442908844820891094863804878321369877417530273208021819167272394636613787665237222995703314120686965614665030507398564445264460215743669127346956852383356003791023243268489432392273665059130624536906330195851619818687934632610920619760356827999382135433508069586087263659472310788874024660066261454789385988189647699702715874596150752084450537430260605285742547215369507518769200130714563877159392024999388525230551441858916144829832437904834960643670801123376960653715087482007139516661682325229035107442769536988838551956500696364777218373963857052726771842406732609806354759664000550652526667537979351005152835116504379087196020967616455822449045774196149703289079316452280973305200267843867711966095612263709143478096031154816421243817691227701026393790469982773958524975502627333313657480369794592239658549156519443321796602583644025843777172372776123644076404673676844446511699140888025873448277280297569197136831624624951477238069886393842228096999989882916570707211002477381518403943160697228083052147110502984242804550523040229557944439658557053929936485207262409067680464489502585585808158864878837370594534059968324056492729129974659305026049242612645683010677589074507919857836444389917576831786944449574263655909889965795574579444941429837277549077253261000488109914333456386457558563269678184939269508728042169086791725565168600111936775771306312472368466771113757652302038900608170963904553470065625964001824152852517308207323812998443507198092923073919885992743070877456138568470801083857814590961771566492759943342659475459825129388166375371670364809841731373438143608101868284182806699522949400562451978092526512091365589318636067681833494760835856970260039044385151004889008416032111419975525051690102565288418444796442840576962648414001367592122340535220812219262719704962075722737616755674273654705099882268852345950472776384255566349041322950030728394964239838121202255735491719344162965594097654571065464869246713918109481157954244076069626777554083074761846790197363424219303332953421499550210584783895219353825996720590895251292459645225171426627662696099362861300745230121075394910573609239973828558685252563615593446979817939825742144113200794913679775090702098161643964959874308050748412671691555642672947289053760691563934441732730092801066304565726526648252538574179456526930846070434658778697143144670476785182839803341004020081782806989022272195029146909982687836629854587604594715711215354225417490230096695201361814012579894962325121674997821530443913717141195048361005073377327727915371229524548717931170000842047503688360236245886399849709062248945115471103862021954780927999658698693778970792277369640163883812722951657841541690845456385351877166763896634297812396450583903061659597259434236313593119966805896945023780327927393397789327411527489579349690551411154444978752381579752953853763972551915931682625212514785696728445622869741365733423133267583720612443231679806388171640321404485338829863104293144720379004165683235142155418574892947862031955762955334556369266228421291262114978608216673273815337488054339230170332442936655008439380797304737151547373725045677612770769265027578847653740042736755213513449789727748455977399091200000000000000000000000000000000000000000000000000000*i1^164 + -30834514027259192103770999448211979148226785836797144137590940009808820057980643632742627259278971788488211533373048182445850899508498458585125223359997937960779785501255324117579046224728884236902825492722186412094015428580018023227508867435369056854738276328769838406093959902537985037321148097636130191644648345443682891700107271921878534918785628505686474603973759265616385710634269272537643042982438994693778079463152797668382987297389151798702089057814347735363462170872126612783396942136983399160224636227093124327522393756193195128062655196812024281631500935229006464257661820182284967730944016263511762540852397994335392213143848558037395147795213957412264399102191673900110033868283721306562579065003975387136372038949409823674721403930055831140775303199419478533869154687467133090769558467255329950366758519782261952799379066906933151978891432105507779776347759073195045237181610744104403580026316759646295374338821186092612157333741140745096386039895600719505884045805358944012831651005247643250389873156178356239178954519104934932847145076524109246069239107120190740849514225254513599870416072463790130338592642751639806917606730974301758739794220709863064723297956357754169625152998522665720270761845765008373447350904050172139465328987111170897067673290418653036057093861264358389961277995009792552024672567352173522098083840563175681769941594357661179282418459494664823158488882932454157179627342905082499369949714151733118080446788459380064140908610614257463796668553194428438617477041500504283632161413959884326346653586558476576722290753909899007397741953753011102817071477102444981970738140009648681444990483682793156748085229559512748592690686571355057119290167750312372647298255153313646984301649537730746838567844341978139342710959489577216375895412834170899114274601903463855691071454126920791490225564732365145910330337588781083896944689880306773348481194628503330391706372618239860218030021651391312608125476539689575600622129359604561475453183329015291487362790291417791577812985900795223597015866982702517916060906636583164091934805904976078673537196517667713589846711998808403197347412890962062459288084744928874631247871042150753939790809125346451464312577831180213034605640342670466190808777128381646862369477545663046553768322604593141445304168272791001887855238399752382404524261677404614856665331396753654265336471629268801037445570653137072092263143622092326726259344707731475127098975184924823012467011268838972695678552143129552809482577296597405311122718673215583385331511655343597738325487077085386040857916527647728111926263012566973215781099766560720373938251446126498788046589768750576003324624580987653737393392688193405143544329102807247895390196544724401646133314568946518879796851235471293054707904694543417689002318752255881765600203206806739838884910783129858743207820760301323545671193296206020279451600955477823502297161351044736135293656469120342359109009590923569526483198384899224878725352202708468214692243084245245058505068244527034878601375644222224473744921915074410494147481863717585094227065875772910863471221420455844838558639514309508097248260459824752115198627896546257515130027152356652267002753740114188285640751805142391688536121898914799339164010253518043230190658602521265209494273752249158413845183924456885107757585935904592695735386154493393905233275609776576460412935135178823046110526825983820536922661859190123479566936305978574092246328774678504438409844460894131858271526920886840200637760360395284986490326289673630903003041265030269124151251377552341852835066487283113932104227103940403168227951693155247187613732191287981102197700943518029027814861551061383823770560101052633511035895853319732668000692769480223495573473246787229802889470782766483145472434165348403632658814385965724356130025300307908789513278321894591219656342446591983690606469205139638755396026208016235186953093256895620818185969133499129917774988987199397956561642792495689861421509581335442468844390069433008947342719544426315092338523775287635220482673479332801551134714400170533556251720121292799951894068263231417531904673915917899120542445688282576675619535382890535142821431892962832565840926035460759958774184079126084546506562775204247767994862678819744689337857367280483276157557941961650656332355384057358842756504125369487903027321307974125299638247192591291938058674983872985349345521304875057530621214753683958353352361640155378665764908941126315547245579505657711730356169672174399135434946977775243438141543392512757902197600926854290743078179682057032471005298750121301266633870312142459996785934695755595880431213716936889905303059940237225064644219436616259715540698094166346142078302031007377426481685421521616415479334232922525355638593249579072790105425360503082130677657133895583957179437705387289620633144839475058163532934426484763341871111359132983700253761501881378685112509208932034923141237114073053051282841785434188626353890006388666811872989626876425269626896974714961054912243389650774477306990047084816223937660769988105857888079025585300336241601917152887637280081500878073922779035994581665837300890070830751976359486417269706675254721582780568716705999393207174193025930068110430237833878881942762691036488082107407136540056944287297207134240588910744868403966150999184342149861851633871033544765577694890652838262814753400119402726208571180922526744777585566245823585960389166257956330263395478499147696855106208366304378354052066076681206772515115467443713424012690863485839433566298651873954619298735355981441566033685748688681338810150834072324159051595464821318235783031639210724978153747055484234909208697641037158264449928559739089362022913809243042008422760166156131122475522463061580943989812911760756925018673693292268492201416590717796803869669217497272195873347565594121825455946957049527021154807012531761089117140420942269827529758756480229827994288260001966968991520479367043622813210494991582867110687538494873521494252478228951234122256248180913061199935806982635321578841011258363015838867138782911687013480970240901809293970901686098744975472440311367037514821421399192806618474804588889312734658593158699505032376695939366533155494557139319721216795343089290302979971108592357619145670206366846902668963596148325068469163979569169799069277653832216884638968793650644831015344652375378382119863147417199245294775731494923632967638842491573127844752272862794776291551347050568310753481536233539928249188480965300833349788684476864539216735205763671947990777806731380319009726191630850306507934806883193271285224397294619172275996433105822929555378289771603271737302961856392525419119837343684778597797967806736124886591578246601581218929210636936692946768706182826411140639205374094928937075154663778023857814907218418809785676626813769524746829976572731406282011045256136159474993550325004949789323646711886154983254089550667942669835532041001491098740699777742902434796969184684837718398554007904832072961199621959028756731629557180345598051958861525880255474074515590428548142511178921926450237907760255265216289859603079123605632854252463019520673792835924100293966197165654298777052529149126335760050568787179258518920729574633821650349018666972796180853380230242135090844493098187116989249623999233557386803574782888944369603538623925902623331285879964522266960633775698100407156259335827651506017470461494595577489951622455226592926215671449275417299989342488956966859416455000454759274857400510637491174766076776458549385930464607839904804798563606947459310492555108656619311050257178754069812344593721465271786694787122943518532165287835873105989168703100091586260520046677950889831629494198499868718593552652445326587677723015967619421924261075527207017236055420557339829078688771334840851659220705526774992854284273087221522396892360413321445165241369914802633089190759497685623002085631533645643389387103619541834033699868000501637922317227684624737776383875911105161877825332395217975560267850341023534284800000000000000000000000000000000000000000000000000000*i1^165 + 14752025493613218889643186544700843339579640249671992975857653244344841780517557193929333903461784429005812305769629145049131239652046365346483069388605556012697596971620196470568001280876853996481916828904966510548004603364718680371980736878038066483655459339501235354119711437435733135296469520118974478445692658930609228785634508597411483793039706489871612271755435161405518966933453972611322984151823580386434072164349303502806029846497000739985269846115220564585247415451383312714763953085291764496997195869198085862046797273428731796120976691358902616443705782134307763036911546616514286874071853916892066163448780326866075977208739602073906131414128393710181498056234898029412870469458332753100034011176369934755768748498003158039536010323365055752725277554884787260891079695121441235820252871052730057770747846793743987979023581344034529178041159792546234474044425629401878856887856422396316097294776658098989828476774390034197945389479508204087520193754417066426452548576157688117199504367622644609848973054085455578100575105776619490759197165136827497457587513692849673666297539620900193984445116594999681895796854540485017978423836127694189829321620212464272020871577665944408306363747407467311856832022798093034465714641865020993092458525218561024917839503371628055608217631706635332234797943850223957272557894680013282594728685252458215999170969630951885630744034538347633507169896455914943764430839679693309378020726346626782686363875301195860645010397121405057261191134281531029746045716386496503274592196917051467489801667785963258323655383262230472694805015108109727783935032755431695716266679299570499378486376193939058909996283998397476595318440245290722741093177987283727692687990703175014796315438018261461326658842399348234524008982324411651594939950218321912535282148434601786279086848107547553044584704010260653228576528166081962908932778533307299584495795029882164938984546973582779416809002435988178745937315505033390394919584200753726576201101822745855818075017492163618425317095845856077207540049856099744053462259536604920720406699799068150776111645777377170040461819474556728052622125799083444695577307060848641559570528327732332367177609627446051978035708913134565683890855563088385639543009505435878079819734865311204042530447137441546977964690736932320283784541792419237178363705122564359040340846509511640741406510460914005200927516940083890889785235440780360141378698152596803199292650886473032033577873871860437817105697015344300648070049316091100832420856964017740940500209381536796249365055072146276780760992349049098645600784604918048745512965886010223680987704459492979949259494879338406259534362421816179132408324772207672232905155806905470200632041942901796694182889813869397878697230152000997786469935705101873312125580264333966633112499878110409770622731315979109644912609968112377445898087492195496034085966537470772478027981795848654632389778294608231026727225984594038227291357510514183050475305893627381042243717286560839933124548621589775055410366016603479753901414071672531801897216879268646365909751258569948386438288131936698946114337943007074932096294923612214081751914883464899824877029722380572084398936776988549585519149506879339566112649775118254486564774939389144952994854134499136281021737317360368811278851825824891009287848459585080326879669816403287750551521521985973719006412992481612692010166459684658309480829099865699024225451738811778020574183105271677338961239163816425271719783804761567563622793137464926543942219584987269188198855175611027687587883438366239311866433239177219993962656801213566404456363114792573164212384013821198447002630426502588426314274959638535482776450618667229101132215063581533318622133813904052100776245768212203225130816438503884910493014996471556596763823810178531114373532354897130040463708997546204630487868382193957862515888834451238917544133873072885689029218404755257291793805063065028297159390300875235994060035913138084838235385059478645024104559455125934098316955616674046744339182109672904405509685026517840492576088625259893214517877158906441286675708594812661423177253016280482961891694341998005372458187827155952597371951579397622791808652480421247310015844138316668380133620994469937161951778554894391837816299640824074346058829937430573281789542143113296364479949232251522094720451478506589260313037428908175476749770504969238670819913444156199071781984740282392195939144153134230949196460827329792545328221927532764703185220747259373202239279660476759295431158237130706710806537541560219978372441690035979211727164694291301274272669638567692088462932003658100913205453365406369754508171297136558922210189811523325647765050681692662256629384940026658479652845787045328004050423887880193969045214798865899427244952370981575675567223488033844980807073229271741133585861657022088040171510621505655901652134610043435519197833690122606476171783388639098788507264439708599827827335329970904942260720398023658870707102762773071774154949773954570726305267175285847271805228074282527578739340882505908401441177452862630775113820545500346150553512086858459080849812805681951679426831163814195718014429101133401094318250075673170100779748680539542226050532631883233368724102835200406200062106795030776089319056550128917119493896525668939357374682927225839998623806967624992887390582206418559785115830470089294283018130725733995315672716941918762417850186402532172906592775910232413294789444916576284550361273924816616239659272736361154237991334606750925058913572646018386615290729558159640913422603318305647232172073997735126875416900691838972424093620164430997639860386605602537777740314529346143806202257358297024547680078985333196442339723205418278947823694349745744436804520362139173212251127819718237233859323969062030536044046238839087240163437588884508514437370478722264200131241142309718844250613231216732205285418136442891806329483920591910030805665120859659784599622495560029355515287529540944915321109513713655202330673925475207866697973298203878023477561743552684228461325111270172768376096333784149330134902589815064844870682600679040698696644919298117346853365080758375931025449875938955784479389150753499287885709390836207470102334972730037583952124178719461757708501147593232104306034922554756697011662249980773692691643316764858758722133911752190162449418586031467209352805987519627127504818304525714028844265086966447573941669462038780673895900416163644310843519124117189366517091989595317372164489772250114177007226211984694614854540157404637020096857924848129395484345094436259818260220557439880967277078304440517604309056946837486351371770434078728658052810954026278851609280242708010826785704530250142523285108454852728929962831112161634779909651125305040509690854890745316715212081232452372013291637007947002302930220020539028256001430392243767923397682273206283818806550342615616632561551267705780771264144208184982429099443085809917851056086115567020768921530650187301608596812550697586684978962182431718474087938225453259305807730538352298520191467588527982453402275015649016947194585330304407258390419160751510729722305440419510366563720753304292559097232288059775553119553638056007195680643223547258451128637909103917875697552959698700653754132389352575123014222199598170682041160955459078394255996485780267319873404878838828612500785827791075667078066913472012411656792767904128759085013261648605501115964472841337586237320439057387748200019414031601275984302122036510845191111716296590458681425028711536988370285154442546309098705591148568575156185407762303285659575883230142205066256463428178631854515021135899711805873481957606847210621369270953578223028778170922437324366002843216049311386277222273534048184266976266487776590306063171298149219253050745880060983254823355197845897160001155255191076763384657892585879588417617443068964152112497223972544419475056524719629028196652634331682363803031029570148136081279574135015892024388628444619928211576491783609142633088919556896220774400000000000000000000000000000000000000000000000000000*i1^166 + -2624973523526198969400668100925528807713789629334307478310883484038957468126324453977090997632889568276489497050854907638750641823418690531692665324294664436045212790315119800638762438816492883182747242312980424882374704501060727602515681211638290301267320785321637995895584114836100820704021186606179503504310923695991671123280014516201521687918435540353709019374004362954072199123769002738329000454271278716677314673943256518244856851776793959626571925648711133194887050044153852900240033644125479069303818234166683218924219095999672376106868185138636924285247083839189305485747448606458812840836743987517113019705935125224275440777312873154391292629922067437862070734099985519648261794119409556388610418643201699086475902740980499817825402913741895137689440239472857389225545751363256590360727347007180114442749008830528339426996496173647636818030203414000617643442323657430052137131882116576294214114520584305560640113790430721948707948298814118556266196301039761679946072627314071741123574223583685486444608697591233959049887654406754605891122767340549223033487927626207696786372849563503233679784854526588828838887882245279801155495412035429094999360440766105416268610412560147865058830695366575290791018638492750780992907422700275965248966262175275870639968544528337012467879384873910403417944604863906806555986856020553327138263024245223516183422507066056095557672477935706865618673283268465772718744944402488319982626833459592691395166154365536425913758194019568077542416083771484702611755744946441814413351229907980787835388885449423442145318530477368185626181079745188322420953871765018996076421290539225617045956786681191606783739530677563668774458917959022717236350086742928915314304367552117500957499683329067661060977344660969412651073831087662157893285377437291599024205731801297019362461738440841382437253285816913401737451152724386942134100378772443338171847798762798727197924282321430419468091652291554546732369947821406923943827550015401018806870008748117238197413037098351935292662309691098562507714053366529989331325296828438859408861831909065707720370482949791073027329508807286524139180301835756755814832569107714659613517078048653156052548049101366551623202384612942311474290991435136732499566171246535053534392439573340841624917968033526912023998838727633754208839337298790354077250326999496182229892017553112676435654795183780293709318671063513389551050993564501082037594264254048970066953970941541890746737705963489820777522451742150855620899387471566728054244535835099571832399365245751954057812858980503316988843361109976089917747608897895544162907541856064306881049604752521116091036949519175847791008737923705614279634920026895706241165428732241498251206613407835987860312809828314876599352522945966938614682257372528765606717486877782049729551332583155501018040377767474265924800811519455776196005755299745084424654283555206789221790223896337430109077315545456302340194061929556036576075853621416853493885777335155274399924641332896187495306249937252722665640326985768252960888416895358240268294629932408127085315558013177876821603029181020015000443131413927854716228446032117117621932885549975059577986080440730989802395962790872129426981996171877000961256860632795836586544829308326887819911096544601727006966620271999366979148400032106310252500211165534265267433414266585050155805210198006804489614993348827607570476847817392107748324903266135795205491928787276149065710481198557824328881451581223368378600054303891835149070809073176626412444844104266591979150574316802950666998761823551363504428525840131621653218836835868030755353627109769257861165106858794258765447951413192546522261962167290918597856373323561939367352685106223666438079154083704199882410733584220683743550756543503608036107757803656665637661870718466414182371545142857496581405372532813778622091544327720360281822639658594221643211665007227973920547057871331610514362993748778578526046727335771155318848910579170569945480760259167251531310566963384818713558662205352004531900233792432094140768860292426132677855561559349928111521664223193895691448077894219816322895378680121446421625858896869942714830780738013260047258410633189439410032617237681916284184938434676730795994771501038280483213467615853580466079702765610494570795151478350102556403698161365786008507077684966626710250574581709354415757584208123997267428819377274077898507015492159681860431838077926380987460124659543003778832149543097567466147065472337546210349037926444704202108287529039695163040554506147547691484228986344478916295094940559599228888931872063285131099581463208055931940610306483490460910947158243042881573517576681655290239689685174457983903745687189657312024444908275859746793325688840736605158776706323372559523660612262405969933544128023356240955705016005715990248507695289728563360499376651108668484885842338445063665017446892949616697631964669902581532874244949751024298180382637697011300341582838493628676623657510776069930200999345713196497392844873920092463638830465955763389849739092205088304480047684340825070584285415545526529041393581202713553514461351721238666010445823930165385781997769092288584577298582538144768431317780623711797026754188805046729247836702154993254996115030022737671384998987501706062778705803812327335945497465043744588692363198612946414444835623544698571702983057438901861174827185089913212751196776658491395355500440537373600090093396680914132750548903325659578308979045816783658416395706727293782629682206264802718899995377752663854437119683285497077016105725168580311066478275821137494971895284803284021724988119582739309628241586845148964992552856314010551497929483951763463394261782361059325800771896160791427089788065838340380493877359869435652100549647745315544328842579032148727773522381186915768711627702286541282278768507571573921872003791388831483407277980878760687752225608486374507976192591150576235495792613046947434461842004163245316034008156039229038365115697595460675970755566998271980177965903911043526314815675021806369399223581315321334206509314919670066018699921869504541075582723161091146019684247133481840363453026381161514668261926209970726356933779928320764364967474684794615944335988875229426890707438203773178813566739740855708215690352537230923291291425601561735693945779257094144763763130055322860543831454749603879083953073228679147812235250132906474257213292991474625556878921313084379243185558549008218022180774100095960967891251575519491097866665121766231219911634461595457049741622561294344745859244676149942636215327712899943565802957730558543214886715242631195077253143042184054746627652202327905201320521848246073024048739369846540836557271275950164167242728803120205124700655620417661578300918061574344071867109374767495383369357920333808720742544036933423026911859703293142125602639804661100868870300044382293666126074566134882346959453391922725872424855582633685741920959220914016673625859473024592763282652552961589934104491432276430573573668747820536011135103890141645939647225010889186055917221440600463671943496066281267026148673905320786044789473232170420745258576310866493595908791344101691039450145016464463535461963825618537845871042449336665926026271111648281672496608333067139283932368380921223661631118142763302811268064574790607689445917754101068222268113590010135990723703284962304710519301559044728467098318199089353847450906402986457393484859453531292235867070388233694387412648357128796599983876914090205945333265818991370570631712875768930035050694000289389146590058845616693930309404728501726334830992636322562042608212864118555535392596493158260385814706490381618303487891051950163202870065266526859687439018182550579937580077598740881602392418165751325709379094266161763414957188570366754385720924190146990278165275886517680009865060468568144804663314001354121925844062997788115563886044874101518592481358388125235497936442274117275217197729566989916253268294183405105109386732367307164055977471953820446001341156620862792663040000000000000000000000000000000000000000000000000000*i1^167 + -137394841184825257415227393487587364525289199599400715426448654868725817632425699084018244108260765467538630943021214298211000428786187845115824507282887705793457934579562970198282588060998295291394772096339068297232145315817923141232777955627741629137967261673544606924864716319438971587621404931355029457782361568646350777989107217354632394263853187065780497337296441599250396814809218393594468830400509182648805090049896496332764174556375586265100881281030991071737595958924772847400057203891297420792180669574830167778484310693509561607973696742226699637021353530002261615116057043604550627112115917085279575363785149291156651090577280996645016246051574491247698074071387017286639731464554225545045217781037246866801987004640757152869220237361204298727725789280433757879184537977148328806747140657486797608506784783288225280270137746705376731691820464877003437047587618537605851827778799124536791974884481533356978654068692775804787920791244080426515056548764589032168318747518684584777300943489959314522697515212840931418744180732552195115377110251007909451638174274974643840219302067645387112059232239345033161865932958537428435292649673590985196518837590790267288773281034286238230036843500304643754110338704010198978756647677256202754552937468649564428790999599732023913963594454369894039047476744064969792773464581387894094256502713250314026601836855359695425496904059454664248147284404765940209574671754649359392105335976276125465252492576452478646023052369401693597130336695711515371245979803284006456138414109580409310435785746209811070352901205813409634629162987165214513241416120661306760507840174991102841773950661771182141153895688565177813699242796482588256875980815288219189839062410407156418660858146519139194348907217382364764454635782851093717458915821423636090948916457549718722743852625370318335721638057153969961394939826685712208136614597532144770340733064993453020810604619375171024102174161761602475683811779024296280905912571755867858555026250114929633448207986342681452017755179659523723269691600094315148003769782841762681983591544610784597328291628155722935997630759361560878745199353044741169451265577348411751362490883673791972313963500276115964375419322155727394561773291199304890553199192947956083910127995263200869645491116953402304090811631612248446098007125282058748221402877767856745329124050910287777262607780646697267257333653670840107553267671315792576693931346774234376046677684329437390671579682245238556864220077785685407138409081906397991752182228109856145516921678789138548317371177323880198197345581929169913984317035898478102593003971587259207973172794749800499160486232708935110320858420619773463188844347424503547587619428169569754589824183426477698018158094181259302813841765054857749953028170873096932933286261048213104933014264570134173905823829046583219366308682073101298144428803782848493811940211984579776731007368055236904349731108311123109941135832999437614311111723329963595057897388829010882793723012157352451560514783119146299961402462443871389110695285657283402026371077497522610085395786201551430410055172352262414466130742599679459449475507621385815141391354325327454791855411276019582689850225847771329724974507932246823508114877659866094942342274058413755457020525414173506817622413887815630511664491005486683105748173719770241742840092688180659597192825957890726636955203924217119968052429588586668089260245358908306220306900621584740299077203549552679325156619645392916848863037972502829600050801780722475209755040272604122775584950715407779576969901524292598107519857907859357858973053600165810644469217533739111459285076503768353890606530644451522627979178560826383630846267585474183716669624204413904442052439476682882387320471801052838004177057256162079466074036999782756032291827480432132755334651782482940867142972936033232059584760624752605039656963458956668040106183901390814349638467264591280116596430823162986648529813987094521024778086355685084291700258536972047059997470800004312519051504496106278350460479513341136212854615073684752391414422019053495506709672727233464882402035048924505346541172629785369070068966232548163378281984054785948016446361912087679073652558469004285040956447248616129531239893762194172836520993180005178480430028408891349613190559547947108576573636065598277143650366257642061963682135259082853293337994405394111810350879028466027867872644976046774312266444042620635604794774238514592799492197962640810044648183517688470255644455828520734481560852906299709764985896409095390103526257709396086614364688181278890928874010261448188686060795693530084807736249960511205076010204640804838936230844674468576033944179122273307457237128403943753310779446740213090558661506854413538801018413382817851906588190282458306347717690776625477561741805676148769757439770150200351122151404975620155587130771014854679697568244207809272892356913438976520586864385019212924725781324119854512784328708525674097431167724282848033887416988784548807522324957503916836201961778286174682762859178290868836358092732025943390156349078527565508288153783542580310319827046116216129499991235565773531707484276446073525423877420196692748678763780688101998195479380716109008759355531540362823631340142580715887125635476462990591944285056900882418887070856253450213631621917899602131538204925556387089826434817227897619141694993232278514403923948724940088446456206983300336177346847717582513341472074064650367441441289620591824986165489328208227417805084935282879709620952566978523867174313536053566679210601122435655004018056280048687336748252173381362868647907912609508958289135560909040889201798276400212630289871393883027553794362729274149394080632270032127861724269718431982479894905667534517905261674477376642497812154889148046123488526943843844329460645736378780568852144180939965953812468071729516438951737080654476723673276679110245357685910610036099537029920212714762898475258322566810643591300418158243492904352727572536881058087092924031237037412286732556351772577948000240207402119463232364067077025206402355720480724235789564176751145331867433180984870790473370285239579242073103019638437856453367910207118779718122996607855107810323455899067144952046717920676321779287964811677290889049966979010298209722480152480274891713822529875022370679577809695062678803798532630875072598024674127044494636148450056290239830627411326998426485027564483114150101552598541252017479483987033391237394562576080211114290200060714090301471227150931775865512290642114667055846112464884136422718411895518931751764120609848660478209963922713697809595109240017694473200136764845907443816612550133541202481052520418586976113083556795136593916321289765009977696759992902339203404566313687692618770819857623007832682492058170818361731663672196409027168059962707225346660891185059307291308949851824130748481088940731534474101117493856173934902029342974629760267046401243375665568435451655127836303829991812000196260860643737314778600338916863454827703162468822823341961243335063940017173351339274639061732296406495237886472986726796209320183112862836593911183380701276536631059650387618260297476417347208831706685842950831178334629580415075562523036196720587974084694066185484886053556679134461984244650164436081296388905195773531052055909037918750881162457491471074946892353466881514842022872292173586596147854527731195570328818261752063921006475932020821224932106975499683980577403275470598844280296652276831374882436366746906347397088016947914227359493066489704735086333884513811139998357865645469020598393044927676378788443642935140830704798672977620944795768302838675556518761230255271164227678200014950506518503264422740209007134920049507304282828112584918928678487569303173736482158267110400185836347374539451626848115310056939878199622270403507487941367799412596995313835582526937350099781582662483397102942838192768236982883653524636593841038350798182151785311700209983993395332173213944194088947062178380183344817795885074658839494656000000000000000000000000000000000000000000000000000*i1^168 + 108944312710059643255415081599975440224701140897610678004962475084068861898789814012950776866982082500839088978738576144126840051918656307737577089264972892285226050594088137380313949400230409613498059197127933216108893094016435648639847719048254357556033528821120139160688487129635031496429185017440733362500362493900507285893452858665213981228536082898765296840891415547082968316896821674304418572283306801514825860995456643830040709714877175358286795564896618073056083088017968452445287422487716716468064784902990828045541483126557666067007829331155369820548516656893349578086208125322111191040277500719989422532092870086390964810410246046175058803367388895572116137967612535978067817673532384205834222861625587035088825627602853020911653916887494538513190591397091071345147046310039109512190839561388517618077922730750650950915407451553040538532430750548439722444224956122397756960919793733220152077069581651386790428003199212035729009394910216676683272184844578734588630428559961308976452064931102793081478935488841431659316916007655510627163309975463230999089797774120854595269161201336548547940597049020524103893979510665052868595057610705111179994223934569771206624631426010575613632918442160354233122077406835263653464759230493619004010668940414828660567319364637008780729321682965961895394531703482420778837947773729697549833277165519962804723130515193665163388281478339905090574128477384768807643500666785341552609180451724689250182971136154834092062542490995255437833908373698503490287831995074872894677121842312442876208736156469323123485397120287374139355138143437639919105919305495515279904327012365344765587002416417371100708801663455380908606045281242061921306817348921641473457229645931721271129751560093116422258842505894171794600285564536829885235120048465529566888085225818635473745470041157241396503673221960164179163344458318454530691947624779326882604968672883419199463746422501004529667281566886965603898838357227363465272262535212894229123003401289036091751205423362990079446971526008740397810680754557251838247787944155944449534183672078232569648799711013246493548247749530191768826006702284625609930944153642413530517619327156721454304803304442449651721619158696577781783268063559903371526518570273382204043259837961227106348722198462036779299353917588627814547037949988001270268871953408592007342421183153287519850808926003666142184099080783530008744702712577501674539046297345374908781702068968123011852377462313397237704915563285642166177966601941925629899388840739279133523310926210909893793999358275683647172359478764923088089117633183272992323863846904656340782605272268833613566969355762417039938387955981265437735054224476355626238028720396054981385433102068057946226190927395348617594413572507363166740172460354015746571500761852438366344262636099613316289136853817451857758947419356202086945694426765081072601044933453119591166763406661611685965296595473879949803262635797704268145786082258701482399632656001677962507921275239801068603975899288066619715161073965216099194550968089525898109512994076640355265851603292554870892921094296799256725643325903298977379300295834092974574228727568253223422131215384271285603539748048769297515428765600888947008921259242709360999275384761474000521223000273048402931639007678783135114892345253918448692514911410521572587334978723029324680736255325539252397433294901275596965477582992726948462520908498083349006578686632778952010104425965920318146799725150305782356976049587326207506356510934528824029474205506676058219913166219544889377262734905149764251804807637044410634829750476989587384557054191018224342490452244992968691660597258561821572217343645197834241576281344715012091427490484330150811986041140027702319757892483467889852080063870947918476635072176071417979259231001858657563701795033301434558891339205672310152712460940256746598667604855966176938301496444273732925825450185749512408889440436827946860244650646134874785833945776848122076982753540610476371381216545500371828931411718008508886303592155344191974108820059289583998046940560302861394871251609042923045561321673639625000136692564831479727144488151218696111074873757545391961186664305447667229232853250834717308460289428361329502387479626846196778197539777240948781233289349054718252446342940154513183860564759482450560731306980208567814609745835870452115444199857837387677980247049781843267731536767569182062449811208487053779271384836814042350849591203478274307048369280972677152719679384913982249917753141942219030210856004744575395968341566511883278579832730334473383071799041315645183215306942812162208230100915142328650793923104489411615149253696894835087341984368369433846189750657916547478193435721800715604349347699310947220076056034624748289569992984304063512429503553614499311744737685377904306126853932490172820394734258001848277887343352718356137096719962172825004993334092874757360880998535831321527803498540587865138469788991205123958451624784088563462101265778147513477552310297425060159850715148453447869972804151278288938156698417877762296932611864782972161154612793188351807354127489520369816713690857988256842668689639422157827113759830047846132656646427580463898702767492426936688282501709471388065682195905596920362169203994164040576381990749718840817778839127180543416102122182958576587943075006586907190293473180541583847678668754558698665545511267986801049647661914767612300298245557446382674321894948823866127844380218817510205642014187183260032046418916633368777458620955008432704454217264599199825719016345407055607701700535551229463366911479858033796901814685802740090846632402127605995242340056809395243687927440771682250642862391616027552607276627277165498499602961790018873406260965779238561280042410996382623517064562075824564583432864716001092425439434016813237256338329844849092661797229127909289746086975660042504552870248666163595566056422352737452977634634508416588677676029729795753506227843286593034661420725435541752775120144328876938056079253898629291093969992517268497752565969737555468192193569905083877898066073825678793855175236109630012466148634606714981822877179440599354361265252863797332340536893891075907655843543443075620089438613266031980819114342502553675944671948970197957122160584778299748065241049567005652255262771287922089538315033386375519228485955542737999223267706641487390702299510108344467232180818674079883863990629534747494528867140423367472542408271404430735932525225450525271536455418181650928911956089175367330968994766699037356086927695882997499084787398609725373702843628181776435234823989464956933120846322576908938946334406196294605396106736539811084240005142494170892479369550653591743281748134282222671537133678374803165020889795611815696421374158805578905811839230729918531524920135753636252735018998235983062545139694566256201757159621416307301040484422414994155279468306372131448759506741860377197980477412851216272298846456952222463185984617972767459616979896736347848452753698460717850195231108771395415147489957711027939022060271606034721250874484871330229227792140424029016947606212799661066066058310110650736754093831708266832449564566489039100859864377716343520623450495529002943053752365504398163117851200401055965945088017439814125275596131330606843233790061808749646697824848522373694317601429213792792113524206768118755300895869881929589388818197248850462294291116269771531439647482532418362010491057777269734193426076802599838694477689757348997983465596130007232349220771625707808478025821091604931990884752254630591273507110474730581141972140548942105530231141689345091967189233478513167608641357174556463185968377211168516225693487491310869662688988370873709061293976638441346971137216439125818247240039597963109773837958161446233517671546496781404936327078418578379601304842313330694452212625031492208065087970579396415109683038885541159896426139846696606140233455875747558716290601830389765755127668036591887823150783245956893633044377541717487651997614080000000000000000000000000000000000000000000000000000*i1^169 + -12137533452409192718144371112548882272488474893799822132451955125072319012744713186838700703402789012933589163478013293592672069042234889588491743993505240432325750977006905273550170857931918392110779487067387463150032424412633945577852530142959204335297481036874966054043077614662551317192722173870871313904905159283933656521547981344967030948856664481161064964884738930510009811107798491156741645742548767523352550656610993997146559878400916513832713881316968578262133403611868858505979905260220068796788531681817485796869589415471170416010482310487515687059172530559984077010445250192074550659576712560887964363091891835450610440956332452476291045731608867767699834099531527153179797240391375780090296449218820838844974109720939141995069477645793301903119943990869044627212739086212950263355037559328276338070291488181488035116139755473672501278098039321501237530932174102178803171247536238023805747924132413260950210996610526660022339536323471945685578735335572163568351582365093966665743057818074558970614172917849423858043647290577414535286856676046811458467475074273757098109954584452354268631598518764813274075785873280442086391681797113498044706341370037973992612224769177703846149732658704803395488240468377044068692532792782302163551498767003400486130277974356355613401892403111408717180356979578837538320321373688895555496159606005066701741347962230868675471699915119045093424758000269764330799169230732026333280450948386312752952520294255263420934700613215155439635235213691825709512382666207872322530972853368384776566170859602120679491679311656547458076427737139038776229601386984693810065992905584805992043429189115884092679800943057445983084163126598513385956254604021580158733978089858968887626191035782532962834866323739772058357996285336744472201292010039411532687471952367851518246652800045263962114524569996953191178789859676375065252519669551428210906838919155658386847194668400794130172284915887364744865439371587955431306432509823700827783917548430980581348557985078056198918197115223373697845869829781451229936622803335359356092601010316802995112091926154423803843978429780782601843024991534831254722249467453610729924235845474281615696538727461681640868576524988687415971423220919624709098925884995478292412825538556148282726841407807597772755179479960548150858806784635684583934832427038154246717648380309607855735600967740800823574973813392328553689960973694772379302546600243853354376922146343537788201578844046733902750977587280014991224443606324863647294199310073675849970397507114912245383190323604246748740323104274816459648955278851822903194984561443103958762937011547213091639251766049263783827562981539733575689056997686998675362133070543176624093226229953007272397858198586280787195986504758258429800976738964109290120062621456493164291779038714919871674046397232543394521986018152142192576075149052383220631247593751789794241670229648118371425606838423654455609845313250621497143410233063475910748391561244701580638520508883850286020432229018452839200685743034041073657668463279438352763893899024330492492249101355466131063003086524844001773026849382789085024114702130748206209711330381675690242508532936111800977687707233302183205386699920280988442829635913798954597947441685822354506758516355778020405036793328044632839831319380566940457659270239994279670369257393009997154617426727966309170615332546733677918144174808294450829863865761971253861408532357120322178703893884655107256224549788571300197681070935459060688210080951192936796150082064162262215824312977063974551982223383893093208362236281844048968329344685317409903792924258049114735248191980916000622395041554618509042655978782398608966739660839057145848013319911493811208861045998003828206099147906687820814942725346746226204408896415017768947063116644887991631262677810583821692696057400784086251101386590831705613933889985060379445384954955206682916321653911683569131516010216133730783784478594013183996095533909249086025407879374182869366459794363862379743930005458119056499497913880614739868001040203238031688642630024899548754355552824980892849265880902592593343702466485703343259514105058167337644379154249796678496794336163927969374625620890784952054630437893191164166934955985269581337063434590720168183523485641513132602963495227209299533186248994339020028195208913480424062234502700939108650158453260141094289236124533314394922260311857604695276607335748743746866161717386613823528464345049067837583251876901722654043802089624438568667070774315684298669939439099741072312221617034111884921921913513214908920640070978178193852844923541566979578797293253498130316270980883164289973285544912576755957056916050622986320641934988471976220214660668091042011747201371377776677935945849622220536371312399256725705927763503047901423591099704946625226591553260653812290265166937799429145364719225717412047895891965089150850917465612923463158576854962026974444464762054568504324246764448725286678556246298492025171106712548252637641537594294020710188799442968638981236134804272396274568106729251291085128122195679354906745795326947193602615939611395045757068579350694271490249809014845774832602306738026298256619448083165048551226798820569090137185676345723369352808291803800612675299312716138604898456870508649236208053356139672027824388990894315675273303377611638097952138206785539745302666784965868008441806468076472931771333693090831163272988457916942993364838751601365745143431106230947653466340450792052243810494254942570156726120052608112915103009587237507491755327091025807286210869218257324393283783022823300301396634133224134282973874588664562320114619740550198480826211750862241723802848063565990745323145819909207146732092546415671821375529153880735830628500709961699154068143957556434084137005089886979082115195651943816459995968862266246175463271387475140804794155015159470738122883788658463264306459193598360884225048947542718109781563320206031831053813447996250131609926283112420822905291550492528853228531350888913299977216443414876265582800629178348747531100032045177973910979127353749861904385295436579195197179146827163708586831215158316227774415911613290676449899313069049769863223110961617279046731893414377497311219989228543861749599159649056041169108877077969723046532535581082084357905072391014247599272801255898276204359334428968989100249613810966427538214640800736602707921475853411918196541067355510074136406697082172868897366665792487228865956267600878694952505602394671319605985465787156289741692791748287087648501238541557286553893196889935331649668356443064651305656729747928274335157391001200574384144185582876817593330543336261831789227943541644301765526170633850828278860902731148765500445982243650667415197982925288089935788783119168600140245980404261388901349682309056611475916819771346634429083953529133971451698611317251881339148970071120668332504916786288355606850679699355776061600476601305979095225958147898836511136726340236850266760895770700431485175417244511850659174179339739491779872352676025086821457805271635794132498106949339962754643946416790877498208671128568420217450676800994215993603492770851610170081767126358077797850996893109520288846669532187922675789784019637876441334811650630173298198174701515782006820931392621177043164385415617774982703391025905464760712490755114883549051454362770431932012475780210656974854061740903070558840603216351632712821582578671253204482437697660935963718492732902248396817342775109120497122498596291774103580129464698807860144789591439518968698477636411522410179046036629786030802257234087715476626649864667842353094651795097385739848888965114499603365717349645198172327228685318880285682543246180053817228515908845658439914166436132861649057216739562355783984640792279271513765240555653228721012635363207918734600171431901231773728213248300005471480960313312205648598322213006287362429008721192780867698532538408602366658929385170886407029736678484864221240869359598873201136354629915101736550688358400000000000000000000000000000000000000000000000000*i1^170 + -1443389631472252643145772817838727501209312538344260898857948276303108496395662789908751710074341179370748353769095214066983417843561081067708623708066790233598766440274478599340506306500086295729325891341807849317472947352971362002988701577411504546644273212944909540862311397292522214443219338935935485747220949530131207408393758057823493822125196746188285751431125934512832385694351594991701697041485404646327808790504742981095826839605218739082290800924272509904783575975362015673009126017294088178309809658541964442885060174745483403952539127365450500564790768499550989973633471575505105633587695345516810196889941384831652382575253940133066936318855915445153636302700104680941506206948105932269009262210409795129147561821168479438073066399155026858180690313278533818453472545052749333677941989671165436821769084658743699455324496606101852520379572033058057916219951464679379772507194417716643588212945057236103581150062970722509632025171045050366308764760037091051469923179365955326285942356777295114468131744652317532735076779250338180052271962617713370339080379617384569989427294006826692589425754918860260215686279722211304154963086475776688897261911663308618815335872377862094479843303744376839622065680507260334044098380898662958780605459603901832738843197153820820446431613265977157277954406765674379748891407028191342485333569745361133516496833894183583593248810983642979573774076514446555351982817568029443065921718328011358213782617957728531511342076957128467873729644580227674676899577888676334427626034232774381741806034249990759252879586252271917504919183183436070860684363766373098524874798148427669694173656469909672953774252633073259333530878132930241440714462415633101273452558991665075506468810277786737644399476684978410842560381169941871890433730798641037512940367130340337560118766505400466738143194873749197410251294480760744560070768162053152075085036678165656785395633654139906752566203794212083038904127450674914324149034533331567416098766531333085563202227084972964347409009139042739906033363920661478895538418583393107061409701564301673392829634449171515214941444044373735831320556759610074012240105725319672402666428079238484161872825682667841171755041913569780316435702844917391794054197116005914074017339187352028787560228119396667001103749808635830145695650938700782785587589891359885171881679764644568908983778740639128111972010090621338752537981858344168499859267570101211639625168153072231233985964115237819755493791441173843896983821830703214510588672222008145949161822008296198617086361519577688299265636890769181007103916757852715222463117694388463146619019800124875652131820204203320628903588898502169912784973370619233792325879163056334957566233681949103424547686129129576428068507667013647267802900388196347273458790820298923497278625884632788565439230556984511916815852942015041923902976924674739131657144178734192049907385975405194426540835552906596785087224348822670777888050589022179465253452323408002407727794716721752626127331850807075917448314978738818806838002248567470920260215573127683222446303401905636949775320174577283176201310048875375828866173565374519875826339059114823379733366402542709375057219942027470998572231671411438464965425229143600555120957839556587967584871070415119366438188966632901261180582899531144321422528300848385530351415416475276086821822921355927812490760301447135369300147605324566604585559130830622251765582059750661189587148961121193911948017487119771540211220366648123529632912701749686991704080021142677147665209027244804350128082666055870387761475356435744123317722314161572704062055670959536127202247373827373188800767898867952432996672405816447570770401008172068337583294100063031169557166650703058677642475938411515008627791200609591785734628727168166343255907103961207596018091860425768776213195698307657367242806764428398593470328823645289988225455434980919803148140982822189472057485467593307812970171034966500016932009757156254729180993228052511013964647847437270545303665748575665643543598795366815896423137891450860524006326799483037084217519195860239132930444628994121100068929431531943632206589556791313166634339974924544540451091986076962572519664648266594846626688515395154939750952778954040315179357462184014354860713692880164419792448591471161717549304843363102914118561127180773672112258811421581026358632851242621431056649527655494584130949169678780903107216425294685843324209006039939652933755863565709264742014599121564581907256524855903237828066278739541985128044239764394435402738717116431934486476955845957390714600478955028451542484228322846795307440927841774817843313151366237169287020027538997579378109288491528529813492225568833831481265540530073357080831356222209074458474058422816319556024645650355905450676413702618113219073392693055356711435710102419675125550646128235852479713909419950652837617658700352478121114135951637001501509812178405420045355791587747101438213377396327617559998813501997938341557752865404123710263592124405731350756204985543619814069747814398372110097514656245797626607334625989060502359482108253086747956457935980796915776713647245564439006465029701321752161779870373071735248838093392026675939090928917769698308999434972626455052884360953256499913293544492470259613600500000390125550815550640838413891934054450203749188996221580726216243962888336626686054319069562058986147648062038535832407206194540887807201876787015378686044295736653348960560334619470605299625987789084834472660888036075930140204567284489385330132255432780710321856734987823150356052309388532407967196691755343955139845445039720331546323262931714985269179255998461239929476960557266212412894348692548769057517031996576821937910830067797585473345411063215945509381504184002978496012867635710973723443926203201720173887834273472655675451439870132247760890905036590369015102340524263661605783252930096154417442080812054237309787071901701822663188408281763573244720495126046137235043262627056435166816561402092339802387099927810847584627120675748873560406053291837561242191486622746470411841376488524081364859596724045264884697503284180149745287093911832647031381164154790310627438753173910224522191726965840636319154466628910754543377540240859736440565849367907680803672885096020165407720773293374988667937806252656320290486022569627809760076424242152440016449500574099582698678395431079747153616542637878907401609995522693531736247380821173738431543875174298880581536678891414196444377350606716591383628653164045123782605056704914402597587253196544058254852687332428521772004155702932257815877227103238135775629697833650131227661205299501573910282148647469920708123980332283593642560824139730069563224238033343249203480327517265611006594789519064558391154336562508981725593284976439577181193319079969144741609826666404160230939130473560828217533551320635486695168035178432423530785739531659957933601001226404196021009578811147835571006939478269131591849940688068620259130159542001032261380753337673630912164364439972346256789105905711944925621153981131891302933016404091855939503829693480891343570453662059912022205292228478436111498620667538555256388960498620642516389490256338472945712661618238531574900495595834214955143496974523969542166139405263601932959956327422276744977751525570012264565632172594245096547442490042423795650011737834346909924687713001354947896167713857540700928804196976689264993002877990866715419051782540337690417888656596539668995589806066176420803582481262314873213836408518791241635393236189872417677018926739340517234072175885146217081991121619326579033938135578728931767137304300921199680337449820319230536794281348272568799561017239759395931859137142829372617695636738642582168539372796359722517643430678586700823444123198898537560603940572511516602953879165632646643710615842146479539667549403494351963831178117027522950803516233613652129234347529715796149718901651276941419896896295797071835974003604434816897456021451299825861443174845644800000000000000000000000000000000000000000000000000*i1^171 + 971565492697715858083123490449384922693349355415666608336033847784586790494742426295862641072607068831370096468661775630840178030053165147299263239927005720192887647078338483524981286477209871124224300111181822644111488397783606458589762978260952189048857580374245556934292257562927838205328161465061803472465590357410171146679591138241494682952730156497442126863264263146470892558963009580896364563187237904210668246526958129349473766603388987939743185604700030024044768156152793099043380739448075261583811028758697464763425173901409595798997224337900377682349464898864432225106769695659679603123328797158579192683910665333866121779020928741861839380688209237025642276070261622561707571828419768245606656120480879434605916995090329660473108557384010397919596015983248654268627291323137428082882525196988263556402803828096945991122997569391898394253414601080091778818759207273832922521514931502325693642604850940373951588108788975767205778287586413202843243016406826962102207834188718908153814596074874982989692627827597962163474571961368053840300352229461028455151148660802306233313921482499544042476685366036527616487612993921643414642149207281429759191045014068024131293798237486434284522126649191817690227185671756157431269325197613962782581771367658677253541169063612163090323438728485394167657809328619006993954326169380756942300553907369582669093767882377426550472356269587475304524069968197292240702452684597022982512711956760353804963519714505262828285611781391572375606916019539196785700696765515289706757437174621241837286734258607653123863282289156502524233328616294516323961294632142869931925864331143998370437686127187536782095104498230935707385028450439931993191625759846350632900378896362238791217295992723651769313745188977612718649094776096575414801883858068433670496689745020117477852104932283243011455281038607835353836767399700309941631786846056750015364612070788393775392477569724015590711666519359885795725049342876972186891839708536080470584618885340039984901220994749205215384373458621530933938075225821921775099172381939324964858035345505509906311650524289099590008629839924111820715841147546802915007637469347627861728436773701025118445717372272273872909263525090530613886545334944162801241466764039461073783045005520120437631514830609033526388682583678666968587853550087554078649320189575747918817759394016582442480995255126692753274743650777913890495745500717403041714784029553194396403691793750900417689617084954858796875183666710191238171630356559470015872003812335997035396991492133290061529538532750032058273722941169619616538901510050690357807761966592201004732544497374990552512953492004709379589146191383071401952131882725019868729319667391045501237945509268480609405173393165782611758348720209875794043392642651211505240926521649063630092376560199441025420427351812733982053883661821781109301842704240928492316432605159131576594680669531241854902084532444655409175318735131520778491947948152108213522439281265358597355448763140217621696595836540524826964257913032817351603858053776117530707502544753949758804737992472886849041877439915995133840528395445683536615148614739598369597791155799428418419535516951991746313783743118319549439879557747453909660572472386093709363313761279107757244405483654768938347354017207706224199821707559439275818522945568221331834567093347850574535996328974585019024490651899760492236416367881618985333725298605271505856146515337008999095102846745659644645186838581599784066904574053216894682216655206237814242641582839312691754401921042170125378621990326988577154850018368686308790936825229987614053472058527396401104405535969362474854502983513533757746559246894546990242045874226226699038314947086511967846667820529719218347410458102539341761544391952421150537943981367754129124784247358130626178152428708003953190478880111234866779183620499090405152138993039926055357213502385958680518768553779224467374878528419737154511054828003179688683282464505998499178029442695009894012515415580956494133893273764620933391323250648432509258601620640125064512314109327725713552800470701471080168044950916811418240684296608794217507564199353715937764479125310964650809266893111978921121417924198122706399445277254902836852214664626781558433045703716393007679189093721522495325826026537427992306120550860621392996108788119847359259342146646757998120547875201466819481634358454248333349370700042014637874561745000512145651126103869269314475574425164111754630680283675515369769620977992431252284328045728715677557978114596858779026966637251883248968326669742801519811173543034355892906684300894920902044981276525607052721406614683967056055848080797976493168586044220268609234302729080158305973710506336262779279204348896411786542746030480989115461490829964463295558246551349211618150572546993270339166593390237203537066601560020491918111933540568687609310100405621028934576589478858886769627186705979877612696574352212846868541390796555104404369001506652281636733744777562511352392496939511953518256050412026094810186739492747055120775407568276655605742992682659809529524715627914563684657421244400859879564023762777562712148812775226736309740573900661673743247821914730423231799781312999328168440225577309829553499418082466153684636347988575649501095869196912612923819628178821415342391213919722691592149676285504230448179034055339107963570196610597036291790840862899383291106761189906024866975607466606277994802898810912557034774924403065732680569631895562904933579584095125317046263456295363804531662678064983008618118932543539208313209634238146318387301164660169654770177380107041942597398905181604677282384762861239781424643350874662901922011814575786445507582194125746862166374599790322626942025535640678188114550795730999602110122614188096646741130742935568992752308164935742754017998944341578033586705979460998841218428836983660166285255233838293170924565596903195009816467567392166926388603840933355786935723555859881099500270682791950881659669112381471550207692942768124064278641689391312947122020995294518243506760787407358245184916426117960617197177335673466996929756437914838001582380055241013085827642744546616004126195966563526698833000349980151569231294216742123337729139214393276489128126672508289993491827006146140590123982816755873415239658914640391303434890744017156893077732701801369643547175945439151515402171460158456334191186820173289760174283115904847822617966212363870692497116839268465528982030994787283566470732802973098974359127541311808667341399015534428805050603132276806276329039255973661387105813642035635057649452623121427416719892947085471545451221251315130980063924968893003466550059971028168305599430702604865313369350270956654562840810153423270501348214616418762650852800260589865934085058882750916619968393783567780552089851223307059049786702685354552444490914946624430714935373059933856263339168951371042893920974669646650075044569078778304264924863720094594268024598945808331192302745746318275843418050710166990809501381749779370042262286174664801184457387251475653006940126840027436107652268272786073366276345443775792865870759385568892502495386280710794825198505655639129485059731679135314797007679097246588224380355137696075669324537639877593515859638499194924321846157505891130678934763478021721026471697387462416823631159880554247663393723293078548558025848566056607608932597638483026762373873731755998056759292275765012449166110466239442530543113069499733229298461800617916526725541351797165430173889400532977710868538929294053694624048848820289762173633669265796158899636175963349300849710403424293954908846440927271545713459152086407614539668547784997088636362534125051043774577158681474767688775525174493230124797404130323205720238041293243861020478779860891320330572979685346611021529249673926429799296763576149775619750392043537699636469190856963469537144472407938470370641955536249416002821587767824907588565736216498770863779035111836463226207222633644525296564930451865600000000000000000000000000000000000000000000000000*i1^172 + -263108137286404695052221857535297411569988367057685129308282275619766865370598180957531723466828537701022724620509951149755901176191308865705350412359787653153925839164807228921961776606547752105106385523139521676602993866186490054733322358796169897122397890272412700570717819738635119781670031661673974653262305027581279951014423953609358730209873433710259707540580600910235812424321135352905114369165598164524623784831798019418624446911319832949122666620762021034901650021286898347449221867981241643589057435049262842928470845993256950038986210741451095578521146069781763163460561377079858064797975368244592262458341877142041963192890942167757770548310442270227702787512088316394956336015398880724090476881844594549521351599226655367074477640300769067217330969266062508961264124704514025993588665549342029148071091026687582947986152907411496103392127471789507038447376852006923837055476452459584381058287186859189794232456988938137604592440516285613191970542000813905869332687109177997924946082288440196854379502496781402024389436223699311088286744530726530541500809065287926836871988495024798403937143574325153653214701883068991499643623305610045848132314465096496576463595498879322762574955407223350736131536167962539241475868664122592120975181499453254416308907844475356041713511123803548075587563858622479502941862556915039573859560979201189389079116129779504826163848282834893926976454400661029575540115475453911051275525518867888097653860378215172050214541586312592914634740714426784981912414943812411807495668883161582202568250073246901071526949456432646138282899985436779358937813119645340637003992190184001667044122890705911625922727816806163486008733070381698947701792607718748554330340071170667958774948770502716548751415989240696193518254227136236663182109447436542521862957519514267683179670737867017540231976288122476148065940272449882346460641139349497104882959852561678383046894106476637985374142500658084029191192984069795506165361425308392646520962142336573017464035731973732577453088867769606875743262699097201597339776504921137215065690091347277478522026159759982309406716495969089520434043718232787040173627888306903748726951424600077592674729092317678746292892285536546699911624249864075228015307723071500094561062841318364750548889407413082581768253110079557589865071811772264432369758207824331420172305725591871753039454231318789070504478502742780965928418122388304180547060141519756133051610230217550972049408479445187119272270901244532442678653820630993245166821437054446866610842990809389494440244887014004092527326115716599169168992090091886476294372676563496478210604206894719709270180051531033316924993946871941623778004863514809173485327237376043420327589227693768261934540955071031514519353715922480132315125349889586807380385949529464608376250118773796613882636182331865470709898373175519830958477012354028408052904941923797713786202524958628607448920542460593296755208456335109973017809897445162163298301553866250693854963150437326692179851485155805355867847426767167368908420733364128012637507980385116811182827169224671778823959749785335078000961204562606052589074991524223771290604977520929934588784911283364216401126440408849138726636114901520639422425210949817907074703793789488280400317901806549455024640206125691185853192405546721458020825327193317294265892739649944296568671124451752854184694441305077774183396848619598370350833160226577477826104626967071473577959352002500000172091497025961623476856080382067050948416218112612210102911641102235632034877316520731231222882854533291889456900481462072648511012064511038603231645102357454490800827654189279896012968258075569796267728753016106224827277469162038627312907001399432787469034928230768941001184986649466219058898060273135883485591415198883093983284850280627071507968963746267615674711036864179945459307093297647523206555025092956248652415504856856860730437925173251587256568319349922385794460154580430349968525843247783580020171691778867895238224167731795521917010018236824593535989847950786081979446884418240842123491235006025307455994267605440369666116389060304364330770718543835360520025994455412905718945716573467543961558199001245288951618752607140954987795189233126931083431319575611815578478549236887104074669131002419665381790149694208722109740695982793390743901738205361473378146534851445701882752635602085825149641279159870488003131000669089694933318066868972236103203627913079278868727028689732516980023860708406680946187851954827584405465043947772920501313187117080192724135253204718592088600869451836460381817493438421193751226938646642087550029106591052579096807545762532940478322309041869675538205154218685188666065765803387098916412866453888095463181612405516378112706158869406625503689442933698419046660491826858454402846606179212169735555083262514122077095481456433023443013141410512691832722283419002383655540225165475448569306438946284628774370360294119353397926628809436897171738852294014049943548579321716311441459121942734065474442976551985567178903043578257507512898509418424945534488382075946472607415143489165987400536626950399048192611229786678889994003348989877528917601037952888731787291896947984339029025022926884972079324224145672256008660615316870129845668726743593515838107065528928508727556285589413130874350898833676961030048728302925734748959350478908349940585663342608006426150677308303496628212343649163954008098515221413985458824185543764069950931534931836904887812640495988537233676626394957490286085708127300231091004733868529438204540976595717961283334190856250535084495624731434138320319192644738266689024133068691189683297257518887947313306038983942454896307943931521485477972909262405333356511364889850214329176923435597003078518064404493441611644930104762435699786852323525248047557333835321045311531109477846543299852668992056839827581886759532106973124653402743778251944860893804285894308851878009073211000942570391226612487252423053629931404118306051676558573677372196481814732945131760803962242542139863963584336971478778707764363171730430463882083905381444949081779629890067595702564399809159812024705541908004055979809724147362225181091197216588945312145370459833491039717945481211823500177763354390746189405868396458011396609966709397812214407240352948593255640161575365933873029003205306407929310964371327758973384202939520298987379916577972850883975073403404499910615874718519505249980964079428689663409408520642889934741371773270932233232876109865076175291337435118678555411759526222881320870991031416172308743008987417764436533592329498691330065545832301024107929685698304337557264113689802676368433012542941840629243133585083600455164844163622899733206393600700377601110009089734461044789653954683441558761508511754177021790095529541535010234141790163810776943465980045353579187031959837004280959759098663134277974136716338328321777125153508974366303050967196872770496855701433548080499285240067979793801234300774603536164961922224901124719690136400455245542861494914887364708322729594549237463964109614417107470679434298100066230605939371597778801539031541986823044329361903241001397992483744938497492579272680801024160853892299455199860398894232197703914638437758422035032737135581318106769610770115564716862034805880624384556157251486784457304512888268556830812253757529225540426640659259435574886676329220410207820931386409146076057513399483253206597787412930967038870735754596486785394616897245586737849633968956617771826426316859141873125018285941184023405100973782242592368653190237388196097747622991262808759580736951557772611041974139265500163579464935826179565867328962349474956731531251699220393928469726258217984247831928676771748563585406003899017699462954434716114734191655020553030189696858908357958719102369763903859527610810873227582920490003374577343903139639300544104049334056735177426741304650876402191546389018937375637579017153546281403185726780764471356101587487072413455862116504286202429440000000000000000000000000000000000000000000000000*i1^173 + 45073363257703961867051517858278349312932388942697932570963556366538677677665940279877019392732966713416782001135329892766468673640210203119426816712200749491949516838524605417459032892475959000720157831764034465333355613386290012397319632672263638800926624686434781206106201173470064650144352287247609052255154932508214999615388239760835902480769860091830341210607679841730031845915764912532136281551078042133766614622627134907331093753715715946145546222539408775510353816429179337725217964926077697121726720557226458377245045664369712622403371804300140813570254844022174651828207157383575974449127512852629967190995619936330343511979144516686000609101542625274381723840033461417523319170552373390902324659782045068312144210892947131822934561184943312731203219863228545711415437301666729609528944520951203350278161554110151047467177354712891736949180355013519314994228916855099416547803091960596354118832373713434734809998182805737151433644038754335111161831136382095263446852792980658587491044250145495542515522438296901516039282800833646488355775529829894540293324200068272267929050079898659255709688800390881652305765073432202736159275944545230056593363928521342617783934812153484884280496584526381736252490747731528182432781257006093047234139821915568405163759317087013557224231434460550484644797157454431681172586679552525689182388506962073148899713034832876618385119024145419231520494975293818510937584976059739605553928450048344009024450780955289691129560313446653042728146035157343312702112773187430026235505411046233241593963587979720455780889631556693207575317904020346072262263154289268394989172395326732904062818642630323839747321775569785232228567920654077660788621743495955662312654530538909069809920612837410097217583076528801925530963113649785243049937337077172328162260548389163447975140979705285639078862492928075411932156302237700390609190766187381165286963117384341505103875219959588399838578284523092536584976743014518962626448933018689930895275544609683591672695360192740093958981976133751782912104787178085566314096231276173085503652601933880685218473145456579914527645445731999342175280735872451971019728185288673476462526854268883937675509456714313153819505451499421416735342593101532574378448540629694693986896813477215526984211014193094332606397273505485300956829563778588667565195342990002660144369463375673075813854712775018404509662253200926966547000261984358334222562954912429352144405464056721827674461858424269309325606429917651730597735448846081834005232571772060342094956541482462155702012834251893475955407305676499044815647352601132447818680002057775675384446461315451685635543530095694542490351305981819915250407994257043995133122526351965783631057950998111342102730042435522632311599103162328456616944048649879869318469796078326756149132496799269614148116600970561445400306711681236995901588186871239036396999704633372959096336456970768778163814349425459099455861164610966954038637193992564845777408597143721428435831785114761289796929387280834490294939460525318373374534220444443141796752368470293828559502729289341548830144866243893689700114747211493157874480779018202099137945607358749584065334526344611179401511989440081472272614472220636647515331816755073915601528922456742212903627038959360513904830897731436895343461508213957778295993435350917231233401952746502836149224585661797787068492402125979294129912072255673752364008750639341631898890314530703870885122489357624336782593716578562373674607763353312751724893330425832465517205760260994893057994149117656813839866021450270771482384106895100450792711398245533515971200872114401006970084443864532796011557995576084285771578030146418372335708594749235809232356521469960033213168058495480693390951372302172753146459086987324702957722432759324050665173975272705842024428017385889441397632893617490522412084428689670132508945285897233457399313747952146718743851537672647859959966678722784294081104274904426673832827306508719801058648736984430218090427027617020859626177701300845379218303347016015670700154153565866871083512446069861129192946449371198779769911888110224667682754334987954398060949914330877507498332074119967051808800783690236736330930621655171996296590927648778984336700491179217655425970577742298878069597737892475845964869168548615051377355708087902513624767502293003108127931870396039584398889630088715303098626485846228592714651549367384942084074215440338353240276005698601373822582615458292528478667914531234096024980387923245672014389781519189436763424785908825749732676404674582818465414343209513551470226844188104740782943533548798036878472474813015975519246126731055385985770150373593022565091056455583823105725952294334388186637433414921866633434285409126033756041032449741548791838413590923042768243867049804407877375302029583551037792335501827894593174025317204079557613832074415785058730399891992569025367809955556783981118275478981130339677939350038257910113898407275319944451792163675235906211358925871723605522355560479239494049474939095428702061591296241988019275205786178310362922761410281289497326531195966087944835833722749434309145723192938237346516718707314267640676215756329701227861875161164979423773012616732532329881634406122203288780785241331448726874575322728878483540211006286581615779009527378301145071586304603360567465847355342788326843269942513851475249393897832418767875249899375883876355542443880083363026462908769877071223724749652971033143442850827668821508770847164246378045842161875754405530942418297173610293644049790908902046411269610803930505421981548773867064989822430074535710400595877853127625158634354660622958103066035615556232300991902247088371251492717740688840783693458757807522334424195859977777238082668973884905838943795097114275786537729651962231444332356138946694000951094001288639863860153398252216620165620552423441471929128387299418248126261772639879624986926775726960699566589597492064161362262174883246182593987796823165021398736269973668472719944858431470226213174145589153664271865711971643428887801206508588203719155061303517082415226227449744163234332346061746176342736995718550864456079999574350729983374073055199759969937084597820581150925980811563902945872766180604468722957177291141347919833614639582686534910456871886151623619294366052812861378452472689961075869494678375674598022471316336821144135872106490326647861828874409807886063532818200795910106905712297397190025255412742269019880064774365930042894003274623923768047031060599586690586603807747500240683914841926360461012796435861481893586354674115414205968886314272909779535271318655636727573893211870305193675681356400223513124873027974764945074203629706086580395335350389267873023956607454287902605659629607204176977454103067596717995578032928540195354246160742082832601741666032214184883632272304886225786496228760399550160991074866869012834017459336012655743361284653889737190935516987261667814046109784717050027115200223122768508793975789587195410026527898342811279075658699545137133811110110021353372821398040155159281868857754929341547037059151451943207009234921219454982043325342730598137869615576252467419534424636364529733690353691036603877077712703748201235162655020606515600658050907610006486029093168917880074441621080169660881478435276915032524134055752314434292246525574700561304640156664402498423094804024688565932272548020217713978639926660100671331612266271547738871217200588576743639632661322890004692315170202422837817986599529892550624568160542770952813298296024784703224644164509707722441782759201840076876205688702597857713344442784320707642336868089562840109110534303788025717899734187195509991436849847612571365362226323056830504964099203621053565907160394809648950057958391474602554455955232622806977539544747008224580952236928288112541865007379327827687445070007875148121240306843412596361066217449606524121920332793894600297383117748603089860186592606860099802336252216176212252971056224997021621157888000000000000000000000000000000000000000000000000*i1^174 + -5123633766177417208802034118416245293869254542392635435185992945788584646858737406519525007381532010035619365183900224367040832466631455818297201399721981750873305397598179631195834690793925394888364377914791308424922492469868222872674680714402126427913327118294115367097359815525604088647655204594575924572134425837983844021473679150711028874360640713878388822233803875468881003241315564644305132080181871341931790500804995333656924769742087694402120600065407278968701999065913600413990666970237548144751548175653293230584070008243581306745915506592141355746790016325018847034252625959285188233039684001680295796896390719549262161460847527909548701769766963504429715398924585458101744073210969959737494620272072871986893757823653348253005032549094963080266341535764748864405729948252614954591552927665588412793451131708853425786991166599100840856368122892467312017836415718783952186143330040538873538688695143150143902912294842580904728389549876930539435915993055319971948787836575410213913761221110750628222508463739772490458840664782491468600375367217321369663485182733780065236047027551177224889395352774593767351938991328289073416542009408875185295532962613226730059665665144747979222983502393292271299275706941097026197484275522026908538365565356692185029124097425588638704172553487144212512336573163655477761489718514275381403399890326786308537005319270172995948473897865161464032841724077558537974637890705589616247783252567356567009621293165241471248253795780800814559940179491764901350534208328284717603903074981171190133425820566555307524307781847987099191246251444407406215865679090467384215181718681200340113967981124521631367128129233361384567191595250131754241387042624417316655712846028870051155677879267484008482362352378132415502525610763509616662051066669871846022234185915111143406111499919648403937973516549241672446957488665150005822653177807857191324777875528201582334859646933758446886386989603403882966457664571526258233350347852803179056514025394492113383587652001378458782389358374896861201194243787823726771733696516217930386018822190360856017202565091740725746132829325172976993173533368848029893115632737059343775187942369174349756818535637686635768434760710606289453844076331431493469621285830919422663786686003612038847093904998443645917038819718374602140435738171715386195355506923529487183384385111031457828643875593953323806042242737197780098094323040229413484569565389128806313065242122452687806641997220778819398918778962008714820903284383572319703427682286749985113495943176331100785268707044386383998894628626997282633901558893725303975956867435731923149277918928558271815578942233494228614196983318905156110266271337263875340721792097265367803090226665947933585366899864565933956779709144244835957160558080050963552477436927429848093852853988796740379869466312895440065180219813066704889491634304948670973767545394960501365433827110601795428060845244837776583641330467117624027058261260634302481264892822761351020576814853619088212466206129992620475463864176475348338643986297430172850275517477471101094022105693565938896326175283954657716043659202812625069787259921659885571316575757218299857116813311334905972702686642664216691911864193749961958075500261952284384987736080455557415302506561012725081086754355436960154283294257471819383714428947149991956608874722134586821591159213808020701722711538414484609700534510820460858340514545009235613723536883868969701874724696968968985476224347624954255765677522185943941550962789759594195629666602073415785193783391920728552796456652302418912890721176278888127573919226182802615791764362050939776276950087587145405144923971058773710613617876310015167067074110122088046463974651128391636608562419216023258811914491384417293186661631820237688062849758916666738330717387348951242545347618679721419082829462597755356622740820044362536922779034150006339563729647469275200040973096297118511093314452842094561331160372836840067666007002286931402437672356459431251338281291789747023672243127204805297473123421880752459249191444800649441887716342631256486650395282865925975424626088182113884937986147645614764897713162417252127834943749974678556949526175887188647666333592635028149369012482741778711800452680660046408456406634170338113930585926296021355476722150609387136601982073053049905417557772479209296087411350106456888578150193970157390487878394580437198185067287409129800639371664171704183399959611381610562768849858374013221443961502321693312522320573006824272667964007728123388675284889107972818558305690531139351406879506701343916458416589416506849279659783931626463487643372839815654859883334966901207104093894544337831540667676608937348634624408589338152264389632128587784418906696659882280175876283986203665344922960672880790036759056215254235333882636489698230810846377680936543419950021621692824401668153817964792851421458927737458390245681541282554189837247604940686061607355912398767154167976584651149832178938714373982975455523375846771726295270128346035312284619167021096340334596641265256380243163193795181205448195790817520047847614114475316230185152376339437107545658554891467128131763961257957237469110687312485346606624855479913367260039091454778361793818808551669252729414775836965743515132502158510821310828899517113219958318448181490068512397194909947176954716610866587132768021677922944240519038970028165871015959792122989502972015382496270781899719662293959649608107400388998945012001159712446818942664210708293396402107789809795708253472790018699809107473410975840157689163383433128025476129944110365214326506438704015352578256384299924037421607456229901181973630263667821887784135291051506651157549602325119509608757671072925658591246550356706678026626636582480140478441319499029041537737723646443624355733891823805793205593401894678002386212301350817582538024927207287171580167000804272270993370437616815059124651566029013077191511424969503417822773965575732422293187796977940652291058592563146492759014606832395145486158471751300217127192945657511495490499192401279496671167269674618216563223829507440988046838293860145419171596188638072006612082885148448319992830503016365826260918053050933053340011870789686944575831767095820320034297194916082560848030595378467611415248112506147599634039576735915298232342245706352238499777414826143103322090028548291718362776207449463560333459643884121434944191475284759225721758772449232807843088450305809653620987919146158231754637417620938060138991757145693086723335109379213571085635831368864382713723187262582292936268376240030090378650411477133200200768491216173615701108700547686292315042342776124139552206976658982035949570048309877937420174527255683530490783382775423451757682318375760103991541561456424917473980392523080584453342321324700856117155430444398888586088376874540876007093799452251302995523763560189775334193344532077721170927128986821905765108651299807095735100722492444435961635471178556808341069327058177023285692752596139255756573533678721890234658442797640941159580938699594962011037845432549233599221710530318256565725718150651588800756816437244769602349621551157384537030774340472125093889214280676385786369215101154682124723875528598703879076065022659755391614068759318365912140799619579827615641758688588788433044382176567738965627845549439457914154523945349863550012353889539278726637851344399128762317416727912487379439154850080470935072775601577042869076354065849697129503943668332470765659427618370293817190373380859048225826875269256444335588359842647534893189703575718974394027963356089933079149092058387223370424605050237070721449765549050710042082886396903088462531039823256922841387723171807360164414097502835013600931711301219211847633427451898129579248342013030140326867268023805272517681301521393612170274385129443826803102977684626475392539932906397800720126999455729503561215882974733824986141536661363918944037138880545987146115032867202821725896189264187702175072256000000000000000000000000000000000000000000000000*i1^175 + 416746181340824041131098430181942436200622052453675127426898818739215870245414293972908318656889391151806668788176875423684361973703543710022445083567694946018343095363498342856860500502927826631417259302139054716521656847533245900860953691966357264662234978341441629244822254114249830893463764966571960869738749940128690864374902234616304609317828176477137278960612995192013119071284626823892336530158696257820675252535842448954531855425160955181214564803483075488421856407026450700673412508520416925539736147570411647912450987434200458662578070808854550838300702082317403888922540265157388112403712723199691829114107703671105509772643971592587383938408883686656011968303128804488867800610194612669390825255198981890174874834033749184749757294416422511507229574276029866567981113138804201782200941897021293497592631354084577622203433484882178924528114302824532690035006620501799203043508774399199388201085057200107115834504712593257583635511543017685782168892257758421531915799320154813255066325966265421748980861473055744794586901566804148514651041841204085947853862919039978964274116734142094408133903919696336699420155410664516494535563271749112636050637284028451465114810818245384871291594897429357411089246493751223521856288058366280665115603150686714996237666367514171998648136188638380585874719295168040210899535891612180750250158482101514128661990180990625736505396996881934147363960451569832693533154838680978209224734555385011410373758509586543322705384545925251288539039063141407979435627509751004218325723213733567324837723582447930902037355723023001803415042289163138274910227250196959444577652952640445505090555819863364436973872344896621437524902384961255300200310960259737132898426224656998522699611713794017764804826176237540665315206031445405858358602226999997523336425721430023290578170090364962103522524016349100649895246212237075294620921869757512240694647805022886971717762894885258328097519493546655004028293719357708995169066184085509563092622063599612584061691662061878930516015786507960547963306920553643604445884468810303829585186150189251324611978760261089091511045482645541894201892787888798866635211976176541899372501200799727363175789928256991187742534882079798770336440203457728913921614803417288003892049464231529188529319973886572819441078484330609149054273782108773999381943861061660928279714521134294349597732026147462415942508177911249434312697977307327144478120172369454355453342574310574030357092401150240183561945441054801799172774227680465446669742303857311055510547784254714691703100215386756051262615395237897382952195901524700469019730096501786247747993652646918662634237782986714784313762957348230878027259025356944630695125013890739412644862506899660775878321992479977478680009022909686878884128793378505449249339074546015957725458451886927872744804880291830404644023413376230564042732065552281025806095961496827912811981132087931542347492018817087965125032795381775002382629400970885053565033706976815331254785580937802597746028221542279567743072972985747016953315967718020369509398201602782027336104774490538793698894985471050968564571337915403653419325855231494704946065563834454781337562264903424638163105954096223986621857701955788962488507197015342575421505150159467550460969748937638236034248407521108036011544349744981457664708638669324128904652355198895587051295715197612452431746550348711979269836172352587001847029187323544623604623129817516968082609242028617141882902645087526109443285625263164919062599602412738581260134701133267205540157737909812342169948684040331188210235305830592923445339265810850372647862942276123846676761049656460363234708930951857436698261480694292162129711839301193427474332760757311983041573060545674786221106817041576484298604899171356653063570593265655806189134064400387170043622793803699989764798025566881082644817337151335083939612050621202465922423289418290649247119841145644524273628456489331703639885050296922052259220948157676081238211403659148487744102383765448616980839216896194477865251328477071147337956071889370436706096453703937429187278252624554815195891543412467157660790633797001221483872905165572216480276508443506866107768444569112466697423674628647298241142611762404235235566267151774703651466558231389139090088078628151419373041487460267168249230699112136281644381775810612833076423001859497534459969475404290766423991020529607542274158313836690242759546268992633751077380198662172804255859486376473944927908229607099669817772631885869206860574984737658811344206679843687513383383152726262323861362656237805455190484744718403409038530848538079566888899341706087500865747012031798383771568367038241650228930510071183342566763241487219635965678810267097028854923379867076748066872583190738202392783890297427514447275086406814090835683277569891533513483262885913352669380635243985389849649749417170206258487328401395654999937538695875858097404651787278907959750890797507432445222184203450475457283251485718292109968485743302011855737003366166379097455052759842347464920154800068384061076450073049281908062522382362237456038239415874152497920955627832300694426490115050461559777218760433708475090623389004540902698120255570090709616206136873786567655100955241350092226003091330464478117549316275886763327395813242478580833730257242681665149157029865674101356317718203093108058300897624114883178319611166146138531222260489883567090986802741707282561237560726155337944577544388754662393917610135983420439294364672114931394122337290068891976200214900441584421442516239867109689523060112746830331531544864963906218826369098183680496984873632810935678275358804528579894934557238964145698991712631151384279711428361974880448916096553017951154041131841672739650722572380727261600510259607417203174714347535498763640083170103813811985812981139807872791934356120401194980559666034510521289335585805450528912012415479950353961682487254088053854781436304823797176829828962418954631564809537464551472381578730393916819158489659031363446174555233681621014170247238722763816423950874064664229798293164180150512045397778564592013054430906661372662073090050587967046198435227918141222944236632395158308677815053835774750175370673488693239019987038996153869354251259162877494715903112429395152445366938777450387290193646723052054708399903148664235320625330639915101282029956186860045080464194176818971002667577037445141302257605741268899930968075903367653467770790773692132812561533842181288523290597287688231441658849638241637550036155306235482208793989278898343191662553928090515944653335546224595604121827706417158896046439668637985961756005619856512210395302055148915308877341030670481354865820409424093183070287855233076390512520033923936311378691323729051160179198596838015562952273304901550704368892490913940664205362855206355986279401140757457533966727317939065840897723444836563470896603371830821126611090292127341748752477529657733199202495065133213336399660919526024067803481352909542462153970324315986664739998650929678252055511809617484713674929556549308812613701574269687934619287731129281143678418005852576563640412635015208082380371089965138812482744278583325155403388480303721875253740484764846110915716389047086188707901377257447690673342207139407620064995835059562532331036886305182483738651448985317719516896361390527116720479066046038858848969885961375092844328513391071270074615601528037635806166231874876688336356388638514530457705079669060086113797818905350714229743981635278834851937783377776741394496812382562833816861960905154864873500827641450461724675917469422817511666990655856827688330748070850257194341281996753675285716919918911761850371265806967811305359302519722862413919894669795583206475193412922948898929360256185845908404515285938192890138993048172612806099789072302991446565192773810773890533614087903359995704206435732456369323995002920027973342603791865595948722704908466189015541509356315250098164951979762108862264743297024000000000000000000000000000000000000000000000000*i1^176 + -34829772299469664390657872119364892317822967167297937571568719128101662363785509286283960405311530016988471209857872892000062247026603080634040462961766094808919350267093203008105318576331119343150808792838332103921597577784667870132295142025491901302922751230721730410280111360602263099871541568735307227574067574475123244444561311664719039623969178130764947919855370688084726598388264664648125422972656897535075337928682154285614734236584667517831812764952449234755537705486777345729801622426767343033782927271789906292004290660688236441457010288587224346309518230587005829393249593572711600648523033501885675504060012809431138425288601068059776489870136893086169856943556173085586273964267514380510313858229331945997986115922305614650594923967006023806016927639005808247110360123932917706283209576374971978660259583269346617849617673214968820648386028169676223533554350767051936064508348162549898189260648570185871861976126930077411043556395447834470648599002868016806116026956658158693875026310325462225414594936950559967925126308239026035402611837335509880296554949333700291425749505342866853200865893096564806551442045236844840450158054991524728495022775281253330912571294449788498696761476123706854736626881264608678241974026322416296636071160232146211411186972089664305213631780148414229165108323621857003244643478353815763037012835719582420025641781341577189284959008577147311275244553054685914227301587931895446507693666511069011635402962871157068462569944190747853416443353086785195997926563750020759582603300203786300498599889698947652791816288290192018399757688217930561230905404370401035101407968793632701612877278067858666160913160775128264451524654903538644459090879894474072564891661122427252402743141540419692587367150784183580423664050207793226516852794323800180861181079984775144616548476597508975980251228749212445098105978612993745306683855944777871192445144139841771655094121739359042540514874219483349734986089301557102110241225524375187472455041463000315616615220708020664973903849359886006013046176780974507175940733666307639269635755278119687522163261140568261231883361661590031659707939838566620352344275748031482776480391779700907940519407875525143477560812869195123175887822077544537295682328307299096767252964626797796296026443729496364536029910606908012240486309815082786982350273862761818442343101711136094827644105593051177639014268415603166271617837415026875402225856998816797147439595071733562387190988626201775160267810669907247599047954427078398943628236511832423269721580703951257841030818739351431338972151053891232295027147029237720360042305610907716501585259473868184667904804994786812208911331221988736382301380515266075165509711416504295687124103244786522032021749299412661036756363349481259748508647571171229698162155515520610792738073536616278791960758657642790700118919442547638965046614655629950039494809332423839314055157019479735529252870680172396373134735756908606977213290873736815121418344643408609193416813876015086350144483861418574889887979907372095348084054513229503671579553849657096450775590253371887535752981965064291005122116259609454182498064286542681900979728631469671162708483329846634178447045959465657748395578222757360032237668523382160009902454232748730517274846307299066500659447144084720400546709209273043969280216998658097348310049441065421942102116714915713947548639461208130264189050598664719551099080158329615873109065993581802951148965707241356256167855304627666340939525895810582512874029567362526606650874088376007697739274573998159858575412650014801610194093601227918556412673059242973884974834966763708693372942531541174967108173699885505063055089945933958732550781955495807205400970726964528040865635549475257020630554333802699085826479174186744924190139388521748767166075497986775083869903051582838555783336748301204809731204101099279451143001660401122267475221948237699251022291339121548411978360081163945302349911132071953545288417442409137965220574827780694274173257881994379543369473607670239863962979193467343098881962469397702240537605105551617171107517477336284443106260294738097201674549590128849502426923567551590796438094775617067816608685013715409937259807751266306334800169940212142441952064889538010884097594873555842114409703576756321515815962180208013802651795126846330474513337516629514032524487683519477985873696684614619441892051853901496390986194059626990456011588992273681745758882881343200535686485761429393126591176661561710071856626085603849672354199875621024600131330499714616749439532421769118067714870506256627658869745892987688557479762744102640028843263538809921946158161024009666512135431511105703732238782282530315318595515222382643787747512535920119552432451389966586221322810830675100298160921580036104670345460275772516881960999680581729991850126413887756732102366302057301397054928760246848453935153005196384145408622257978073573975605660462853437270422223203257702849945286502401352521771211056989752929615514288392313155300284745469486410649222885306310933536793324360082151124673383358974263263175161466220672824103163012454274249422534767683030105224302063186096266542387873447310507868213587195486391437800976123031108450000252350364095483118050564085791646292617404786771014687961577939547227020630633795155469982338402429628689858959718789206433260168148823857853836304726091612152973094995428352465534774475926695334152277300588851438240244184429567533235199622973669685151397827888478970196211959209297924075421045522478674096697486375484998690616297085035134372129521493193159143310063941732819467770129213969125988754341778336103437659327297673843893314367151177202606906411718366022869224391650050817175206598458796729722217956356610550463975174774908372941910753264342684374416269911664639958389340572366716156940664471589617739360587497198126652788525714166879767092347647727583528968708214071107578817588491372111991651323796949758215175196555638163230670332033737558827435348379806733065214137586139297120846536611055953591804764077650487912738101494866765104132324814172900884190049266602922940112609999015853205254274548317831078428527250235384470904922115661399512452899331713844086850588177236905697609772282699224751217758173297308651678542193545106285610672390358465360125569400959197731877552704575544381816831967101812714031988195634084660131597220898723326760361743893796541607114250167140795817935903900807583699016638297631080669979121655528419867052459611665053475985093195739217146013413047573778105525302454103775270553611645766178335398602830533672723479122119064835185138749864745799940213243696369833210092837827261151746658166261911916706454607087279178961136863655738633079922425261857991795401731754283441688066596067692917936178188526104432852557681173478839912845057754953459397221426009767639310167393629470892888292530706073874348901645715948469933307077649625573206614651598684230214040884942442387978037307212191287851112610335488280888730886463824513573594126280300709141544046200994360733889788851550543549355694012218254056954905454472384473982656832686990480768954838391118912561212116167262540634524558842183108152977249045465240845258285670598307620830081664321529911985915782860600957924978609429678201527983937866459153671427536914427586324062476447601514608743896073501913421715293867874132872364652244278695397018140667676954834883573640484219740612511482436543024969159530482175289078949980698148037188516479753906063127413686266692259985532211332939242859732763781160029665316068373521333145508825534252960645722844578897315182814343848564218403774066901961168313283765866523691251862788226419646596740971591175412912314843041829020895546464378728814445313624024890193329062593720702534923828872827788051339792511821438612211963663090036248137666780324377966601262505086525999877909473483786969919789815205223851206442397680451384377621831559439522723951406551198964007971271475200000000000000000000000000000000000000000000000*i1^177 + 3908570945909098543410957956758248142461470005727778371929857526688643282901461107170264668370622535979414760708504756252936335633676021372798505210459628177873239037471608482304867489270950302260696712554793570589744467555161943477349583236258765615184141014373771134773132869356827698823321130057777654696821717483188514247869375882170947194965012398181384429295987368011405548901635374118242045266398079960819391802274229635636384661234803148695719469775942467108274482703863988436126364652553300671081249976832201124827202844208112419601151273447086365984508653455394446294432072262633493710187266660545966130337195422402276468000262805653165342469119346448278321478729444934284226320960036843076133416330110347714735140081076491905169959343754734406871949598442019435729190761475152565790373591514272958427359201110055417924252992270867385756414370798262324203017119041217139916791849477200348679246555189893807808843304051382411643950603265166750668829290507084936559100698807416615408000014521597348567398890218406227670874585892198463028264100204879248361107143682347971377147824021589273953424218066359756292776815499264940161406885567786963103125802342106801193661911771062438286976193546996480972759312362152438977049270496413533881808890419796413348365248993499305498871658822111103369201510453749242894453846116901978768611311286698065630624283223369086716782235309093925561915978287654180056796854325345119468510704742646666070378920631603048301483426459114953093930158569557026682053460980516625041231768724266295242259733217019207193266803709668779391910461555709132775490579631030017511901514202593232982000991312191360649114821435181225216365297036371313501217956050131244786721605239597429572155534963481554341055419550060975958841335583396713237335054527862301475364948490311598884273370035549381538687898634984817748045578771419292567588531287331387763543052658471167117243937512254164670753706526053848310125133484050663014825740918071801852164932625834294997766263003004437168625029945944062936424320177230197467883904857495201736431901161174144326223935434984700845499427749624507830159930987606949159905364707311229193741244093336222919493173966739725971415883344105888303172661511076589134321041753697112005593541393672935492342084226249461425365273907066477095168689120672571093273304574261586484686472532988212397167845611883069524508062330885079185516769705194449666956325717545128269735370267387461410641083564532873795126609685376189422009568953444784642176202149930182241559323099034213461311716925604095740274931063350243028492879902941993137908126717092411715210326797724283302826667087401547449154391094561848741288014922369225476138600632500703449400480461570863217011528003939574017554924210400070805370709674850794430054686738331153407038560686757886689793673231037867448051501256759648841521950748671729381766755854650786874134382108475294696603824712670066135652818824349393770584313153692645622118801629598120421521912460625145718105968482443407504697371805356265581709537093819007895627870377589607676497455251252342332286834536761490698308205096475532690846386713313339402127780288385798215558344484199378192032937183206621911858701608513614313165921977189092249897787156653695389452886126343450757108258725549571112921469421148271628718618595873346643414427841530310408412015352727875022992687616407240473423181617185412151610762198936529190752022590613865388558479570896179893268462825887226585194570762959706783555205828056272215826662428064578512364372994700563578370670022843897833920321298175389359543098672617024031680927826437065469115473271989841210187432835309321149640609316404534144016509775410995541921207868298308825351450372305159583256709558031111654714391799915293290105685570443084768997110689926099015077221586333672534806914639250215037238260569262161162119433531281797086945825397553617675956608276384434451589719551748088904484147009684730640638921127149657648354559223310355276364146465778529069578977955067522488844782103700567454082854466250626547468368045324683994950067889871909539919171444573800643229847399305611087022721375488453770085752328379981379382397008999007787571503359658987498405405860827125070295663605203339776072248307536117659381676709670003141068431464855615845058832091894133308855898170831941787161932509447183180051975249704870884658563645391411487577469182909777138822725020162324164419697362168363437348893728822198737185848715836469076556086339061570513280162711147034486122014798976674104842285033270195446812670505348863636311651332143856339889526695796263768501793027349701724190586495002909674435773919819491076784746047570325968806298601336323970582967318295805797123362204247706074883128634927592960121949138673326490110240163301198934054103718477972340456339951787568345317082446226664994230535928009873343607225705346293152316282532439837827198314112529809782400859199075113100733134603494729491674642516999694732038950213396062162585488666889996845267822276280916406340964014947745057676414681990824735493119455827180009173367920482118369050457333488326296168264312530476789120273275461946175753598720009960916540675635509966767197446799483423306641116348678217496728926462409701814447812672568207111762659631168229577962847779956737704213197843341708005300718955253713868783833704812713716497782714839279455073427908126897361861327676717222112029270604923494752239654650778376223059308614186560630430814775954251346365792982198561731869824852186864743273485916766758405118169866945292811215557749696637838704790476147903970625590302496359583609699803590234456704683481622632674859238609359313430680432397316223216158053261122580429081665029523460142482802840104912462125525367527625891561898921553269768957854109631555312488348943161042952362873326563520304964174667400458698802353878650622445145299480512868161606060274200478716329985832097555272741258589607780376360238527638329210105297511353750308174250489998513624806328241599808194003844552559017875600860498801837788011643115526924377511781500973140875893119815456498539769173780160692290725842449125477118443286792904416870798411670308734460519538762509669645316006073677056915945611673456240125488628789503510765145374567737206050023331165491879832536593533617726193532075236508454516712930780232271548489560857457697695856532426043825438662053424030888602782879038104910231266232577386883267825649030067139707038478571003953510471023657545026884190752398677941217748556123693092146266691774724936509279711613615262308416490234555912435685379885464327451948022038836068802798443906651583806053100518488663284087568088014067837128946050641096859220069040619739760483140353326761257430862536255352812079565862685923940042372379827735115847813183842649654554035467809740312823932984775101557539229896098144691719810268972169506936721838842164003629082577799090001331509653993773944432370807339827928335321693615018566873702254695377644672076325401926893169237952455462791789643394748930562133317407816322096508480857458655370254921046309232305316588543194627036749963018851530399436574358793219859781992068668823191154465556877933430997167523239985140343176555688229070969253027383874365751432816745530447383116991400229220929145159604997733849453125483024191493957530634092112349248950213443818295873094174477037598134721280462499280483468634926360680283830471182989265875218299370591239880474160049889563721354552428952949142119455777186022880116043973191590329594232026625108422245914807431498343716708971870796728368007401827260762022348859535744572710507177791756257422046171937546340490994819983104508652422286226329879930511767209489990978252827723650766170052105974953772342300590170638442088921660152771291844373415969775816882337522898266126740408353894251628878228936559158237826542891949546185029543376516962597362186051767441532232618976170180977856953226492318905794560000000000000000000000000000000000000000000000*i1^178 + -309284471742484519727168457313218856449388338761149166351148232303459732305740301704465731418108818846501486687927240215882807434061914349825297749763824727807721106183065320675317167194162204249606165095224554196717246629698898092532767443865664752030558741957260332153579398219519605760912747172287888946530783966267790947752261890217027846131571500910561624328843232620808223069608060563900447062817716750288629847349902319563036664785810388597958928420981552554419174664082781353187162112000736648429787118356954301228607509634819847460988073877610660629038729106920597266927060674049966374024575837180522622096018390812907494473486775684342459478840857090731302800600276680451014482538484304724765542499670663608856841109328189757776466630174327961931785010944278523955749472730944964516093811180742024783499835695498735990518446227068706633092231816140694521895953426003908397952336640118018787814630303400203635945437024753801317596059419530826928003376165692625559771021063133793753059190610123558583204564071837565174678025096854889032474634094934422891537086282581987593743920415781793236706806146842007222732835475856890734750690527449946120544403191666749616986349878421358249108685747945758890386085113936971469723960902812854816255908562631229303174641761594065291944439610884473409721438157303044111402165706455575402334120666846520398931272067855197429236122732022760788547069607314442641794685902140093046931586476714996329523854588750387112933617268683531361849553612706159645354692740287292508514767742137455551476307328839052911985667871367684195979965756881862633175963031936863777532759304822377903378132971191809288213654877357596348987898616152850545622630041299628439797180400142400790713414498634010827912427209743750924133594533692826424630566380081052144593296463253004773781878067118179456904255806690314155464840089608726041608826648436275630916091042313166656107001077519838899862537219165489920622545048374320089725493870211963544738536648842907317101511172283868740849177789646713925119871686540133997523722465897005712254275579981327846860114780293302261380282726382925544143840152692636621189770247530761100978121737046084621237656781505803404848554961201468201132638869079211317703715299130127933456971392531922867521105798074352734112625198728110015133891666025763586579154498434887321917488919886655376966757904302472510967459555514149260552151882592532561265614496794033117888142477798377359312246295541505197358983389450512391676278312133032865630662113702288186439317796717264375711978482780703400243731554873550256021756719793882007405848369605789838182920192097700987096188374040448573904439677543738891370967055378841532410963016747005984530593831189682146483452486532268658898829329887323880884167005614020043598635408935852126875267158088361832040641268487622372861580068588232395662066141375574996582847956895801162560144279270150813842770364132123165013252147298230920938308701631231508180248554298394119990866597420782906657623448190370747052320904343934382156504741155422043322651865917228639187147984796807019803032050215527945125979881690706080587018311239431226799752437247959868825544993405800999262254507657107385956116918925069055356104221735250757594448937062914162297729094656080811583356663718094091021074086370961134636962555926784894310999596059430760475136662318415290875643126052471268750084072876640500616790313095344841917413349149988061199209079997604985085408637483328424166054939352042170936622524389084010165936246515773580823992162524625310089724593906589810661663052313451119524311774964524294495043181883071381019109908044742621321287359454921716789482443283381846941820063914802040414797429750033960177433758645909773546442741211831108875805735231073621340254458379890985591529461686286509069259465456855801505981287333303117662229954233665472058078121519103049840195690940625145153361770143431624287060715919736289876512699839544164100520116837868383079898662229239287315166056361502577840973750542764472795395424781703572713305696859407008552699482452986714837609892734240519011653629630813245805744637099496186178488334306929905416970728844016217864559670687488835302513892230768688970306980227989251008742853395713013206638616160926794467140056220967658107892855512892726721572781786733949349894392383311542229302886627573350475595386496074272340358537949056437116753294879019448371412050527338990779719798394091663425293541006093768703260536954478174860183507252006541397509596449837522133029338688660241847633011151989626267308066698186883721974265838620274680362329696746731221137752606776616201345022376610321362800023668159333007713162675052389587603222210979290286660333331417419559660928555330243920845368937200772540292501584504739747579889420326013162736382282654009248572141650376555515634612148199837944040405617253114779860510571114081190724659588739662794857988879461072148573545794859532937332723560227359952860949752100029152348916599838563655050192699801274690877302691323098137014086995971088392146250551881518619922218743113983652132188006708200379967876203047025697649464980613667343153164807695779834532061285559074844974359250851271257377705022507775391846284934193340772490094812512247517789579433757873288429400882123817161161031248041271391150659217370727541603869529534255105604729302432269571809565661703196804578032934869890786660731295522843357481866091774796136669201442076218963083594929629669864933711934118810333788967193521932703180598652990545449861113086510790252769654090955287108129371765316463242444582929985023137468649375702889231489824100947294276974842754629859212791592112395246411856690277358182367848554710726830407934482763257741398835631028572880014826854325707692451952706381126137693829197436335283799676518798700594461404883556075979435957309081325456345131972400611972264477803623245959227530970902325072364356615741653411747474623400247799347161963294973343912831322511365470367189006593616941290800511032270010617270988177708138525894994348591684173555743572590457441352365155338236279762198053024972835909830820630914084995886460324050476398936126635549199215646999846808075076492997118418423920321705306836087866173560659731517046665185259965790508987220983312124897650903755367101219409732032749032829846289805417438194902531076786773045469443104737140732344163090400866101710348436542664944735728489483834606159205263274789681632938948255865460999554775078337762132194996682700556262748804210085083305921989381083988666177020982095067240547042391485948493909159314767199455107869298010479269079524701298715945005882687949101100393413803625718586429395877323061386981952656132068731936412653828401661817621389677993169872921843660513884701251953927372653467798861192289519167589614005570542464883145240395942896683945837115437729919409437281036859763162165391037488713241083939604218094331674630315385347507282683147003167160431215459986715311739052493319319615996980940272381537749187377049526711752437378328569823442259141174784879790045357011208132167993166667078908274667519914551851516546819937614933480627151178220969941789607211619953116910117388364203732674101316260981423955492426238513094289652718823163153721271997248318659452963182096253423851799881360253272096026025485300393106700888909141599812056511304715686930035653563035969846714618751239606243179175633171495237872420314509768165886397874150409707556941937107810982120044450329834107137796418882661883825040461419392232954228352667320572761951314239584245520484498569976399573160207510559917586762390238038103083851670412065887573791324590193460396844977664679039006033870177561899151446823931647565810543195930109443440518664332582737544687351888126517771636772325407191502211763176099611809859266848480757517226132866293216351547042252907191945978168446036614544313314208076010863885016736704024619606426187677961438794417784750080000000000000000000000000000000000000000000000*i1^179 + -75429794487638598071040266252240612607706380908094612384560063074269539848324382538654840809252713583974463822585850538685200877328043718942319470989655919701732314021237385979963238029105058183812984849715722401157886969850546508486816763008262077395409259441312673898633065295614372450479728052675864233185516818307051716613393620956654436659014302603204082056677291079976399547684346538936525879283585385293136975830978371692844995572479419318199101248616880852228546705226998736487037005143814264358162486689017486422440993323554721885624084955726254591915571820228305975623249527100200714296133500947770491342470661378603270793424691348238851700711950866495008708764118093098022909049688778409621046245256301596358288962395218720514794250411804252555188770865338245885678204341652256070365379071940847458065474376174462800279401292264278898627928791297182053572520413901798237260364840720923403755812906590842975447551298750481111571411205090676679893879281813579734132463971478913993367791071868785152136247477568752450970943083480683857215036042428795413386671623206893235711212167006041896974061715987691527810023409969133350793143432700522567764211096282831731302106743522222343607383089895665004686021326453050478130390182740066271275939274119180801920922538469144718430465984377366327425820799647606188340423808237165750767501141361916640736254371952830389752168913273693257428016915441795894435684585153540201994480484448136200230502271352991670989626296076131620523552191505126754677221880212150356516328139426382270435197880670398737963041477223620389391173094697406641241420503001606643582714295313636063662137429667247308166315201293446396737213189192863473401653272824097597408833489726697978828401242530977386561309304438558410449981778747503563587421412072061096412699808443581926003386830152891888754571753983995352117405935325073022885228448459223359031195921501794202600285812774426769678939290594972569505507611700829465028833813815648865017302721650819173236720139214362455785969830722799397404601699185483358348700737919081872082414879792094189893453467148057840626013466815967723109938483927537792740902542840989338858352436583163795543776241968090465541106381469519976980599636760518675921955402170292442900903989689000069725045631706407688090649637590749124573501752827047417534709768721527294994539743018508555822692715015100465600908132006994779916573865721063108090193282593964034541639103907583524500128964256573727150605613285158606928035337188366878163686891852368190746953021233548409612949447967448204919586583628097300785281965820001085882544352581416358529115691326508607461784524972353692700728456117525154862929602312103910687261759764087166346431270154516260034185225554231099065642986411466210475465283080879267476299024452525291598050856679770044125143442043213225164599647128130564864335161956159651453215298686268452861322327231803009044151211744707984752931415469477868817023090607007255726055771603503157785909428542733546242435190685717141885965745197590201651166791522798790553318943770679101269369562169346827987695864731299434057281804083453742772152811137180354451546433143270134342648269520329945074664486121455332803110024248552832321270261148078508217711897238568887179939139441481476689951040704658811236374721216113972325379858998990879353199850232643684638598448997484041980264168805008539980152682354712898931682558309084188672060907328785914637333975673076685563540569399633548429274406582493934748297038069261249047177306664536803786001253132016768888634924992333500536770672319422283899129573476116089163561938281840521916922735797791604061585649714409983288959042304346203555278338862926847120926964131319994213828071238983398396655767665788678656535688134573167663757305154580447825955437362999280601024963720509631536400762415533672557065804137240523551661644075172197957977325352264181009415922835955281707121028514785621774678125820684627129204027703286409872895330103034592379035014819066585409787939610114829434667602582687823938457290064746031869820491788635592814319664661569755304586971176271458128758652374975347917276758574059038122819008134775544478955067136933859158638035804546214003934339387024670218054986755213443607312727242870053516466799804653672660696438663817560237015530818818722722315543252282681737744903867848293440208813151300550656902915127864270389181825766805222446851441830596270760755971278499246170704473763394128005500884631337154220241816395555645450192094064625705357785205047122801933018957444068482465059421559475262413206812562340571286412569684849801329047239354030179528720792682900802109196251665949410417654546447563494886994348173737587277741644934244935955393701617160164289377997359509899026152704646150344980922719496556838030080618699414543184313840238767760637139971350004235316483683243412262811842614686326499111439543800714475830063792379813314808900386428004456313719822803290281376592476582437793578385289361766192291590155957162586894871433951414301635097589644676502013928852054273622636810715643755071420423939295758388918762340300816415726335469767789556335379293014803267239651224552641322013884062289596949866335894857808197427111488071295502424196722463626010442494099200843394973214532542238990047973440123594315066958661521376927566068883186519447465139920929220233629580569187473923135301187542732586790687332011844177884585435655786831586658203924557979178029226053529743826927310789199815974295888319139067092244364892034856660162883143292919917551156323790675842619294420753376286489623930815481942810829363024689085022895181979708006851379970512938335168175805627398271236280023490868452252896989301851281494474564871946199681231022477732983545247209219360107003463516746665913176882907410750089298574012558759177397495839762557920366125886621523555563688334500393023232442187327316515975465314771181669492712999890781248742329541402237889174370194569681225514652102742954734891066638616980247169575520185839741150270663929594737710861536386604705579229880172816638044399612666613445414550013159032370595474539721378178013851185664119041298707655669052057126477905005566151110415965440915513910529415569592742189343157036367532568944147657501467911858153806464107893789833311528654573927772101416695111652168989924309953271185238667020638628148382591921309286410794383388051981660157255613404833546911844347169975049258358492654394110188123001399891350532752338765446313088719206554750330352937644786582046531705375880273361431640239572452725454898674939718678419210368811168342645194444961138185380996964136642457588223379492668719733783358876463715344434007848875584523758850576256098282143278949609676938951776849614441396616318958756302854464570430830966068147488553965678980585273478476335816780994307067445079101435332282713899366880496775767593650839623640032672625808792283226738920162508532405403806387742192900017722956580209630394863753396126691662450341833227988464423631354096830500156080134956335667093070397199296087821121136258466971321851840269677847170257173388491707887113643444627518473470276816213138260657052896620652173921576023221621878302096107860288897602068560074477304225192597883625379546919754249349695968858402496591542265305990001127126639401795098580991003309650699003037996459623472356794922327936007719083021660628476960821790077495580140485028888506373420848127732427951535680319490796223888659547926408643942196316735243147334040411902262223720943473928671445121041946501130646552651516261199323296674539806364720203350660324317728240508645676466455440929116875953280319289154616259151768237598213955373157792592954188370139288301510267517617860204801740144777980800607808528356675994853313616851392635143078885788154237962633534893320988612361032848197235140391585352703234358953843931314903289765623698320412745709211852200018997382753289914452112429809664000000000000000000000000000000000000000000000*i1^180 + 2473386598524551986822177708848882442902350479276840829657304371099907107183662546779580347312705033262525638093936506576817294905559142101673516740990084459322608690880961670615660871645634813255629830027263206732709121002382813057873359881538644680242762091321454827505041645300774206489800626426064908534647598227932123158529399469082069029886107442073817447855735191125031306505718853429683321496335828663807916145558877104547403184825600037328766394846083657689945139059353443402485716506295870754998856530038907725164247867759106291506183922814117795073263767797744273311181337929413834731911546624302478849260887759572996460916371859311501938380332639987803566530844070202996443568263154264395519883114433506170619155581046830775957145778771194539519727363725500159856455636950686650506100109412057244367508299787427900059348585596993407514951932027426796642743013193884804245051172402488152720624590895296843712618375255363948306836973157425954367118197677461554196991697738367313865292429356576274110908586717684086314320099517444991792926716484611101230605165900791920827396314510948118352451057175834502939693980284805581025698746048657137896196952890414010660728347262141224015068652143623026154881432025774139790583440220344014024117787048326441881647240741616980262295315925363405394663184374408379413744241832667515114549710852097890453140886628623293847635244135823284880505807558379636005612374170563704735502115861425751011969221409978577710344191439802154022407457974472024396457659288041855917970707910812523359338889173051635262292910841253085857006730547575318303375674273298337517405285678812371578098688687515057973566346024573930678354774348332488717336486083822673679754546318878609890442964142787898204371168581700710446408236711196072902828111153283650644360861621221795929715335507334741564540472159988662196078853394185668405625849516086129332329446064185557050733108679371520848027551190338848413640986502465603271435815685508957693116646982835791092123983081639933315519194446188173481708799045803070669053647107816988864921559855174177429159306397018842357150732609529537128382323842193695134232562573405584570931569642019619506008005826931403617217127033807072080114485140454308774949908808521139823081888611583077142783814907095282475330184613733528802266388886372127485635300145544590087284615746902323390391428573991510768782266763479804358373835598425913804941596571555968657108606382302200546861729068952952181879807263533754559201143526305974938632330858144845315873503895305549787654082933194507342206566611181175648763814945795537922325252045254922379445989387440644650168307751794459807587987419450209681051993788104198593369631640847854644917847467254852191196798630630291140032050866130487348490154029195012485822848911214333685579395326968985453638174841251203122180791081316241501155495821067991635351706176157025499689012627762262258013290315265656951526510795040599225381540978054892593834167918919554087233289356419594020687268588798672882044772371594698827450598395635591135519196135855592642341284126096449339299334878246532756446773049594012805567759253187348343599191471196399528327914253395916530497087349863676276720448693690557255998138898649131397226886955452619755030065048182175192983368975951450139414953484993998111980078621637749489730208882006074774334420129614217163141557504140537056377653962972701133752019062633921130116213720557469610164915188930776758076381562717792331661881251133046237688005354814640938320774730163773637048938912861156488034181120724771874760748512822003014309943983761853944727040882868056644734267840725259614009389672059771131240871251903028011763184219876288547524742273842409756754382508355019709921861443542275901324460882412595196010873740217872891551745081571712797262416922281600149506621508055416637402846338126478533495552926607768762695489429439446148931480349956356556741829988693153819849351679911575611625076306372355604483786006294381432895089646198989864543436315202637752878141949188000886624561341893053972757087792201532605621859293175552735157713293378068324354694648788599917047028339666844880909724359066614786240969367349010301903083544400439464013959222710548714481696138553621655554705592117543231282033050435103137264019756449449399874007430905335531208464824203225192711720374294754574075519208397930094668755190923802331586628360083894104111796454334937526776009248363966121707068920759033149603309565224204715608423513902124308219789121034263307343622527561537936995283637807134088375174360531574012839505160813017475490111492602265200986905036515448886994282544779764759779511822240798411018837952472999271410700252595980900134723159594910445394843636306260391752064520785945893753185371973006562654630234839893575772833343562034202440514147341416986874258780385779821328660573377084434525593965456214191613576668354006816247107360654218474917642243460547015255900503684000870926728896453530052047189014642590076830085081315431662573812010386834605940359923422223484961086653600447603456988450910745343422387028549130739183290065106000803190476187107871871531162072100719026091124944469247772391211194386154375084752376287104693767188332210911673175106289707962100806896993844665681664788772714471512061274402576599665982126126395101715483835830884959818296582441972335622616354162192364517443095105243369387848164961534750308650637546647990499759519148440721693220358402709196180950018840699492689855838428594785626871452142147430989495093874619371511890719352858968418399149068585156278494090251039022670587685855138303902958188339041215531000358139235987436814912603887535735679760569022191361345520103157839284280504873298444995704004436069339625955400217300966664193601201942803531405892167386988115388451702944525838709216757314026979502203559868567177646643551839648898271381983893263950828994684436022237184413952351559756573110632683646829095727177335043298481125920243226813056444943339503543876183213620831039813011074594046164053711172865119649929081590696915387293239060481608034329457754248852619574803340278456791547794960580800146771998969328982688422930877646603425906356983367287478825440527348991329878606696299884439443070737702574212353438412139787557185853325025862623008418817603849128074378003866185783284332031734309167566529127028718137712015594813387475763704884386967017253950082258654042639869431840036737146073682470469030982635846253859802687528167196851836752478676080196237047623871760265588729972586655152074850511523730282056319690026457705662143354885904098416155770579406974049880173433471316747201924770313008162295441621151533733557819520603822533989347779999000229117820553822690316128326867288364337488633367338587486110335821984322911817041639482007870682309541060556831245575135852894958388130739890768844797791419749283988911003409093468323425349047064534045643482130769738783101314160575060634613104755990080754515789327828169499747274943282273369334694142418471207694523095001618271600926302602622057121829839236570854181727143206607525634900474473254628479717081414878118636069782463252236259878299428855690503932466785009430028906980263527737799757465374560274885579520335984186620643401802183530129968223900296540032550891456122202472258613020736611529802501206101119633556171620464646359465004264160572836251433263305200466906196739186393369383245985820609357625682767045430749468647668025303051471378973409036627083241660240745598126761265266011010963843164237843141230869555003306484801072153906172782502813579603900735402010021010845544008605196985061114158853161111784084054675104412536600585167745203699080275830825067868271771551143918305118285232300382948497196753724989540106358659074635772807839472601947074639709699826520219017651074412401475411806755457048325946999462351269040796124244241118963261234937773434061135001895980132626239324160000000000000000000000000000000000000000000000*i1^181 + -211285184607030856492312631244404120169770564980879814180868910836932313945682456247653232439997680598833106558189110151838426145571423043428219425587287721117266024412548627489991000831727467301600810105554252490955480934559713910578512911124733480932762589352524167841338241888250559490474289090852095208496408647340275810954898219277417976028090003263944699461982614399063031027486831382484955602784567548057691388160385785619750851310406214659210607881223617577878659744413654400011302168837276142000332154685648429385895864916698455203289554033271080980517963475550334721632498102183181309551023017008391284577454644900159979815557179331212834612816148301036540467643307227642308699644916863672780126029162736207003281619418522100774017847983945794916439001697390169426445409241576878902326168374460994482994848411637186521265368683471041320027016215997965116798851348595677680484584805064838486860469585473456283003892823392786054441538483960269907754169522408428205027395705511337465177302011836825105809410954575383757149138624483833842501130066413337968818713146678310583101694384626359853403387188406733943838694655811924011890575668385601683756448948199100631618966202827132571944294550253990553642655266930682337162408392416118237938614116989744312538231102268019188115649709201769412914380120700982481906877721007370357798780187667027141602230832483811313478890898997281867645336895251513842036294428814733970679537940535558581129889627124076981974379091223376502720268837623403346870678087020405308201822967503473966335046152562507535125641787767663947057067397468544345530007431342337877429914250313479868463298245132082834871683747194818698277402368809544248625807332444904091333226304183805484389194130564624484865051540541317883083991124652407134274601509398988608992787176607428590563293652334753840046948355245576837440966419565809129623676205512973794717820400841107587012404745009099333275455035849350531374010002111351148117038746439536764953625561895431813502271516858180911112761077432415920991084170331354810094919623356402439563507141287230407549109916819675709664611199942297130548620303959434391911405319847772259680069096064593007867482378650718512452053443633988830570551789909777761384769548257810538125141697188735949605497332082817145851002223135546411231449256477702054381477759449894593409339171925575094912164155007098210176600513179785820161136784362645484323390022671213453415419359759579066146780765617650596593015898351713124146436692784276311304881192834333821500110992517428352591175635542716012889484452295125288507610753306934848973017667093332051644160355519124249240567723862153317962721740312632372913369552063097187296024314487182679724263130628198964702154912569674832180316076661512790517313293992807328276659984988396166939133269342961828204943747688987480906592712121907341870353207173747686001577520598570649647145699736501363713509919951569270742925629160005709046883948821283679368315851417331901089959806039538917459905150112149554925767469426944193637421584891343831095356064129278559710128977767284655860977050274200997540442007155615042986892424693096355572551834560023312516281157068519461914475846774388763748971372132845307150307722731983881588747112018478413432488315279055399119191969579521844635674264486485555417328943336415298193741423985610503672035092244587247593135034587791075116169817590847962601518667107568607585733646165353403344265806993260740512309153405148550843944778841101259608568977082137367232869804526075125100194617849254522389997565572739397425855586843579460237376060900556193596119873214285754307527974972490999250301984257946593482017797230915191527063799829569417955867541523294972573661482672118601673540881669030260146634604810563443489733120936787755810653976933238425334864913737729777833438595612636503431135140202340420165423048361421133934739084294814821089767281616623852339893585548897459682188819921637538560840893837746617252261388814455780363674198033249860469128531863254284749940849763109371849301338557619544517232372118520671990876456901625210353056922373613099763254117709670812462330895126262114447513145221882675943793601679488835092658985766164823864316940849373601663970671846152124357174967178838806047986701490239381612563737881434081804482330487640740722745132420923754123365972378814936220958163744726161049601133091982978539917205704625121981431443866892492965649015676023426319257896090294169342336673755914186455855090248382448770213740780579999245727064206092634421533055322646420350558528612913647627859422798396112641986167327239877477483168379410653286022637988801497211764909648259210274272928580856804443855214406901781447381008089814964233584645912836495407941452390719514335656422979846519581775294494663320442515242549187390441213639885436863674181686098077934366178881459425303929232819198611824464999538663459787279923582806920456222212558112485853321641682867681416563418571289146680925754066849153833452851627720489877417122072004646023412354384238864507859119758761013364443348807855592726125635246903994626093096399559605877339841898676504764562179127681865891676505516856627365619632043122871777313381046985326316415193861009075185575235850080139350768799831879568597048289780471141822472913721451019503321734369215382622984141174099114667635209059865741919627111450653036691803307758249770008570031223732768800209055616221610205923360440443796567099422028923323738833614016754994751621844525826829766064948330723444835318827645300341705662927530876706376414671822129171983595533088094481324642502761830515190725932766496812297336413918389558249218089132007119283597143602852673668664177886022502937959703016178830349098702988368461641255045914510693589142209282310744932253701332947486476011496185737950793810416372339743539586000279753982222894512592703221713805560494289332463762774385673226425749250994317821723256870880336119906265199780196068433547681244253224569939529492643795640848951696219543387372885062800091562197785464671288960076621237683947337369284681765320923594992694557080524231079363400035864776383759407017550198690495200139710273474334402014804470979647742494583680188370479856179348151215149497272732353368447291002500361801230798436710644444387328352534093775682570194140224111886676083891375831824761536866016928291600438048835940645196805275195108647904798457761431885205345414893822025330293183481032043606502967217225164738750273238976845187802558766947149224112569547988791248301907967461035014268646446242625158787921049034570231595107152597640745371573821155233050050939112026123249020545062455368150875043788509473848965197371319038100442004684066936369806971690538207958882353014828795143358566025579544711776651892527964320282477308499867800932674109444385428567916323825100801082190256020106733333910253772317675278773954361805080379549704545169842848421946719743195739986346524043166190559316116102260348434914140465961601641570141859033144069046035359402739965070030186987472793207061776083079015493174262627773800480511002037113990131071920637238437772701741747181649456427573464903440666024517442156756430922804818438096676232626927678947699672678321290589971574972718846035378501137709029471763400632446311329651914409921983318768415363757609655771515615217114843275818742100075968071502032876006095249472092545517552732188013966566765076500084456419209047414594718631099585151429524678041791889595204722653141574926394932937642348911467908934887419289617292062380036124816974631761432321491494281109818059623366283929636605124949555098202305976891081800543485490208806189954947242631855551152642541744966760511014185057207679681601815205882408195235128746190277889739702705722291286548030770397269897015904768748195622377068307854817594877299951707614742319980966341448275394391023334078719177838219208309399937545490145085555881725761945600000000000000000000000000000000000000000000*i1^182 + 3122247461121512725082773974649695228299082924776022487220416203213003286936489278647193603868850643174903397506063211983839496918499383806404517696283234037056185998544749828189061506396674401035825549539763376224445107882322246090526215354293690440283761046549609752084375917433865979318353624617119826097670047608594437617476006663244892373392697866139853307005973994129670493227686479067163604459166927938134855394969515626739221039305830821080747505910606952570223424082795793536953144047209976771516035014043553783072102603140093448524048633394396751257979374273900376581969544764253387326726840190038809555988502161645312446084139077482199862638715953070357736099523978383571284143658364766771972338721299472726459490569942114770993140307487829335461916978141494588007169884454400149923409480227278743830604704914289780191750543426057781187402263176249893455025042491983027041108717787506453510022872346996977340031670889227684707976917828287865827666014464699046434317144429273960160829285486877968343151810783129034293734956732129192584625318443275261300303848665860300668652813825879652711178582761615186521509212470841534725524365413594091018180952919719652684558273518036691673582284983320509959169504077772535436038556527898223302389692953783649896402063013774419539844859424691384253756780737012410057894168335120382466222424881392823373977727991153077967748548064087769577077792149974160557333884661618715486497166564362564160365530563969576412313311559750087935740518010182330548049131475484138039496171683634356617509745204121424020970180422885427954570740776718431285431224004792541181626247308783545969284190094066221373240054839174265195062654750922643601055904404908720102917957063277110884288582756011555406802965284617120145221433434192857239111002659709944356904829906649360339602019515759883736081705699837882947901080555481711639049831593012075870033793707905871079783257887866090984127725221987081432950649298497931810591437647012336470929494728992551993571928243208644305695044838599412480998715483730793720066773059600812803710540016331887291004738835462136294293715577985456957240320543206440836829675419271457000331853110059050852598202971202098188936521158772265994024624983194673230063070658686361867351796033099202091068629612683264195789920388202820360138122217030057308850811125201240660287914731159513064099933135955017700815380351666444369550268606296958930190837414796171961115016549471732004649743885488361199736513839871420816044741131633587803085411414599032933085541855779282990258501997161718797565193750545634532218821180425361553410014872574171979791559487743970109264382453187583126892557578583974817283090899892078684825196003861368700161464081743408643982114504379532899783400132315152115372630214746190681750477524860332820591476244767712754419462549701399374936907917887157615230151133375286058694046225523611305110268441496574147946805142718864432290664407638880973467828597573973094121672160549796403689988728439941577131458456386248543938673439642113430348271220079917465767262706919096990244814667455714013456097722527055958332517366432702190938187288738796118522232439200803694056252154311752616585716939917692104830227570598107824209563871827444889598821745260226399665317759273823192290658021140924870660594448256286465787607021022093475605674598529412216331891092071943790849275288751303906828150130557503836489364253802523516324200778218262689805281638580738837880511921803394205179380139450353064354029216513565179468565485105583060877777427577531672488857341226960706351355386915115955890626880068848116516502076921744752199109291338568753176890660542122700992007460468880616987022573369663386932599367432176349085841572037150778391233391667307066598131056071502623792843405768200523142424563995886492001179135323215473022315796729866735525002194766314972868628763928610168965114229557262688785243802707765130195508520378895009854477578070946478585490998537922356111742424273277737731258693879432076551042082446836316669495440863668844363632835528618278769178433573369997781279213170118084608053197521846137212522938600448203213299673511688780914417812705911869590429550488887427577120940942476987396803277063874067817577638602734811924926413276501561555330661641362512504197667339332031338897898791681713091275620570143553252243037442225737648251444011917340824610701331735009544202152065746482852157514213835429614262277166052699105196764676157193218730770793109734641461348213642576665447184221966106442254167879485388258512938356006157565580882280771983465731502893461511541722254084957714919914657592672215478738692937885714320040910579102489906652021271083709803767757744552392454562540015756272215692019219409797644462978386528075952872078382578747780865767598327678005556763006157135317482977533005296021624994349195552725944959154953805642756396349264269601272522653930213789466653805757128021528356588823692415654041277932170740375475916000191512504142133127347595568235649320879074956291236497734141104579271355131087297257567613810025711797625968753305295464329055134252442141100175954515943457713482588549903439451791489790802587492933476220292065677185235024399716243864634179949362243518701001383109403626570333460452295893089403916806999575423433562225944713194068512369902046003973356297769993951049612379015226930179613869227888431955035400790036560652866174414706001822202878212693003186525357584907927215555043916896981550928825504442203442289558633008291904470732139865435870632432545385758115431792888506571590967546852457941005396881126397893370448113131085490357012704473805978931357469252164391902934633722630204040447739272879061720553928634024584999330290831514104923174597676649193497284918525207474898795195357147530530959457360541753668081301139427707723992341125568966536404378515696839781716327921935211558039993316039284112530181478453220337169228918512540167051916834931954934232262678614713928822792703625608963791215197140977573093875700493284674069300225665286239425700480222361675508737774005015200815547998973105859691168260879709844962223215229597000586501597091704500205938216950889893346298147064259341343912986882207707360508213073384897734633502809334796486965350268220921179461893165904660717749722796334934739394559349932069577503580575363262916824591429559422608003313480717927494773643418797330775901139988519494182827460969271310288050201163753283943871176033063100351318450124948876922881387332461095807931345239551632305368641179630913910564279486196462511976566349314667585545835633086524187398149155346607344850497854081236052123323854935645138861688410261643533976576346822787795049426840990400646733757678357997513755376716719829500549095988878575904073104971534069488748827315584496673810746112989602238614787091403400592551213176310298052872541594345407027348986710606186753709687153048848819263722499901303901942568341725909880819872264746788476419238635473826615129531057020488969885979624098113231801251285209085978780226266234233616421218054041572107940212702019335303555131558533899012682318402701471065182413273134416746602126030189935280232695970429410742470578429470156991452027408225502927149603481348237804106471793546666855969332602121100391518548889651777102798460710704064962487803312192856732637765025832012184782046475520598612729226719699283716617216821022832599225091384057700900161731178149346381915303666181265246471087173755938690202494278084708236725523934870762259581680251903300887223583197496688691274890141085503202099889614101586203813375076640120836029208643144482370267100748656288283040820688083459294745483945025305153204655808565739108631222334571595178596527396490412506633111009584857307286074766139002216088050293141850824132540598260456926086533452778357210586662996166878290587608278262215089775615601045186333967710172656497534429687270476466887222886400000000000000000000000000000000000000000000*i1^183 + 801100413058810639064681651486928217265165390572082919531039933446655156083670508843410410137164524762340308530276887531714671987559316798617530776720552345438789049112515563805590281641207777662321647680897638658753718362206542550290302099605828300480767696898101301903010098409601464346175962196043488423271870348017358768813880054573361503195167213584564427175794372289592872948291552625824908670315852284905221326431526300143543125444613376332802144190297493857759604664368579338866523760479782613554023664961644188416727980086599196985847647402855756377597539539453937029918317583282576193933248164508049244648910864550919295642858873669226940640099393277133348618782908032958466001129795266162912455893825445352500398337543908413848011153933776762674453277966472250819494705980427604626860781088496724128541064481117716536463442550314146858067341821107131252258246380585902309659971975714099382070580502602695113389938082219373739058809350976754860060953799367518380057509306839356820006972808195425475011126927276622108849640098171929518050998304297467563421610204861644274386003813297276806533898157527601702943384081578518406687635118969159425530200527772267358603085292383313411723109965830699395093250247673210853470934716147914236604421581538677317574618764025308367354833777565400869023183041101050174303205655853410227046752795942731490832666018940176020354800297975577861303851566600724600364302582435388579970415913287095093927025262785892429358614860469151168250291647572421313357424738044054324274127466857852982300759863776556773411439102903604259602200044457411685871389173301225205365339009191824630728449009385278381234113237260068658921471557768182855122838477469573988060423510991524187441650854991389662403793148831395399087459231167005508653342439718721341004004300236911624457033666138282902235806485702147720194523741737127850100638439061267805431588672018811477548868416528765273473850845455981840175606182168653578821059887527265005514216605374413204745676233910639515497310309589406063940068616176417611708385633869038128260518939895292910972424288930252302632579739050773803163700713968619259267986338312614342581677376899544923277002136677479784480433950253650697524881716758127162730854062909917779875301525914841708118262923727541456091070660358807477259001559170295864515466635831739613420989465036297497111262888491906566305978633269618971010911742294703874513639057610690541754089948734033277674464543909605342056574387747942417941354784203710791151048594516225765254324429198022463447571941809559036389168846349050050188930472837038608547796664417323319816695856794583356477256531844430496831259354993494765512429685393446359679222360348195820405752358814248134235117694415535107731294147226890547703604890513294616766300578456342196356839910636707314488432394628016516589475543771701674601433675247105079641813055478453904472884040082594423960014429624285241862884992143360667007153248338703909150611465699857021131907313440675116966853275937400844817604229585319415498454864185606582689443340876423180705511404078023712434490276616755643938426021342258068838246320414419989955161571377007536122940716143442808148822177566415672386624513860535705165261416746779187234749643711442891206187511768332791703221682932365007893318561873742840315186856965376695026282238836867169755005549495954178702820280722637126762115179525649874911664661713164514066570206242893118982620644891051052801670206310191390664973461686456702452838714146573916211440440515497073048221798060650136430040375127529962083509153521949430127609605303837083193283990117438177061014862024238750338322487464450082766036524888490031538168059456804915933599132554463774379387171703178439442347538079172174313524720689296454115154676962249652949529566828249714990423322232460129212793524482475940495472782529630479854315077032606525011596148213919388205049331684314939696638913100047983908568914304085888229763639571991350713974452667203035548326113142817225151624664372569346591709419561184918992961103467456576703500941745311284247222090808065267551602517994843645056325861775205320091749199808923332808514785677229680436729853452106626248123179887845013626751184028688865131725142329255617919789032314043161975906872287782174464598227814064828983065683620235705767350041602532231329591141691812625537473043224070674178005547755245311333699160130699994585230256744166548646947512380868595349404660405595054244051326421658707497642085127120051800504654884906987718087829026765252222663441007586881923926041425623174160911897892488294583793258326287446553231902513409567461581347548762562298008431395621190842488629447756880400895983703661026022055870115988697955560823879038392744558192986320488890912926652855741536588455540412101599430590074648590862606114000360181643089137857139063223576989427096963415697123466170387783860668988582023255183193827072528480115125551307276955924360061477916644487957196289158852337724834493689022454126028538438191412989547904318680353509111694118323438708289584694615639510391178648110996025026390987606567325819346154130186377849601561689132878817130998783379672096949161355519347167913177516901473765438558749536642810243494277523080316398091364605742909902281761226045263966090051905635121968695738239972793996488273601135168572401787515479412585798917199719660277886705734960601168469553657441905010353864136260578718787982576993850503694903001346105199720039509522208960017569714172423593245303052470160728291250243901119757814604011022732722122413361810996570636117902656683023892354189374243384041593741750083131932294946465935599838134809239223934129252898686708329174793311597277140048333157968169156860802973682842465061952784368322525452876358565895525674739000007187138710727607003135316725576608756681093038543033943651716306693720985872880770007421141851902883996441556466407191234115785019768617921572502677495635496894717511710798773777695572942682583980320268010345001769319727240777551851843296509380085679032883383567443178934891397312527262835158673388685197970216030053781708808475058222900254565597511524304929976660115887850025718219337947309282053353037848879947368229645906336829283060018490301774515165788354255665285962451126846623839421251244660004880715732298111230368967685939217597076794594582278622874062448589588730286939779576576653303316165052370142734389871712759723716311649783157254727142114889703005609252034617399060568198748415853406686025734173097882367060672539446782497796254408836688773573595488102862737907292122018629746020267708665071171691500333378608089417940377161501253064432599134477754254132922076088918991350472375413033062183615152709311562734301298002190702787600585476490052005822652697055722844871178004774567810144753058521718779091888424385588047815986667231469112813572484050814665108330351808213712117953286573288857164332410267441464068299670052605651100915002094714036797575703776956582894770485294773732156156636858657445691172641468532128574461960009052675703407313585349523312568755850456120389591962156275081264417773512759548760061609877879418551720706533845081470693951425847821593524430312059137082287653525640923700221475119483760670907983369877590323168939111645029585493695015460355335610282439690325017919563042527533580708926586317762168102376801798609481947506239909566479344866845489581243251953314290101736824961996908883660279413871423060239366280656059742824415150179675389514517055384118699880348842685405829641096772089196537885212635646276362196365419173666130905269756259495202311876589449711984082862833636101840724272534843782912377389536652736001563309110058876930781294487652464305323846224339168799439354505433783291572729410967248163167821428880131257772381331257995054362564058152518111405662514457781275539614135379631172721029755637675231017782794942231417779734446080000000000000000000000000000000000000000000*i1^184 + -83842016896967930156591997354285416496906698597195413553063111580314874834984771308662640180667506381813498834892317623832639108998043413630733386639921863325347154297410660041956407149207210775142602000975713315067608472599621087779210866316687369233217630870996569913548849434133921025395476809684525667204127854629441226076533615090183641373349963252504646214027403389974808729515891408844903103321547987695164664872637659608311096251245172875415793800924941557545717888939666361085572266438296415066612738388470637329571710519164752646112413390643793253516512819546949555603848437402767670033365789296378931242579374980808742215846454474813949081921264015731114284640278248256002290043628082933984518040424117510832016998415530397491035736184219786948749486631329672942315952322029864015909164264490470987423023774308320244542916452849922853416708512547320181031470979805667598519537817258863498792718227360849210608974561661553943604765871629537599712819277781567192989048162138893155564062637943341277265973853263465895547557768963567536773249333839674721004690568174458481623490580800186104274678320149009352626299974662676499702333822342034983204994659996343034643366378532436859151166368131931097277241397894164099529188309496044298003055289008171150202684513378509017181734515775466428634965838401855913695034323239357672066882939326252733500139676006521525996459028242429021718403531782095578160927279307719408412781796168639768027481467644585948249500883680209818101470839315029565252311348422499713976991859995041359546822358665368985407622180187572967169562222547227167821240390536800121209380656120907254519289662788690398143783688928854168806123995262857780796723550481171159532743649554030370793512088496879017995441641445149720584174756786055262457007358198481054037445546950701182685150753202044625577411636957779692921759944951350371946852482258986496455007667480993464725212821125221501217154103608468309232720203425435563578352595627247719914624369529351907036920135183789598860403145931070299402891984050302213700506045262351371815987666927933398862217623107984338643022210716642966568326255617848108261927003195751935296486111124471316962324485906058392188608277389623307501163883942393412160802453345626791589237708893865815542104649759745963045614722636821971024719285501519882318510985813324181287839558056799428847576356774318953009884122674833213635190877678562917634576573422082372637107401926092677336174729026213701300932978496279302640306396069350401457028202320794504325856899721651366830730513458204806370746384958574654395678862259348914864761183487667668381472154001165284555637446881512339566384175920058125167775459560494847786961986959852858712960695291433438235963036480246420188478766500492033612574295359817835416359565676781280177251674914075395403045294564542976974162169427907095402780125323818651665812735273778378949229251209976369993040496708502449910704831351437534633682865947779240492070980651479285742513693709517350890284483190211974881563099136868181835730007131937686326578842919370821438952972991100048990624589818532696098770392865100787258085755038434632738951174314602923083109653029936844400743895192502724821344262273048680425037219898542993199996820339916763445112160026491930996309216903674826278364546070702352518772822452264072681711602485125553903311862270236372885267669286566529135715055363150530402594630297719489217998172177508858709747003133355008058587811315720853125214832726426429640509849526065194043188997301646223163348586934915778233181840169902692581455320133955649612193805010706536513383052555729555368736383434491478495699113481017737646498293265330538752341585244679074943420290529025016776182205980454944513987827294004779858881496584070255136220551613699090736241294300655822218133586802046632216140878768464286722875455490583281650192748321776433845525349132807125583555733586180018083208088572397034724339559929492653771037155574634652844171063876437501871112453973650944991283898066894984945497389869107990130417189082932162232147981476536573128268481886811607326775226162403391999224338486793500575952079817076733208472573575899280835703264741008549402156919714724961925315915123000684409791640268872360472544240088718754003133282177521472333451651137215440245945023520589174816329609651675171801810687889671697909267453566677666000647921619348363462727896565639897489220013048108819744431939159964102070200820670237646718446080151768226390942441555362976001828909264132010340612890944934690481129981370063971152461834294519524184111549909176261197614933901833656870687321739377817883459713115283237370064295768690357222939127637330315960084012735615546614119120960950563159444814412067252007910329387243893937147417675305909392775434922361899051588188072314427471461405311311435960914587537422521102837066631892266333600972281274862103264866064088264922004938701397886166205161545718273724027141253060935320249551518387458169084498937986379636971784307133839478496975229170682479376184683730244468216878301704852085787789860550992522734311072597743783427935080789834726646275975939637907209088593850594529280812416623964818448073743302993765020205027821438473397523929120037664161130383234345701121641155199164291836574351673217377164334454792746904245081147050084584795208638805363847690504931232442148368096159822689656834263414871575177393593352107479040520247898971999230815723460286165226371508121717304805646768438274834404548761555668424848962113766722610191779476578500529682581784880309773094407827749404443530609328263309446072726921754618465928271607919339044643866518320048629940325565349067880411036572525899754290674589890390497551089984427564890871142076430710851989569443049677257494835128196632371516264838645251320746050073749062974314093361328560862885057456109942172605261965669047537369238428846606444867391856975226316912013219330284934456276406882602649504727343100169950510290538092761491442517850485651582235595396379573126623414836131367529940590072518722809455712897409263881188307690761812998557394397365711773441867989960700390761915464873035841337853465062802238349356267242434758700381777926983940364882874762347810319639941068511546980375078434313399224575874113896352569170022280753765475580730645325278899337430887686829044545954668599782669509782304134301035730480835590014967030924478478262907782392850693820554295775160098739899221665047032969152804665235653296940289991419298630964977277424940278454434797239826092735439594839243014748802560813869102455901545726383326756843715617760736730535246022641010737350385638327643045807496477552650970201612941259873969080851532350148289374044235424768911205488998566416121695603200267374563701242610639550941223214443761428422555219630779559032073074346167264354206869504127495248870043007958694764614507929250199486860696359627514674146793238028295973233590752819692769963025912186321792035535629954689796452257053780374437843365183181157359667868711328663445905011979013730630520107251220848748128871885852377049088877557745841339942102677143320552106793002659677708662277947177765503390743851963872599982117962402913999953688956312852042770927807093668859897908172466493724551647298295238493460460026179263418991828993769432085527853930892208547819012620750323131815660591691846959203596846014745037369695380797018912706108672707472573968573949113400055637335218786520615492489909578725121526522834363175760411354022285422281188626739471416718174699380448029796445443950554429476444013667494586372272354718174219064045801569452284158451189559545482791227844393332799184342417842432634668567781034904118459239742184852825342116583817940238407150104274434636869694561410920506813435999555116293777106925565909899293519560522121723021224430233971023514491741718204272943001076953960138245192772644261701893141326589140664320000000000000000000000000000000000000000000*i1^185 + 4708985797401322929967891569016977145961408026772613889936659127472944226905220370275908475369722687091839094728416831254792466961862014507325267364146758872619371351334453039101402828050699864111695993352485870977617881587006548674451215900417367930769475211594331792736861798670751484638783471181620954256921962177776947541771313997816536439340631272445786375995306122861522912394032791788674522641104429095416553716113451538120533978231060596721691682169347268992958778317127436575375156622484989042468152442974902386367016883959184485758723873313855980101209317088512030405992356869684825189527431252860334612614262277215733716948732562617854658095092453137918795924132145792087881228509219766401829290622082998433566143970223028009108900593542388717198003143599874531510990908679822179801758611288544569198504580622911379854591107912834910566971161448477471536362209090269879811812820855801455147482362574331748108739664235881296585669161334963943516657518124653476089279936861291452655135493081188357313324541938180614670282576326548076225559663718908954910861156160906410277064717652987632453776865721945928396749883735929435341338058701715355139686629686346503909848750417051481401197247913732499732674554720164620918795407939084144952753888306101124991603087303584448451588704650120399656498793810370485163283663051713631693447425727642209186502175516515121738845823927590688671322117447396177533199569605729098576049046870053404762455123844951620041907710097275512115083640963609983954139815311274161012566399932304815624820140588888836064962245670992371808205785609592934669417859602272920219024821648612769538240121007258425536403195858684003630709692850972041048877069149706773736979356004930112919520005415145973935711944315082281631664036608715493048178432165258562517401347349675211889049375701052407347203539085029903738359115861384913908692806339396705834723115413394627136538653082331734729804737697467504854427550180262989750362579360211894956981981377642045410583428390230972519528511407613131907718247790607893201123718661642831778038501196925318899398469803713414625376585902252451906085403330605874299621930094925214111481548026635390229496370973023691606012935318430583845707579807721887637368848402529332163666325725995998624630984785895173688943682944065003801257731008893161191735671892683915809650032943782913661760111005664898452334143115455450172042869823921665520629313071236431550786205397959877663419689593297495495586680247860682757977121480126485920593760331007527197991407781036792840170177039403154477326808547885937214233749703088162115609096455833315088164134847059567139710170622424185169668491658110685221266103896936769936004592034918870028554868240981562274210761606949064154601958659716861747768304594273994636468796728109794103903238271090404965313377324567845862753801965917406542322292575603991488270942971620450997258863424645120388019538021190663568506199008987372167875317070206049004622666844864375123848452497686948167933873920541497341991385416942984225035153848731104078088217988666221480450755258326090348668712878371397686841776741939784542075166487082261437210814752423702060792652493121052678278965440606232616104374534134244824177158055071220536344611490673606414585076851551369538497394296946806393489030546105384827371245396958993251650704992850310851488781455303772272030252520820106168081602950254064311134185218845785515421258291945790222965493779643722089910774489803399998055222815490616552333956825158583024009280634169812313516708134877511556315133352373161002982591420729252873618196657126255041120678842930962078977009194356409118033203688932803484536487358430075601974076257130394523043826934762284653065956926504779402855634474085759585858028326776280924399188805843389214242312727371185318849563543060840947234235014236237639667483694571204302242470529633416846398527197689127166451245878932007865056241023908106029679867153444750953350452651011803213140340663432245442228503442429570513618451360883603599425072639679180137629983746649809706824060215811991525174234444884068282775259508031778586998627272380008414207767424965759503205378705759729040052165844919537571567627605480657875713980961739019595069087752315567935517777729810562192775362828662688447816382368293856349887849346105145842136455333747627845694490533901019566530653904936721062563906187709407874996321482482724341356502232135097070875128114388197762446479788272395627553606107281288385799697647922233123937844789577382749819377332553826053129500053435815015482039595704943232210444108234208680728574791049981025096035370304748092683149285815915153802511791189546056307297112706557836909871916999569397423728552170047700236910289200539957482245672804669582443556225358126503861364102778809947696805227075613191606532926487498829323159635962259220538970199394558196207005076288170280610451477041176557328280793888360342826340353959082457365698880113360875681250397369098441760344657017322674029947260696542562348597772265942433208240653944922596074190471704411638782336072039867465488403943109271699895058788970511933445605183613109428825396832143593914545830654833296417681747233821409015279030187790701663595499118319885054731905983423457071039460768652840821140362747797873553322448323204967411255443157523196906197188558863323211697814200676264753298606655049786996875480302174186697383032689469076750695061857251494468364451038909067405580242921469277260459872343136399669946865972705734815061940861877794038568639247748974282064920440615981190295639712522401553852112129802269410473880741361200335556899405057629789066203264870072578241916827454758993524717401185191310147691993578099665418194223544359448559190784956296532134544955993689408893960461793478727272042254941301807951838957669225658186775748273297451070257410359006622972557142467607164952191168896499690070865869988528614364620428849641670476924637868231728029096702362943350540091596554456779050148915338343544161129861293535368598524406473518541441687412738687447396486725215576449171069229566309866957884623602465535462994779223864100826185856430464944307399467321442920392547913387331028137625622151797467131320634539361829163660708355232973789581750360832770980126483639467985489629942711344766844510744431948749377818576917417438475625669827208120697562527304406663672315225186902098175097451337584250948810510597385761226685648757949318675020333452886093126913370318128084826634511401885929791728960982632392804162870066477856507361195565358116830218523981252687707423709972112375653328507432404346351360281202711924215110367900607482365408503120303748716291835596566759864070308455740678198810268467454544797733208341256626159894653240564644559354978471542595231562126343206405110150935341715547176774793789311665807028572891246009755738892914144280214069047646637831218515179314761406345211712144838511577797468443523542445331605823308913629156532271854460070764701284179587659304614421026195751535935338660776025696646817174734475296139549356360536244288095673159218836813770876369227198039521175223657875378488830132473687840024792243558579441450045805540871943014821547623367846866572723556620662165804888525887188483957385863836329237323320761298163098418592558492852315362151733698164485454689125483787236034920850431898665480434574351450416205881209120872964954392856889193215398881558703589624099777895792198290735048458391244867386256061347348829643467242285817180556977887977951661274479624738648697337217388239476292122268212175795304101889320416131419395368266845742821393038162335395050498904525579950677651767038261314331324769266362293635077782727467788422886702740718698156980098509184551994218386615433763653445890582753640051742487640232609857753232316019365645865422681888744677877375050001919421116122378873017554003189514841735614685036303087566848000000000000000000000000000000000000000000*i1^186 + -185451747460782297816436653906328550467375384931186413464384774169271731868855296275897506216630672285227578549853822077004753151495898327754551657875037066440960757093928059179149059508681335162657110206317185547905359617069929469267196868356834961150559607715980479890449293479539648607642189018967875410388195542358989728151072205622142437414585140613868475494559767295855969311663047006411052620633678976354819698674581818370640586480617491593651507768586887586337588056241692962895256061718233251790733138176764710491140216332518918534902059564746579829764211587863061467644587090861230338400768539753132657295673750101144022119893970971846466305910674504156984454716377529635877987597981198720845982308029705849495045466640911794283279976507724762168779488441310965657573436775367584623841964287363121082813918132666361770104626505588857720781718600621677424728022352327902773917785549289276773175494273657853723880720895931741853044357379935492872888037791666868764893145389506114821861791592576774604146958063323256926679660257281505562691001897066868061354567398229792824296824808645336167089279214635441869011166149866883349945159968603080909893866319581397573088448232718074307485414974890717249621252403945806765700628427554215635781457399152403192608085203996706753297586172097240302739283691504968201396534831977443356728659072656074538701194912368474366393121921785152203590979952878799452062300767918425621841450577681278816513655754348683893198512268542132023357646032412601118126618243143636118923247663564635192107308108661333516239337902747514940544133534166832711436905861562545631821708450203824865330812337065046773450998255376226064950360511967870623734788098768051299607104082881762884628198438152132633615654387423343542421794244661549885117860855707753266414991850962863429256155401756238934445236466954114133131467141951428850893757377514686065098619913856211391166555407080392346980211615993522023331594305124492379762803031782127021198912702560188816464095708692080909413691290257944958761989188945024784145843167061121537180743902452539614617893883678113842046754743878491845301452008464056874218428376811703750159235251536286890793521849665242014935812344342830725259159015901261533973147549650473278837516759804233840649095346041271431239653499517420568665501895036271731046861037659360352415971589911920016396306060049028754657378689431781116827353070260695845756980553071504197156082968760421015279248244091866688435893502142510856050081615095157522922557355246843471626815598040596923741761293520628611827338567860300244027882751250364695395585071851369630378986951291092716929770614294759750990129856358496083778627656787395903731750864724616864277578761115751659090482700176892471448977880581975514971359027292950689734294496093124268154358936224448152815118798159292755894463272577844832946315318183623883201924602641661553300187117745728474159416047678986447080738467982818308910405086797386900412688744701290163537813783044262224238311293487693511422263972498796167205208331431198057345010484913936195153250110537881268253672980503811838293147096735726943460073971215847700359456105162740177208608264214577951170761613460721279303379486236892892839645912175474868776819268405317726818455184596190044816814582105790062647185063226026313732217412076616657440699459736580201938324275174361412909025878476575691242681000630357965690067013278207155501226819178962442231792229828346674983028714723221221296618114399629498225093485649149752123213930912035456950552524437890651916650933465334956711485775409326049213454658055024101392265486890632867615477444459049454935971294781179978718738638416491357739178022083718039309638163413810164523727387350760195904686980076948425902155605018340317521446680712771352057702906064295248421002345402872984493490313375668543376793152461578440896467942887397109589269292475059485720055497545688344196377304676671772420295652542007153835884812183122693777540149690947648615642354233511025858246497234861684909527744741691286573411371037272346938570809172351606934340130644428130495729534297949411844568601054694638369491251671645840077341274101734206820324570627323325408899452404267232176822471175400370540278253781243998045338873128376188537224727803119843239811622984212064135760234793307060983211650156308318917522547116340941259310705123630504327406472996682357637626243959522036081343010262898792111148436616336771273263363323335997245628955323080968079783753121913690692135776637083926532381384708337523993776484063044630670110496207032641127933687380500014487297242464661355880603370597848385707868742808871735245955686963088926720617640041989797957604479638446824014589049726624906021707342257734586689836456164874962721419809210817885442327717302016523055823768379449245501645783902413001755620980097772334444871325093263557035758447864835894910731643784513573129872031050643575502339026630341535849283648309627686923341128269728990310606134275920695204310225276679699892159101971475807320309663301629108641563575687925239441464091465763579542698700160544451830260292247296671940560414168101801811348855457550649359959599927815409312533418629326808818813458438379591502957812943031999418177951585234187966460569317698788605636113100300189096018161094783296886054530415042768650565100379343668355500676698538210465625649803626879156842658466021771850903092954251472963896303029113776974319450060360514067337202469217900692047630541425331432417259068373814777911302367696608087931645133512101891691080904751995993876240746125389075850025770355515498452226738129601403275233062420232402157085800465202892648211902090097399128075366548370817590606024568220246121579234811417268309726830916918173595652107397536583377958998048064411919845823952906115161024590945448089696282103847561837228979720765572685789011263795807990897258651411961269578227349047190191567837140836490177128217834710993608913484495503657967424462020442343919851358135864951291890832528156340492170047151700141235815993531697714037087192196607639102192280757048683431349182909855110193225797831421404844251503771549458258851619016958556200863739677968744525134837768055121507487660239280441435951277679593991152439801487318128569379226809962821408204981179065650104318548488895192447232988406427292869268477801712814727127764569687228039475608061395541606517412985924849776878557565449957439339076878500707370254132607880317669733177065050376552535369211672505061081194525367864277297099629235954844636295989278869565410996858732206118936086881315859898786403068539048318683456881491266017639205834856891342049015933772879340013343111919856906951868483994680734617821336581663137659074282408376716393394560666738960158081412746466941378052127950224851902415168243990362722426606241191221704616267748743964555759125627984949074969166837336810507217114253206653513430084358817210848306492591158993338596755416203048456049640873344520742158855620922840066611625330511773522267901733033032036681417709787089546372412348792322447224945160200427909021172650421054025847670522084111993847738203173131713660430617469466428873758146448903195341883686495584648015920840094645675670078537654051026277438123264617721011570962553720443157258018679370847347061940849701548777906322897652625740198319070295732144291094999046010439312549773460318577478088957929551237872585081998170793368513948442435164236173657791572168896879055018659828710173528053605637316110877120395317460456513866453176488819503075021160794766708294965513460407053507699582665163359176402235946679934194636835228996654274572063994077540367081944794549798437743663161260635053938005076584375628362045556856849789111713345340155800260835245278653866617613148800774490591837841519382815124026778784093648831537333372912551890331210143065832278248823153212006086920149046761881600000000000000000000000000000000000000000000*i1^187 + 5791865437888882404453652953783850144149349098489619931309558996333435675467763564410808909358120140284393423153765099286110322509205402778796584910773447331763426062055484198092175511419863144922829356552497856950121041824968050003914610382902829992232910482250922823681922316057989133283389320309658930454271877949273743106530142231291812257444023908170611229861575257046694328307005804563779550767496257811846654167657449181043945069387465711439183368042224294785027013122652808061880623785781542218243325466526333465308090430146724490363271343978627714913190809681106675372267141778564050065298867031152903997025569529028922715715522865875163074602736626416199912699940016601481844886356194840246897018694569623025796995862994181548480779121080825031286351279463028054996579680422201722047677872071584356983630474423440506038843486376808550421578671323755446635525144615194275560265689874474365083622045714510375190596840835103487689552582566292247638434627515327334870964496111376281942220837642414148357654654557774498813570151907657341658258887437882247623778627633783002678022044770371697146746514283889538757429878254993768126268594575677797946666231449606354689122007334414463644871579612738490464151458854129041322647585674502898642924432399950209161781651572874378853979961535095218246740455049161779249583427245934680554368956904948741711783934973917213195927470301025805983416690454776520675440116982925431438003271660897528170769722941256652216518435473348841986552153803874366366349758196966507317701791122935661740122798954138072857804345746718516913862833230480303724171714871212560076783410835849895520279265437884289365243197654727586936437310199160407115327531294359811518092774844304516393467025237003903714706182703657154855718253936872647054616771307718840887116984517971165781353353159966415282483113682777128639605681293362971817373641064385529195504674344953295626840290310225123670295995626120269266812478964801146260635591619938155328877942272203363498354287866530748184236643676247845328584890527736361660567896634531049826894145006975500459937816831072894835869972602182054547499391364618852461818787962953938543839322450321560455805820324210993793750232129766274965688320905552866674184646444237516208220969347738223644127781704214630233852091379821980941367214497238783811859152843535665206048484974885595347328252145173738459650330287379006394645050681765715552902082624383354207468325469716833254486118611741617851304434738952306254960373608513627033936006846961419743744062664377757496454994257044547050076768094507093627433029076774735427704500832731418145621387700534520969716779223503492587366549720252448043597294883685867871940376979078977895117462711850473725695852459663828064644480181972982279917149281498234264155494585598703665296053037437447030173311641863191602927992214440894590865363984550420199331643399913633978545415379857332811807757078567698942844937842660788434162488533916877881748460669408202295627889312048734790435865646315311307648951167505070223899767227427653785076165312367061895991422265641822968270510333115494777769739726350916232905414106086428899939349492760444792214986399647249670426587300051555087620093460355111723080461480330318116062896454208775717865832098579311437417999984970574366451153165896520579222554596710412530361356176666550888331606623965830480581096047750658162062039716001284723303991027503424987229472957147920658105028452693813516291488052309563102246352144700688678066867349300065447506858340490744439184240420598940578379461164665933721775286800331018788378400344179291029413895159875793462755630630396615435790971886706885496820527052717115846771725074420958765537575162015979952434589906805717968834914953108482276863331294912546256709970072717332852536047426209769154866611532269320532716811915205001735427628944499665220477455762229586634810821620016264799974480383789151934224684518594685423154148999014419230275029276000721330563116689817220383819856160589163030972412590399033308819811950486309502691667682856297555311735317434266285555969360587743956811173200375973244984917692460815594788369207358315536105960004622266509476482831083677726294466905973485721256145827607399005403870433004237353582400129964847985240587047881674042853047126714242239172180732463380547169201807038089975756182893378662322755362546753237727328451260591711835105881504260397815494659490212882514566877629250283384038990298568810345209536951172884576655197574419940285183860163460344449058128008537715086695052595273335449341147418267745874232092884984044007901078299043750639871181884291829857506774073214767842669423832699568886629273908069829400981974421969684525814337168603359728171239685686338154948776417691912577217979957888519164051899148507254639376340902667081251881308313975163721242720543548188850197356391020981269118253242725253556892864148759248663369479099954967940589155655323283210254151105960607921613711295147102849895635284846424673182779488480846736378641031762309400730885663571697720184154321998649176514807839976086670169970037787482455542494447975802021527195292059405818281463930270604774758748914439954257935675757768857655492391702494680054049470545636826669341097208587613403968213700785384619752042288317078573000553310156277592496143975962063248113667800188000995661355928036021474794382383983531282772072055612176273692504145188799226622745069205635675044154278517609813979924481082849686650582359326383572359349819117487016105409811902273795049852944049671887704890670455933233060411021970618808478820053741503652012650144089461970982414341402614048277269375587666491717376513365947641218320072639420712833789042040978901708996401482733258464964213737277208752574845991119851809613519522439154591545860714564423695568357037597061489632014095563680292695545444727290030775363487944545364388831523698513811917986860894267982488521062602139854590148670202530378662445585775474394294112854354116796044548062897232338067460205033871243395750540675973917979985773522251339070128019271536208146043662718168794860866743813732865776659713690996093007235199730961544923178425144572223066720278416881708586569920721004019477531105217936603572273403421470669866318886785490562902906680336600553360213344435767629938349225847320548268297928955650269333807932552927795983274282092103213046371505350882204893521633035618574948433316264813648729039233080970791869555525724440317134106002675497671955194987471101815263473911274168184529175533501804486495495073244774173516751397155092601880122275676349126147680189010371479801150563297608743490418788199210161990953095431885813507983605399328810989058885627812130195524113558382536503411889859711104068324870911158090930381921083461055282928116811903110896657580086891735257715520817447220194571015706383523009344396026681839321674938263489293941392467432346693248993228816112867355209635234387515374085193977080548146941054399166273569008829479478386926084547648785985552254086404756283589604444365518299842039243482001832683066479299252132549632217284938677913479882999341739457698545771838030927480760916926729032130169859312421685906470697682287298722311343543556717579880305259364554166580069563669494662082116704169103441234714177429728181040214185430705708621952102163519248721076900908741177763766389838670133060157885442363170401178902495922434076315608277236895539166695823812395627827238911304569903949369094388438259629338389745249777106539447505649226343583201401735310379011062125935425657197523228549401931107979350492424659817953714138829385759745630070782190327840499648833768710460385426724553679673361356712936360133228909193305890294413875307839394902573959137838275862963766954181228241533913894034847366215035014751009478069875382109570214761280878817727200804600779844712066022872060205818154791593626828800000000000000000000000000000000000000000*i1^188 + -165740809543175753799545310449123187858711182179649167609356604117983132480499188333756683963688022090911423120738906326393075378151881165524276366146836506103124864418624856219251301811142039841249624036635817626404264740796871645150980914606104947585439395539839782707668089996190282520233718117957692687390972984428745644112174563068214083587999034920813595117598004926807331520030906173376888618949677418819376608772003831984684082802795283103928657402759990205491747821526954001348110208081502337926708415993682169432079610096547705039519454194800500328563991060127745486814980638147433921280050621016017165673058699157490306942104259636197704632182901188827528907223218623052538960543895144432253039819921620717306907543051359556287984253502139534186365495158608203171922514795351221485354773965588849215510610725022485417146910529219512384514949128965646357326158168922873985817622932445370732182106822586553830194480814597664636517340362794153124535625311202347325445715153513766015939299673244955895550859322812466038831503908474144951724654558072315719683498892008494405709774724603502426457435060362362057340922457949943500649330569354859784095815863682195853982903313774506584601786560066318962099790942277611820457359817379886518744214457544385454976486299036628199671756232937986425106045801127990241728684006891864930878606834897575020393406546649130090917497789036458056198096611449524140072212481752463380224424042433041374278894249718094187247203524129949583354282744293719238207823253417826198075200914611308671817419685379519589768446407273110365365697918371863593716790609821525322939857072766387908587766156898090579053167508775891974101395805858267894814610939875078134534507445142401597851132964398198704828422826652711163861363320799009232949135711549895963102634319857738683036401030221637169577338148492074926305248394576660026900209608257625914773991497357901007929213290730115645943222284033535082857679565315405590023904069284612154903345758680898062550137125247901651636294991637100123591229637241491112512957872553844445609063618141409627184944079048791251700943458664761054598946689441533653536268677702368032244076393437416573193957431044499271183118154341022042581761966927668172072574605997062839958662089247933647166009230970880987662992005854690637897652465286930643753902148748701259224425988730756008959728464022256079754270394802843205890054481142234639693877648146378132076668266229787543323418688480796206894957387068853461197478638095172817473207095846423666548514918591752428676623781033229213816103929166044222155902370562123068895022965542546574601969306701818936394708302768182068356011278545476665533805793253051339776285071440535997218243775493633143397938508178463450112838923021549975961985791953445895013272560191002339204185419267202353106201650341375236164343524412603996550944657506938253102306429477939395554468973868179173307044364377108091658634301699239084440528239576024954427214786487996046032582650352929353383069927844522059445457540775664371718846282858792292395459955493520775326233986258374282097483856381789989082476329578689900586808258954645292171095712513648363725889888696399335741687870782203416249670888419901521289472890375107382315081206011251723055378217837214939586531457118990496531172716340781309508870614645681505775802164647523247025492839359534182803153904987726425966618001559311280498628785548774333676241458603828191103098701473291057373029552587768536006339739400917947857374361909230723104239729652709923151485475403805039343205215469379406078610804382996224168014161428510078940104490692305113095855585508247607940767019754484822066572939254180026606424214545443898034286509780658093427084575130059754048546305211204275646886105994545803059783947558160125652359917577881389671544125709193149479502958894715810524195953511800877265786789733178022039370676389913781164773779626921878062842457572600328851763163175029778017355617606987764469103388614155872446898325652797388498652323294382042274576528166109808732531582116309660569107053074093639708849695305431531875826920928184535124590892170931778266167136258959083712679308913046252581158006463376725210640966967396728610222321212718223257547858607444566649474840062831420859661191421091823426054799144940673772794854078506741422766856672539551531359914161875739444973917601015751365192118953483224346926966041511092503434163445951393732513634018209750067402264582768425468811889932626707046106042358151957501425692955602463111296674116795850726884902665088798325478817751238884754493668801850098662136811936975487228761114700435735733406011537134886036891775090989214525208010496474826513664093364233678187878433294707779140148714714064926740808666714087124434687354189203858433033935640030593510569865940476903146633050715790338389700398861852107389964452719408073741105907251725436993524568942414092052731011426690656536099613793693249641983281728022302167609850777999982591463347920763510993203350605648643638640725449311784779860834041851990763025332894103268156894207729976398616630344845698875156119183721363051909228795005800295175473200914927695892247630699536322447286465901212793939784845302834671132159116872329851616432125338231947814244806330962365993204971114585193839975817167879545776676286930549201911935251101006146056862253528787407388551838166423523841181914795343633730581030660130957897868681975979752092139686869293947786297805614190999756725995637019489480547953130024674024326676388483818724143241157764508506850865243143332359471047950566319055502781413569565335037916330724103283438756563410609296755088677559569536368738811182030732933244585439428958945417513565072565852587215921931720521314304382872453000351764303819210960557477014727771829836160861547388631024474446785518710796579247260340501846793586643643759668689050645662340815311901173053326776898272252674425302586719696116880729453698267965986125489318120542051206684853402157284678747002635820882317695893273116094059424635197200813188913347573483611696929948164399258210213748806728930057636844629256647087829266172901105853833401429510880333495284020329422682471613723182018742977515252853710433483461784813670536643382960771556067835375629311175390925566192784445901910410594398101087342651826766619432771839920030644104082057218233973885101013575213965851335370507705967541378738609104634742789500652291112959979995215555367372625277559323681208500724203597980818396629731236599437849630892757228216900429452502436128985641623897331140729359039381081902872297779560324888393909800892350177557124235720196741432476736784957639450773250343251665166442591803730779053969082170311261620821697874356624607065391946255427879890827177096997627089472155070462176443052676741228104833169345135738819496363502341042434817046286842627798521039768229420251220131307116456806809106026833532478948781700343100357954873458250089445267639681609843534526514719370399741980646875165279467876947201894645421598122356072966188134280244473068635851835389840522368222819844030484137062391659662695499394832280097011787691513603970114238382471545519110723080742653153273553135471009176808480604406245901179625155846055379322659372346196923908100037666275336003051436104992881790094327505974252928711056495681904806252506274636368769757018800729061774310553878911283631914662199103763550035016956195214807930267880393412123681274374802105195257350693090941089940570741679494351870296788531708996475451221921160079394906544088094324218840199150369595808574766223827752927469078388843370498260302362069915733597597468961440743118290120511337137013417191193689677664161551933289042144630564863128104513845405921006481280868377369523208244562069383372317775150786341125082803333309807676882640829068799990333135810525323884017340106704870117690693434437586124800000000000000000000000000000000000000000*i1^189 + 4994966034360791865020350206656347737738421076826980267907869769902078518593735783398320476872509807692855369926056544483832802156435965370317519489424548894056431124285770651676852850981133473994902337600945081559910613583214099281102343494433426073292116698849044524271456799420104877162701340721459285565140248798627512248933223203707372028404405045475326797239689938288020527164228200261651750586989608772944563160386079381843487346058445972430010105091441761817869620143224958415034132069714401987279981281168219234116488242069216415404537270630879201667396127371940366301707869201001609347078805195859391297024451605214601829018846948070240673567482355698689587085653112094469689158303310015211217792771653085039740265054258189740192582270157610144633400996199464352184837864025012026654986633818936141024594444888614263209571068958964680924640396873427354601326565268614131343354047728568062378721831126013543438825194895735282015041892459233933432330327726713541883843317738320590586557122277663699003701026320045212765092300345474620034469804949420660722233235356886922282803666704127452010700274415192380962294291536580719672132359148573921964325535511846795018031403782492362444381690271779002726764369981003750832436200459454757953803331436599223833463481879962432800181958345122957363062291616333350986984245853467144076776298804439629863300204337618762615136778706870111176014008855976422905400072239616490599247662298512021275380243592227726159980458530758267619016874471579003700263996207735962734606061343898920074299590382271754631052187198077422989090716664854773731968566715287945876218234953409612293135086498283179671506808931747128534540601856648887623608526666284416269763312887167841106120744503571628065901410508571500462530022937819423421939021066334467245915631975869361082355095540534355530881545953637552295503082468838009688579347090687963862583045701632804375389637973152142528923273524137976305388943268906804978132149327002609694617974420742678581244715870959183809334689796191762712015735946918127735946162317588955124265409322413998360428636783819066797488467631990951291375815709437644595684158392392477607999957718261709378542121318668005074340657534748647823776876432010923463943201113807879948056299992876932163514184680021526133486014043525773269117361585537525516879620036792569794176485013960597601272536907898044959347331197329022772842582059806182772764141621281669666066139655827132189783470931457036497651030106236664964811022143494387800565510101858793171096026796800738257306400761975229447490836809445300145815007243061884825214754698318287584713858078856050686847135176847660761946705374619125204689911064074082503283324967614849869714971690748451968809104402573318717491458709328185356664462267707858220167405203950886767427655450550323959614239464773184979837913307661683097181621104891509816611208230178761767879994515036156302688115628822076979852737549445759859360965437265420964515964490210333513794812335971458979690524942756217775125777659758581344924714665822365842119589841568787987547896112620825163438168865441553609858276932534265349967741914646054038725496865164953093299655821969048507777000645665706923048711030616206901232616413386856164478378154748638726394884248923190162671219230230776645966705561085049292062886245988342952164448628575309929935906901880209064903197771533931908248891075732385768747902975588187701484168592515345203873588383854745763874696551691908317435297108378468865328452594087114053855429800674760763736076082596144374014668807481330105077546439759005502953597913597742740102373192420054346448031559488750522008999069371203386807816409229680509708770357159411418471281043938249510888786901361650902930923883221098697553468889413470605731804666278409712168580597537429603199959831823475292414642699304379321597498603115723527934920777732954066948222731607379960739443905897706566514246572741895398333463792286494071870141166179119455912170456567295133240272955453477088870211324738994851097458729942761163558193919790369197558065527459298712503876705160154479317790918203554913859862841902769267405197903780987032739264775033075568400257641045040807170688976937457517353359653905203302304843249292897393016113584964524799464003101773626780323134162199819262776229870939140838574934621079431934224349567383079257299855143362277185744499534439495821832670360410117732357565980013157250592148441056035067812380364646236335643628696203954457905364860780621879643479900619769642202020305090004388497242930402791044464244406128238032856127235909007568631288887839543443133294670146955454782895479788171022828320481607853297977105586288676073722895368539097519317020062032434767692155752588107269416431982732323514726858849598720082778720897859117230202538137231353695314742841426217222017266272379676585076967841905127896643031221127662057008742943805754043229630097908769270354497768820658253893949266870553775496623020246354983780048980052762656120835410637331125921897584828008021458268116045865010375410714818535765918777235658035640387070569371518479934949663879384595271080592815264408551328355766593687467281024273282974895879461588708514022903206904718353239371225588443054504326039615371810510867220172546904630730126223283199571736999673812322544917213920434916269635985985016059012568053653504397184020717519331961356073619060309352062655050535769748520876330611775684583506442232059034538682455082337022643289795331857163921271393813893825178003418301975028168320479681842402323843063913787660829850037635261659556491177935364622838114208574204735879015688728262408069615096527702707806757760056415311583967199684680443893009461807294942161836510233793624479073334308593464495637719875437720981576755879381512302268800399443067542021022297690528605307402719171657999352957013512916283609230159507049297073040910487236348381856208207578634738514840966601685627640887282379189236709256393550065843422952848529609720132302390137905697157810197700295585414980753852523156671779079647660856140487266760514907361174028927617555609159451218848771666987147484543840817594195704254633012328851764177221619313093082981273992885733420059441892950709300744052478592401520420095132489819641239301115471539757437824382598648113576081332981126973426740792467242065248893413596283443326666058089186967137877530240373942605986918603755427013408165214637254651549315875885209857439870458204157205586354353442213810140756646750028632483981848674023748810627203001509606645719078954290000885621467340815093036451369293531069906772831864240364360248804750771754946029821089328766158737482020571210139026381782591840961540192175745749657100662799884732051285514537068210218181112102730468479164640747944509770877664316547199655020470573077851446957134998424769283257729632420507875383624370397529953972116709330891272586410201782109853294210705582214954104368258389966219082941520861202186443190077025988431504370521287890117068233329248001612912691305141732463415896550177893106099226823937671559805175528847143599768484615033468720347986861639188575277008335727018616749841889308323552712966518635199334103267424767031737142870214119131061089823139200561784677550255133992475911924513381600217252802108224451734898276836483169094773026341609497216611071528862543267863189468909672545581954151376936257940983955586088093453446725412374078130365192905156404294425436937025447107667147891265651165416621943817513254294855484110954497978061737722859235951253954959112705318207321548222012454439061725976192129367110704684480817776374879057603817667336391381484389818502923579167161177604150222286730126144155172008503990774627207335211670865815427131895191366882646797568921099117955102083168467151019530146479651686886303820254667413576935774831547253678381823945316456510664140925173760000000000000000000000000000000000000000*i1^190 + -152777544360144595033972704583376167770423110975313211212056535004519284011880684304323197386155232479403643756071772309150925108996241937319195712074674027237895963441077501557519698871075581807524897657810615673515812925117575806554524857092418848287271579754214936806769037123603065949174129783060702075287779289564312180890039566842051635774744778188610119951581171814865657667643686896152452330601699314877886563994161512095356076198065440573271355556034146687809159274495422589596464477008576866536360199320070445638758710305202467220326130412920693057686846044920654728586085960974171591341152003517297652447169012300264213640185497417487282999177009892418206358555102918529338828223304945385562699864001715890869043363226749182096252564590639367011261143393421855631279481598046914179404148509827964098103203711592277975768029215391327074906419268614693849002097677213321218068686828979370952237983467651912551911037668857390566117433628383024991075702938898630864406417776545276622121879858233411366100068873493235856960548578745952165782573382592810542049848890082129146835150487646154161314133620718291045068405880009154248226366289573831183047799850592948430786281460585647874545530139492272510770372157741990474732902667751636970552740498074342205516220062813088021633364342159118504763420815027846083398346366649937882848149107098949695663719497297700125782367068210379073506476017189133724482694257744975498660814598407508174230569072186135422558440560130200731145378814815207297705621013872794458607084210597601103682207673012560325380090225018289516979784711411432168793016373782787326060442116658017935246553843852720127495702100543913054636364728189908168634438145990416784163188648285240978614780526084013816327682424172423112116705443216315762134850772535743098781770878199475955751194266845563208161263924761172224905653815061233514759901745169617480491771156143022439594037920119330150543535481415613308136687930834500978028960574658270869252082559923983720596305869946732861019155682569632520858710546182412300557316850528651821500145437228163253055162059779449476365339342595141619505953701216299742801049146390167867546675473725178976367746652284876710840659164160517531743861709364390053496623434578484444817529690058162411339796844157597792502743300981469746890939629170662234545168020584348110251700223501057183386903073568019740276223956517762893064741365918617911453385587138152413538364316490856073893293210191402551241067519896903793155569693711176568348372775088609136227474657648974473527810030494761988627958400965802608066563704326343958386096478255528175338591930532130774031010265303540801162222605427536131635111476608434417653759620620364122683117979301050525040568806248728503574242895912033339507166496862044307535208418714328675273630328812125058754172468697295881907848046262077672833133092214683775222954164573943276918456045631952246841069541666674297068575535071729771685228692856128361150121051871876613545661056242761586037464245164798552974171029591243943539599763360233268582535932540271928112429284357709829710149573780426261002497605938338222530739358200512122867695671154943756461885048767370694198349867826780718370454223482831194011430692057734843656047408567395866835446013154789296329467964285361295122442516207728794289685121560877262272240510000402811336807451444175475798237247542424530014617036570731288439671831499891691690638008548749219438457133695489906798685039659713196316711740815511028011795585921012669001642713921112505748512857619210519965656057445890588929897127289869739832169336116459425236715108841545426614894962777866780020873342330829575766012290390697754424768704317096006173264046204117573321967094462151321166639061342000430479716318426989059047259232565444681566391959162705639327157625188982349279837336936802220239324733329675546871841226078418893606358717846857168869559405117135373224784381072077774943678453654111592337734748316095244734695117902913116128863733073629343237860850603234231380568911014259971719337176406492037915830711429209655050201694525147988965521731847703167810719951772796015187305552974702526491822156402313898302648298764318002853793631816144078794654534854604362907141563849113892034556135259143394117002594458862625501061275321287586597824147953094716958772961701994115892627650284122591006070954984409715704201747419255548585135882477010003902023880639834294807836647803121135144222698144379773604268800938914268797173028114716761018803178175503263415101047153574430695742412441506121773458564817169207817730396500504169223638929352205776733183090595335058290908255471846545218873683811537906384377450036695245639445844993365724481460147952256587164298512472724738141193907536088378510139362172799794694357927980644443720832216724610915371201910786964419060540579096913308730968122756621730397819480100574061793575952191990680906737417156141192762097191951072510721084426919016422552107691937771704367129336279805997579058439969526773129591590953061940470795782955437420371220610484367512620798944015900368696257429455997589221595632658172471899334650456661781909157250349801174107165107400804332828509306613547229659789053724547246797186681599877570869911341302757402492099699634423113708193342889954863194075528258017351741829182362281948988168460443751302279466404705986482583760228155900209805962181359742017601753767696883357079317734167502297714786526157717703924039060168654994094366864733369187230266779408056548124999037263941263578106661538339793541391434798689849401930379885940951235745084761714756169929976057609484945672569384024107532926322745811930392314695257292785743787842530912887107937627015953763920483077822107468936903190967851124367384465910343717030644059561869907200520594540615885273615030118869361229259996449662854067982097719626262871495018232019206802761746458005992417832002312274872702089878804139044961575890890999610500746448331446996722491906885227163020634456341272826454464778262835378319640952742207102387454111558065211052669578369080546450037483643222394103295905652341929914413116395635338362723465202380204462183702191285524994633840649050543986775488081720695244006841418058195482492136723381514460899605900687628788348612583788364476641885838002465198549604332690864707043011147873362476993337280605494494324727459656995197273421007855656693829686155592197852703893084502530360698446673622856919445761596835464259478292855264510770657840533889748850566238715531567887795136872256841811820025566898417660848968356124728983383302282662401503593491297092800340386493019214353294997220886330903201805819675271697309419548593792678489178371442985102269655610738359640827631868863641442467640740309197687524017757522713748891834408649083542582482000677989968515180421941561588207129700476134793926105971526999329349212493490164576037051895178652897223335155540600035686852733972334035638928178400794449692476394882588311011598821306765754152030701429062178591407781770201161381234501801755094201676511148756699082366403022864622423071679375281331412611141020259640664635205535777875002425401167027168305628901713012493726471464575155258363795535529172422720137280917805730752204624162230434715236755826869867997062451263691914187190211976928722945660535942592415759180615529125924369127933842838581054933296808009541852473927756623023611855507679493232103872496133426177538596640148655191734121632977368572852966948381684148998542617036670627704214727922047911240499913098422365980505705044415281480671238748578074907654132191680427268452278059613950723371856062654425414798917503484144236120959326463590114104670570149060086081663901840215191673000810144245875772269903669587532579289578398948467011541154294105242321692422101510624709011068168008414729191510351384487969782525692250532083495075840000000000000000000000000000000000000000*i1^191 + 3995958212584557477546649334063121842531600813562107598095742757579346772464114702426862050881019997317421899272261014389848690434776325098074587700102843558383908208633895318943419674778746646051285465063994927050951172635252648778044762442706434829796196607223916326746706697536396093146244861922083522771426915483021926452423047942118010775162134741655569251110780859460793896223122412035438067080618690468292485629192317741746316963840132277951753796134365728066330142812595681234413208916579763955834198282186756376494792549192240552593221221173549526856860093205101711575597318919939034887982140624149292861782373973332017772622833447463201943553574207582008442989537419290361857720684758525047150562406493261767243669376475070159668265261824270959719604067429382280862549941886013861330784604911956157654970485226395813312757760559288483716040611445821206067909715118822651522907221634495038362764916839712511126074222004782136848333327376482163114759323849800236902491097813307953134231076826524648428562313815986522265431695330878636631435495206562508472133787821669582083054574247381758987279463829851455093783912562386322739468958852532295699870747981043620626507414139444255937746789816458418724099355488991223728206040795947364157429511276574269991867657196958132299601825790590576724701372355850365607490774537220492165786817806018016447782318482911610528284595960052022795991459753551817480905853063785229592552747144008950025054648930320474437905915230987850117344865636684450489501117381276444910745947063515864166827153117337333449054322048227763188114907363429835649025167578659150660036103253318181259644122686195710972893166621980972743331014158615733178821568789140726033658579380546392251724977904746238698452460769810828174811770502522067077503103626669200729687669043374595614171740846050715978655917495469210041473699551694406423473232423288518887360942621537113525966375245971336069553794154331364493326982063154780295838599917321962601188129239065762233925006023297815846374698720824173317864363391491795298659457797727069907313058146435949365149121140232761798223745805624547366829045572566191538313446627582616128493677200008418322339883062830920070174511451318261393380435366410735738626450463100852421125947965570014259067312132163507818382981195746524159258235890582456209265756099952840214724632490599225967715357879575951678388562131691311891094096771893355128666349928264726547120751944300277753198543836435169650120431906601041647569847477184461001629805339919271360681560612021098530693667264778094724349961215797610972220472152063043087018523271209955255570890455874139581836125407403146041881727343649987422284964073533970457915179263458144547190927888553728391933556065301759146453957518697117964696306134533528757870338910801511684630081909979170756620827684132641982042400542391146011932908827586944305418394321852073908555301551410927857254539523261333451769214320998023137368003375123173099391260037569786852637288086441565982122509790114986158472222807535873588917764838061456338035646445362112952678744493181709778187394962157809066644990411493589642500626787221737931972481256979328048562697338119093773952060740043072791228422023193478313291752464765078064607769254058948457793066424072089674799598677969427124471463227918290309999679235229345007676994148583878008962765259887499707144804600674379895415845519084100303725307840104839468372971073486066353825080126436952076311137671039812338440596728723435095723583852635527553651352824621938213953959228694877604140529952749727612038164450475484026040128780035822253226458051151037352491189312234754778630226492495775416400943362882675714411851599447482255162834691661498393885517222069613044318066866535084137970427774362816922829982606493113734708541725446852124586230762762871879344616643460631751737003798569670110610293320012285205970147141418089130107117773542350685164728377630198091341507281583891747709408928904934542450918563734568445171327582436767969306992511355563567493764005744078314171442689022433578109562784754155606013759380076690289239339955710224936857749285833684788577452118728461684148929931340268406181238028510923522649696074430796883283675384681292326550068184095488785224821673987132797466747971669696277101400639572688407097760979089139075152120333434735192877962030483629831422382384873869591761911847409950724702087847462950744433385696919052033751978123497542847424693529096969781733951179400183271414910845252024656269933389184034540222222606169746775224410690595171145847273209497673865708417021897960169948564641638084721169493006832378084353023526829199598630272817155604356904892503582237760850032859612518473942300598852583628949553386087972073327809791681176482255452683730228064300748600864403153437288889261089487262995036559524741937159059779365172701085902453489735785285337403746154558031727092332973123701532605760286759197821048752409019491324704964243193326436889859231034876724369977327511071188920055798300386328313185070573134495202670383391369602956616780632841702917680610347732667487765236577021661006252962684993981255932184981968611790874568840786721192864377101893829855279788538356109116485098764639977905492475586547781566460261790018307377247094031496840031223055929190635973443880424804223344535690147924946528486720328692236049301223404740752743464054628290490815061094965654153966461022200026229556985050991493294362696179535704195932550501674488187798199294845881190150968081056717087559457362609272689400959430683223810767458628584372994665118177135106173925876772950316437401787914920024149387192027645107251391769597787396615107810716473595621587583134345506448859310604582424603940399394370322442540355027113115534098784254529963351350062954724711951336873681509351804456442415246250928057211184710216138325758849598960947296303493875392903277463577556922943066211251051276963836145327628121439039013127293991569459684522394308138116977869268388356586794274086384671033767220432862762679886277872226644088982524848408299033856456555034485137248453406444109953181753270063120258820009362231187966774539848414001627042972367862191984457879780020192636291954004873447854400748984222955443742969571349551961460385681216098557263341796082426026996549096307558722438790650457046361034841438383648820419637439585055433716426317962930238881873872435269173800225330707949651967887334028653464483501720618211535665852890232521937426088694338364075624906934253011940118024022637186447577915633473502800052841654181896285930968185941106889656966988748729089445521463624126633633743314991491664292695073593148172584097325338259384370150788947967871797116093183317356238375310181544479265751230344729409558670400666188054667147961641395746541392133063657509079355517441377682734510555274633073562192628257842889285040562576191816971916919757362510133770652199145590332422536205906767220554629462579331457994893099299290013977584132761436758047101604134803655829240741092062208381382233981008713095777354334779853910485470638365878821510169013475360416625220675092199443826942315990321214597675660437708680421630945976109041658235514570592875877976475984723672345716543244152146039814946206020330052353098265870199573992308386979241882870310245869875294409259467010186114711177728119608226882788053068386057197907006948984206869238643886012136009789137818491601098705850930167950513225801301296829669283764349973533774010240325728482148046609180458213286633572246793389019543560662055375439027301178694614319466782117090231999243259596986110067839648910017464803851829116033234315967594766704601658306157261437969779938680872632045660279731642207123819549803297279197421371333809566137394633159164650400554656205266806401575178189168809723463477682428696282261184129935625412787511956933961580544000000000000000000000000000000000000000*i1^192 + -78513863159147234587568295837200738122726953938270752090291029501015004067213881783567786583046640001465276502018465129618121972661271781741330595267413924600019264588272876862592458868486849821565243570401236073313736359315552609767941608084524215055024561149548151875908703288433369378308937465591960999611030701742852272457956800498891831004427052333252138165991382041169520087312102378785266870473148535281530777411395326486381233148775244380609050347896926910852696183660287166911850896336839660299416602170443048679446934359762370272888429572147630542332348712949265821320451789346747919491620761305540443666052631963590318508730251122390725857597855197749342601070148415802418213458736370659997973257880385297779627029135485434470462026435017452719669491475537521374783088594764341847520877052989356915732793585968113143459854705341595557085001886791391303034032253671680514477756226775060672281918014775433311425372689200980485020417778086821244213892518802769405308375682212068002187085127024838855911484837529612322870848783009585704803459598243382869125795850124392396239366422916658793211510828642897586495800325651056904375183459318608758467987909136705408345385294747456096385606738020919766659097867718921092396227991746535706517740496614835654580093435594752380629176722598172673088887701207598486919373866747127790904710882604697161038757023658242531035885538826965330305137163184270425239789170072383805183627318389753350098221342805411391240564782629513092552015024212514020146096200094295763597495482573621422476012231915012444062280394049205418550852748226642353913343832703741919833015729834042815380508325126142480191026139860542386018341682545228565651863081189953407559375733578982511331901726526455687959958791876663374951643414006002886270919485597693537149122214097237330736750872773669515779816895591834411820725326303896088250575140987096855709803521600485681683747901889597941668405455350446354370074956561720294146330229017056152843326264688602829488853248176100378469796581426054056055602775691813706583597739816825196442863672573699191260012183575141687292165522812235639055468530511343906310606741329916505569388583680759298516325134934538324338451875864216022748292350496060258006839289941665317475139732064616025843661847209437828037436395159115431632930612679130234424562659219574596530107867087648285720877293069818112982856899665274479309441480317253852293401848749525175621361037315914293724336607284182588482030554606929937221133644218206706994519117868148208195368605371248888570806481276907376087168281719926009067489624742823060358447003652582956721367113108245566440647339348333181818914621466271220098553950208756223790961993409014910295056562667000973999566541499704730955081448590764069758044814443573824734394400442870335840635262606966947007095664928673439501295281913573266861658435717558192376934782719072920396052140649450817501896754678587204287035293208250715552781898778215297604845690923355019031856624717816315188767065224975685555644123633951093556609847926943069579186132140918874822124318773081936756051431377240368211915784673756776690557413634781503895260979546916578550384601925609972788583163335975598663163332640013605397390357861969663158446537354702397165713421043604740643783025660727748979346779404267116025168469115868010366718909713952417966129641523555619023681141498771931682120847808694890840703882149670483631258387236588509314996532155687246342157075036992293866189649416773399103158134023275039439838152912578355669037944990860058956971210553528307715828407985823088730262578459037737382321971449729269909395537242889195841891948250636053044811864521672431445270863004529751512155934772588478305002511470985747955949154440617026510630395160231042259327427482430159529931062216211318416464525486871857620714911453799086960509746589344139449273780046791524076724620844852268065777872418902598416686344062842803289942790386785991477349406027400972314599090657925148816047484191207539467421005242430577035075166993437974524872055089527389668462143382217910825496397143029347346791531624443705127066486887423452406905909585376759629436713846658340444435882733685937414857067284845797594500744196043839577928275326871789373378604510294760629825230119067846981526752166759124635784253886964105507205455347910545408111526574383391189021447768398107372760942439991656271384021136036565022352580256298329682531487160231920511506079608252913558381425019884518849706247438873177496121053338042314167086216899768050454264727305349939843035663857192594276360564000072778105496575448786392815942446431579925719132010287878465527401538935047032127288245002870132002295509694912049829603972612503195408203322750682194839295261352655360918262954288877830158781557166644527139099864387913635161945308227757159526122524209441432761522966711472671920291483925244476423209008609357816057626867829386102128671352196742142142300233429782523868666122690403736297211711958678540708145951626713217950046704992379756046690639565954533539156825811461392826147146635287562048313704132515681925177598946623697956467186425125252329289195015918122671894231542419951816583271483692300944532808942295666052316415245122624632904592884155269239229910360465639033844101594752303166173047004565888596548693501217600790417450933718804669642083069732098475932289903277948829822681322905654922806623176605705414316005365089944510742786175546914910178914150008710666089515783296403365660818552420993070497577093265504030069768326650190447225801088787896215434407579034488690224404453546494142494249089051840373523621469916948312795946180476687305088053159470335404596295232659132651675106019680492821697082055450003003202475043901115182680580115716291774807480860171181271583313933697035749884312726864681700254834538318488029994958579783951330728343797156016369355043741286259011651949592888172160082216173327193064479601040291884106414653490625005074183811047373991196541473924110056390327059973203288277682773085306238233461967254061416742419306282277049422757370059099969276643763815587825305085859126711508428837541356410501389550019268150935356463236645160737068612321037945722137726407013662530175284592291256077765753100595977039286230685204460036287088946754363402928077809879514501147908275750862663262706291567346802672322027462243836348581403002515610551001608448003921127688472854278017413253583343127532341172859551476486194014153215562566161299284009152082650912906223251154983484445402662592560102260998647037795475195099556706903238231401772336330655772151306136068054271732156709224758922063844033823204958093864811043511637989019423027131117244600451206775075218835858833932949598189850368874674967373278584749667861260562449313045101401065157181127983302318501745422323044788695670266660091219317224943168923738145048818186422827183098486241589012291975464852852822504053371722479033846851278684114522676750913513600340711236726820304731194454541322647531466692531425551759889475448952897499090865703067889868323431562439846421555454950933095801504132293333028801084761001806543336018400143189940847131595803983860622061761939061431070833140813400143086870977907644701939587767042617826642526530807306692269633231207204373592859647312841230719558953999497412962991950973938160089766947904621962066296762551694546364327766190301978401954721572917414784876517115689598648823093747664102575766184515194544819319996087897949976557405032199827813274392331853787204261973962291039601280044844398749266151066399675148339536697549209785032285857449681547757016254823140233081758462151404456556970125376898377123292458254189459604101872249798041959397747169403109090133248455485612892060240711131647390522312982537392190170013830540818372412392951408899776326457066498417667871695824874373120000000000000000000000000000000000000000*i1^193 + 1049478300603396022408658328635135390177081069847152439858787671969006431809557037081928413066398425038817172254668973964596070177340137689809772489948703842108330838160588455974785682232506949755677376853015440416890649834527180031083949143069593123584796323663457915081953189583451642136608373829505630580510739987959734035607864915650415985084060304296763372708453659563628520365528895304425127490593498656497745495793715824326082002780465540838313265548839712894071709571478806424994000853234165195730391068567822793529359910023657471867004904005750465924249294422066988586155493178251924029215526018365480729705295820540620720339961638553379248401554871634341366925622642758583656497487047755699129976327806053698077454210659602063039184280410682983781943319301419295167948158888202987640904813074033493568064426736727402198005100914213546721347203616201232119095661086050312772222432636745885338237504774201066872135896168075642410055630508188295981358865243961004175168838989852891137570150503078869777191544572511769414917033180799459321163274510220158706415607297188930533997116439361938729089748872651277204201187655310555842117449116239130246886938386796252572189820291824653068679488144006213855050576727446459342162515747880838661871869477996233311939288652319592607352331193929372140036534016926449443780295715842623430446631140308908988772619466269353194791377692232036030943314680897806412678759944167328598736235423457000021278019051580434512360476244489996225096464920483943342141063971151745490434748375595090184859853172855626458187037517890802539599167809947296800361998465886331800568604059042264096573272608112027980320815778659533735394680944703514531270661014272712032885441804189689753140068089610458348245135999656671083142797332005635196434318314363841759554045590527393836570201917645052062643005734483795850368007480683483380474051750862464486894359954650705549587937776098043159203495533182161414909679447574799376727130063570385512364461281583116342859925767955799889295064128835173160087907353023063695525226407338195953206261263220233323919092668199508244748057974015627900177573108076327935147685460133172344454969840537077135777466557626406536109792330823219113373550833982055723299020603437774147644325312789213639723429347306805533263565530156228059611640590439903831648927746945800511823355741479557143741200484873471807871364346009110759807131309907806047180016667092899736215340303695153917824359842463560888519309041589749825949296714755392023521884801017921402820715798253137362180203524055104135767889144904105295033386476557682610047625582130075814703417060374522927175029804903779751347144518903841427815976905530259009610360065965033819465347940450882060114353800032978296016949229693740723798038725750691324464303884214698295984573519256089810995841352635917038364544755604311534957101464073245816537357784360882406667851667972429313921136799829032580891978902966271160301247232772637413487027577933317513954204639739639983175170749921145630547965548187423581424465706131819362211035000411130345168444772146635764201391735435345561361787603736469783189503038996851752445055488522400906997770998268627663451822594797220747307572860847328123308078377731634997586508590821736433870457166853591068151322061801943983941596876992146881418134010077739449971390959518958921687458183590481015868651004771137368463479029721818446740486562468139247454939024460862169955170640579535177861760974383342317166392746127444391130132956399178762510958372453328644858708090707145113370926545013526349594270836825391898209789375404093726746992230901017396183465350442318621389635390913096316752731019703122395628326960166700465388609469486880869230644417246876246221786076549959353529679565904370269452009867975823629245884517769961627771518080235377986437132613749497169979434046351293383053524556802711909923326739612404957943381399749729271823513308168119373324670520325684163301106941004636498502242931185610154368969116318846903426768611374166670415995959999526981557354949568910025073448914732784197829225353842707610157311996183422192852786224608533910186568444103231380891097038875777609999467322712916007454816446625633647636199067485119879576811618788837108272695427174724145198513541262984636051778471003172272381421922432614637328703848667660219614424665725598238775816871595418422153712888219505047868751489452314220484878945895256299439283094598457592574050861514561784012725279128187403891915547509051594530790215632746646209244475756939767312675590072732685330751885333463094248949220790825294745827217495514210611772288955085294969571991918801885867117872646174175470944380523667725498972226999458447261699923343929110104673294480241118287781775714853249170716813226294150722596366610592688565581189493772802736026397311462782724882308440400919363471367795308838235804348278922931253208386766722343917565668471558209752185079077242920309102640983444262350956847131384301048593301350320892975874181878243270481533842510592386005932824626157222874324964146327074152675193315636416631971810786252435291271391785080232947012265500063337518881801919839216036349775481711164101198668119250060273619616462203041877975076731578575964559021468513467264326471084038403565386302103867327306719573385898023114283639763287810242686028915626496024353454785702901323383386683032513042874826100172309244579883051996666673920607817228172719690097361987751990509347789662758946454295984794785003851286902343481702450901741729930592620298274656743461375271449135220905989495481401813568314961621106964392093086104717752153848695680053566168242695260786040703148565996399865943346231047000418544275469024776759932159034349276087213070406509406417576774588151080380851641050858513883597544750504640221937544735881601676486079996303863615234504746223721966625286378358971839496711119761745970729949828637803078392329528013494611880221908846222355482818917089703399297093187495156968998426097832314905891816677904481090475186839784473730533747148910333374951060367627541496978136820029981065475704344902546590598188723259873267087610274944498751815020028710570447988467850311481189941485101869967308135595953878746060765695790314985905397129543702206883618705459172629246566699929694439965547896344404632037007650905849089821508385151194512800596996008744981290049275794430501473524441077937591144260422178555118531245994488500958719409173284133624505700143557979031308232070407413008539408404550534431615918053781419316018863968645216865612033627270678269801547374346698058469596929142783944332866318864027918133872862725460753460685555298031631691849963407960880167628438113433020328563736374081235296560927602843144223064882564262389999648546422513045420074197626220425101616506056167405951099511288290041978723988248844237895913899092464462373106153685887492449794971123408901505402415354552766840245842188205756849167731583466398350673680172979871411234077337609047672027638421991658183603248268648053768842798100899656340117597809369775584594699998742375759980489607994382564083239737465750569243380456468975820283096076918849516505858836031011997405185347563617296158173813108575721579815277720185321770192581387075457369366100906907590936139090109024695878588402763226117772558942210664816285428583411360695057685279390885759238615597734952883514913121956848322807978638606939451224508359104954804026176534642051307402847299486030496168738659323478845952787377343865348950056622391482899125528649541408172043006921845637627877247988939894340134398604941865083626826005579813344484867993414031103162996736209805645469565335662444610938172108681286669696304967566918381718520326908473351839984455294227521512965658369221595260808775441113269247521768320227310143073307722171242907043676998977469887492915200000000000000000000000000000000000000*i1^194 + -7319140771290802334488855211082487794489016058332748288562186276425411062361975672563206987563681089059388990988317612216284585572624036617951329624795821898775227896181699847311475443298757955100436121020421497308138325378794600279650463779273904694142749402642763303831242565931782835766726969807391682032504231567401767112053197303489464545219196720716699826271804666505669523821422471356957262652362921632582927505191187575759064764208712979388625053621019599956554604089881211638532290273092695174165808101437352447142677185620975033069610638966842929996750971905610567625366520263209920757235723166107958668817165057900639498858062399734004867309757278146316215355652120285973433464637777904801951435720010113494539913698423562985045116173965221830200048852247999676797355924643123717267475729000816395217807858025515862860082239050665676221071423869633963655254656281694724750571895711416003637880303373282296575950793262841113492366516273520769496566298529874454364891608125870155742009204553280534338758037508725485328731698447346533630466306353948572842495594170327417097814805134338755082109373526080659382860058046172775841363045273132338386508441079870214470921237982691904284777223410129917367493106654698313377591815997161117533252866729750181114792535852028016312266597460217982617249922620617585451131290717412310539466664171522199457192347746587431329050798675778246976196783262201544994804003943933526472235569524562606140446127833718583427314218525425203157750221129998561591962962695855605612764244550809092623097413494895288094980894726057828051715345507890310706260253673673277249094430431201416119238848358830464247660768804141221794788061469811327229001288005192947952636446685698656231866778979142537739871741518334747191471972404752033738172739215892254396206041614527053444385138769229435303515670157765721486871530661958519584368109915889028944545975866582406414591055204850246580923712771772686668099930459028673089283962540873100594630769532259085549459849019915220254644478665851794460173157607718468649139873636665162713075958644069551138387673848039713997966968474992824254786710347931418026919516298815195655311170868714641155790843295465605047391985906058651618471039145007984635604172743828909805157259560408559124224621233474429033629989295971930710277516806724242987226094611449999024736071804178264402830040490549495527788453244065549359714365997561268937066224569554679699961863050184544625254762463508040095216337058539580862694307054595158663313047000051281340454735363416916055757734053762775994193700147975819245473104935496579099169316202554950163494340418052510726245769731040309180412090026410459896186988371389116288609116548614781296685124591451354580505125628419372560135404525154171278405898658505639054595030820436408120651603443512899684694784731171292275533930525618740756588113263430779039651132066530091977775966164918226539371372611401221303937197590738989509414297767854819980248550611309064591234479251486076148285859186398451426655395546282393637556768747070493452489022792871791977541711435772862833733049763288686154215625299499780632946909569866354893273670380629863466610666837808103864303116524793652248965565530474872601699328998813164128684919128091876000691744765510818265977175070285002307584861506873995168785086039969900987114910912933366512012752635744986684489108703068427137905858052649601063310840195242574424940326197633341589044085968217753195951257700381521440160797035697796839204242205358715420475161044326744103021123529390879582841802255325376487179610821503026009781917251125944619599508659520602630014669331354351453715052035788815132392766402493712937804218863984037042551498040620510783466251800509098688545109640624853456547381662286820441252057800783990065167198662155765455520568180674260861711677334784128036715301675172527213568197521977812568582946702647111621215462208249272982936771029885955822746624224446595119775124410488909274054824925139399408469680509360455351059267191801973252060143989795565167161372584822883754824861736660098115071220139185261364485110012714514307360495114397741172907124841513536198740753072742766268479017731963985191056268614266057857291953994810691977921268324348981421837380489292377326321757852182422759318233340883335199552543191831287105710420379638410810626484099192704461908107246161752773212473707773607254923304925409664865729326523730629706432871268314802151216268924835811232418421753424762484079536932756161035545087111880596677523059450465725625962236641236937166129062056241443001173056550815636884466162238334341766249379527983315159394007630238972105919423056761842449043425553915378295476492728849271435274262663905766774038339994696493933923188704423156806113305292914763843883176552870980171218527230477588851398408909514673779907038287921212048338529206229431161255057390712059055609172878822364359780567660621211599313155890968139540454908331810994363381451842696947915750944289039495024793383881296799705542703597365754410406608140544917701166274211689000803403224545050659023048849318094227135591127152714772569945178216261111041321694104476158148438474726073788431012525481857179930549062904812549165253493712021949758066950046688870502762108802780261078498007892167288184281584986374653121327996606976936628066875647871950829011539182458176389096921768710106588427062335632513484642628777740461999230959387409490244954894593553618932572818295643714255188391194589090456041379250074071823449776468175428783543100893299027834796544995771086238572259838646082694500378966304699451319752005524674239502768318690392198047879870528264298355323160574490516854328303120420597124243867668859064035473368879724208176767593218472529616431498659638017674567271431746596005214503799477555764080031538366397713562267741013198786190182829028292663492087722365502294563039659949539715314303714234237654987433856616256583666374277916003293008961893463990807801662518074091896919605759634489164879660818355336965220240156489700055584835154380909621146187079911452285112709373273544340040050246405961701364644534833442774547558311736075468596397307027911915245808355570211183450458761662028654684023456905698178345689311729116783823508145889292766622380928021074536358624053252885398322573322235356730846400970796877472343410830365011255977079022370431737405652374401521196544898760559447195370655604025811242661418127756363040685660960313554686109585792320270450890763692682175999228034488090987029198643843850730223396765437197115959942570996802389820625881602969549299951806226337915623821192116241468395222381882466031033871017256038199239164871151576051680226730444159414771635688575372277551929520700564188167427269627714390166933096858281304638662755882463616430266756560421501826357810638405342331512016187139569324991920767365446570788538184059935288767582757241038958632700668933510173971620884900288078952616925433497433614557135082592197683777494615452735775739392584552014025547288660821502267118803711726156952647122867410864518443548818218875839907619407162982185093933603166925627122169095504760087799482166584376540885633050791943806050121775371252343051402093783021088930356611088938916472570387952782479669724750346592773866555371902305027429819426434564820397793603281651474408907210982098202719849661149103885799548593965086767546847408632138650697112094697960832959999545312646664402225054884332624594000983568552890231545763553831419717518247227787261714762672228654478092978721627075886555356589964613057166642842357550009224191098356865820825672526901496376947179980538468516919610144565045087299656619642148799546881259868651835411922701714334924262278327372154359701489879763629385795177216890252111899244783043731507179124777553170149639617691792466215259036712960000000000000000000000000000000000000000*i1^195 + -40070943827960136478279467179278511589535885723764201248901625595166123085950291757528864060597571171669169101200921727804628571279618426900481290739409053531952591052610424118744632826096013271772352587496727422086641825839414121304103948747045899023228335593379508497847083471323969094839748909140582428384150662192569224084825414941478686414912378572090280177543784331805471416010365428448237091676899019165839298902758126101139137703508071194482839149442115531077921357231459789154420902131188409943145233089072111615900992789903555339118431757528778997784438960016440060831321728108329603540451069349625851542710463396523207473627008473566085077094136276852555320967286704822679479601585538673154314058497791755674010065791906902205471844040943841799770512871579639534841043036872846905464295196315556236676116583805722596409518570901189792258897840444895063252210315015896457371030207129336184386338277163206547774807905139343649031060196450027567486572898998210338550745773643034976027344918519167611735921309612884739627917717838174642553166005531882100719164265186735992866387943627278332944933783057443507384299183505534901543552470344608099947764630045901798336801754420957336840948924719940845899337542237102241378833899865148429337894484211754358664519275628603565392335925118528767605156455829265137653858924049799087838351280814664910836162874101468073129789861250103719701802436452776966027101860500382996093587838549113998090705150450981416598020056408015190175611703950569410080109265274005586448346530949540160960510645555187025382001528396906409564818237684771116611127622281941577550920825295409573527606335808640833552342104415087720436015159025993328798696191793970257734624666376218986407422165784399575102991109227148036901109914269821063579666946243241329676945035699100866857811277828070702999303009833984019457675096164783009346739564717890767095441343273342160663444033110276826086234036852857768960644438646609195115387333985881626834778823365895282897907280365045595399209470231053649808589327985931533708471787870187295630543740275387459617081428804488387718031946344965858129175418643152732946701871232460146653680321325080344873763047052579574077973359834322688838761829901212811582339309658984244277976342967907452219828960342980398290865263453729869854023260205859020457634664123941210978346206082380422888876154690159879140221047061623605420924486118703085472957033313225512801234822342773460985816851825352141060663687246560673730408038370591158728295785400410128412909779034686452230452175056794789247060235609987045166446836188935687637551264972964770834493055807857493084792160783749473896906327199642879539482757219321980249072500464851689068795355188038020949857258435447037668473422575994454708573387316484443385201473246327183366111741234979325393170465859926148448380210590114540331553359498547181144676518911918333874338313322253243318210589365385197662859813375695643247084951360945546401800545287854084775202454414383344878281766750630418063442571242787717058338429001747434737712328228547581215329335228792507054546526016296211400429048101772254206997401383696130537292284205773050816383640004850911419161544374234551212562082427404930654176372631341737713754867866266353594735626665817434289945266220066936786212379128613112349777786502740520468448502195804288884274576466049960493520608232821041566224932544999107629498244941348643720302595078551576401195297246620761743074865781010816960567598796482304498121050373105276589583709537541257420150549234309289490604671340176236887703397735613821516596656825485124157525409300582105814931999410730517368614117678371780189891248042377792997242244222021463847396954343471562689470141027144101782748604503325446590775625023730170470217246483579165543220229723241985684559667308256800868857608053951676449074825577615375486581005294903998342902462871547554728686761110417955413954072130111415793780427721197196939414549928222219482691083738986830765217037211670321401884200787299395590736966507173101860618450668978315324562585888324109826607177326217343857727286975146071953800359631530710161217480491484902835039596645634718500733994699181780949441890608179567810353168521472420927961841294185273313105666711338101755242476465660586058469664670001267632389193442877149877137259725702514602790799107605008093179539523870596765735511014040429845130995430896539623228840723122459565965526988105647941479413932179322603036812345622652283225636298044078360779264046748228985216105142209931402835016809950743263892473410878091344678310082364446301263069100636905721090510621594572098904225035507304925991166691794622742507128318914542787134264314388480433765876308749933617695672677945626716123805601948783627171202971074457768303668979372822427078371879179911811963427322322267222203360819054850070357509421483971972642462042071845665214945831795706388134119832668638869013133216102201733166385205914859908882514908326452601604748806879277004098927921841259604236250898289154276251690790961977322393459344763582582985115261482860593994154757543386524953415768445068521009460161159614007408543746970920328184185614767371814482542418512263750761398112747329918701063738153994507595328010158407108909209650733011462418216666248848394595739363460644708460547462588300099136832765435580683979099632670869788860876415435962568262091118182136144478685082705701588234985197262701844748395381147753272959632821815839965879249251042828239973219145509873651594433531310598468303416200107779310342668960706984509152578553009144558695990632011757338654558846294855571487251245014939532395351452412705774456113575767736747947147063125579895424567223888162440280904606677020381175920221307626276993256085230489418795879515984338358554653427853142870953812468812957360493171669835202219629162840573841423231588713957239407235012936965888851819734182200540323243274815044544302531546459044017751421525526831741334044051532103239449144539936769815925481281982800348979811536985020370257402740239729984936649751977351898896177590859328805754877115061012436843330776613970409444254680439756906385560469899845558175329263730238852383535115727373731071192658183239548185784984298485530550941839053329753828372221227303997175696508671632921408694890031014567578974511619917770125232816529572452723254992753330287382938688355513807695433200057346358453980000551499161121193681482326300269974434272823390979810833676772750421964352659028920938262698611394380562174551886484199082520822318161763938707827136329988319649984918499748733325618871975816265163942933959509838473698062853382864830791489416820923247601993027550757290481006823250644727331982550866447685678926239557726537095389156097899275407342554163497219403309239326203172790858203225535508702999032230035503224195066909487927065110366283447814816804732490683163249222269491793980393619147747435887728726843216942008803351211714696207122595953179897482361425130073685092261393972874654921861204072020300728911770955548396529582469424087950636765916476275739114609793173697991556523086275372981205784229211317534376265296652176454851984127341586746181202826589872294956181370190143546399673126976416552098718235357189331059312395811794554419230287389623659551156612777485781386263865279981431231855144079853345157762270072199589245996163491795748567401101865382040129229945878033746215395336439493073995543456687144798289273023196278170859846073487404907060677604984588754418527242062601919344519207547445848038685782869891510783409289986851391043344918522905456391300409723979260922206654112193952046204677132671671308393015653949023081004566833436626642256020552428317108050971919013772358403697208717458026438020877575693918908851724896367943997859576643182231543561040278656016344678400000000000000000000000000000000000000*i1^196 + 2059967390938984777022394274094134596632540139449597234633090298487937673812962629176084300079239043667114459757492722434023763196336638756879595598200049097363186241704694492080159299228605795853796903698662807438233307753762524361408097575959582378135462020644386718025610188360843479874115246148217826772568179642082507661789189800530777546089188806732766730007343287655503551516406611153619339812776552250385572241915984197345339088881443547890700161607018378659229682839963408190295004634263425160972081780764873639560302658159051513822063879494211213069270640105535564347907387991079876480644316739189259973579462108946480267338756751298808582009503198295011255489269821647439965267888964694909231023806566831139758942978290118341698506716788997234372856822186131959439679179259193611375679264973894895643273733951817755914400993676718304732050020469003442923078432736517528233135706512784438391966369426376815524188915996198592358572492472296978562349703451592891602355189681605308076650184581131899269443267156693705306203091433311480259970655749479882109606532426983682841484446999042670788066835619488406076880639055914081908867806270795219690986463057153364234867611841027181229447152222150926331996236319797145854962295596744684226379550241346626663656537483562862273085829452913291430080635566316031297536612557271901978928745470189759252011167324606960281966843127116815377085920636933032022690859873712340398378468401115608781896269478878129957569111205360118430174412474632921937827421766500143518448308852903559714858858290631484989110362214782268057320229185363589553493728442563101176004046588765404814674988443673056163377014342002724238795494226911843133182485262873378766205596810793436167231801366262917078230025080561587383734931110352785382429919395355308898888708715660078169881091433890903400110926422348153813068662416306279496955146991378331888557428059127872514535298518797064254302548387163469433306640867777325492483433003480050849540350429592531900541888027091499929142920077720359574999519333779372492861788214891903769323087920781830440736720127414621206219579771502432805250491264472528146470506730545986394642481940158501396432508983082511256663400963135423909561330461306958301883601251950949491103287302136833181544732967151943215040689393982224098277434791934820038285323704963253010288232175718715892989839885952060182279815114485686399184240206256970805078564159098666868652660214393357088964017389901102747370486877352487238543006038793610978414619595804682229508264905378449723815271339525562332802053620576905141967437621075401367317659545066991923206639600258801458074526979969781230426746270053385452336349264493173773651762084378576628109672101010427707673905481743788796092582310278687990589252270688435381533783250925112163375502123647781831218734863572520796548437673458332545030741537958574006120172151357302143610394972189002303196671582624553688253948619924841484038506882119086656990804813976738604869848199960827577473618213930433492186938620948879968436952548759281758836320182471178564064822924150101668921120151949296753629416159013563065998923399061129338836535041556808168486744666840940958027851073652954669014919793235410758598479017439650312044884802083575226882738374445177050976020682028441207828051576324698559860758823855748684155207088599262482839123058618976432556379942129768186057951297389963463664728513581866632273602560812451406399356927646005641407037229876788934609157553409008563838159219884475178224791880055491626988839413004091750481941343987379561156717799401876177712152959535407951815857974110819923731182190424991183728417944534083336400416881517645033661788635213686624872260665550079677789643778837330499048836087460081549440931475322400792480999127732729081428042083491942813824765814490740822560296233454911354953544043900244950727774975091020569172696219774448176121118581288341009266737570696086204922080100536618898771718630645261294411920728985281729309176047732673156790840245104148526450272499006282995060352428457051723533872285304993497001456193282370391099012706208955879726266595926178979753139996550299994062504743189610590951358370161528491234545936065838779245729107581234931054326835304743383342190554272332206668424424699332353692836309299898435074056679284182780121049450222319342529879405885619146433075298618911205230898872403438529011229257232373077722622524609313273835733706591471529503080109000721387596478379777750349848763206933778554776562851653393064426154187599232580755160682531812531130394486228119737821414502020361752396375081596006911267640044849461878203974454362990287370699140550604065471094463030888905741224456594689959118946965780948705454000061157719624435005241660416029862944783759537649224020543695666270786870378868740022001716025704066011957311762331484869394940142491955374991007954015712154648711547187825862291984251949670995771503525076805503677140756927144435320718736702657855566365567797858631156393876699883967336598603548851232942361250468514781279589860426470530465963703887237077356524604223457326239077822258293379322724017953333617105649073084212598201507102517365134723054959910521852918186088396810146287595643795033103156628030899442394717548151979021343222611787836647278329179793523939864700555976323441499547897565597781776138543960483445754670374212801340577538075318781009155537809733245112420722486733641578291134347142900535249507037126670606358249374886576046560857983255557488773897151418311592774164460088439017362636087193552951198999565015353555617064083201913042959671547145125976899662100488352961710343452404093262401743721214174157161999117309109380095422286525668767200825637163371454633181516734379313353053666525764116212679412126065946673502001356801442950772028866459690491410842468342466161643702536273568714705933328274944588829699471090886564232538339200422139649714231582046890694668395487588690579801159548667632088972575475646112301487029138569109832302693824095397484987479842256104424978001922243376802883386118034494593072933631516859023055414271647582076920246041950212957857412083465764065152466956511273359599118036512715918269591978998606603573340306985648965354511053894894236383998371588599593380637723053260117972475981756320363701961860898373843806195303129607483715725069868424017217322167283881088125019469140584267878622761343440688594442874121993589919451962941497856008725350500601102768186899437709344298054661647323450688029048174981760695456517955728624672946698357631892684002557408794273781230405725115946622254172133648016779376560931151504702884974847765196487939823486448590013529427256681396631944289761742554151272411088360943291799267603347216898579669725300097192647266879347923123329117662745344929927677028028932766584664191533928545809397805091945671069660119199286806450352578061561339652060989821337139793597906585488134180376704881264612159725526501258039635219906140893104816542443146453439033414633252205624429465141128586907547758619430877253967759651828862723973540641268373399153226218470238657496443618620155271014156175997332508156478466600322442660822782204571516276374444461072832124060746999873033417160357206421778014858617932286587388590886122082251911653374021622719541613577030908415266476348369486219937530153366885353572263355531698004246302826783317377239425955221630354351664150422188914928018770051020461764225577440921331312065040991515601913127937317575212625925871781331498902212242559961599074033009637509515891631611286309289995815940044475530645761930871510654029913487959391010252985626866702201908130451205976977820045276409975093876511165125060796176155429741865372287815336159252579585798693391345323100031821447372956951162353207958911031915286744918408801566040145264640000000000000000000000000000000000000*i1^197 + -36243561720281382386828469768327285123015427765879339622842803762548042022355724890425444766036657043763945859458703197103193719020714974547146001226946289340548127092934973887780691794896397317108035737323169777391557434718980990863210568717916722948784030162182709572222173699111113650491369804943428827766198149816775901670791591894035780677832214841237147952717393388483853344777287356495715032591705918803431132296219809230644344581356474845883730158285501369906880452113412559619033290133705832297014204042796818346902853420244802599084656062409047046187354424902451517670064807013677724721133562919716130721885009851174736903828254154608902945138274440174763255780362348034689025895923861883795209171944939440810235908953744396515088845569010889704609096510648026290537862069802860964210365474536313117876520784574404455108610868855187826869801242722949886713797614573254701300700964929262098312433063095899544900057881172012261858220627179765482637002934892210227023431146735736113943279385140253148814387157763441166948391359263046702166222283566100706518236661187320960853175365857753734127802895674338080298548544431412754278541100718113896857715853069067121011202586054620987502762409529948509947200768350941951470536534834571746479327413014933150454764619982553980611981987731687861115610539811357113383559343677519275458415036072035963887805179856633262413997303296578233183102249589840087757625578030507200235864836086336262824120419411596733551632578273605784787275931617810374045994342528844619043811538224246324672218545215468995009211952573068090033555093330413894335887967968115220485058123342136478331800073878467012465309708823579061603374308369626633431116150266037316842992738979019679006515913922623144190986814573382971394491020730106706853048027746713223400781830303640202510878786243325532961901429162269149003401984353477599586661573378220619239969875378115034986619184880533270982067397002629091701082261693737867218196529550065742478311768384275005273500612188579950051747465057061113061443461103722164876134194375693339663172229801173752933303850926082960588837639241230785159939229780240438552133208194277418629867355548643735752209184355398025284282818899126453577045683543975404962070341584829710429704868179545949574580708574070560311996355346453104485378835643945180016541643640011809153735729355283585157229485533225146189799419940596330936299557704197582007578436073875047739468970110849945314674932905457684595130400076927960455454360593776812633932842737682690713095730379147757073324454132139181196996229558186617430656149288946270577117657211529120771453162537682268889025179671894048843339321387274585445505915291085243143440682979246044123511493783414417384563596167345565832188610526107908653276748202433433222629979919405913589999103462197662131672867853794582758146815201732730239054327832532825479837905738317109155719561573213803282393671761138245905258530690780815509104877246621518273042237164274115475314200092865568130821127335625181377590843472776040369711665285380857911721645116435003737674390382546920530642499911550825947455964215356696272376444100996703953565006297118693016052517081238818893061766895790533635184274769365330342357774239646196565954799180691835070414614110102223637664557947272934749074460543790060835298735791048448318802621842750142313664255037584725243006412336377797937916534889282794900432012059421071800006787943899913749464048619711034574591289639524038031210548617489832593005576316565538389851553751439682121429164195114030464495007470781286246844608385982281051244198983905830736880061309535233728333034845484087498015248550269413795899736362965104079140564473930472399390484233376664019509026105789721537914333593262654987625244218004027415493846274281267321782803513166563040403951166071627758289674655172097836258003971859899526960100942710663729304105858665553105909707982123929164352046769694819391834156152616490211321528573569388729330311578101628616852505417701933868701829935668310557889332868918717621577985106127815274569303993040751696648466430163430991426261023184990475983647863011691572446581144953299004339408904682840346411870912973953856356938096833248207991967010223657122928666280654694694449137389798823020917938605444113983598297572853968784194179670148648338430409935966857821296222325981833515862076866590810712550577824815005353137700698255541335923156485486133412795410782656448923442748047307188957227156870100173322123572863603681946899429952248435939055319266582347384557119958801634551101486176429717373770363507132414839914137866096040694166295173130528936307645619840238363058244158969775287040731131747044355003385243746246700941200117674771653333927922000789458575809759774706299168769759984438449617425185868372506844759212379578289139417845862307855690944292237304069136242932799161809814318648214167853456639773826603512790442665527621762582675596385511866470487267645802867166483261349821096688809038956008657186477958328230376964808295117848005579175657515168200169363770133407479627233699718488359132665247899031471213746166877192802070203927586691835594194803053108676795144756881274761587423521199554509536172480170888824649942821064616874093981625865856909608809183919046125720064035932274208056556981004755411427393670584780381890549736026367432633612319664593917201643736354714591391987848606983930103482549446937208744953415759299424315954659212417798582619260858104791492869156261522836035186822478153902569483836256292129327967191188997930696335311374046446424528432580243478265356838735344874575024335109315989159915212777563277915900161442030627357024727395913156101260205880643287747989109360289826739844077647749569266819950802284157080496729983829840111406095049099212207069142062165847702557939440951574531614979720911741405009379907238337245987182034143974150917881029856398256167492703214800134266155312944319809695958269441096444499795469986446743014011524367968970747391621962298010390001903027126023155999921576294247385794779202554651778142952593266127001698430920792595799777016292614094909192852588157217310908336643454273756441119208297022514704256556105240973673584690216293205467597242068832740050831208003797414135357023286130203917669966585648857871245371981724101178791692546944997783500414634720046862637781639510243486411845075276348212722975165362524862095801490860546434233722095510791458111589963497290465397867668917592906136850899829822458640815238985933667196250884591204235259515775062456084517489235446238467638659143436273381760909761396240377590290228612339185279991688634910839743808959515167108502663654956094987693907638568016817461458443599071443033790608402382654498106755730153173551181401680371974161393677419585190293526180664381471341548504433418124315027751572671230318577862633614610031438050425878602581519720593446428333351960891403531373212350031602346775438587466391636842597867980531241849338384862785546854905413303494604613696447410904983766551516148611904824242794736408428794626962794368212817902625778734681872801041095438726325875734994735946272445664758622170432137213151830155242649269354810101362194855016556331844175741415940109410191201372820013293995627751750960382056657298012720181625103585710548017154591361482312188349617420667381791760029113152998229999065613036973739931793521840620308183129899348742750492287470186716819252408770426748499850474393757458110317194687784087919030196797106944326881775380323321916055543836323434160739254464814121380011270355774672127796766265117368086384719023076750826634430987458774937139632357693902031248953250441819952312902959225453565102286455733428063228207975691682434803380472633386825505161938025438222515519546922591803903005345826743789547641508157011787776000000000000000000000000000000000000*i1^198 + 415203883910638464878934931355328793082068156854337940465738211038523738347674988783822646490593085411529076670336387174532555414294752763318234022443850567194675759857201922985357475827856582850306782695479859950517588057941862314923941341335492586315114383193245807426936705363640917512599794544830562643541725474706262914025860798248272344084270410736893954556571826967701683001194891412918058458908326121157135308219596432226263442539725937335192214509662638773329797438148741033202213053719003774735079570407806705896145892113584859346634398322609328281784575399240078210214435550304442788418940413170390719642322642198548590637496345809133381959065171226913190809048909695713200597513389049620033817437960538864571338652560257880731109051040330600164354334910177580074228194998605080577283685783108563802152222427523318116398863048601221331849947325028317502405380888783393158395745378611892576235693354403338531268521257267572479678259984809750936837970120880734973341234233004663830724003803935672341742707287133176161381433561107801431341107086855573776057557079244941915909335116892798560972787813280174675161389297945131646658880367802133166299949660375371931202088039237571600822037078898195438715638453092907562951001072537631123390331406498573808963733035489162104366293832101742841323670487422250583573989050190383569786487895151922483672208422803300417791623109860682297750631106724645831369375586934024235348755940329669206821282048525115190377837264867615629040807049254184230908052458145501581647665209344232844587961010049817097769039508567720514605232199420354325420898541521095660882115553879368292148625863216851554434903111468999895704648679036226975066103052849806224442665493257970311157465687864826977650381002360129223152132373508939005396480321936811214258896945171810152257521818331948020801881463401348648747534988715748767145500879707170955055405913601353986727609308700872660765278525818585148923261358446567384863261323654671204231472509014316398063360579472503104478669874247175282127836080411252044787172620396049369604872168028110085901616505229837837990355571445922660788139355740457479593872546378210546629333246354979420445901193467302846695694240040124302022311442015767587952008577064118167786855452434327940451228128944736633467445640849069820713481625642553920344497309786036147971096691774374701029128759876661063496760694997374920120628901390667772793885235373987861594057592922340359379427914040815906205048442671166912188577838121543552438521431473903853514606117083381851899042753226836410573503219591582254299580032710460300105341434262494988778747146235353656451279430575879109453699362906231908633862123131591472541928823994747896422316276739540242836587627473197220009743052946577621175806990599194817303612863157756258215443931262081515276103447728178791626601978295001070618805849144234910867700097774673923246711607055357970525755422341102491162081253473217465325289280402718581626607117493819026431195699039099510173762664909973515415149511259197016422138622964215937239640022765325967833816882105737379466541757883609834532478278562889032415121500227361814768382595362221296490005910773626003911625086978612342194286833953864230240978717235661953322477531657676847193019342264900926697399313474782080581267841886680626191026727799241957250543946715896121933060403133752639632028817654654964663941804830611679019335985263208205854892583419412879515515996372280397292419136838386866365286746261446704934781411280903106400495876077852435383558423344741046923097655455676843036427271945411436651744576228805977279594393284714169671256300672035819681588078114587982977567482866710737196888407774193155580345627130941804116680888575031447758508864578567867762655230510339862500302496856873788599098584014796533097686526863768224596280894438587014146816634499565828886742587182291603346809437415018327356000253145710615923786659143359357908397897516447997768203688891355577467962881820577991663135547436934046757954876245240336581825707559187083820359468598035764465057039991605631598402905179315276001658873159957229592955008410139337211827541086778868094295584370153487130064139556783701692979552753851367361288512157697969557471667757043455601416750747925445930647314039155723806935088123913363787166226525078421659942456292935165490008038008085215602594347970630306008077835359814923575563281486063089043235305369479323765500545902510544144903954116952780112176551146519528195456837464248608754799505348031957393039774213280968420224930991122611600056181291706955180506251794704971245962055744385881731417384837595879219720213079150211068598627475377693148230423143824430548582547829152676392228529445218157859077606653437112418075122595811269377987613832931762147945058473228541613329330140132842571963204226653380713878856280330494390840342847274712971322739981354637210600825963019763922732117021282915458325751895770079434129921846987922249504561284405140148068240701009236601128019708293795885740640190149492426743603298556954355759142092106291355265322482360725075297270743728197743670847975357613932478454178892308613255593079546967790699831497498567526631616868974516843925588676185825556868496392506316140999963937749136416590550231106665274547188909638302917610749561669833115837986616494206855414718336108028148055329011993933109322554971905698949024892551432236838134295045592446161927656307510550756696408411299105114199163553502333141797954386293639902660065816008050804479765091596983324366270678127201915823116929942325236470481460034800799535118070210758138247008931767238055056874049655942680051274069887426616263380257670691514508476832788182883361493404760928507250842923570600849378894140219805863508751713380784396329230369575618996427005284593400307217157084628269485567632408564230325490020174260567788289856944703918785487519813692194626473735246684927508039213196895430057116019593446974102696379336944320596255661303973870353869439422959056959214086375978468366482848270231266222845231520604688233569375116070525530024518350303835199607748742091155087116511597162994314726251929063204636363742526757140421046452138122615416455788810303038507398321611267411536759348890891885029325008501149448824090914018046520100596846346911671943211557326719842617445071732039902203324608860899584537143735031716407036692548091351086235679653281609118722227245686239775604307765298129813415389162424091045048594184604655111920790410422511143101706226518820747852776970765980596080147087823236432415725152571035023705789051900285378095927566302114994663257984851010298775046850738944821709598056752433967813733346963233391933245355927317814508196822506281686811541584490429549939185819443841090861852780948704025870598681208973544005700619094983666778017982825230106652768065455671157551784648931978494983587222092211865855678453407266061972003695191078895182158757178563317194453099327364384006453460991248649634558840726075813287371259116876473206668076542627148009208848282949546540432221557610266839508742982721177772226299932687601031493048703963418190550970258950740458860086681348011844278859651054843405202179789494859850815742658808795468692674436462284045641062289486191903784005502862141395552494810749250047760894137080879700819819453419486043357035506670452961233149809587247279522406771719547197518737426279732439644867949599029605605530942637226353788919152779651805199272960181676870095999419121130331605105735654488859702589505211481854479414443761072428867271004428119056317135119414398751862755514054918321273395006419408092842538407321605224641783642781256971673658046773541990793342549368549998300581145601466575388404546792795528326466414597885222922008067334449328622828144351900379312175727977365256536064000000000000000000000000000000000000*i1^199 + -2517904988852612052801797160292231973389324027637474769072774413419277937900130684648109188842007559022842158180468789725862730032643735102453689021270645514547593176764102197388911298241981631474466208774117030139948071250475913624708360541400010197102967176597499746771653294172933249509771233116517213125355663918573126049592555790847967276054102314918325755413902584706304648609507925064200371496990406838602101355757268973470620675225793282996958196074979531075675541012680047849641853977304166341130573704667977332159157739082526173390765396190854730777063092168005774909650312279305876927075273781921354331830576287536449867043873443638416018483598261548590133801157017899975891302455970886886400566234960176501171612768827749161577570113734109150978963290089472150492423304682658289695222442609044700206947849020516654315082729972136804550021367620022527463858557911923516659841245782452726602930507185509613143978440116475706140044791379649247460878063525247735737077850968035134535215025744182399720758943261169749097568148000839730078757531904075454661787917846067000575994103852231308310366503944093150165641268277170041574840504454597864466614784202087942220756961143990751768765668643887235911970105304845234025666264010620866282866219786699415297965849026523879722222816162634339671206952165623434449938890889226394020139660800262549602558289322817752143180255637659252285163948100939803868241089664776219419002708633131763419088560938615326387585288722154703329222192486337494177947962696789554686016819743925552855670931353304753822662838492184232581966286069048380622922819697661540293585448824418965587378270458882569133293803949063326641201426234295505427602709119142347084551784134279984488603593671632020261589501690309951390304202096304846118015563392807362969474704704764258465742336324252878806469017914420609225287614705810730794766518646701310304919355458108439633311975116132293050660735759278686239841211687513518374381173535649215333978097482248478921986973460741517392621024322674920567139101720339008299302489092376011298876179747294393889168957827964987214902995321504955985720857214573848346227403611845916082844359732274617046821612130695122626663212887366299426366995007624891121430617232318897321546523914269173875733590187581511959587970340632920771431422373930557206699820423030329768624080347721096614000691710886471711165629559341695770365694285909107680285269946036883927354812427328093224983331352302157326474175875757699738201903481588531294263425746040681939922168098118729848699180855037157076672530914734559592671452774828507825982800386032335968685169423519428527636696666988296375012649937810293599010411981747299482243037059650004189544203112913782344721098239907939516343086193769871794335274286634115928669918665730900489463259733816973779256328119817553988526178572204977464666084586020484575060313186812221999492657753015132675999002508607413873560795690102385044514204123474292017115026237724398348372498842255894882700863668462794203891292133457274854815142467130932235800479951069965289593447110670373870380625503754435459006021980081956641372609138050342709048812490703955687628298465662398798520389136679958329361334892434921792765567616246753910225109695626951212513883728255796250338000993334018597287732128641913411102641776372363723479503570515814521186320905165414068235596275731488876885449879881202027891279445917854127575887715838267026514714928068966918266174905012366052896667052026852275069030828429250747317032834867911900824100412311046825229962044720480038645188630556568184146043029653602249452345221559369756649764645192480436654244781933280582446410043056145951140498866238303614488318350229515455827638563661827070048483042745497492678184944590898709323009480193957156597049593410591514331193047878363129481989918816851680410055342286079862103642151183264547259522317595089911301409065791714756633967793898918663806604771396833423596824036102278292938815820385132967370375762286248720656182192370572511886168754594433358378985899786327736381812307544484910302310841918677713186202233118574377787723682246102756876110380892650690137434454493489682685367913229832494483133468982738568751420140820274750014087750247237157717007975671381043350930436515390400483563441239492963130596274040814460748894698647664173499446229913215412976088932224251716628975783780335932657564112171819488320813774719875126512497030581701435912628201680895811131032862709970187025413801920758071131535939244473002467993741198409055897153995812474317968373921590098275135069958798387630560077161869628045118809883223561701878935258174730637412281031093749538164409106517870634931264783534498812388309958158820041534734299454146663372982015962804711932087758893185458584742057176475850199578425153693287173016718867338191098840948835112635084354853030810500181148225805943206883021496686414548494919337566451170940280538177556064242153803276683528342775487491867693028184013419906233936045006022585243378380707772856676884053297242416632161567962033581657140966419851894723827555440913270227199608508916138849574801025549825013840375701678317723942823984888875408704450265417793453410296939217499785117931296333558748874200960404423948246015520688666681800469658086174624451138301183237696285059080156522853408376312686359525017360391988678698639866151298279827518975593932209465355976815325356026779901283541288558494114692624057294252061774411729384537673363898339941320196056431934793325693879842462374266530916873141099951321315792599320087186676390515022631247090882071244614238121899920187444182537476250846049846227303235281926315821500668428930513131396490584336516550376282786127321818646740791401145081355347931501526053219207468960860009890029098690594196019470806956472261220874213533444641245670576380023171669006520454826367409437428808178433455616396712964395188317703311307377440373165301236259977501990216164465792676291625325653968809750229890012846367186771513001067267484108288845654869245786269611509955823287594549821909323870150917074577425056194514749700963708034970331089893049502113400104665125446328872848864903756396490223711750641820784041936967474622908967985545569317448552659308848177411873884174052761508600609870120987636966869603834193209962446578376068450161129780870949196517600391429851939971488266056896121564210408961255858421549709781777844898058239406505350296744173359524086424531850345827329177730771130998951753843284276738026307694799862758023412164456853024294570593254598296779631655153021705783418155958786514288346968352186347764912552547161880004228538542193892467574756824237071305321646139299847827566161063275318094303898803973506703095572418319740325105197177160316775090212728760155995185105663886225783407200312269333547379167939094305175509803549207125592696492458102156471066979824312821069257148502329320420261662715259255563265165168851645213320274422533760712884932004876913490252237063136981315302878105223669733761196832636115599528046473989528581349842068380103606127409841518624272973460910779958778344326659929892177160169551831363109409306110524973399697333910614920037887281160857349235982064736229783099787677503342717955309208195802439270025053466485891207733119975754159695634515641726719819137338964625516390723427764726727925576263841934269945389598472628250502712245793296516237231236134015357190798992346212998750787773403270586120806405831565580787092803614672548592430120431925766004395336714347003760940804197950216872319447798477240110228714682551265680705372533013354149458964464154010202769497944167755935874383828821093765622625538381826985083717653240297347367822202345989927737417605850018293544830060280511861306585743767396423100466862958079436547686400000000000000000000000000000000000*i1^200 + -9705089686748365435134300076103116542916950420127669302022768035120137263127722610962805919105457364430911831462323815682876551986738703343708926049703346634814663582075728464837207654193688343564633914105257499592455910383000539660977587500337706042719502825868270144472910330091213382859255390075402958408350175259841636480724696108248177024950012126958058865061514619901081285466030371198961778846426127677032819437124932479045936426491541627687699971191018951531476146731111699000352278325187480010968766130674219177099269341475277331638792646015968418470184668407784341311564011920415407858448888709774873223041661499431910864010158649446145186779716372789711248017558717122227523574677336455197411823246506813268203085581360806765477236771476851918999955227083695397916265651265778310042418571099007420775678476027426718259284698967530726009063962898418568654785794537199298062315223898870166052649882865956574415727420741542970642846431204556622554596883514985965872882670965400099956754479535118396741822525045969087855972393807370163359422166878656931979128983451612532855968148641360909996326528581958756746565396617289438118176666829808375880007256717483019581944193148115561740062367053608194791863472732089895091327021263917931849271636047949311011708924395337423300345283427528326745283065804081069711981588716551128408211393558528714281958030871254138139031148408910292217039486955908487281569732057140966361444537226015456120560735080972024698471099344058198114037281320087022672477865714891155035389500183496759976753454144253549093627398959912215808129546061764755159619217805820916622199375246465360756763051768661665774412499033901641749215349954661060069143849524091707552146945213380015953989492042694422014202880785499171585564519472252867959705143351923050487451954207534803395703166454212900806550509097925367872990248666000295812029960638413951885295433659625095421103624847620766833714594352585987315061690414453429343463000967528333216670855433964841683430419638303364934965158608440710901266113276202528620807775365284014484916617267508869280215624096211603146635895301939550433809771311355964906344258057144722933790327937474619595594911371279396870847606079003156167606948590527023446462623363769539590798335504196421636587262764342846814511470048355996619330479886861262668314711002735339608064928508195089410760085001165626271293480506995991221515172543255953238568252331769501885467606317202465492849497946294503727436107475332196632104872548976788005058900761743568883602804453300471403505744725274399378294533918842119644841719656809057498284064534843014096395377336313661223648639700700407180450532708222186022199887637728116642123696201597412752088361433699923588265313084988279524903566016194461844907832524324496117309041198377770710049084117638777012139146054012324258313407413152214530527857316126960538406858811517029804187780277551719803388846504879337208090252811432119160311638479480198572844486278809379645885878202545543130987811037893164565377564429594344308391683715760035095537396760964523366655611173501292595460483124536221345783520147993499396156636560820913440760299026708514844653968213324814294136357034867472384941330739557168683375417476482519504895127627961876582513699848686996135662977154674705546122991184282371387702255818983490294920129363103776901209270375744095651396263014914066848959878080636629876525670063662244001621829835682527080212736595413657334313224830842579861582897783904995148531532327610595835279089323882383354684805147039343483858961772550078508350486639891719351876687039515684096392172641843370263420447593609563841270375196928108305710172815662705987566446883077505106920983255881230943507611075553702926763700204356816388985147508421391769340372444330192154064222308735255273492951991087747064041746849117414070149760901149878522924410770118359252242169054033576311472413553400114735915028943604152416206656397246938949897008749761441568393098159361840393281795365081407961164333793961599612278117796885938840561639448179482097565175132552911053107377387582831541226562333453036306944133794917150291526859512180352694932134387894866947042265617659704066983257953125539461527745177985973862412123740312873412456022966982718111192617254144643670080606405160812677513041170011735294778017917478979558824167565460561156669450876890798887860005769648578066297465285564538773595571327312078171297329293890301969956854351012185869898929370252495162684259966290875327435146650769374289133867338178320710756791400051409490281311666458291151753897558236107618601286409034347169162738204220820438657755121642464829879687568900725017754299962852020492687755350920849702905873050784848572624326296218737727978445510962023611187443049291552470725883481128722152685811908455828232649538781196460767419618423129322791113414191303638251780713007683869315365413544504468524020337529081617668917662352523455868245650131731344315838289323268247504311962353354382823862918166932925121433074152583553776768066064796508142317089098068647274592455545019368926059114368795086782956431292717873985012832805023328753035714394167686573848219424588101391807155454420167891368074729547501900305161369730984996369521762699169832968035619285931549438803180351587575119466764206455046439364901900875123770128199978700527528156621232441669491409076303536688412459741911921378119538481959432907118969411173750632883494414996056247092171313100063093603358860356326202944788842702880514933095779800017176068423484305149200752156379579889383480119422765452094863857873758955121998239445008149447161550275063583117330652501366426985582009837041792105179825076483719037490043668637209801181134833762557661815343204485533352778957720413449979606678962550215200290185210269128965024550444559109524990277745160747247673879575271137367715328434313690336244573787594816035617865383076237879335697030855793396636946693339310094914361052551602435126835487660963106816797229999073892986762354931516546015241364338801429584978950063467094792537032189822167932688531680805862708166542243296784672382045073402831137842362144925583071851396123767010355672419607796813500350902649938302417387392041034576336159550181794148605631194111516107384113942983460602179081325010375888326397187725697174981568815376235732679716952814086919624616680155901531398196499174400536421870677813231894667228254606645300919427258395260795551154611714384779537861048345826682125060625194467711699729820739639059538648570680552918923688642645389644982429554012964722274219194031535212989643637168787025484000220881414432290080153644554120442151887101270700231183267235355803175386126805026164096813967378673786244831059786140008505047336538076864885719350060376352313986005348309423575747591601504023700701985655712637928324782308769425996351948867204941059371836675880358259369300802513162191289018150842703394230242574364838652181184279536337982857126205014140640461460198050671583831787585353150381197174465782943080977373409456594294259506733534898437453500410006475696902778025637673257927337862134637071805727257323555021334548715657904246992202432426537882445736420051461027624622273600030976268073742109189632907484907474014883296158286826977365079397354609243917609204486275927957377272577671076247575139230119438858596323470398828295613493168163372313856193883608708795440687260821007453600418512446063428665570089638125553087632254517633588304202610515690386971604796407099346075509025476203443379416238644118782799208409103714837062587113447725633987267113113244658514438677956850454130476856921848334219266714186599602425948901118446235959663769577341931289420874660686938640429987230149133941034508302479438932875637921199435467475182333608072524595200000000000000000000000000000000000*i1^201 + 360797796453973895007013385985029764394141260136878979284916512772087485901517117830450523558028126609146585828967869652321037019803740197355883426958199202400710816600378132762278956016338922514350006431192731754384787306790367757740832304747269312618358080950517010639826535240423471870350407285956034866564968036080224540610429288613414895395972260115096424341227165861384660911994464397578440303990841266583459531869822980338956304067579419897383319793249407644934423293372843823452329337510578843908713666183494088202763958369162224867511054072083041110593718639200461902696576455406745150936662158759428004697595061958878703823996560237090718367896621009161014956830274118880547290015046978657456379702487500499446249587662968927055946030652496735623704901615930179589429652598178209966413604534326895284769759893391876242465928618035683474692225054441822902151865399275238273414913577512829418127258948344783308434005473921206924901885260368521983688131990418534999049014145455216468124144374770452612602313601994434657154664833987184630138970389784164895508541435450023381654389364679312363009091087575160833736961179064296428850418586436580724455956378782422397940245177162936303087820769169380128213657170055149090530600958797560829608497182866020535804844734157214973667704794055640541679001008914168137363451696754736227761283245550801617094997458803467917529256880977689585613818356103644262586014776008975500204379685131208864187624310379841322596893017376845890847339755287499672786871328585701323347367136759916835277129845803108696446538495752676935414245022102563190961633490872990480197621117838052728419696772917801841222505004261321398340559733606500222043059120966832587724441666527090186001302152366233832706654589479828317035397406314301358676147923715129537106328803820419946442225696063222270295468644983799168552747930493228168015988766921596236061359471381780835246153044804351894898461337948234711914070657233628670339553437652697259881089285316562590086653843115140480898222638807764974149554640892187988389101533632138470614012435440062132225931424251786016193131844775934850811360325066662435624644585152528835378439933616039646947649062248228146884720026633019587025250332133077318461367576612424627184985221723639396762572433460787477747947318929759537221638006474810918056405681562421251878642347740465526170686143315814535871298084976359019616370389643914931464725709648304528963712887185760276640523642762567583441975463322651521254446140473225310834613119250407768726616656032664884330583163181475041509845768407413051867451982048148579658116979465273814012132485425278111529077645296730089794547729758496330061180802160514165362967271830617434896552844033992942276179148099546175786683409844813406323956801382614850850274209439443866717435000723868045996350456639511757261179640491447479670109131324697712038417042356226744097481584186205027173418716702165660396956881877713256907947876741591010082770675919244651423328919881489114527642406059374765124939254511151204251790292959065266135125395615710239324743673510983261739279485116296896181801691286245282904051439231875413030131014611185621364496326288264419127373420852446023785509470945908974595969102064267362502865200047356388713177327626095889287885200068528544388815269215105537891883884939538811703254743419815402444940488873305972054865550476831885731318949641730598915947713785712227629573293635231861626014346194505811016256734355677281436123956332259671420429583454627020723422946628308235459689889998024633904161277136156316799731023214703976367492921649137897590757598553855494314069870754201178919746821778029925637260776147453409965504146931951559951305775890206237376386456290005028068461185536753176315567329825057269945090285598739055144290534303164312208418553496762573383188858720686470764492545306074336411817341912990256169024163097559540979942301926250524923473041909480759234123519973938621804772038040649421338426617113774477548283305238819381306661176513567475126295945902687700646043790262608238568368861847141930007299354267069934992126296503792769157039125648006564125026478524474617768748905786100535733748545290846281770426699046501066422967329838055003177048506707027517834478019619421649614961110720011029190323931110667706206278591540387782953095864836855318352401979332995449337700132463378121442831474115152473034930465151230952599164357676425240736163417619880879889411178347923297178500149640920974761786172578671943546345448088145290475708540286591525438379956894034288868346210931807355383737746875848306386289458429843397542673103848827454120043493696931441803937953026700167491801594565763165338305720074861236678345499952945588439978009545937328649477411356968323167528878774915233627781027553747287965713008207022878818722916264132021743141457327880953521328877467234214996446578337356287062761438890333986488451795662718013170668513870155859441150350126824949330296640833450974556606633043936690546537420313341329738899401604114761338966793986275387475992059234439427209956380988540783150868313179833493534113583130627728394809898534200121326870428016233250716924798968747644603338057288868755254231925928607390139521335129813933449945794973644611895977111932373517639945773935212544716842059090149129071440881031390985018695228670095884642527805894422817510369967530544989629252881563274976265492314579980469483264262930507622854953117255914162497183741131697325997641045738452933835753043999551638598900737228798240628956045716453626139914891386470280108130287342017120293774350163821834976312589241246153031985453654186742641843452932448224889180835181243318079426395460956105434814999933521866966006780052228275298295427029769832238705723351529178464469062746613366887287793358693403769395898421518520308234458469516488453660224755819037414857510840635110242635109728382864989149234308453554421666384465399293484194819627994748224797706278531899587450128121138039300392801431235088565352561580444175003419671428710488746906335091765797178467616680991107760949932728347474146448258851103675374688161388839287215979357821172796335665568315055848717982276835159581648280456134760027880301430167569312304019985261525228602284405354457477387123899091221569334960396971072723494842160100537210860919001156936600564217354613661915623861452472585281669128206930157965434512938304702671298925762716116730080410186582468192279061929763383983056072367817027367987132449760090705622576354038671930820847948150494381422492596761274728157830030212328216697370284342919751600523222908054977028587309835003570825854562566605879658557310390017363332317755257037362987350796197274509397370080491993546055167576260278715076423758902737746637651666175815675613386835104554924400890710430039654478230189889453920396883624391054916863486491858196988628306886732047162043201939839132302103085110921066046229857472722023998951510524515040323051275808561306666030692950906535172273983615421135542630998756797296342855945042402839059332608635600788190477035708840417901319820188490070505961676245836761370665319118048314299355822109098561943620199941804765539038260051710517838605308044759007221640102592170008051827699612086518890005257544112088869297911930463035200178381897197988480598847832717233865311522690616506393341722736013413890723363412622470051449583486650234279694396361019435635154193727219269018256384374129170219926146519209622381290443153120702796769767320048964271246765312860529841391686548632034406879522248060988469630752634882940161502145598739320308056877153982886860888218353785325389944790733557593833049720148305637793021368702485070981313591688148103657329951152044610120132691603332278705619675224091702182429615365948433865113600000000000000000000000000000000000*i1^202 + -3009779351594001174366501808678775731653579557895167093897134838778849929549276798138492441279101971515087819553244146678816937867560523054833146784265852946696406155316452402103907996039617044630566615740597669799117808748754815572431977423545507055245666818007383490914151775691417777924426594100826673340685544803708962051303337193504268773357088455048659545993058931263310898009317939086920953462535054430385742666776905756231703256847171467030550405802185832640602034888467773084094382621957377434892929826163428079185513677301350698610747901216488965183653185560813373289638320905903579355629589172720003649980857340575658198180932174493872809902950200273803739663009703170380145040805689793527972914738898206698968029160020560994898652566116004729518937334769255118090708447483920197667083519687496273943611488028428766347971270036345797751812351653040548165803339424022928031813849063782814217204981212473338151455475237150211284492370499458554099242363550204286119586350465309902203298762378514014817844793158501924188629636065513011141638506798088509075590641477969978919701409430545899004997811674183868383109225009197800450498625130757434166643151247264221623898060108324775555602918436269011676881800299257916422284358183894273349756752198126491756599517900201776685772165234152185956149644538450919057526595233996117414232601050383836315260955089687008069548947059579888778358540361068132959442369228740292432548284218936160101782933556891713387976319817363096594254200116746463655360277444141204024319177961488653862184932834982467124407904233036832617565756402124257749960288845719656070492771827687944625646406637806660411806354503181357941121736692047733266170698783446179756646437811545553523074199158590821788650048975160930973335933368550373482415937000843010185127971883026947644550332279529132134886578056391589107946867609475993796441060768426050515218463439729248165846870429637649294272975714089444887994476378441333938212362406257430271249943512920110465478946358533863930744654657524906929119559765141762936979865251367420659740968836889284292705169455410983454176439441622175055463975532424035340319831364630703532173655010175611268850837073235061017459179591520888329191100757001054325416787993989731497342241844106058671937147805573831281951583164357417754597694941256029706940379867213056385038036177645892779091759434439930789114176431171593033848185426677136279129547431773645284721229892593846892974021561418179354952349635791914424188915615641261405639575371809163157317166796758168542442648874473349935988960166772155928522234837526785965794344145132502233599470335700359073598439503988003726787904508912078598703939793442282628639476617385694444452887036312205258580543826822417775557523083298844574999162797562537491545530428278955233443347986000134819240655114663688040725885010266588055241052876102628968570848016927832952482525102557571398817145819145054780655462739153939040303220355239840426581637313031036068418579393156733801209511843143792774836878762409414978272351110222328142428570439299837888144188967963740511682591803403660027635578283204597064756179850586874658312189575848395930443871034066500845574999342980877182980854119030411618288042329344279827078357693608678340292243629110478311441664521498109567284341663134982526637715674130538423342292057125029617017445153098949032827371068549928456680395577980994253338161342391148647196402917368864367896874774973223015184214579362865123640023309330610720452500167545749838943239759108342824954443017978121371465797921609765434800894663723393356899402211758919862332628579184063216792404512427049772542717450635305855345196715319648675464496602491712301443009670118766387126666451979908267964744698935012980808220310920741283288750593179155366595250714991468432711987816333324216847471484483407510302657001250766279409347799482318606968977294547752592719567982860209327818210167847517611025266641483953508306428273669737670740541002415754602991249749617154488172735903855718044491403383177837644879080220510521495005749795261278298317356895791772928756964697388202425984153263531457398882808310093788439221625995624488482379952914399507835517823961628831198517878952601171956079528615807697835817288961711334461894697810612796650164106680494365192473352964796368714215689061083924241395422402566759577036607293426775314515762985918239760691487670016074035720536176355980910730358442292649686798314545475315608547288683057907270594779030188851726813542875135976280117042097321225797370026158553050797735158608367930501629251822230003635927266331626111680630786918527338675668786100988874176927224920690914536963343475292278980386851205024618878562851923637248859217118157430814603034426801517361789599362808024039792294963218807141636846060184670682581172710095006566967481733468205633964727737419403407103335891660721713968169197834926610948618144543077134610204477686975629715458116644024837620919307324427066044801468450421600033996811297774016795935542597809328026660663778550111757955046195022609434102939071692241327471321590868809883801325946492620351183938022356348805541669201701540242327155222977298520760006083769751895351012571042256067485341596127117966835194284397308648021163859816039853414726930877363724473596159141942751919158239754083336179475630822620291456953860400162296361966129333628620807116710576787082776124077177188841323762769345858474373144034562155582323538782443419873435158565158623608108761777876076143638845605967428911627949010060687279745947921142106353309256539964713535095648872352306295577674544698658830559572709384136309162190062128986863660870087340105707745144507227939721972365948904430801639610010655811094252539205470122623633422736783886634262962547691045972388190917145907936013714262042942458652162224990054040486972914935891299588192050376327416819573600422336637572331748023452019383698385572715601291989922701739554807078252753356474014749666020398507057682515819621556988206671628861295647144841399926527712507306179752715510439958273431826535937332180038868739824855271365649400100506934591084988444013216312069118522354075366373344118043261329366169657713842610115736844224237824955783782086658063407608335481056859314154739627744187714825524874734927819987715208254849417786750036209453262998970172416123133308796983728735171943841454672157370913950192572759758108908523649792507479459302908631413959323857592082857140066408950917458589450756971715404621964580000650144381284663107608790631424838086772578711914848452732307099180070891339557775114539234105899164889642771496338620123678038676248775400310953870743590195398386533468318663597122407472470349988099158461179081892866487230729869352452143911342476190649661391876133528691501016582947869155443620566151928265658438634712340202820068904653795053009683216799173274384618972366568609555282406160031166819492816203941513762003065344222119661600310066181699951805335968728050309736550526431826398651553749870627509428290941490274733969272280900127225333455260686805237926597841782109282467837982397500671990537431365650730458706264751190017008323014184578963748190588518973960348456946409616688332958597913598305956225611816376958315191387861960382577994254035441345623316596261568544625620045167189314776032305183120058115084624070220460459471172235385524391770603459021913224339465094863539468604448122208930057897615020745053638054309838425661004110685916934228402334400368817048408622195978189388954804256759954450856557914064734163642092487317446822115585696664999953543162674294774715381963887780560090387974878105226184397797987136827669797518192459249496988500107647641445426616284137695072228234438597870576361405854783684597896489748586823680000000000000000000000000000000000*i1^203 + 1260674251834721061832572122903343880635547226262301771887150168917551732942435902096125460029076367565755620562427591036825603792557487131100357412609931960316703636494837222023246967922422672538142635691567891744160264566615115239129733395204352970948928033831064312033113986522067339742752382943832307519510811407595600882443089662020235912976891172263044517765588250551347042978956595912997781887056748593027289746030169429292089369295616334659674451360270205466262471946092581185175257297999740514195710503411471157711201885514327949154662933842515199976819626011805776415013439770142284771977195354206865136636702258203223874764856649176672213889143563551130828455991040122899931429696705196672707151186136157095287684773706719336865345250410063784725309132524476610078573263471245858252938391439592508039761500373812372434321412289734255199818465931662028136571434107358720317149335635384215547354503020772621817914019274853103276359036361332782019251267698153730445112736200488573221212479228410015457452962959388799444423379286624057974504820072413748873071236549728977567184315680676063936066202716516000572904763287558487218157445719289468158583951000161828213117469752667952495617166898898406087735189569568205185441534907864850029335728648084899215835855171927405015937001382924424625497183877863512750222831053625082717641221300938356572039302448822036711612506620801207651927401733257282833592402813863104922504240322366379513369854421457998501718081555759174211226409706646082187436491713085505826332215772494138710912101004392749968441864546440575497295215330519120734579064480701255986426592267562366402687571209607015803887286970770158241284967852296239944737710697059943153015024721250240946814540719216021077832091218770438489938583331078739538485789376449639481848461246857536348726186308156314390782018155903979459014021942780789458689687342891467693564752116615150786929050898436548516494265446573244577785498517801771787981967654622769059103122282268752525770435731294156849876195749636116737719849987450288976369854475312336220142399998097954081446645517845915246048159796296145252757368194943432337461929093772080486621999296605590785167921925633225115668566747409204315591755878338615466254171837568036245920717743400996296257139851416431512370453731219572400935180958734454491259458913805529596470973225163434550309243151707162882049591486430281412722132904135823139617849998266919544568453172859455288627035936646757641543172354855180628100362880768735723359073208306445834697631748532109984693986904975923333222867841723389329517093869919202523572072526671488234683315391176903841200331881979281263130781849926151268668407091258151021904570081568859665090595057300359418758905137034160386214737733734663399011198573118873468521713159048503518965479921887839264585613427071170346712049375190352027808410672525926627435612312868007647579740120029293179059342163173165404838776511558228909237455189891820077139110310651156562800201293471447055776389142091202250330287343726810448986797965886848790282551703727378552183164943390951426138005877372523541355704412744980263666892031562132319672709768463934468204166554393046733249706490392407134416072739320740029150957846236927165395220727764605238712658967312690860674941341101330971618505777930862834255449132360130910042139815089284169553303690609281155256060845160899279207253847736348364055238116683221713905625893379460566426560743557851107972821659468892660302868432509558541098265404155417281035670421644054701904154334605265130869735854218058441803999836638085670472043603867144537657670007892246509345863680008395187426912961672190420567782959574772553591511282863804034141509805483477278521917956861762806588891600411653571705579458454148984723796467634527493691037467757420423872919754327262597661703302810482123116449954130113964063331552656082833421493983113430802221803446652418445786518500705270927609212371182357703243743317323567292391044862266538474293272488335645673684754132908212727950169931070603275743646335470382543183191356784714490431519465893342436791896072939650671720483559363756844492310809907976477267431004304284095740282195876162474320562369144977887413760195783815097866170201275311210353671601732816320103141425616119201697155210485845834956502788397991884606219144453232619885896080954229998362649965305896985207811877220983508452271345909275708690211431243828947575223269452215685927310881335939170686267832910603713204082620395289949918179727200612773337806655830749056648889552920348532804196323461579587955302641281871786529414973153461818681521425810642919255007458471840615039297162155048481361529893608324043890418275484348628252650844436125143728733865508849350785733749225301092845902288960059199144386430198518532521039043711250099706759866494416688683147307856841888765452228387165070758788283948038925419028998333061980999880757209682458683764932136282286379171394049181397947426036554864013074179703728870982641660811848109116401001332568117150350777087955130229485364865805511759751960737139291290792035630403745297661472196179210953809267374365618099990383565321278615844525438113949030257263788876810879684496482996807252667964307709925935566708746119017959299080479818581907777241998820269759567336158653723670344086261385890810973050318605301775457474326731576232225387878955108847918795414220468644190317512465105553139753729798731590236066101724253813615352205647163675273460969368959463762721009585903714446326535839273099782500285607087669351458447153385240096425974514222912694362337810375215795494631507678823986874046490625144919527348817063288477112241209436119618155072209433534260912446451641774954265485437314907792025977997929217805118846992865623428207689858286908982978654572593387839810500006494738254729339645405829851032557389325071607397018410702376999566195555765115281031349292622306964826572948703226275269863831185110138308797128658531027196828827092550627251443150340184578624505060436824590891957039956765506314788193936426647126066859902182819349317820359808265795976488908475684702795777108340153826054091789366527708931413353659128670619398515389976274315171571348776299934327634501055804942219276838482389744763401093955366697858312617061098868344575483969779698465683147752442042659058950849989600754839846742646521556607109198768282439748939661807432528958400993143294037244512423457443854436052788173708096702814912073695884327368119049614964724091018872093192838407935416734709071899503300749060102480855610847184186611172776830959439572268869264794782639700360379309534920255351179855275067136035728974748807830162020044011632663270110982863313133463838700235258511949009536037906886759043425251414639595933433561567029515077118029158464973205901636721788405708121099772762859454032666070418375254559357944251637884687832364743796124878193848000324027841695588577004773111672225606884129427286301071097804145382708688851706740422083755068275319454208341984303583210637444341176549998508602109946822381625475751571353344551977048160868625783902409043951739294725556452927615176127639144729290154695439641539431972484475872994772057894458445765213647070164902937907185758870922096003749701251522557534300937147264635979828209350706245238992969249728201917085689295508369024518332956088996883255367012537008609803680947935309695006179834464828803287098434999655709806867735418681023724710039844526157640805209871667094751833263592588051009415245195418376931478906798470127861860027137176634006828283323846187818928099687697474351879233405102203195069453530726165449211806909932566698717114015203653218069884127592476907618803042983107080667277907007756136724905845452571736991727426189001299591168000000000000000000000000000000000*i1^204 + 191359872492022705404485106317377940661348700445991516368870003119589396677836284345676446020403306620735602568671974999133873856009196662961138645501047678429917753540433935938243266653209667951347897568414045671975856255797541839216656132869553545037148215688894828018075911761100024972370349711393676232755015088265883247818644516177075089409178178896723151666508401546229198041483095459613683924032682543335623342507817983394560160044136644393131965963197833315968589324833701177001945766986665836215614442660773696475686821464677612898137333852215800338136978491734269173757372085197386293009408606868735195495479306263028554046361903338530347806916260404084945372618276280453259728204974856098993559415065036488724316660576760857511742280131180371415170944610526266590565663300557859064648378094729798996741735843102529240046083083854496413710129733845546362768290306532471548686951613061355931582943149735226723982777592923979525190021101200682467718633577884697875610912818532171615814376902263309010279396181095536037801365393450125500630278737748237584073520607278170561152361336398712992788587231840765083461603194622676719813643869819692240043519459977873437588388950669404202865015574110285787457697098961760100332748684295356592971936372520254283693691027409882582444423967505053011362907153814995927408200825884520367848085144136733309054619663456473779140054160947384622343704001050756188412119665828555600602255328559781041791544425887128162605445164552872521469275527603668572499737574206180133922725446182599085368797943122414208696622089274232471814847817781045066264812925739478783032489876935866501363134282865267439376802344139276134328240974845588476859458270101837222093601019749573474894462237298820865283373626554518960809381939257292699704837437904024056926425465397909419499635714927292452516192888280302408063985777384711427610317660888597350430757348761424685297388147000461678905515794145218222227131746369072494989806743198870470148802611389614494530286795273495568916278123425325961844548357353917190585611653581950350980246280797226354250411203902946462099744027394248522053957274127758058335809257812656234500016794130776765493483651765513963875307535123149853555274968935067909492205353090483907662747001840585489501011910860396465781435956547541789889411888525298694225705337968994682791379087625697010987971844503089912600557788924719687353544980035070009250148463243716772436149072104099320049782149625820370941076518661385202660947047267241114941869879846499796267070459405430692205365531352037144641132191110484649780025686781580388154223197304473528943532598795853856733066605834519962059972331741298346973621778314169777075456023415350896257834986042039420777853529526494367926062295807275931784042163612159370080000129977687376763238949111273519933121547286050646155550688044486495604266899436476380534204054484009111960086240106097712047371126409412101869246037657392156540208942364833371094459900812343996724893052677569177359980460353753983447842609005609931516059487666944668811357404737753100138620365187508074281446657997708408134571434314653998717112464164564324556180472337245684364411839784230726380297586499855450349479083431297561360924199449315864436755448254109810062255958557327666064489879707445678187158175028844827717412892720047164405409483794238101726586755242138874592920761072847962083974080272949823714132949199777106697881578966483194445201730909331160156918021814538434709228363537544867125249931069610253491686251313476773207911875000492180045597284545957472583486494482751120494061368276291687252230079959289579726800352942264328291250125610722163676386765003522535930278846627272528612224624434302688097452329230635253813053903403496861080409721499404815885378627935517838104438127329889568526378160663622389446353083328714173619029855507010231765376280410448749026361533029214456382221283444743206438970649082867294935202733869339694412540420179290572214880641463132962361588988261869137970251076843068937751364830528787008082227949156283322178746968019733630547650172886449358741103288376256081533288615160476847764451714244325165354020162357119288038002385679145621367351731353650619535922549588720118344341019351422355733522768972843583753586968691648512466120873554348250624602913747207051822401974336843970171252027516789747883337367985572436101256722385777182388953239292321552125012567052704982401643821649718448623241446219981206560154031614343428139711305434612004738505750675550107176673287577786712754289676457862019964160248831564241105795129319520591934810395143818979259537159285119320208798336063525117248471860566403345870857885308441904643003761436993475412559801476971664793902796713399823798111239858487675000030495947683050064724978614429628428156140188262444022846114678656509007202129485435614774191703702095155198174418397960472900616939610973444109393716519786346560823294406506911032411171288601358878167010832515483386406778894910942181633619775168369449777492923429627285391865006020714162008141157816834612494680608164304834502829640233507332873594585470181645116789674883664247551658299495543781857011491663547095936387781089486538384141580952398529970958911866842982942794827339660852693012407079874908635051922880187429457450325092638682672843011815709689228416200141497186977767373703299654414508562904980807159043340139112311359292010736573805286581340110675364548301554781912112262050087537856443307612228102557796906232121528752653699381974270750603413137606683986244291151517818113303535435562576645707257524269710759729515032237922640092083898796760463838612801862579316633644702086563675955984293663249112568366830529045663206000220421090389437325864443308529906072857759064196681504652070454007125487281502430934866727767961662159956576908949194307705346393485142863699386161437249370828371557883622175579311744422191097616594670462423638704868753533799697068785802381927000414838826507032521347261470932433285061180600584676204905667721416529638461913766460905245116446205652616777154990735831768416225832886277573952548109798628290465171106900986371052701599566599575309498804501567336428430163644745824520127811429397753756934908114186310318801132493899104163675792079802105241248940907356977945648969066998451667675791992888213397457916615545697362451991373047125373795590329632845009175172885680579028891065038656783795636712157396011846069573225537645398168729302692798150036842072863309645623330885414134214558134799979586094266065042892996873590507057332237811371810997198693562469583889878804136438827596317323021366792745118232249842536554247637125298193727842434320171103276514879337827404136282936812032486347873864370609710975571313267826690118258346172069759524812436791013137080574793489998841052516750962163985303463849007678564963550124153098305524889266357084864702540025785442730048194362563803639776244128904898265846046125189234084538558863099470816774122449326168796350167772587983126705392493327565094167496321693819973695073284271821504512683813979106432308142701200546615474064669851914833372213027646070316073333310060944004951099516989184412356190051300715099366334512535781589451160207294178803646534527473619813534039801238169125838507818928849847423877305351772028652194151217902080311719966675874823638405338121335562077059633833500889654695727237296338954881722873082020086830356554973979210879166555544611909649882885182837272393631340052717111443308706529662318466056189148860835387626240818835635618337294076434891764275960710867311606434674409323091071514499242115081685229999281243794937610666000059004564881173224423340649078721314093650511133206514121777072812891049670504944315086375723279048507392000000000000000000000000000000000*i1^205 + -1498158746300832008087349123314028294386657526009300518801322390718081845358649000519824936951323415122190181582211504729331492535953005365304190111507027656459179608262914601189434961234882266454660159665026637178584109592896992436844806134834148743779088578701920187047989971033561293173512950555131220984770700153929062672015738926028710477428083759167512216326576170120733241895106866438296417780348597264393445138144981069720307101829256722018824208334268234477804888402652658799581235629440570629373015398752897159476247299662261998487141117046250472378814740719969279142992313979304732674326286727695387972149562101309448140729759824289356063171360224458726943746723955449266951209821518457777638038912285656907206877978355041833572232673193625364529010176006064579673058370406293188941685731361481419919639549364444469235542455082152559731983105903139653748244487495575063003974752552105921197861897836397350202929731032211230917764496084851686373878458821656235532728490458365234253219818953312382943463324069346033311953461439744725956860618341817673799245610617115515645952465090282669355430700372144216150609788665687662658413786273850472804094169982801080356558729071684132721661975546298594384867589478012988773528654394010369852519810875855260256192859867495080657958298119241037572657209106703770240120815319007578290818861923815668147522243871912897752190780667091251294542379392181484597075309548459542881678999873608084784357357530795050350501512557962309122104997772985501957422177564276916064636887749113406183761569684129094125759540751598181801425132868819400500346675885029631669642721339149244448730760393628696156737870096855947595652586368692652428651781468431139430674829898459303996874742280968312754087850944104367780362583473049650990914104550115965504516266813325424673232067372018615256599788000735466581533209631238060404760857920718745552008504757501009008224814813209481141632994366232305998740722758032105516728820341416980868446374335122155921380173078816979209607238031141567072458414027135924689864590521395636601850717251865875244704556616462566609160597004628395105262134628844903442134528492154603719456911704397728875612719992720565591436817717050735413214558655839537424483670136101347232179650666158461931434008940608208621938528298697030563862383525842069368546028920408120935798826388547019165779340100025625579723644686436465489845085971604262984648658734196814493660895225739392679075660171272058770749581988873761170350378054387269151508551090762512518958103060411864287774346254079644412453958314076435421002147993356741822829046052850008099429144238740881440924305705353845958569924154469681387761025462347884707651841030761698562835825170078892184430520622170107425715990692931481291370593798404591669435260424358100888364784610922920432515648323044180713939212750240301754811170711057122713250809621798931174888499916396535924444295743593847582622682732317021352690044619382658593998467171315691321894608146301553490129191610986971822807470944760769651607042500915410797002396975843401825462733499936129034913198118572506580650994999308190231712833654452741106518098388328238658364732061887924516263604816476450112219950942248071450616055756979352691969565757792424063927921209031903403479992348401441212750512113239839269465407006733582568887850034724885279756217883980598017165922443110615391225425685477745980423284943530142919468844265126940940267759058866101382465447702068442407555938082685162709770899101671346639560196429784831049501518350245881032135973786712842957317888731263752508628122668999474389776186535411069598130001640901304349259674611707594812503740590274179920233916839780664918566472475503770197049073467858288118924694513209464571031201305147287827700138584453319057705020443250382188163606039178731455721205635082375144639667764669045267701699942494927942344638699667847288310347328876311733898919434933922584258289423678200909303822938559773270406251218974276680896189378776707329840995468750074534714711511021955517192970752529363047617411987015137774785833552996155178082045899285711847351080269676780273988632710160097186258318231848335309890392541831202108406735048951091646262184268552453153434239441538343037366230340233752705036884938877596412736971919467088413328462728500553760360695431712084480157546954669225197672191178156144342396389561475027554654352689940193265115925075717176614583586643825921297949831529403142798576673795428695843781344493078748833198095707163580138247319820828622077848598616335989963495144711285129177831711130482814838602029373972500105542050273459052959437657347457438618361465331378878121075485701538212191776044868919673912945512411593746585972577866637997942625903092145922389471108808979233718340671781748323747140446214253630900633359026314597213353919569750992758279653330217374403995271928034276322888976191786963777892811091849807367798790676802415564755566503822292403212659032628210066833928755480431419854145266059278991884481192499408733634345097310876274451016631779823395750954771665277430330847758768781335141396373423268523140768388136283835190186569242730002619285016588444141316654907716868438678181122183975279370199546193807359421357565612709363182408357638017576432369917890224935003580918747104888967051784047740231462989994049937378734975474942775838812087571586586041517519681118711446781798293176691721647766368232201656720160572010359626682952230764581411177331872940523346681431567733842291238227486334135560290533073389179760708157425001441339337722235415111486492717011596028453513421720426950391505730178613550687471763721536972370655557488855683046109080778566975998736411416868674129075716738495591935183104063368495272445387251490249598980537724243598440710624018054611470129996320369809974391604091733892488492214967182490639850698864409988743493501879284734088983372795460834056783295832546616028470738040604496766681980826382419871042181738815509809448539888081069374241106417058530475632415180050891425497268138612775102119187213091745108163647328516367472434135546432380664374894030248434726524706721847684684343641848980043754896441326991546393460642330215489418588778775045912327228178954935373121371557658076907173616428749837873425213604981638096726085341165898835605806770263551683388235060856408220775831265797594213763379501523405746427887731448129461363572885128179230655633174232782164520450492618354278173302644119761938705555113870187500689060761916075073558833982012064029637127241381656336680701088197934473386366440574232984774840733078519710482827531861723715685542153602907882032130842328034812685742272335255978169334170922402019928265536444009784788501229000910274750674561841731396215415027541008616940949761170445888541181352920627417468257137081566576203080430786302347198481208123842045584213179120368705810878013420757947785009984916675792949787562616923367247133515712505867313051604816111970765989078691203440953867920683413497754822783578748731205530866611483390768320213410775716310060670663794281078522279460901462711763810234412873896755551139414802033314628881049793802766977072340112937449798823465300515166693305443627624899564298502499591129998468133747419104626963540453165401893862840158453510288317135298431830743197545977814796506211071445971730127174188350849982936240569377062864824946468232316595723584015245228491905523393868611387348200989689941192182814147066587305080793068744488589906117786287513392363752948497727620741989851791601218184057110792861990822020812215964892788367714995975312751007923858469024244902649339927366003340348645760773753472609288417677959700847345519832709097529747780472620536690123189034945480081622468722163712000000000000000000000000000000000*i1^206 + 324093504050106428000023555164964328369682925108125373727440698026341431233950308822497414405903781322019598917815545566117521955108160707911244538627804259063097634636763057534934765660236624416528049080673593408940700505327270986632958001125583961813797884058613727643547535585197163244882239612667176984357555248509016648686742001337240620435463783784462191931055749040467860814480856858104259459124385780566054565420531209780951006943599897000452790495595566970925637755799499673245254475889077335295593616873937826633131926091885600677321284260521366959759347416736701041140409381088934089307286700303279904698708403866141481265605612862245942729532017040298194857179809496654341319779883686064414792057155177047192911604615151002256116817905142444940727497771907010031153770637627575442530501788909553039229519245234605045036480252235368635858980403756181397405182661777125893115975109431191306330406794671020169021966709480848720031022672004368011479090071650750936867400019210170000792721751955197890096526093574045653394171519919590800360828535849832742233797708452475081363923551479323243810621144538165054037089868810752113728800147038290883938256058042190484006648857341531429864591812520003322526591196288229407517477061884395908187856287567474056417684358835839563418550091380413523862555379061733371277754955439302086263328849807979154537171133242795444251546391943669979620889842914872071788470495149210553304236682676923407871593446063922844077750384870394652443926879882659444255782621813069594943172594424445903691319057325945547210915382281909697972853662289623228476952140950915445316857475480957395876253575278755681165609758251862965244264231325715628206104309620949090869369050631412190310319986751366344439586484172281639806760551536211762082715781062011837315195793049929967320028808392821000765924876626532883947183837761565892344698121518879872819499909997215132467382926407217791380260634728052603685134836312179802880318275916957435128754122423666845780054589501433510084564068199203073380910211164254188180361873592161476044914175024371759914623577175978928749009455078213330928828576523261484956713892107755730423751489661287891498262185513070421771505882801610052777875969449440738509516305680635298877021336508872768577065818707618937034491064822350073867227223405816781913659231507701761754232675126534192963089553135763407655377127970612265762490898818948688128736965025921211823221570715817256478343565466519225543587833353511432856021023966308146170508217248650887062628934287984107172786698589224661581463957030030189623871424423300429265049473412923665362015185475456068299976951935249716385226889392501424246509289894746577593397478180997731956876922669900926323145822158497404619112913422736425567897442681661179454964466194457945818263595789746518318101050716090708473055976883050057494618693564405613536128747430238075016354240392859656286271081206772043768565509106886911834593377444174697063135351530329841133433478526182597644242187124324279168917742185597098598693067765310283904234199209753715954926193194451667801541435001443655303207339734640198620439765735109677639687643638034339764477290849513872860159184498253820905755391151396824784080694520576786672404997618059864012326114739603767935566816330148463679859409396416870714139504400762241498547753430720838140720453606204921700044132618407082287306908407768771743384098961897477798821864855884938406594191728115191347161645992016534774487012055791449544484589882375577893928118054310709077357833312871734276759149333720042522788009857661452959015397201539235183636980987202482569950816090870145652217379835604908126980577836306593044794504421742613586321766242452349817925423213640157226404646960115695803581329944428035502796682427475768858197259946078435926206872305090324754434092150799260081913469789621446589010058786459298509633834017686787475678175894379686756397714689841840296458045517603698767538134198119123993681693186903980606196657950259750724948704061542418823113213215534207037982262320913824508028086197448618951519751092140917640817438999745888197415989725487006420743644614190483826243528808227314780054167645798797918670567586046163847305195575632605029901937814716733120216865480062573518722913721335848519403190272865488867943295103430935114559957438054476326954446274200257146526681377479838506142918662016722228512300270347771893018199547782630721760783171231690723846946677510290986473754253556267259115042550821431652851984583045169499313328942090408498562703869662384530244097840441374992535490144863203579148351881878248842703944299195316271815765871545650837885717148040961833880977841539602436504235830848566274713866571332662694024307760470528538741181052242835764866339508812505545016468966799459190311963427687406985680267328130969605801823439731286862002416310545735125024210522000072247957878324674139699815160491707226395464558801276523646162754583782319692909186155088636680401104946352968326034736625501128979132860932587476783325983991607288059338411950539232050177319484038920639558844354409791970713952713596941201778473719868122213385513259499897967402975683899267113189786898500670536906301633256197340285087195134932646396095859642228711620127203306282191166192849373010314488615265344428228798917520804698241854336114610531631699782234361809413041050581950369097418910819386784343614142768613156962377453876052672963697758482536158083513989449992504054708780784745266186716212084190205856313350740848155022425796148756638893530201898781430751769706773200840414710907698889506993374716823983923536193964090221739923620124173401865521377461122796886349925540369182995865120674419487342993288587303956805628739332399875151041458709664844375328207921198600628692026147716741866389061703826205726586108176992255228426550055500323078729288405964075784985904847431211797152102514813670193752661939993547660612782163304398872033788152707887684713303297325232779138185395929584566181990247992140166616682018922603792058097702911390910339051212293269510947926617558066092394758744308004990970676550464719323569718715986974679840814894069467765375263168727959264812677040132940209439710794727485177409756766772073580404494574671351200989785133019757615683236328103112471929942627829521358614349614157227938730303262583473031773724835331722225063439442900641292936947998721245134711774699125843453653667899089844712200862175095902352540615115249774302090340689136743285720049835491608377194187935838392968151971042351099205305367745480662399212600676653869237093739486284973876601221772730549822534790955154742891453264759389370244241958495268855898356620845852310017695348600680580288828361414363928745222050142099071611922254933604138852444651890974232730208632861302791393759331499050507975038430916048765273899007857504877208943683906712039136011996451156650844194800763519311050676311499969935402948674156651097378599041522511261480746396876164649478402983339533053569795583101714402774044413809119078556012442147198767191103181249087084678748365457344897535781772105599373937693512448948019949044965338132121829023099912069366523565574543914447066342784820384306780361931094571528464583663302595637744351780858589768209922377608694824767791721070483221853687276192347954093375964373295545082564782066362811223175176921857558613790033115370741595368760777140685969115483148898955966160906102847273390919521941181539681817921545163312407080765347061796103232273125380738842380640190321252787745695300111981564688419341881538106818706781888348300655471663402011609038979254832506928892872973339805219434952868899074972068274474575305169125518017404188025236811755300347921088855367401603072000000000000000000000000000000000*i1^207 + 58948490312719333365036328996915581094731433486936055466470550381997309367069207278136611683846928345269061357883371306998698914646482589208695384344292616111018824614770318455597682147386061124090021622465686033557974391486491050036739795303055568843729523889576052207748695195825244989287657223084306207157328245931536182527278246287986916146216020367690766806961412255815156483826401731213370463503933620089746983709419413775395342154644030081982934525647696882221664999166973158760665447353745846608005049911303166977558738190942081435579625034234001836451453571029460908327142327404053193681351162375367018883860522385101610839790135361845548410272537591375938941587684764999352837844419772267222698270122448571988211341686402898508895401040628586413630674861037407056125725912681638453934505828027407253266638635669869433664513341588791183061994100979477749619578884465370590550553235732391215008896379053731554472465244854098558306057324140003686238475332249616014804077916065807607930356276216745464791346538977555911778477488367912418254244914452351033254582968243186138077119124163683848619198826842054930671813194646431595663770788543455182078646628492599028945789901929116914370155880522090826721349959117866517434986888734092203546434199587523077113378444370426438826326882187035930490313731277736329811912469612372976655464715930567260572343443893132609357826397229205546298633607864930540383360789659689136710378064676072180712575440708635016157364128805948785322754146355284120362970570207343844495272874363330892188540105091649355461280884208666147178417909842426770360445129923717530061755371256520969792746326269421189323997397379207526864969072528974860090977454933534253544357316957312734097264639433073168913897097238721602601910425880757322099016253512592969258663496518390260765412329186189574394911606533893146554655741425049581667238113454571682785667873565552971393224033362479391638158727949704275814960317859129690977788598447601628668648791663145608042268115254967211060226407988647574403469305859877030420665551261904978600548658315207439349754320986425775374816448214818924777099101866758829096104191253225582674719097111449474612441450950725450741609905555862421460072598605821426595008616243355026705483447436279701767139652862081175546109063811408706592755825940487396459472081248046037751777173708410281593412539003316018025723548514191811484803654762623497224846201950991642678673153226007697666864147750798422955156297065239480220491453187031001889593941292185355037998948974477107612738052822438609061110481820516678053435448833742283488204383101978806693183380069476552658611194858129530149128243494486120527733986999575069960314294856018712338200618007362233519757867580135717251067398278156901022956125069187202863035135234950325415163208177137999451398621254625146817018875754679735618954689527413579476962593730262107504053146275246458484447550246754735307755324550546367762409406922012584144312476170056827440297896880066224023687785883586919226266405711843866711415850025370957992400873513148386563004633313271841382420902967035102342287819018933362847826975459643309003596517023098850560320773329830225920006734260917564875189239542649166136788534596347627392880616396399331319778445917005730562814275713460699765612591322778258926306261391312244445812466116122408220862692060273369186713107045152328819473062120119995695443818808260656469338475232866970630547063390352106150995610505966437935418291644195090384857180629590964686187215869153530025233102441156860580851687324033940036977081071299871909689459678655195702678364072516370276243416115810914159572674810440277137777555617794449738426062025566894274912462376897282274475974785522723486100198864903786006315460698203634155249787728538868897152822451712602176464736685577279656212962377952183001449288170815141714780505650673661206013133023897463106522939811274067208802564062845650700233836569710563836617163419979961036972831311469791553485523079762590290997691926572286701926383598261102788891313716765180507492545727857056386628117783338444393437714161415652664504939203551366760324514252081734455097613370924562063898128692526554535748055914456912256360492755720045685465565544434686516351181453257462200130292267743188316220013724211461335921703305400630910025167669048066494403040569561313878847310508649483108527986266225235931396852606100669391165627053486591463147105171502696507185148179865580950981427352713859984376847079231076924419683677683114859915840450932919982684723223911995128192593079172450006779158359899057880328798062967724543640136272380255394898033696586506595939864798326695690907465493829070523705973998467066052992404122327898875069310319836619714230165058740413309509869073801042110067439807541257942320053081685177757091889474092310093312936570811830222054405799668404472173417503118727455268402502785505716068897131498311430023898624908291272980598572825431237169701087948152344725071715286479577721031718177987516963396673860846858182619256202087806128933654166979180388638782380670752222299373234932076206110015299078358014530843506938729182873061898357362412501768693244861804149782365781040504821301538082775047239115149078844698845989869476562244916809058092197617657924803433550660648768037643816510998052778108750563460228188894367977843713436429368922919379111039846437764238974913299779906448342667038152315837158486535133858147530175800282168035449760305083702705433566317593800725807006813530496770912763394100237915274301721528321726973500311949273881349021048775811076973381022473184318511801230562391969661987031386019160555197216717860090240153537943306693002005800824270841609960881814167649983072896135459061280838828883374628333017433412864240473065229799422362315532047006101541257135961866342199185418119944130981779805915841543604158324614137385088359650023690179464163199737020871499287680104468061417692522691004467286342750115265505438559909214585932696300609910104102030261834878568848798230290380058814897167363597815813298962512289628552064702310237403516845158008975832289455721160896413663286633230979960257198758064999520197637346645923143714581418343026715131056779126998253180542496462643160587098411951456563013433651134104390116145818415128173605606419288429715127470894338607405243525518523012391448370525907758168311534176970873607719331153405403935350438824976266411082698047889718663890076806691366430033060623041769944645189805873749799043098420978409989133729268774785820327120782405528821361868934998609503697838425229663369968768086834548925181198444552191797344359391291371781664142150396001971318901334251989266809525618032201445086958317688036382216983325034333681662294598583630695005872177308902499166502428862309927255833200858678303092871650564134153620823433827678821293613561038539012053286134833615907268992743636128530818781326645165775549015987104807702684245817055778960165526760776045645565915954285498356492993518571349520157843599209066347702480975490778636754780581485286082188954411102378713203081507378530250871761420311471644089378298947041812643323113558297456674028813506349249443793825039939684770942665152172721851136332414662714089097571213154234598021771165924753185529458505576545818656104798419581039851766403396176624132184385342519278947600192501793674369300422946214637306128237378060517154706778092555291821123605915838784550424272070489420656689872091032565535322470363631410719431445774671451991158747992215778854281235644898544004286837138417424584098316426030653088744088205023983946250445564527701768473211181493562015584530541167979650798497872315474540763575885728664995344216252947848734657419493512692367360000000000000000000000000000000*i1^208 + -303513330894562537183282272597142156686442441086373635344514765649720414561393153590397817207383889965780789806593089214444245509158652462863385234766914397713693402149696663855291548378982540896110467575031766534742001220438927659565084262708165133672337949193638154545110951408326418645950082241216375625070663639284457795065255790261933355247382035316633729795839447974609699256396210130828624281447697051937450049782783242054517216292069105894111704549965546808154832616619133635262489726831983197412921624738473560582874454984243970308634207905123542862585979899747352044497557233377483666167487502052075833330310392527700334417322206494108537882323869377318678197486455747430012675385614127302146669806242339934969200042791546618176596711800560379980569406694271931582750846918859363591151592945440992907893907928439868549240690469972081580174215160933429299385294338289664450127332688138328709339233999385848471132674109352857606948431877020695847380577050824698033155142778879725803327303996628057908576756786947650167540320808874110023498243296339781643161817062658385212077816112373556869298979394205115946151837816843849305431478395522536643684403239394237122361523302116587778378090255861244772682100850922908868379853475576732942501202095760116638547706071677730043233669924824825103294535545859814313441261339102364810932294211135746642759208458043997381338162663511705356166864172439431552600016964661167268965716194101898766718150003202887537177523086199136905769243130771865209773436086325572262852575284201339960923337259584412507214189834060269932214723235330290547842288923351494637703779186915850760076280963048655999083750231561504041523677552415483567731182079996637475663667750207496198729066870491419700677208973769319176696684238789468303675420073716098977573498762247818898685186356702579495787573634307244691500101109113427869130302249488078697345968321299270307760951745989257952534125552235695930812210146320189971837799008278181720009617994214069356619170633658232331234810865438120261635752155500936835142598687373732143410672063556905098780370284045093408213204148020008278192932979869891805967361678106673916347195473241298594953704567564651705490637775905749635365784371683926707198249489829920808724803720816695894284708836107204824575225066278748133916006832450244778493533410241020599810503902443820917476384569841629397720393032984648435835021058431599666722066406776906666347907568256327922010949661370966879319198958687462364151706519022772012834706007525463065421536857595378985908719982864370669803263841051578807036029009088134726035547048107018167531580214910028485993989700945735440122151830760234724265402645103862343420956098943804279443019479119538731117469229549082027152364610187437639502053990592560296666077881757972371526082083017666485637199485671979682759600323038443846614868049631751453809660786203646067954056481995985261595281170537560488298603543807548133901980933564123129560040012121025188582914872382219664935964137905952201227404620592591982639394336675527844817593660463201809484491989569953207512826417139493271925533804795727574139970075469743958026826182272894732564969674215133420364802474718647782296806796343545849771437546496054827118123561898875937705424934880888542394042423931710750013321755437909524890034040055317123026620497244403740733064694296714635735112276571616426107534521860912864352484411072970930543837530583681152711304585543756325118871476533959517673814156757719121095981063001114759435746060559979426309536030881171466553730055717561940631637011705300468345988638026556325375300387751090076422416354460233857734661934765019145826886938605025604657114503681386898648694346586611828017993080054831670460943168956422686479254769496475556258804051995044848179449902699975634934950193839869472295071454075335758371703427612667965463683127776233016810314396547171324887296519356082669738511508779230141017936525652909640060795711556979746844747903269609692760799487118324972372953995813536350219598939326155782230506763796473264113530715782763164183971947989941002533087142352867740988378227197752968432952948590971677335387363615486245278053528313462478059410438631592669897916716346754929777044979730799673811044726911784314499521809680957174555319773815060098437234115469104350214931828585906248069684918365896101138340463293186809318032418676743803524940003118858953795424099710203598402252737541128729663472677598557820167751356284248508632226758279234825399586345345901183701151900045089624072918336648924466935695461475960825956250781176246857214289532952378075110649843424079652150278514541946801125140169568996320735936986775805007624921150912507724215006661927498849584171746595377216507517287057367312478263719999343103016606809720807931612232110395160043564888423252866650560661670141301003091571768832636759879142528567481821351566119309679169970151881413751974914995764623291608717212779466178166230575205717257046753887254358292871758534496717989064937861326813730889687476609286270409469959614319238229242421772762138940044866956058097292939485993011529053210856474065604039047824071590979594460689606961398481056313485063667332173430018449546015574485773865430408703241506772041093051631226455071020686329261328668854051106970822375920926315890017250698752729842617867752764414579431942290338040278727736120854030988717308057843594130567133462158965134183442525261270899723823725744325676298848470244872151385938461773056261799128777535794688627453425539650323443548405783542780819594984450171342785763831317766374437998081136656543861494149814312731422254966295705464159176278919243030702641122243703916325569365144634167503186291302146697419550038765997481961739262185209060439293396673683300322001699332867403096015203146038757251384600056306364570337968308756756331233406785985289200350122828711896907237049661915360488959909099722776265991192084095482601637077990816426926880817558415408266384698865085724001780561490914572930484631263033097920229519485876250703190170188082491197021658757760306778370956167967252188729100389172930283913850652720190810589066902904293614579309418368272711624243683774940803460489920891073343902335625169043462874005933045551905652197907892532055306214477744524095354607364250494848589456610720673334846811412550844781761994449695399867121780068581729005868162414399615136484751495010779318868082396894333837401064295882727251179072329450171068597271563293299847509823069800995543767869713512166283204712438324450043653662819887293264838222277233299343014609266066846194857490687252577522641820620150318521109851796552778086784108726874763369536171778371539332933377837393880805281517157066016054397640652454118326652345981918555273795988216036170988040957622605793855033528965038773848223621891069868299326811391294403235291112261749254675705104060272837837702870129596939159280791771446931719784195478399811551724929305421948757679496333571705246275267872610484085413557661885147784502121583749031727530992124028066694675284439051266060686201764374751173473365897336716054361606575528916518097523143862378214952157317196894247070290308081720425731350185481837785833251848492424959901124707961562176658488960821201966647390029655038195904169279245931631859001526215377860066575047617044551189217179208834082150245781682630196285846508095317760518365637159617296628747251013208625633681131582273003732911280413071292290030456476466419373931666362116608522281619757205049016603158792543375393534842799319771231684627347058093230132024981986689925810336787060912062995813931929443426829798000855206775106138897908350702892501794200555886489133253060686871325828653635899782814760960000000000000000000000000000000*i1^209 + -314297411262992834101160220929599037090651816138980241391675018179621132993827170049599981835630952782389113588622115570448692669463433806529789471046090967355594469043472289404959138983923508637503535729079199943778162705717584317371894216175646992176390576329055708516351586516917799959749681672627268013695675496825900077502234192723872996563204737482656182501165108061297747494266634963097617298764029747378531075535034324219335781255562634365606248583823356986971080807111023274451396111335567711907007660465824295784538874118831978364726076068787698245961494568672704860979576959723376456000050016905036116921379593122291839987050412369336196240350877276297698161386576143808660929959792366581259356612693648767880928781170069125562166745405364357142247334575272422983903964495147811407849445288204763909317174758348992876940302702571064801197768279215141730644867861396693319742310051430740959141726278619755485130843523818589239477913330304372573470580959281833413434201076750964515653394484835929481520582311629813470470729755569918761517450296561731737040212068423677444687306386301204713223938501576297824789216936761730186071679040079032647825082346819822451921885149415019902591610738553593732654524596481925775585763050354759808177559422938541980520698285594673382349591967251046655684010253095064585765932946508629457985479255269116434155268842824657961423315819855150868193948894626110693127587033593416232773747940576655828786937812712885110940961449604847360320325052572389846966563265969049734323878131615979361078087984576125343893696098991065284852965254272636787686270797251274574137362913186388579722553864116173406005106985323192131398570162220077563474634530005759516151149365894825083052803379376360859815076183409878850975414867572639951695538649860690922954539664546829435562366607232047467404819028442320098095821413874981512304779549839680926556021706095537188834040596351342535138188516248471169483618932512543455266468383693977046205658638026950542129016190922563023929675420443468063918028208161761756789374001708532709960154303185962735126007426268419949936872387946760992144068683386104337467660962582498500472388768560035695165254566931174186954779267258526704909620221613752237575367820244029104271770671997809880427117120561659149374902903235238711637935865210761116799325241958395217383961388809207609553685391873586949901601495963105221130771220215163368207925988336373519263043740406826485702060924807159513559747281902168177176113476091136727514737209225193111011385940741714311966365057616280896567145812229384270729055888420479043172130270000117556598619147730398494554607561008208000665127158202688540009808832401375447731392794570656738665055682931607967797769693775913879387881082902796588210257781079663265047601912849475417415120829474875015956596936053301080221113371532356169076725152889210663042840170648287456617130826705039925113107995534099677185249451665298803322970909549937148636511718927821883668033167873269583506173506390484463870537180802995381177296239310746661004233300396430248843477521955589393531265403533410647134181533154265978821760585900667807601169083380279513371906377666863777741801201286062825781835001233961126660938830295283319841412999384604944300064935945145390193174327809894435984030183997564829697015455647869225536384921893463121720881805942759816118597887648624206607199432648458914594031810528527014545429335130545836871471020629733061499630335356744612042116177766048120209422265547270058962221082207147972645651836751537330479361242931941067668022718552263544557512629294359525659108237120216785518742205296705855504650408946301650347690820843159867583458882648329661130471887265650947710271872936350396328529345964140744942009719217223350284590830362529666016155971520805330129520858761223795791483242120698725543301010816069579243026853980076127725147951406605219331686091832939133866701149171467718439902324804233370834573150842461583029382369621021469911619193734573105731660978351729146237288523403041549402133424111579025109147584728626148191334331705640092822134157188527627472284444404246785518914884731112950933457646914480246480035289017786774063959321293887510060214692813716019710013107118684382362729929715738086498786131317747837496538646961302156608372502268916528014945141804222547660281249300665566324023114561272357500033823104840958152643029790750269514088235690654461620702894770635475504173774230486254654384098099269581520934604464050512771267744359322199352141897471879894601269327451959776613228105961309058837986574563346886506068609236034342268929410112388320699838764303674880606772259499951197899133721607925767091939597063109415253502215314353497409399669127184019396157521346547711268310223497766440127122395363223859831754461173887544712265016641933075948735898973442231659384661841201331976418759433365952119172057012090401098483469106624007733704343155063415113178450756109934343202413113328238983850021944700503055182778556391012178417260802226683661956988114251785504914358110524734815071238030338701104700521463047099470925466830735577670117104004899611212769596281276970307442501207257375078365203169779348640957561491271211913318009088979890536877678986759596316001734458963604213782180202657990329736466844095854942456217532794646690056160539677497480601175227624822433107836423182422101415049220772844136788004167449001310479968942822815586327563695852848868640584948630210798857514253090582222765525635930051456367190160296771330229701582074635509120791348421766738387256092158591448153943871061543266329044941152068208020598971124217534643737442873715183121631354900411154107771232733852578426609320911646107404350253088942043364937276588588255288997922324633592259014699311351818000885659391131774032035089281039871190989978207651350667434491749839013155842707903315262723548332870836254542069278562290276242514016904044829159941031845812647827292696996064497540366983183661488932900008323039962093205465564079838761861100281992789800442060553387026149421629564760029538052770278997654986747649546039992542369096974420046737390025011687543193313280964524473754898544783129084901820332826218965178775179040464487058499466161186428458444863915340738015245679543909154853261195151164478762143710741572592697057954936682340891795100712543203989702793948213102553924923583774922332865630427748765526791101526717466672298772462110525279491466147406041921726340910392339477739137454831979995647146196942559783188053263509767224355591402484370929092363239353964307527407772340188026116974198983858968418950577353163834263841781310802261033120456758815923706482651647718825304350867243179746672851244681790009030229225955441894124514669793387124123969221568864240583101013669542532360794597942176187830998287288175084905617585379589561826009370495737323100420545379670190532026376609294522756887782773843116228904264376422185490093662787502348066264582763004987513061085090071357192470019502727354213789853123385686188652869651718465676467094612979418862112340694701552945164069661664434770294557341511362034166330346472985759900455618277695708424442355037820463835503098452086459132670569414875104440872773844759066965298856217687967114813563210770059304597265336108403077894260106849757686509945704122900176670017966625622963770786111485185943672965550017181298300437312659651336947076167613915100897304606216450263085358022856203060142172328422061939535070677839658775453844623189193143942570821755597863885085534671221690086712134191131276990418599490767034081484217655002751140227580000029648190447342683247330145061017611115718155469665491103953376980653645541667557488620917535801344000000000000000000000000000000*i1^210 + 7908515209135305258672599195582956778397926325838297234918635389103298598574211741291191701203563278937461280607969136654145708608189572002514974821039296134090494403175121104816983898287024317923284076109281022601404885180437169254062078031117869144755430913123592747787275787370803402660416553841108371557863652218516563663115475313952971930715320975695219919498094886108328184024574802719809795323114990769250193923558643703526232093625996665140651977312613047506970399001259877762157976989967138046911848309024734152841770063616681996087493864524486641882641770766999378448556249795916203488477001898776824971892396874157513855015277380703198355247087935160432620662665541033381940823171137695269055586045623191987024481193833081276304423331326337921135672449325991607734654279065114854229543719016538287982316045308133400598887293015291684602534047892379401664471270305000973600630531848848991629835688636914043035335907006492259999874451425890159162439387039790533349495083268401307151080384499502502652521810880164311612998584056292057038361673349985140239941363367099684459333823692798661206354620851253854989122468878931650767332080522387568672997860510577289271104488577697927273245390370968277022201472535369776264161299771247473119821505536581936883230228557808598552848008693375271257148529381519074515665348986982759796062702263711496464181341438581008522912828349529304492646906111790193088332030645339057534816253897279122372827964220502856340868891604864691697913053751669361383063699961497449268100808820076104696223719755240910568663512934202007872829324156576516503225388192164100912652607181088965697026911989480251435867805613964508175882986084704688765339852927723524207681029775356060966050271337858524857977626194067378981682835921966000383809585927109665940177704882577626706916403429461899941787636880019465802467873226687158356372521096067133469250415840289487879433776876222449908736910416670719065431693157523354848939781675144485050581323714419925260978436388880245271135113203424361119150475320162075615643007001066649070871412828397248329052207556369680142066801750228243268277506753707084941618595408880704533626302299768211500326686607203015803767403062735507338798148620377615270125298107561979861058587129174771350128446180750048828547299615749849598895004148512910374804686396966440044866024133396739624349980503517102946597583224717250567197799535707637519878972527860816116903328561131112294648238008956591448671122012204136363385501671701285275778262578356040374624045310751143897385673116962316759988460645988031364260629785631090564242071941379334974445134907771945494350757984423707414597443367481956933079071325250357514624697390613620941368320531526136985046796878614165846050666788734165686451868461490189713686361744857031620539461383464835882598498149952029448526987158780773861839457464345762154753731487538615327900372248872487074803330429455524027025155417976523980084325102736215509198560005186161576986725065650559540813663298887829702138395322628178174684997660934514188617444251032290156586327610542746347049595356263718890366727539744602863286861672654224647102228831276459931916151529359000507960451604984173363041965224460342048057664789615719623420940187437011363437287913215682403923767386753608882352437076645730849715257924681357870623622101632045112781192820195752458101655742917690479765582542354705081087347378296475464033715698836254386043880416285238377927673499443406853570359601202081899953084234234229609734123679781350693915128496381505359957372381403986827154327161985464311473337137843181476033276954344320418755540260166326138453782280037031423252823145141942006157467936641882098477781750369743061780518950569720430337269131871867641892567963379619931901904236882734935741430039740540066743949946807260557877306934748593253061267079977128323279303798363681867610601997256856788138932558598888330976448223998921420382239613203013144917517884371328899638022314840536913601255130811631190850003247806209826853244618050520853402280771631868100198353721032264151083857763049314089636578096334529095875223179486780898775859056041472634190815485675459876683021841731137946372226695786332863946096470210277004361800505087188640480121642816655466542997375426794535800796627293092616849671924918338118457931765562556872611198071748147807118404356130281738099092745270254217202677813842868898892458542822268095658788254982857728455108017634144252621817071071920653075645172629370085490094884410540450503876997507385389357332985033577748589385292458389894785398760755390319574412175395232263821348720505161752061687580947852661891870968484512672957356336399260332379854868226325942246047840280559136934788955702794119396175422881527748751701740323026586039389793584118825985158537751009962644452482116646855788621830771755360685084237893088752066678828506779719489451448700332908972403585859930943571683305797887751845999484055319903087032913943198301809616646901740118355090856012708174735421721985109545153198618628470910399055000136547556019873437498474130669246712681867924140704107674231804463090669028469086508919914140917621448500533315325360675778503143036050833226079840906174931482631391634786196500105944661973300049789753079157260822518212414630248624928144076298885269883852933755105732653943043433896061859678866121144786576079540390934159961707212195487245918820946861383820172798810879725598348308190782452258615202897929323392755890455992504593217075934001027327951136835130886157512537777199893637342886392220597507574790885853995977631935181442542000420138571835841789251708899039913352828737936514725698089098540950573004745876995635792209546615938205269518675591351430235333331966851651737930735511416965185904898381887322837112454399335058483182498015946355160866448246258226200824993833090424669601890406568500602149072716120834184976407177341721238664632037119778971306145979213593834023272270964400225329224360940925968688998827140344263951252025340778126612753362566538856762554958154283468582761012142507229515575385617202547343552540898799494180560532488665216539823794998281298809694973504785227847947582852284045290005477157945574683069968508515736920673823033267123913518890805302003392256192254827719066726991511249965838094378109035649138480704126972049531841319264124097594152870505951695328728421644577230146952323604830508744994949860885272420146718059691655430153948433964953499108837804466375538322997883040977734845722563663164611042743514594812595799566600087246385597739455812534364146950122952609703551943268701499232024435612969317752696011567256383908944179480283878405408285225050515357139926874610874771489775140074691281811802736777457675883383555074870362513821473438389199505330782081085450690104861905406299427107687145564317131680515259892124352019822672386959487801483352826014192153334595056417595603173839858310810601898173537981231377833853550681831967608751822505168098133554176421990160431331867130695522017896913810600206444191565804172069590104909904463027730873911946892617937230382942401138706531443230323196275982226134351604792607000894646260056977931100257690291863641295559658185654529374989393454395432144059193144790831628690280936853762321094897747028715881303327771789666091849066833618073806086212277910377890333364111798132449336232491111806950621082883080735275259709272374321192754142182689065252477319421508883271574054609384699098903849136924584457619584929807911244892353418629327034221948700136234267622455803191920082859254872623607037518033646708688761480932615075259992885970397529633884940847322429721760347320810940135857296791489758823656390269619641778176000000000000000000000000000000*i1^211 + -18319876111792861385901892551521329284130686803476804613312827773388378271756971068973382429629715059670602361872810725483804965088974420151556525313474720888455199744536281244402962428252701049012184435561663884727201932828741335810905124914743640475368852150275085600841699873157654579537629064142274931561936275417849749811536652123309085429724949623707631034353370398005098237444172323518883675513441255814096264193000588860807384668840862686587711838069887466037581485456144138851617934733062189420558126487174748847155546709698328003074445945587614375145110538828428971432763892829738711577876329332860091615283444942508227716046404757755789460832554348038873164181352922894414369186157069844968259800284358994216779383505652987010353663761001276264509250610530243491540373810779329418961342190364384565183893297746877557808170804448900216143791223057163772430666749075778653204701041480407158008348625969998635201383216351502967401107970007244794765931743610458843067946821004721076388608496472468248222475654389494766482274681224494531558982583119950293770689531966669705052850808273678422294138041665058656096402874669788928898417594197875388708563200582809800100767956678487040460594040107657357461651337761387711046978765100383996853008702670733981782918724733717812047940969257790039389605982105867191950400178723130181356689964399665275361572031966039545341341869710355904041625107598571653375763519458114676172325025895014406944810479376631017865650436130234347997201703190944787103195727219369665752017260878423018472128412665747645725818111616345418751339522882699652127148406873029938010906333911132469904416118261489602354871665344913438621045952266991641461049731581024413519571975704362037722188369100213381978729637628364160171397653085532297860743047099655504043029110299931963982867085673932574967729175758966002825478755031951712544269654629286993822418857762357128415667750239504446064286938117314329641855996484020614216399971282980103562758799255563612303107829203876530765889927708653841330963705103073858855612591117688313166213500792493832802507238515430259595483441233490644271814592557798212992611923498454374542359117434904411748411211889576836405504355382596914239589883675336564625982450501497878482087734233684645090728902520536374008227371875419575398309211163636734087604197568491177330744141541568637011391332213411036232285815984928527329578290596202459181612404768784080804556972254375430114196265983931604932242632344240541007723145674445590391067421817191337612297904502809586217671430812767621742777869510638215287596959380436563551842078638862354823924256008523853660245789107699893409660975753345878612606432212244482005024118082553776306513207805812441164686212215266846544552509406909196700200876946752310318274148254535764724313981709037737418604219442721717056966504439797802350262353600127220584250057798675079337474457361898684595588417351520276443268284426546681491039091775514332909043021111651153240612003597019818478568153951858316074805373889902694338895477689754227716153981387301410926271377445201390413449265407218490243460764877282667067676869450546380700941745020563666771471050540667108720579750433248631756367144293967754430977651885370384406893431095081579229376934498899659303724756209558231247427352126598802258928226186090852468704071162922125239709843537961159717581743996007809535384766358371898846555736262816888876471035936957504026293991127828651457732621136783341763761051101457346944286722529081820493095325331502059244172764738629094035319073467037721077928897205735255630973270726345121152436364896143245070985908360049311346122611263389854894637004915423138086720477477510111420181700727440874591700868324882149220038766151500919733901924071308902069837419428180439926142948691266304647405221143568106488600582739225029568028871956477698580177902017920480029291375278494785562193801222664774965161209788242345660674388127600523626815212653484807254168610209328325877272736789615313853557048650732828750762193142219394613946872881136271277061390916308472901507493887008224577538995216810547230418758729606191577783355011807350466144563138174629549020245634744853989661988851133376149132571196985955659549314856607790997938028582534340014860940455134070516253317836605824190252844685604387518879825310591815889687941002195927468796376391736370245121492702664121265616370333739609786553647694872237332983590274268969281971308822637955579483601352075964103682852847817186746854223138889954027748480845481007556441650432436302632825035566086397268695514403597293949859519224173297352663027287888011522957588409691260893240378261694679798554203934773867665311012998675296393590326377512235216101109746867874618469093352307997572965322021600713066655843716249567616875106263985340218371219800060858171301795202773518724374912515757696842355856205659750283502063473513594684820235658908945917455413041342917096086629600886013653224858640089401935029005215355457925739045797203870806640975527128829410084345596630453465676648232719090305514034168278654033493533549837672506114377192020127004788989812838119299834280280375724230930734386216703344342948587361563303413795730683806129926748170826885337008412782415346906089223218197614736652988305437199097179944522809835739443013870569328026453360052736052849880008969033484081364389676509134188392133418633320104758991828795486636101510551000393898037880264774739653173990118609853807713552699461181325089462827535643114076386355910100442528774527445916749758378563103382305512089317529318128485443009396765274485376515621231711582344773787970798437312085458312229716104536335953347941199292272060995448461730873574409731008480291018072018941225696452241483497467881032091420529511696248951952297608716090035511210130093357126619146359334827414012528203771799056878360239542701060777503854199821753855595592773064855328061671236107242719506167506610531166086950292430953652517878063013403062789753873082425488564267327048318651889318385026474745764445447109816314462128546910322807255720244221831992344476304584891580570246901715645607948191282807388621814515818456066597323392370160703664556705592080761819340221651573144052153662208983986447539248583149494990060939987319665484294502261810979580179229576036461417166181444387163649984381432716130362336536648284135401731497818968746940335942399957536176577904575046782033437192331322090088106258100995570152096436425966310135346893635445830619159500875692271988003333196520182626828570520416593067889117492524248169003174535926330077285320300475367463610764050093364335629812625725722461436864627991520748653322103501545159704414195612318140086629783004364283229968544381776273008697954995895863851117450637989912300148816274355613712254537303300242458992260532797784346516702044949057690456493326363706488507262612198950138158496993998970566632305953955873323849478980441659492549245361107081007875719798899856698948609005529036452484902307949485768494637228773593510902857087218944502103186111275079017391700346331364049489794316441197123372571345776279719320758733032343188361455751614317406115224475077799037965525239888244081840003850081790071017344839898297231114593817856510641097707232007060121726983326292262612519945903139098118276742429128786026441945771994750573527413011231630889944052766188803313191274952678874692187083805683383080806599976216144618997432878575526972517686737742946794281542569047137644449052195850747051231803190462443311765059434288094835685913089272225602327276385230933872518422971869584744210518903503728902132857269981697813991039007231869361073311628324803392764785766111097595174164889600000000000000000000000000000*i1^212 + -48287760515815853609170615755103074967685729674208498315532386787453571700052024130039169449556133690558104626502033191031553481194833954795675123405772527426482511603049474127076390383428093063741635238165192519995339718345170226254794473356621228594487581931720702569450721323011361611105735345932179923824319463071446579154504890459495680663189982209818623893271915852304801170248920248204054138580520005815102934951960103737556946940873105649976706379030827844007614039484785404956943758590188620114174513420341162598433090516517921883368732729102126371636141408352399012811940323146511444086009411530732151505119242334938361540365883762863409891218926638105154090114920897377117780859169125245466605320783575206145899552497120264137724624472111272809400122972397544274540064498023554599279069361064471827743701344536714792457233673872586834505889556725565797482568252673903225856002334986930190652353666440444181987329379774637703050060864537408637522134569645342913769626396907176689606202907063669868465026529941051957239894473664541084521785139373862514033562456159724147512503398169190584130091868682109902252072907362638863080108403915587492140183778391599196013956384063857235896960345318669169203530029003988745165964151036616801299881367706045753149158603051181506340702853212986016184893577222429983815987674238451427881352816757686692544104823249305196220342077169701389810027847272158356955132848436689690278357451091636156472185824534270229134798784130830316503055325588102722681497123004650251754366663458646833253688340740205795592700756742303632741874487599005519128399796556184043231295181910554935911005068468042692958494163678980823583153975133099466524971354033942952555987281119572772115104678303867034727290921448210501754473252412200412302297302212362845274868137066057221985297601114970021127991784476747965109535606606816049567580678542011145824287693678347919839617162549209120494039493959837036666506706821216778859279632776210808292987384231421580971943794645654685301271058464874244912433125578644566037078876154454253159537856256678319328064135771966133159429444468062052957392126629362912899394432264836525088130634157743047117176734245796620875574321640999814710625888538338932810473872375668259405668630427734259967802853246174034988621809024773881664900480074560282314561228294519434359240087035257770876880321020707660105800912030910722693187417701125490754376278539056106281983147952879411501637637160025294418508935456877592352851885219172698603841455053976939119353247085060625393051910079286263551960457809369217926872427149901937834786605006286628967616062988612132029121348958468253339586788079518934305007802376461872591839549270885653718794725173116508860406757910623009536287522622327697072567012428539684544597982901981962193153580442983628481089335316126973208505027221408201651050418375672605330266928603180239423546009789884445877144154774176498031250441210325701819918426399521959138535516138345164882199309028930419915867640104043099947696535705806033726970551879867458241346969895185192872742385173208373924445581938359715894759976101011958525839426313287681158879957317042713406469700989871634734593968242585753154974623447793188688526875987370993805527513427611028038904191355634175246286039388090077829139445425164296505264418005064149863126610262407266535280395610038941253356361439766910050120009833789542541837829029232404832674490487931685138140747712666017448240604877811898156299450290975373511853031287614053765032130778040247722480020389656166639557089482890179703572100257359555181129626811826127935862112536109026362462723858330264921038914346996853392726414112290176135584226908619359643176801323171513156822264952624508514214740826512283493374730123250253068238281000195619084579214365359099416306626757013146141820847969030887558147010102615990633786342196190483251339040106190955822736908393203715591236193707009972811789500960912583450342031165336324515271382217080741729274329186105517329650022015044842145387374926168765658416396832506584541986443902758919052846032017498844699205661281853031758100343879880049464219224920492908622088118415420507771899646835914523200422079432433102342287746690913588068256279117999773313637692813052291249743404477134668434853093454313465359955537812573794444887235557844783472217599438878510127441387389244179807699224660697321463310092559145806419488389802588893429706261243548851888460097266511084280611436729848436223076041568561477879641621174880292999597546008847683054438846798994457501763199907481087141252983410889225227050854437308307543160233235655645712502019398174964783854984861677456250641015327793488444875934367036608381192935464052051522148320542315714071840517749011611052592749794718934002342140896624386887317527569706663084395611960270175165264438230860859244523529371290563971153499489607035904393143580201522416384401123685498600367963813468303744362634687230898665316504363345244890931900695112008204835934521110341500523208174764361371760419191603988571735991137166054987658347402006768117712616246711474909837321674543958857056421065181141603794678978878715143181148754643689661122515198771566767369612217230046787019630678559251999476741632877665691102932037639727065249081785562464721559875773548710440852605788385153761523432812972692428605498958772147650670344124653409072463488325280523035139437056509203351071792031363470303197804742179149389725261956590068691251403475663366412236665796445998462463214260820840448158097515441977216300115774802071640423522126110126435318562377093606380218816651300907042997078556158461164040372954523440200032835600191449637164381937521082694343999985396651640745506565977656496329009590884256109522126837146103636357055546496197987609371525135332136714452257197322911273573430749697207167107340769553944134995154974989987087464801304048185861222582328216205166519787742132296449989608190855009110406413552676707692377945860247342985181783817806290422147670926188400112889401338796184983458129002190596566392364554142729900472640055205186410051778920140235066877745251276474041281760467539131381906181934868824078233567514091935755056433686212873274088953328249222360103627263128981765359155316192675082798336443186434730554903441452263693420963197554664720889885493582767896842329410952245219555508941416834952344106982013685542536649457151053138357890449219673206776740325665692750701032532405266754321236779763064649546644192133362077016578595806977177332955332973505061304128916405197239850507089898776307047255134681787388564449896991867824890139755926300333639412994296609069665217267120956689232667175850164179682012401031860419376382715133363331621502918029217383151310011565194757071170912924171029022876900096572627080557404996280316331401223459688608763429203523015944399922190524910817532508457529177614291655432352034638807347056535092924551442568594385063263533180031344899418383426909418459997255016810895615205148545117866122841702299047089932201566252845724036697324655791547164148421888134456306841217369561757731540481987256567272323523542534117062754105390412028170273380937117228026221088276080152985291350279073993964048744589091350551857261427736850687330058286712727014029901296811600352188560607943870095053697358524500744948813303464346095468311768200914746479189932857470495416061109327552049220382407729374603990010655234969742513778727976478609506940473631095354700435015264878216968967116423624241761249679440123662537744436158553352678782684750103538298746815018215934354497969635636292129249087751392985930378672821869051133691868539730339618928821729124443182489085758955270963200000000000000000000000000000*i1^213 + 198580950734360945230377677103850117187844061188908780552854815929096290854472843984438601116585528475727607536555332191370312680488321945430214339822113665121061691494043026569977429971866571654056368561650564550236555751861570736025723329562804399943085160046182970462682294963317346327008164950669143153781909658576387994966099162531192130298088735196347239532966411452342413497235796255907870758597502047297145501601064006720795022324384033509402375474393319332205035108236460195761971905690081486374115616956718181647474060396616488830915994527586990682905726273033883632712773987708789582490323587403471884758699677665537305786830780756065048883480150736934058805072005182475048821241554720789962887598125243043400392153819905615616386012920503797409617755466385265965612295333692170555189469599106949742156060005377542918930291023141825634099811391496298534801432878832997213646656399264835480185475721923785688123592383553535595294063973750764803973732049241767376145177085007057616542391494463733878345868858426689329206451396629273462548225396031845826893385867431923441624282256381107002116339301376065720791739459290531734487601844293319537449598594899148813494638197360767451868569143769901669064255303685654628323393302049770793196523185899217741740086876577427765137306442910260212567277721440115253225896078091732284683985148438937711803867713648448577248178255685203584005242666336295034337407042324359919836672528851772010243757275010783524604663686090922257869313425604218179943667563596659075859916812033115127643364721394133393628352583180078180605092325000075428562255848546052068963605519565063611545248366315755947390815744539144795384859701745272989587386973980202490576021763105458502510653151757806977100705865839987858581580564293837477607814688264659415780459095826646445803546940222684778073538945524877885001951945851473940783738696975965538929614678519153947848828961553907364646970402278514062310283044525661648131117816277556823675356032223300842624113780900536666344374638568427823761146116593214365658397798077714957659429737758649809501942753358757585953826498249428595247027216655386815438846103059912838366892794000595870603101851399874445025100339077336836743411023376373716452207977803658321810782895332994970003382491103351280871902773007637748867818354914700898339945537729920568900671800995371433248503130932125948867588984815219020948524702243032132506592230855808108156653620118649059543538085851167256777587904674281167620033638833351394637954310581015765759572476778569576139248767966664001753754825880781582614029662425189071114343292194887938522006539115779574798394793133853854675370116247103800472527193116363626777699412243839418944251754598606572200526326850660173916321730497311154434875284252021416992564891548141759734684992261968317902881939568323437900579200625902683770715289223965462071587493143556434657233147905219328784567864817598218054566080554152494565646441366053142742569424426710891705031613113463943630850179745650675996657378235385312317856012816352801015979801911015985746938048284457916986531157817988351600180479865155428090488398706077033637157973352107539714837859262444661267680491868704791289946475024771606672672281132766341371661026360404992168938053133831612413834421782342721028370267048414765691884977240475160135713819232648849255798884401888227786861457880535347497560094484152202797460746987374241206483688664969000043281864243856469217303472359823955318811432631032620300655858164136042371617259283472730766143657412157681342108993735565951443251890641763271916533442188868957814047610448703740501116762351453837370614985345935783795154594063812163110227963432100047040069259709328799704494732327686360205453190323376564692959595902711697379264732204542360106094473391771537591494951332496631138358968129657718292283590890165943182911090479568906932912195697751474906400811815796997121291669746641158766470921968749592111454014576140897907133145324081370026291921362533105563648014548274554767448491799071593370140774518083794335926848297621166845392040180894474064771558538848141023874425544988078764155233771917923772698405033430966160994899646473627598611134765721470370484561721883402509724736331658118204394232500667391139191936997248256637203869358103422578873490108108216414619321433495723901741436248591552811777778654425320431298865523045414492113618430343331611462986939007814390018355574092012738603249212726301485662232203120830121166047254109615967197891367939003491069128441708720782377249651714134699295398886311100170526739156421802527390882390791759945918541514663649702847151196086695705238918547199459075151798535516581172957100616410887569226534754892847492779423549585108443333904583714901706062212520160493429849802632418643059250476699359846637964176892088945737810693251591686465866418317237736912122052146914424659868129633378253907386006793592359775120136350099478693048559616164936816273123680120761624348172906371972339741183711881589080772824504983894816585338389681496087811428138164954788506500857236297163838830581231587747726979085366334850473757880888281691126994933382480065212317438818440967664549214358687779759846703973373659213805282642335987462092093494792313635887587916207251389613646570332054572917628498339531211914975553979303905893544053037872483790694888987271510209890146154844217840596571249806318483167113054902522216790475471610000451469026157119855873906960318819671002208739537145290843559859866101758121424907983827661973464944690834882397373410234581844298640795061349398149766887340536640895552650660724052891429630798434005999595821144565346241248278363401207966561328977980455757991372670174232697889772591253386851463701766761655045753592412494782125943929967464452912426653686071500236227011922427473825107675484942001985792349583008464608988206621614878615427665821368552232743127682234569923042442708439649568007070668744583216223738527918080187826958979191203410979427421835040678710281131335809059537712327938212306823063178201665169935521929920617515680505005885369342081500269070934186497306741847160943974385678988577413844377019298767761274623102051607817973650459040434382297829885225533904469259988001403032419483571699789200180789181101248047111564376718343149503930117031073492684919515268494612606948800928631644370681182838389270733870810962818739229200934767692876453222592514808120617098103463001013472861891394220215132396347428289893990471868001055767661107821860604278130988630790896828650179982740786410089181426514000008882684222029717027254933612922531912256015759341857841125478501175445857467155819739794558569825727055579452157055555522705510154790146312448480430415862234593961685206091283643674042448194035993188861371304645760322967762094612764612927162703928350228018809547755294404461410446480031661820652772957832776513976406598888731650112611965338279808259408890866352287611487525644618645373346323750290716416287763679086346775628147301888468756422344104452404539834253296176028537350479442003215394617081611954439970262376177371286774280980566385741344563526975921664166717156734406350880995554903759779927404299049528066590919933600061784706997038401397108057043983798029953452549524408639463795967456325708324294279167028036880528888780093014468541329586557940835470004422026073775697977917371248080372381163902613886035552018440607769601362009644172820096573960410802238034130208465735459575628763039260178856785593973172298948209756063029467591869896577543496937582952492325089305666988579600720069858299619171460588675190629754446541130246605901953562383292835162860375845999483563569924014080000000000000000000000000000*i1^214 + -158711963957781230168348206782429128922078082241031354878652888972628896329898630993089616826745491554514467447564093451815875930968696736390945594384307838819886862704134933390169381190862957555181875444339826481139136536002330659121652458267284825959878800073679798035824022945707920278050963702492333713833568572650164796858795842424046509420667165182280096380247583456793740484516721828233557586389284347458188103206788600088971269911292126372518569341769852527136373463375001524716990734916513953762602928706679002282324156173475480133089899392323602698726516930209172117990387675044816136194286825109434234821690850336144003910197392148067647605276082478692271533232102218703529144355424023886592604963583866294203226617532874945822437757604676839193980205410937625632355233797437028562487657612843090219833969310323184288831574131589147909866344283997395937902400979369774467011827221280629664900450062857402671635211548587229475487104264719421380106141400494343311881946614405304780256341384065484316274466589989910671479388913723484325569431977153575913799664501818840897405212660283238531203869105417705612884191512739306674810066383647276637644787380401354745977749686250043545358142598481438935847351997022018436016996818334394742584260090069529280961018973307079060622795179650362338358994336558299536167147863815345820766506376504023978280744567381560205452536088724273962594058423504803293432721479775154931010255687030375985413480650145867695860080944512363290518029042986805811034612181699664587057955019912504297327274301985689454490794519792441187725214945318518019251081648004766615103920663930799890968824611655050780232494394931338879714295499389706827875048960734952879538945475817698625270159841805727236017732381705637977872520732304157640016456013916546262983403158732330066389173001229828853403972671813873884154343155683520377081164712521076546257424641028702873483970798801819287387015096900399487834547109150119225564791432986305894638729410132888501804448579340303464768928377094749445707852984978184739806206797273503769696307357494753223340732699158876531319585915549248685659919178998154294991285189637231146265115885988217559061868525238292450344043160036179471528003163953294919372010662041052428740158497707677755735155355991327718149528379036196152818738005849540528034387691278930171998441314983977401396638959470107304231872500036768683769787131044263729872221928524047203963229304160037711857514595941878782871923110499879718171967281137494359256058241700560422975843155380568014371679165758213936958232333766832938599796308510457765057519623810532848717294686752723607586304868390802960034699722462292573321088250780830024313577613747316478614220410721560656454786104183125823750714388741532958846759010756332290369007335863969330032484338339317056555578053781167900321937007215012399847936199131731021699059906758619468620455434352654909335495248432666651132815986770568133304173548865172924508790214035516047452860593540072567084519163794182159152335399365710098867141511709395089079454560186721121028525334228571254837444269930659140062379781394481464262539093448352730558553516833321309424545496237422966982787820364471251506519390714270351149273243687182902180718609251817125541527793605921160470244488305470737470841646030206773288942100002261106097349345627931873787551624543154385780721415548209171938860358806421436649576238378205522664653203137600861169629564103658470698172005320986607044610571717066968917098864814838393921510069882429023220697598015735168877700228030600860395213533108088381698285846723760674257846823444982746054492069313485537463370249648950378723461975821438756213290182251489301790252409028937724585181052502833406924965664981443702808807621219285812951627949037585040588938892456125558424940956519153338896430192376266466731254738249631456377392361829333678835685201940667714423149887980203641453989469561456685971075384519519050985404972315264432332208630375691290488850949351318782883883803675550893119654128591214309752053818436701499220839302989702851969576475417398785419226944978215928135193676371637169869345766400725488085984078739651569750113916420487735070888553665655842748085076226314316046131467641664787122742260046028288412950852192171561882855209305419510831698525706833711312806642734720298572824849700285285901409754056933941671797081824170431856832210171609602422860454459977480716016929261698114185578015944146905138695736240929379248422843543752471820558054825363020718896839202898762055735573612311583939493552451027424705333958185334553025470252606254364353783215682470844464273546631442160458672350448122005351251196786099413512009293602716320362979862131273552508328332359408566516340120531241955419853838132159061121254446529892045276102468029766974435303033692236431402973696321552291606635308185093555766159833028469344152452402517084465209904229132978672504082163728513487085640468357256162897543417865363843569739830109158457965704400741688452776801319178571314281252689119255673107723615049050116628158459583027012121902164185710453520389384781940290236815467716126412454863349197227472246840856449428523175891789528420164134683197150700952234749889663958440946178319174458698146923561361524957968623884235517222000614117092302407210327858001615482710155997602355289280089598258550282538051104391413782771722272470892908979584034882037896143106873665364425234860402738039813309054452390085350305016627212122629994237460170765365303367134722259898514248164898938542838111987889568242050677947830178997217560140494994118794867362309708715540716168305297077272033559568863074502972140977477190180787139852061256005209036790608250839628703902731333457408954123327380920525399809693947259221853657149257260516836215509567822355032130350857479820242441874407670427861509716431481436237487664292703847450550143669610096880409940767532752143255336732394721022582928895747435601098041864224367695640439949582865281565408789724337050974257772364259243209529097804366823042180408435149873523716256394579883781842125568351179700112052965387287630367641210707601810934838380880349809958087539403910973893267304021705954109232421374716772033554618253347257470846527271551204148531731856955033080798013626522493283637735773563017854670250669108979756397608408635774371348455121539805534041576371216580354593101367551124846824331343367591839942724137567398712965491174379312329112610818942187631332521911070378152092704012840568609602913207551053395126237224685877230226376565268446337832323889118621893448962927308569809214018600682881347885462435505566874662951729369686417638320298958576945014667643315993903328347444363756324242575329377355664100386318604325767401846608837376574619472956899142787732254065352010759018318835315831678354315295355353311166698542918336670091269719187063180091176867488481973061328060513448257179614958632449317448368218770256411116264065217586135146151750570589736846160464582581685721422567369973724355927247723347747216590655680093096205002718804194363904078356753883845277826339119865879887660247380372078192513622541535455796960979317054234041497642577710775597327276887176699136506138008221480236920680155856614766930113236144761148692086621117610590544591067677400840080823679090445613918266710219022375565205628929810216876745847407860319185925867233338465763495547359643121636164026096859409193124701060422957348977674062328569440875504979288480364357921518664763142803309911784389129207782325422238832574004768754333398484922950296508032319223654319571592881975314115601439715475690162264729345405176921817825394636646000472793525780480000000000000000000000000000*i1^215 + 825181412267203349353935725199523511137553768004766198595233843641710528893355078339421691140353680531925800376959333446926241030909260107503947874156371677376070767519901591575110185952032961594865175077738958471425920099269187476819675102147156862017267862738960330059561357909938458055405196149379476029883982229156477214928827378311997110037225752474569260494093251319813446310018045904608621801757360584914763644708309391561721550237383872499229945147626355716364863788150254418149988934191583808880427438983300420524117803565501967171230533441106787001752224806058268169888866870062375673932283336694759992374270920196855145205475735181571991842599996072944911322079146123846691684026338161426633882325231518069564516029951476043620327269508461323591444698093026915805157279734610560962302834686573728743421048310785229551785922717178482290603698397556325738934201933749199911445492391450485008451977928971773091832025609890409187355469511162896286462510224512924963511613958593866088662337488053377467214500057005810925128151058818208347680416767796573882006713473087441114387703270704501284356890711803394682234303546342583360269167673761185334920229198105760910827108754542582555395869451579908411340696333976756787075474327369186088998941398593741969272776460018620672931159949488046725816178500257633675516651731756384069385554316376388668134246880760918101155647111086702909308820218768434028520077574169357637957918672466981923238493459476454115456870768466788635281094423550501817372071517350067939237628418132403340648248093535772924935035764018039116348629808734648960086845764617583416848878486403248536799406981874054807246167883327273441970613269568028754788797575258100454559770076869677193526553299528492560303723335367566771407469935452571662826560525642160917888020614968829301374593836806147977819164419671001428710361535292493405013515409156099714494236736967515277863552973539848368653002788894084585536279244218821399340045773077592992533829450828061221896938394858254059560043221408775477841571215536627579392261375670306694747626311566680280739265866059620387544201501427798491687147862952089615456513391045368987500802908676360750964641275113359472651005333186263662050868920618717922240675997281654802421996375969713446044149553960449245662931851001657737563677160107450674473710989869904530764389651966547683719881715135595255047741601763755232256019789222112210550443321407930376079600304430687031214936413795704590256462324283770281865606194304483628899969612443463359070711105304431242507988725991298151000211612510723324804721428819674370513142547992226236211779931337946755656227994070084767141175340328818395312223952330356557005980956950594460301923929661540043892092943227360039983175025578945091662321630168215423901610904187228397126327895631242924577062396868644167927415123501274006641121654443206057870556573031537913667408947304686417783198908243595134304581002548610676876574353552618390428285769138153171508250396435631846657784526418261507908212025141346677597533445015599343964664633273233218678463849886258967031405049442450199866582743925461275905844904255986669640334890431148175571273148768638691924168639261862977584464214095154292915453683309565474915413068440443026764835951753143590305334479615865361459641190555865390874459123938151629323438270739667105153540371747476504911413532211849701259597676319800305601329287600586956173078072333443119703988036892833803017034382976093970572518313151928586391824725370941738566917794509317913785855677316139127586942725365323079748605860497444537122550242751753207310434334852161448393041305619915633583935246899622166472799583758998230476005806640533783903932121860935939975335729244637018970503551108876260242559288071835034520912115787336569608255914909829477792732508537845461772899612109733036533750092319353920918239672052298651823645296294172770104681414530894761055237032284394869725375227312451103346163823414800919357322048692124541525235239654490770330691252143048981477748480603746992001511739851713379521415660128619731399681458246172895647178201275620932603348711970198776029235507213461701947226905906806889216940058388227153665658789745504409013730831820430403831297048920573694944732798646955864871900005842894881739304760726470860921533851519942134043098522275636598409917007999455604098273027364094715703814355277521988639634633690360836621886331851310861204242807930142922231831302934064609605864810991152383661668797411332801384181168588181931485526990945460177632136134096062155337967970097534415519288985137839105955532366510865148757894831207997799590032529920148391661820139998496630644931058584245859922605943757293831442189248745938041021562178061379998343646835205159144488083548819776514427667309074822205818458024479770585595900988287537330052025674715945796030341910204266744370931925666979294072466610877120619282296330448741706144189184653079872900176107374587945270997083833786610617727808102005040478371822136672732040085835966006414855597940002846307087549702703216114153067040851192143657676645177172125950031755769251288505177512600801687338101816160774282642239350453577006402931118006233484926192861592572342684412771379789646349730074312903223151377244553084239533678431398608374666947343605138474526757505545214820470098515148278888836508107788613144029131233686259884341423766703920597689000646169856166119648989416693995162552343177054187923368132367336659375972830023826941421178127846066598534066798375693871891713093661143103475683783847528837175609723284113629646922182255447568186889788690201506285708141049401521430352245972573200861540365718691126347624365079929476908269840351396460948014393285927445745857780547489732675008450879153433041590036466118537554664998315972196581743361140018992641389082234368145425425237711873761876972390680438055752619821049014322675303955005660209746183568182712471880261420976895219927626874193378574210018152928827101768192291616009556418800684487153777196714355486615566996141728900278370571046335235565186100286096410752036564179019602124081239366038491071284381927360299671101462440411672748091552735271863739787255653361248585469227759572253657367942785136407743948631366371105880235162547334541842207050448742751109379730599931636185688951991890247594464412821791823585537806692979151297651947169281268901311147547634059553698883784182888303396727178551975165496841911850245044259878304151856979911507281443148985050089709480352595383395008870679500438301732040273006240477103623530897338259202759229436357817913876165069487923324439175927181696228712807470756985979886916043055595348654639275759088803899745482120310595543053767602302305643585884013685366154898855783329268060544181047892860055138507972146953594178526068354107339125010998320374507258717125784516655244694132596515210930791788094849233863275762810758639252789931398315057142175993179633202691841765780763530872300859629898580451464407456255360888580651258461641671544931639202367328250675268093042031721037116588421578920161671439283824042987177941712295120712722172149080304653037364443196429776836754691759651762482069532769588380564306811793457704460489310343445867933889310870734335878690681687057047574652598121838635577024641722633248483683246649242213754846509154090313572777744433266112212302615620984089372884257690735538183683629996483602287213631563685238823067153733184464790661376999689032677204941837814464876627009474806890640867333671799361807414245643658499039150466706375867620885335431561860152468320318389918417816979870059602062740049648940648583954399660329871691803661236371980288000000000000000000000000000*i1^216 + -1767567615825760685415639254517468018999021737152557972161977700718825896517722812963090510056158170073671976139974514241424156244734888626797166110070084767464498833929535200749381865186350677296406976861940644696506833252525299918812512143381862010006700120792648224588155403458472911136477839116172974440338656548101443036709898747863934032075535646505104721550043385569365094477037767812185548461612307612547353005570817633640639404148845193969881306084188050011878602488925311344034982442530910305337048913991856869956603591448809817505840789575010585965894049526218024197461350586361592600449804692182899115389821952800454837821605387798733479106453656503914646460050190935301726875545562995505315256602018602633274944484250781396169668949697037525035717149682583186333584715495100811318981704803487583061727876059068336417192625965445158801625904763226833943404218217970246148856836678819349994284721040991728462195944957367866026561293197635039945525825831702231569702607143238997119318998602305791964036703470134679769351053905221378114227854727775202930223482393381518028547505110282799756624699069840830854771208322500590797192313192899916598373481629457298565129852931019671882026825182092438876336972636483464097719642691316298289897594090822968310866404540053055318171720631611251329513253504177466784598495668633090644475175126432678810114396805016594066805103558659609611838153528599260900901325690809786146569717491793555329693686470503918759947914495823520200927420151498744822129348938602790345094461566269496430470324913660399554322040294266023925198302042488552973363266808536100518859964364383976603102117677725883247897939361291959254755288328870089804657444548127266976115497938849213491163141225507206123839413330797121308227111183853680966479173279175320697123048430202832657040047191950161215159733731455487649733725936026250939126695165768208200389735954043087141845872728182659941480610403750407097075495760089188368728131265820387493398502554988177975183786418092263804360481683065218625564432190837781342197004976405028979052390429229611691181851289260911264219333081034245911640057571139549449357310305463129273373862123132965920864191957631853770454261182773365786913228612794854793876540449588364076396139359984045188446234841819168249260053366185055367037049283804134759311402360818631287129400644028127038811189375457241876930921455829729306347443026426946474632349890091268193021243524408325682808170168808877103030971222865666398756984840875476096326068933151152832861132589519854267543172753286147373347054999939523806414386291021410469419217575720556822175393388808598698021298483099042762529609651017214251069101146527680005674912145067788644635821974582918632773020780248379130625862459637844180589050967250367641631278235859634950418615416936443111432392929496135698659350145118661281771345425872833604911960084353326265788170404255473341782450112297477619918461754154163386398572692060043319810756639049464276213346095855677660435210752399179098141560172452061703296803861074368750886539753987306257854348804333710801044820911076202558317615966316834562819970305763391655593769541070112247428886755282787358470890633802695211820012494371838592059428276378837441136157183258510113200418937264645915743978611044259675936879110192730529362996006274724429557972486872717153272279239762727628099842369294860834660873640835487273565230726913857302218662294085616847978403794359730321729570369604669038427003436123675055430317747341975521599463980899822066998680619534990391034560369740583734284958924043360961475541623744390948619921867871588665108464797175667596733145626746424687036838285652456743012454466102098888751788633384378874777651952055757858133150030438613954011559149015241562244437535443455859799312702068008229106949355371198432509775973208106712011253954210574024187846322185159507633900128603209705546375854068503800582589860024071300631037187466447346046759643189446356461364936918755865395231542697667300561469671210781570406118602953829844180680598309694651239585275043166824489136964057370325481404236845835684650512572768423773826934360494074548148388214805390871185032798551570448320848392236184738985218793436287826613081507983125623786273010470410589891606393611232794696035593304703617427354838019993764403326757180261416990873602523639856484101554410249247454979896099362162066557625887950144274390041618360724765681326873441094357677021437166692323962824343448648842829659077063200506177697743875280219599982681222221982445328916841536519305196901176959210000106856277338549372659069893839625201325628944695296231907915921905360328639724295372236540570394194727635271143823699068186273483920648519088397698180536168014935722079738069970741968561001465401505376805658331552414761949470201862260205271516043537360778705519995651894768240527135513706990070596106305481592767605396952898345389322843112730187490188284208101866859814760416952515483678815175988197664838771000706262525115406891596010882023090999252370757225522229225184559287018796842601676924291297494030526819717206999123995197314397939964256808552670119707567010430217416963823048268363297119070811131528428955719238143727558274596937354362189562385156911931820882759054272366497578749420002910602713696160236833187922916358096606802174218960175881598284294846777715535780930179769359689669502482965302659646727013661259478188484815516403055768024129961744162027200984205630599914240280855617206190962345298840498859397707186842098444640942382374418126078058981034708889256727104209285602438249041859012319998676924884583983426989787088738224224113071688313479812338187039179016587911289056541108420649573987206922096343990158801355970137598375312952617065812739969893883651526715880730735676208164610867159691948194173245440302465404450724990510010227811211131054897725190779320207092621525238371806157453307428257326705178206255440140677269778878672171322356987072465634535832488210849072807114767896550492685971165320564457749365908524930441162395354567105263875397188706549449437583215647816183081694309667509374031013240140874411451609000046169605737095174598794956937767248245360887867488607117348235685130049557984507311679718769106328603061945299373212062732898206628712473367267791776262105187513462772539282972672057454495655510662037979271091627258564098548953445126239047818482022100858412943011526754427807453908811956911271141141112453379045896779901730590388417099205661631573444476145861281413102311595576496847438347054353453685878540325695956525541211933617584721809089082527973333752044844377875874272495999452667225840349034593228850668660063643226211649700899714437784419979620618426529251425710274267338657736435946361194880517998815263197618828623805090236441071738502669682306134102466104903044187643129286102082479455904332647603733501681424361722249008234701328005177905910277492052512677774276209964407812185223949811035700994619583186750934580729720613134416118229301416930167482463983738541414075546328104621030531114128975644131545011521479543525546577654772465165511360071445507169464241008475646877184144441697521340279017853748886747584199368214753901854043738890701873643953659141553915522338905403365866023454514139027161324338176388786451071940954531765933533162069857505115960577560208168731349708831474819912577204206724880477442876614185899217727648217171212868763066736444550555577250748033726533442297495516382179587497910764789129863907652148874036014166663781312019144500207598233859883760728045237125448375407240080756931727985624820579260484359804020229799712395706765178912636928000000000000000000000000000*i1^217 + 1035896939110097769076553134499164767022339306303359610688980257467925806768003168626083877863391504798222646996967537527131057799665309725140002196404445400785241683708977879621966683199115169677443387422393896265987216093510565888768063749168085634089484151971965147978290225516392548824742065531910358738520556766176443140855854837160252528645148822110624592437398411006279551821129783081025411110805760089911882753031317389185876826236650632703352079877967029734953796590650637645328277753736273508261343553010513034316928258105013827977273378153046277874412335819478876841526276840601621156022531547091639949324517711232273565109671405308502463067262403887819837364574042144802611403504894156002241455491073428020275174250730919274367758032368991513138396237889546517796133592146218603449844133799564981807869999946185016267941946526115126989179619382284783536493592688676701503271934178072042830039940109874422780578197598477194818137651606713557930757435603552727845533686710290568325610652254472716395263101996589889812568465074716501594366703229420116746749006162263994243344629255423174254353201462708523159137534595755693039851613247544630010774554431209523862574353032972232423773800158650204319634656087639969292464027929309923392891622582085111528893244768767348914833630692688352594047116530945006498995704458931284433667735337673472660094166772639354853368605450682999326716737972795721222451156668817967996043787852707849737704062716162289848053522135540222491186007337594051688245472180068182543122358918999814414190508294349744626580164354422814465856307370257767700751539161448140441554734167072692122370775876087637663451312598310101219300435308116575501368062412170783321176458026404345144574441425173050859678754042758913012446139388482396157759358051270886392699822326549254783104119285504073620182450419657807495590776619105710429559352831489149115383949633634239938757021105790305713094487976555334280812895731745328926812259454598486533255212560000539212730808250631272836467838992041774377286730972894995007892788108729761856264197442041917218150637547553125364260734113190144647748365830957301632196256527145779548862257851395397740333023641781007010783107739640919063571709711698129060275921525688783654586666453490793673243311472723809314038587941961944636842420009529945428790532663729078193887270205135773477551395897829031101454114567768408724354281220114124967568482477439128154190064705536402463670052557096660603755444760352407262483985606951989968053651117769848031338376377337408819569640460032339886339555177391651031657883009571476989552156131997093258844647127709383935962103425678212252286686854966193793462971134710925578857551544954344053400551347171408262066265388871001945227635800699208420676910283218446732476400775861585331976524244895962558203338155663489249451525833357447390100917228053792020505448862677382886323720595497398523623057769217586976003484236687560568636676830294083790875076128822280205616322512283640734855652182128387276373007187813107797429435263691012353535330278891974119340424794170874947840512179704505245758468399817715202624469590684083084845049009600819094537078292912309126481685858974070516991442225826435000841226416107113421114593864154484908060347378759023105234805578662755740068290958599332977963943924860388216949833689791315031462919690532603698435736869014103152320741519652541064443903644356732917306023158844762213653506450301638321273956206306713894473314183569804865030373173546358832775194040595780098841232383303276647949278453664181823984035642388753090612486572895227270426195656530984238998948975476556304141850370701093723619156314430310317871526069092420696948036376247555716180836610566784272910256894267523921681932642546187609550078358658049165448687658140939947354262884872762565851468668393192682267825332146731585524110226577054842740462947873358916724978931114100393324626090598329299807234821515569635434427704531368821999492782991590327666528695795451415238949421796552161037070788965302751923383206571999616574404654526506770499792691733814990435144347807251093675677707558761103380333415568253208467109873603603851460246479278004211460254426626245700434315351340334961610442778437755342845132926710525263308803642000569367944538039997854283625196872992475710775595941578951169792366561399925740136650974174653121905382713483486912973426240664809767780371648212771313506804324220965223345677577056856847781822783532759736590378640208411149652185858939419525530057538847916321167984287927038162515338946589495842681548935655401234616836731452150945549260786477360200186849734725101799345477175184378964246037406371311597874944810077851545183221302045080921439596881649624042956110799161143411183022203970207360001997569064769913347221162008048497990050174445490633081806095761743198189593442797544311658196132228456872780521039472150050743516893045206069169355437249907710451754105550781363239482999278866743773008930333578498319957979793826754676652613911661547211139736381673112060746340349728716268938178825564660108009023893237371321503406468351563252462877813686461786756354577241394124179723673292803668825764444737129506139793969562528823434786600545807932217003024167708750567138162885479816792767645344905064489011725177784345749347952887521651570105758228039207621227123994527219999330225682466623188971664439292685209167258136894547343797245847443521561063614195643361365282165206917074895907896328215443049425442040012020769144138204423970926280902767596302900725019647561789489788167146552461127766624448231924314320100898168082419737752892954079167443861780522047674203243841050965359287767748937869142509535047500059445730998888749125566247919232565186323519210043964839077977374247688580838893190705384330089632024640122384464543252413146460365011934563505262778119458649532223507337398131021101365884698303443409272799812730427933560007965820108262152745104321753606090822304189526684609447739541028433586929206626635717402189196911025165949290796246305444440546417703550994110659434762665945067888514548352803098207402096097147694971877172481742219770368804745187570493358395108425033319796126731518671121754919987974139071253995062855131144879028133155364901310980045787136826833727616516674026470209676160272112308678700330898094313205829357175647658655209759884934316606180390825658452590283673009062676680122548019592667722791333588182801326337522957629845526613116561591734183198764403919257025276324928315960344508566971608735692078808458625103323313878187251673898563439615075292725449430981381498120338788960026389653396674419679699038369266080810952819879340307967297160248980308250590134164688832986203075619941061495812843935840325960274066006979255934037849374440981716574409724715045545396483206015949413066425782350091721333347082829025610527627471996218867687876909893431769946622778756810558631449463361483949224995715005665331954571852742443358553296663092716961231573060395396912136070541485197874498023160748860232198720276714607521908511246523691888693620486614065946118775048510188969380298230579766511007986126163892658952255418575303566051780384418691922881730062118367077757494867996189395628136863705142931996683758225962397679969935591492891404259942729752573692704474270917494319738922662561532639887615421201234892484417678886654295340898399002763016866680797625155809497761846751111343871230259979232995063416618418939058895482106241350290789794615695087207921163148957203723440352331227342745969712654916194294595472773689334364550235732453095824617493541071167569021860259607326856699497676800000000000000000000000000*i1^218 + -1887211913494302876900371450297521874203155982801568350831079774442307710175101883346470452328121327572282899767427547072252151215674855529490667930592853590937852696355631291252924019292292843041592653012839421929441721518420554300448368183718805809074061255571840855755116918654361176773852027658953058361807827093535549560735693305952767003005478624062609144143248658736887967036909700383749356057004368375123726877293360692499131273208128953451010805621197433260143420327244072908919097692398970744729451378097473065998520679239691385029732235274126994076581772945355672827370004768405707356887864125213503471683781113945261787871780134414531634569698593605731437494921790750712389658486438459849036468925540467236171710070036733601501901189973359787456016862925735719090286515896155691683039553802511728658486895182974622353158341290879046933548936636485862010680427341614809030108401481557546919580227888067574666320930808262198291945183288730765650205309009255524576850674979734716343408248627563803878631809209227163055608027582490739583389374448537441850232593337723817021957545103585990761640456803261477620082181478126258473578373594826144772271089044004446930830253084945746299951359350792347350558547958581453262796990599161088629335396127490229823517672411640420377770253578344599332789482800503179934921792747533478595218753948157712623108028013754536402585429762578745383748186046117166081186834232907722054023504921458728190564969718441436174088611748253222133690660815498423705056343874927549108409898012664781024781236233194346335413468014858926869595615145970310053807246592916958892526406956611986193244545096848069021481430393984663709368290086274160021607448790323794578379209047371298862097395265497646028919585332493792601125778471795023370485000952508360062416375712120475606033875484715730840574550220092799270964929188757103745920057055809824921532747112534096491538902267220769067635798602676764277986961357798304748011423410424393586439225552082308400868957521005688242093031084707605421139658886103221302601863408892039544445476061398585077868609212018669636209464165065961164796495123352644038416380161040933101170954164276627031612155841264305047184111541276057670736252540435906276269849646084161376676499065522089900014354473010996311657588793865338100597816084003972060636424424996717222243193388982320293755365703668467692191413942570907561982832429410120231150758934929593381230877260048129792843049075513749658009854915842554731649802052603938332206125815179291359727359778749422674486078866934956166557776346627902584269445001403075588323813728099412921939301725035975702147258399668762708863761083577970588907168140687064101609038080786270124282529303061893189069280675405015310793844414343292045888692080057021435261872885274984344861062426309177723386268689648351012125055316268179667077732599035943897393352643638809715373123235532752981995328704866954148609509030097825445605547003840396549099096538778132718308707281219518376363485121811508525067189720294626602257644759750676283672745413923363607318765404215993245968670396526638551922132322109467287221734522455966368215056873602135128758375912553214200068284281389965974875136722826960915252451472687690606054226593243884202246953853107010939937087210317137939594106070759920037515218141093188137426425625327349669345916380727465245427675359859688681342299312901908412076869078884681263834895763342461581369499888343054758494472748826392954455105555764643856691142887219394452544807920150878186496638354334934247938152590922217613402500094972827714468675027974688359158141985969559437842091364760200648260313305154170377020008146942790530679985233911127464881903707835720561898952217537350397447993060556784156579507269208129187183477765237980991619044506749988708254828858397720274485907813498648610216199118610471723026626900580412737236056078813979778286004710097308615877804929774981494227389305105436326095563187370993623257389752378677002235227280693569987038860095161212951017678517907854139327436039510103700035340603365216603334462218574974023032374466462098653394191834315606137331511885703843258298332447091049488490367676154405894386611642551389007141380821641822748218671638773910231989067850211535484212596081406232271612963033617404782105300194397740806297264146137414387484408126007536396653649572434035632700606964367441555234546462159467983714490078775745643858939814783799435326906268921048258665987503701253847784381426978502307490777584638568142993924076607316751465659891522666902642388869741004397004665801361980761031202336139350637948393095962236590506815131469424896556984527019641210418005081922870573778073434447838817218248616713592700726423197494823171847553071140951099356158060713944290344431775895754689493951170776094372442975948646230405512776680280220420965747316241971322368798513209130278665458831091548192671218281326815340209890391668656333069851338389423039114250547615099840736451244422377560965422169446169880377754358807478159443591042895074689952080225962589129864998518182907274725317246203725822689337501720068017623531050231496870853702684426729566563927103867857459218244852943646931451544751408105017644050732353750197121172835384644411214449373055543103289231136461653816219185669148812414739630886321258703843793485627307025266024227006976331256737366722106892048052665162570138157020233001606949795902159073523959292094078247767267420701969857609762082796429978590364711763248724560376711906887039104950283310250664137849475150527177914120876892113123105233278483564370583449335816278548665828511883036818153480892833791368993662404476174680833447985166656669774805050496693095402097194234319531818319620766922207958122389805653817045921203047412895852448721091830621716008267436850243894740245961122398543388301739474902066754749774086568063285961229710989313867071969860965043380910622529628166169181749006679273102508578305321766060681411108110199764691756552342847074860260663480221424340756612266256938562304536979267122064960583296842585416551603748653108155094699172635690466325055475874029574680499615824798596745875293867636208796197627476897702327010438860300167548551819425680756428114017555109063182585378642888572553308604635275242299074101240832482628940965367839951125373382835466840853728754593973470847754175868272510671136252386040897015955890271425516600102038309471413710658915796621689202711287733465710940235117466576837204503445002960397142776096511593470306687547234805095727351966736325979502056156945880407880484495149474225512614786317139460783804604027130704723015827176892984079326118160994071622837744780181342011247928176199345663566321023217424407978992365333780057057644584676927442264445326408034369269665469627098463843233770398435891367175044680482727849164425355892097307169076309207836240664458510638977541886535316355967198606183625815148088283221189118109246396382448945480070250810809656546568395015234266843875709213880672824662023126322768303160670931166099524049394504766350232187214080729470445638205077385459041093075757189728600786119976636600090407268661513566976860698351898236298616196897704096212047925240596171535768503495867233771267097077009551185421125597734364419322734654144066133106765614593922741603209609086732739911965102847988562024724581402798237152450143081938343543241166219067163426024048682442003738958566918392781692164401923783181809892794212575153463510619162619164493576842354114808756772209297318880324916491221517986099204501999003661462016206285592772682686640945666324950330968820004177314622281782596391141376000000000000000000000000000*i1^219 + 3350025134224013306128637828381819493656795437448826940622640818480374686332440851051575931004926086507477047622818218398058714941249721275481077241631107484944187645560560770522323936985630787041186927030386372025388095999102761503273490127154390199944186690037563086618475278811594250229515901690475415501295946613239066550062240032465324950186046132170597035158873141368845907734357071303901844868901974596202823332581877684509817579455745606694244949994061181751008028283575695416755672069113732181081791739630671891257989576816366067615665913803284031016250235793916731969292174260036792529318192538296383760474026840203387419206745445336239627166764946607870034054081654786964633679759504414455875495793213796628604428835207138442156364021097220904526636337017911850065779027395868294503779380544483969691987763002314627051916121550107772812337231218641799254147195563783093795824275477938484717262602686827994203215092184982312730675578718459682643848956321775294394565083059896285132689932578301203140724288610703540548347291516375149924893337165960452019826191603521724550824862006939480738453122268016824703757300148492187870747359305093235260897619122572841326025353085308903944014687476133730404171304865255763622797192892517083053098429969932591161529565431049390072931035822243138459243734618604350181544927802343892714504812748434948668302735363493025274824260268883111706931223763783842055237667575442971868564482154999169029242450683244101800175178090349460661087813627862253369206582862986071636202080707794449963743714818771961815863863867417495131427588394701191918598951207773839618111099717062680579021291706048058137309218395525785025557328759858087480294673999849051645459996288128747713590795393322465480806467074083893174859112932199363950613388697926383044898496904842022433979303623688821839147512067074985313768129118431797965905923187972413012093673354278806107503431132873503798347802880598525310522636014923272523853671950043718324682449560486244392464012252511742370132109371797769386848325016408145487566724907463681937903025926468800157225553779016300291854985621213783937632347631684665394333666459768201277039074918746465895519463543080730999640065316207715209462418087753247461401069908157213693180706760274780918632467215312312812215922999283481431080566109537147944316362704695162361637000571697602097119857504515375324800369243979281655183248095277231799530154637286911102570736134965351661933518396745013610939707739113063473869542531846367900246203483634174858564474835031272162980749106961158021231369735993287449136041649386175023833113539956265151367784960843264389492843051997508328824547172078649020939964288188936437658554488454035476749536499438492160068947570471116348828631469638435598570794614732093217422727038373321836372963490454975480431218920078869977570009936362630895145904443161780937806027872398918978733269688833999358479827808162593674016606928139915062990172644919084653710127113786112601905935898705999496442376806322524794383540804180484015137037959423432031335385281829046586546530502377540305723947686077962575203861082831306033709715199906236799277666488422379629861441357501860515651061957943656844205825803307416900573743656380160116209564609836573986343968495998510511985406931149866232964720703846259258723043109560878426827360380899553527945722038111960223929872034606483293300174648273874025764893503383683030952452997147521355683050376957714852859944513901366286489536266222613764305974977137470385446201784090147369683801272797447531304689811140807201406499803234307964228424532058669387541535998167166526129097699078995688917550353216310704372542260509125981831982373515659367577286151857479442136141668960032458159586423119535337758308327299170122384217864023615848553414246609525144229529194342581395146635819975755524325970129014991003312365239742681908660953377795673393786007076372559882336589938601721213526358416009025565393760708781781081165874636698849780378453481020902740620405247775193800276292827844619680769049069393424109989613631240313399145729132994280447173076784162425138053365577819157060579654420670677052166539643230399384640301177501913590573070613774657634852462585030274743465627651598509604412944441500548272898878432534620386092908748556351569548138399547708891520400796888669126689042320957781794147495991827480388453260399462919216385814177826605351811408314698009112980225865539174442011210184327593959364765494967421893265429814761841165654146541667660270910107870040793291421402377023800398276697150708798689628329560036193964540445098134903725969421115339006878582314006287857641755243946201356088756443692502796678599865969935288507317219434078046632833070996240994231253112693078170936254876713027087387837267182933215509963701262421241632487873970070207472908613863734565209347337379025900657866584671195565891990560389995561864022547228107037239056954653167030694937842364437192316722015337436584172856360191811006983308927593310851487648149400764591630454102061897003980446239830405061048433805139502235324417921017781158008328657716262087809288458487090390661092439136312365625543592430168609365273834633781915053547315349325734405965788242077446585117958888554827787276464867872020773226860100041122770710000241512464365451566850160391217175356079649466024656269018692940744621585370229426495723505582587763197535729766933126999468722639071843279585859663543038054156063018487929094781002401346466761648219826588007187587938683133385550533153099710306578691310437611171610978940328134431303335348519965732277340010387826180549152646034550009814588161374153354231185901351520095753367637859462766098100094237483175468433131600434659132318153636379406708220818409044484932769375958307769031470370627908068973801061135471228156268949543819960290173989376473128379051690964084567004576378388876128352523479193624535055926739707979959390411471812756009272900218466881871225046414653714737107690902439014053511971770470916808695963889302995357300338177642572932251296151877865802241013651756860755920512825680209750431839243494148802458324377345317491588051817235335528105066964306893858653545405468122573145749238694979196150563712883634846975778805745650380179836709058970126251223122579563570723939835583487213597010871672829428779238826795640681726381893566942651479502651330938243076561322592372495238482726421151936132586917838844636196392735037745960952572914703087936235686462283530620381238803364071143674163698688763290106284519878181310775789369238928152036818295422223831206448632976396904251254955374242630012327359914720760037259507846648774141675042113987024737339387708386456932582689100849144425914496147595716435623286641542574039000100995112216998955530145348884703614805585793637162364136639066247261947534678715743625044645927583533332011005490795759453988977353688799215880842744852858111652528979370430609150948138131229616552199852742612765945055670760383990123851179364192282675889581285598612901621422590174206317411860759723328068350281040454231356414251886815876024463334834552566933613451530277937479410241507606668446044843116759316235140047769912838734524382584608158369293135007715520369326149293302339203844197642067822087888660583449262818662639262737542765517578704814667820469070035070884979690991780700891760757317635902701278224809336291473743592950011635166722872972654180027891397346552980559906172421097825960008071223121045575281231627073473171495310759747032472478799762894062617213897386635939312468091409378671004123498518136936602010901189505507442748846947949948446965760000000000000000000000000*i1^220 + 1871411769161128349800094591666220076712490636973911118799642187234823474475814936528750783241233402683996737662280269258429589785949737801253161936019550800008969132128978149028053067978579545069226915322539094508458177273283933340492759298593071552779707957358123413829753253016772885191446084515829487379351493390197462669270269266268891433264457255399004467827980701726658996691705503810200079603328188319113382329684993379822404495675388716464485935329853524136640557772905646302455124331028587758520174100107408187303586046812892767566575726764643987591582443137455180885473093051185291611441692012367437836147749836862673277666614586937508123829284075940706782793479663880116575937851369472319663348341836625099606453044949803341331798252729995702178631565567877094252576180983975411413473059636308395860076621491723732694973456659839404498495773418185794011299364808904747302251481228605999294693030903095399692785933404496754269235724450435463342520209899803522775053223644322619126728285697571631253347988382586679644231481655726744353405328172522516211720107184716898706324204011173588616708577466200714033811886285412196950586691729340637467281352012792391233238854403449017776945554072409866219286455509598374185118149407700257024001257573956121681298197659234341095058496121348679217126007907955788801847165008486781276136844161166384060297082162993416889732747578414245949339629108629123217417664769671191016834624302594144914764453706708263347433750959163278589271488978585727764190329368399950905750504279041566171325468109601083525262977237988522792212382776383349986055127804134293432968898117816906234779169391636300720355693166185454414600003553369596133511376047623020955254725983025354184009619151449512289281969656488367653324715911007527760893075513915470690826144972307041369843935787684628515144149890310335764512176676091642011251823808565855473175911163064912615246207498391819068852304197528277772759991602571362018276723383361837687856483955301889758050521478893414434190659552999366788933040042437365383523880512711804948626338241147878249569660388980648704009218198782931744521566033937470488619441687445524774083967957031584978738096496056037836217165214951548260818541930525992793581060951729738924439533892820622815006138361392046537324549773098622424692374185271202792039037956459779998032734446919658849096527065733154005331183674694880213317512348800187915911921060721129834767907201776882260524277357850839222623578799140658642368311522563800748569495471965185593312787437662599234161218050399344065175034167402348073301459535966925108424900874292426815651779956472921703973656075187772584483012713354156001509669494196298557585459629206092610026910058970079798362377444426402377669078042987868639994000289008932158773428698057972552801302963065889083621108166931502330546777107165123970482748848188581822790328017790703747356027562371863421714626573271895009306710165106074322748092744313473363556832369561728082329226810203697909334903181681081426173490674677546651121343750624761951194497053411543828161590901726023819603904360848691328545630197463147470742287579499830361886190314043572709048312783411828470255270688196001514098112191651412159602961974026752219217494495924073180772163423387044490812226075620488703556868452557124767444845172107643629781917743485740299292435813012765587702551713168475774438173096449935214780274175862318006176438343416603597497224288665164099194300173455144415607081609198150058163248721068611577409270349056779896519323710654635206690542617119652856559848488063281024692286390908366994240526576127171146918657701172735305167874380371182820400324980983091978632841889546274628384347500487213863506901837301934912469216147595901636204600656693323307536009533811844325911898021893893826498778924479361666348859498581576025483123025447386122579430090596450015997952891119325630996272063565467295776527589093492066722860865016685849140111579195479423322832638944347170125051323638366131166489624398842534200957140451256551819864995860287024699723110948423963767774093319850754419131704156688326728087400916954122901359785145166557148370844631713571660376951118117506910138520092895814260770821934636511396708094954741484276770321204897323448506862031345225969759939513181999450521014350473752737167082083477765952101174785567187557059252563734511541244653242829729815888125072450567105559503751066336029865417182511336597705338594261509507962867141283691529203309772599894865754353796344437595017272178091682045354659513480840747140241412048978569896492674554453057301395764076982287951575557328627797274528745815058405080276445141854097393512567335602754475823136242966100531077372130712291332913054282105382669938534012049326373325513070450800308657955169766257316510265195217045542783873362915867972971451387940130241526880618811182128481006516652412355616869854695680814206873321560876116373376079883020321852091325371028561825339635995865028238820267368025089478464692639957290437467809218380406642162965784541794105009815628586972970389713674207504388828344497811450745674912846141072423392070771689977181634547166753341133800105699986229266622653165706357807142988644262026311979985301543947765457858011853784706064604935525937013563692718111633756956014242057824343111579409929551339198986590556507616439757612129385544577356848205224341661136274166496488472284006925440039763138532681489035496207422397614693560972533176312898949825315486118962301640889571696147795554643505063824798880294019253666095942911125706415197209523584006312200848394663714762893593182281333217080226416330710884322474243776856381638061294397957454738170537882870011489139004130535631179694985434849266660292811741886363455631714699150696207027726521160331020987549756189261652398164770000474673744247648559643952141899076063017480721458035620103877752783217670063417782114907796943039518682603952066227597090193812817263247551864617894786629981319911493064518225954554042551648043546214773936281473471734688271816256321278102541234124641677670954534460547710318665000095796931136610071955278781328131758367518376601282809260554795773817949577356166321121571546925612990992416028520284814394014829052337402891707479088343689721700752248870154509287493452191602677428435870644803668200073974589993806483880108275685990902067068254520826165071863482669000146862747595125042611293039273136182016294005624546868758517313096111020803205057214617146838783455155023283556550233882829802273667787526005009572989631726952012145602762983222490401322750472523399608987631736313257142813786724388655506799217015751594506624413700493451160155531128049298569217072658787103364474941130640571935226618262882375758113789837625936840091257091194580914276310561821386872710049227167766228645927351237644635479674585422885328547604444116749578742826231598052141296493649227995240521877495627428581212777904656093538704269630345475898495125865886864061473669410571117255364905816772256594976740065800811176676838771918350824809291062284736335709108730098303882217031242597421851291119400286178834278645218210229695419302439393943417974608908855044012179732732027860233678781962388350488584648789239993870280975913167522827428107949113867803040097012677689592076306599689427751465354587171356113026522337325426282618037082705252067805316039318196304624114001777195483844764387919653176744591915727511765371913628772789792180462034492009901297896585833827738817826956988709849429336253454068416253985683638755771533885904762389080036881769264897750043522784590135943950564077275709440000000000000000000000000*i1^221 + -4863507182916001279467678593822507111786226627324527775758653420570662920982037675976914382067236918978346890704028389957578881710247661934635540505933892102239190279081153704589547026111813191370874831649888994878187413975580689937524860088488729987559388673641268173091089192189456749892503111049661989257825731159524700327754510324695447591137027976859053231738716836139773353886563330939010873805994352235951105862158235748279605765666740966518934468069597950981109766045242906098444225260702248813402487074552633489247322234679688589212972335530541088199598993494871803944112389258427085916741108658488286625288510555391768554268612257965170129646277129766678854808222194839700287968401361062490101070833852309800582665955556032162224772518500052753801954622626588075886861796353490417659094233706545184407439842254146585783752059958053630568097141059070216444305814063780586878620826130570461456772147527826431480351241952120339625301853462373688022132026701082060947366815606395953443154046171468401874239505171213790354937317749919275026039641681965661727664215208458477894723015608606227888535430768954804948203954378000298721357416997960186480013771568607411213499570607063788394964065074193729519947182532923384534728425346928116087299902311001911288352073797906941160834794106715328779133921867254737532694788971575042438943715736439515210302218117025652396605186801624219798534989858038212135565398078331075374765188442653861355637858965324941629342118243205039016646242432291567473033300784555395000301992427884275954198815009617747782875646614657711346279396711349741605873510655139602814525329032576636729540162919432392751208471924420283908186870898475042029484960217510118779006499969665441796831274150072763949653081966394808199463783018952799144488563203568204332243250266904920056907138699142535854444130553048130671324392881894211001320754319735007106773667281658182188315009995124607739861506955715951435060045920560230108604584762328631119544990678651386053299175256392798310915703189694655486265449280375428904634249899218781580824064949083410150723909224748353586590258147675518913578169436845558058649533135174580636763731389918482397170724158130320687568469408928745947961369705920915522608258978739335198922120975801966114860162270306955705253506019389674447279901985644893372540599959444956217612031641340566842412087205647194169906538909059583543589667129917165791367658235907825321481318533103956704186450448041278619282090212492500774995799397094055545220176033973821065786000432313668423975131419736299174234268478606510825097266451640811190707016626071716964890013703738511736015557459619019198889220124620168953041268069598944471043029937045148177484656013145803863407801624015242348835521982382351542380859687940823181246852119530841893730971510499717693836532520467838955790462497344554192644020700701933209227698608754866672208294194070963538080379331864755259395664088069687858736047594785253796016501381407536760136141807017143755018119183467079637464852706320511339599628298345688063656865280788519324858367249030801149403848397802390573984255550643540400268296125507382585323734273132432403600308017945258222297587319778130239802946935660628828446471924557612703808423535275677729020087719198973721731184060266623408884624487432431038599469927635128032041010461023722609460690500711571724264496220022939808658705795211608647702862349797534099279673977416268069570609273237975124047301105721760281456122330699606194172835829134322926287888798522645051076540087748992316299835267868460135347387779332614590404374626914097572298060296411465055619914198346480468950245262369382244922217586834250710439403899861936953289497321130925831728429854840642030824354325114073009871318994208303921888033089271485361230592767250590052371687926773076156895879255692560515300278984041581845283266612902291852400728050682962242703640657703135928466574362486484760906599182027606674492579128693830570824304192294767178418000015214285073545450771750638763300226174433516527306129040519456069981404940088393234492539506241468343318398390550931846429062590018885710890229378841268042038331884075117294608156771831977619676688167369791015893876847929647855171392262707637706483495732895703250873333965548047062806166945404207368451976455641934913598245208845211915281181613329128654574292061778941434472642615129848183772089163617338798370205285113368290649197201420910518744353064677810897476384957811846950487920873691707230129346020199529169693501210805309437637052500003751877435020769925814185933832591223645018622473762989993510858231286210221672948391323550691119701712062885916232975695509915984342794275023179825779867600394576196023680483429983802162436672402047031866704208291089422064824563028824882038997249663828311144867234689525088945636424886100421395709820934858624367468641449437480150887588496265149294253030153413307224901043317568911293212345738330999934219793582072029826199472278668521321010842464135769764297050007140688510124530966439027701873127959955230728311548375090895055018068838037798338162752246033806555211416898592816269830881763063878535766851214053306408604410217354751991525453103400975005104046273008535653747916710920414367810266601186517178166051975913682690325936262225227947610028904839061890186580825420934420706921069392073208475864883455819448433745604190942713691768024294289504112335463742724572149426966266687833077142308672501639365194655067828267973823865246047935194385791140407059028612194037591030224017467460597723534049214484135699557741804278646247351213858223255695286361921725279541109383335715988152109536774417197280176648656944491780161825280734018118590504162651407695916679993599306199134568891494630584895109126975895824975405599241772518076327725530356259277663534313175393108981490380186688817199976506425083435839006136468433888289119151982722072925744194985910250655039071386961153011423069095041224296963777549333031238299231608430076566248926240262224209365615635502214994141693059319571408075580977414543677095954011011893547150255680076502976107554420239779024614138080796794939400233551540371038040879583803442805398104188354117733544916689804325012415672910347148126413565662427662392453870083510168378824337164179182014692217376759158132796187007677166541601780419767743975874326083085291968905005965137105108694029154973596873718181417131727671801493018785116488982624355836070560099983276152791751464095902586499991945787289049561927548796749450267404669609618157379135574161631103767920274005367799602771730926232439136396382266727330104745472297048173625135403130835557390030472362517691895408426164383871646914287681452875618047313244249547919314762251746347330911430159032003877629773930968354297827136265721487604191951140340080906048140501440480269523722624678954103814116296399923817375973290562154793399833995209545189200783458338278397003029778272845921030745664836326002654362265590961115623547574254772869606021382124467518725901253778294274678880465774367655829282116083347618162483579741835508112978847089175665212936328354915408523915965841386283084328149163113827178371378824460407988700146123905931593799723839554595502583397518347220232903807474260438905045753458621250554876328722537934733230118396532905376718554594605051596481260067287159958025490965621676901699591865093717025107637784892127530295734322087919429146416316032683115079284145770157800066962692184703537654299915951933725625381242278285663505961035503201187957169056318259621471955337065964445934618887178936044830406831050326016000000000000000000000000*i1^222 + -2880180413470841973118379113711430441677750634149522998892062673942129501878036568442501033750439883336587535762400191875683346952525768088754664612678417065265291972493244411520484357229258069803699392146940524787876249363170129936436158607289385386238449179799307817865993010481374071616650816743991850856360731322803466950012121847467628248665964181478611172577250178567477712892106432261949510637147032900305043420851727523173626257483844447127814835810502225290129317523566925061371855207497268214171445115167744482730304300774419079012533232747670771830766080290557684857452554430634030649544532851240255631959996616514826446026617035278417256600762749849279362879884432805878150607035144561696020417802817116179860008568393900561584063672091612877679606097247854737363542929964653689416873197552214441593312146191766077344796029794808178035387905177181082523134482682651573490360925550793914641281946170694067468325444789978188650345962267003031056795802003760749538897021542972079174312006572240091650230665596763238698817378295686571013351549421539717332650447334281747528661540127495572874193107093778766525684896655756294625065896629625119178390758602196408300111474047178246553044416705204250092227531545451416664253875351723374769750331619490559085987346595859096547235817693900429776239868992617865104679350919775900067856683340059806942871634171701446431153597785974722579911323359664552431836867882799282581372061180902395283126554474573210298332951356052360235302988407328511310784477060814282816375693403217626785105945396955314927666034036455047561723381485143141749609763749528602078766454508341832141770982710980796358365326532136232306306421715672211874241899764155050939525024921283885604680312636838823433449915099171777349832304630136643970475094330219484763842794184830964518408407222552726493642072605149591709417115827554070538461383126235257221307492978166317500835476149271719764017457559945784367184405943626073090354355674556286952121109920167034912426675102942908139897320544996337648355696393641826617374010924665001421749958353986264975853039464358696214572625141640420300777166050211658980744780385043697990287641919367437669882710883436807169621880644587710820864618817403328603940549775406155163543435984159204777783232868787826724178566857452584477270989643292277143386877386030371064748335806017540513858276781205121188295825945734620906619398131801265920710598532515742185348372856346542297189246328785914624867787268341001850565128712438046666774940047350172915294395812615112813178163231677851234259428496316023699574417893977616149643804367747064581865996219909330697235012047173947935683489316109656367984750785520803772852990496839380861274588567420302465892029566886728019664911673576796309685874328965995385253354419144032111392858499337243923766111153771095489801207419740830447464447253703427716236051342635834343098389175410962379249464225604399907923736762433315765056853357041184011441444176788314184945441238495466977742636524691911018772604247656246523309176605602361141392319762904587209124017777482246044015485968898159784444721139871361351528971526587558880761823053141401808078844381720931510466679696214737157752833897099806611739893014655607237036126925521823019232593747643885853390239440230488483226153690191813191232209704439902375762431652316545146466314920548892185376155125634712533207845087219308267391908149342169006009619753587645129257097129715302630103907688043218426166869007092558983672707838172787320360366323310477333884142924992561172314163482276872444526500725968821375477295538431581776340725065804836216008921138654921232487489999025534233997229429620560290311796978878987201861718514968120286341718777048106505520886955958170196396590013095822280393852481947997302981697226148152353707353925646862264215182687647367245016403551711806188549923563760133050445564037171274239095874094588506346957002304349387471753963241354775081944385067766642514723948640454520403646979643781296860676658008627785846913662272782476042392951160514607085725381022214205559146082688078382657176668671064882697797874334308361745010412951247350216214398168457487549595197028721717704137169798844404113245219238006934979403965664878216107998941013349354564166020685045885718136151841640033345952937809280795435294574932547318650215848108294093764980225378764739144226638847196556469455464812543724077101052399779894758557094130212591539159862137904857011461941762215952752189024984388509901171630450560280553399931970331809909586557912620589506744287374336210724780548675696671970333608567432751224491414601043849282996141555459694879545547119570505070321645406489736743066576262315074242131120282355386275073333364073515857292417504843325593152187766234996400199300050728338406905102277645370229427699996890372831385523703840388398456144029258298562275904743148447527129163023706288948397319846138799062738672201237571304234831208237110299242029399412567663750919966752862669797678138852452660832016276183984391504087124979288352848684116522221964798490123016820314587204685343183616574086601466038499683251197162306234756843874890934423037676813443951414573793701181125537806013010560672911761934461083954810231039190375678650551899431388342934236481131136811552079301351523030908979915326853496825620846267208119329499176526073611831318595362365400426871482146629227560128107197047515159809322395758435504419291335601776887088519549855959358080535783797967738922971028414313336441151583785481518848501323208055839053114535957358542435197777105807812770694490534379133970965113790334698802485283089092468330082461574212367047161172243246685459860273493315935821198695509909537197863604071861871271555290852615372439944954744826066564132580797508866297492053625939611727318344914935515989993413977980198489160797315954237557740005562514410880472381566010451619872143279821280949447050789982496740279423763367050896534403086982028366119848863423578044056494672242129792677655544907898445131810652599023714514646514849693952054696342549752281445867855139019623347421506439429176193530786265194225071229816039129500182180001558117954298778315871001808589687861508186029019576396169550097634379375887340668281184529783644399000092183442239772042213009358378079327744744041196553303479867231418542739145303747254282328079421457446557632097291719970599918952168901615943956702217121338524615805045874344559952075656371120025722208139477784091887213157634342817064874125862238768239563764427601625229411367651675712926655678205456705835457447027868947047857409629418766975598217925933460125564041976127137956473720467196373747399671192922817810563843895721225928736540851505260070680921368805327561306888704080297092970468712138552909323340016801690789240608344051243958258093014490985052076194874669363588373411989410884922059047440344937854891562570327874735937471122616395958206886626041789802355023891330981511599568947796835042448127972003204277911200890453622487209080699615966349971555309504556492689429014117307803391728736640899194784641424262909358306042199742154470950404391116920676382165549064280977387679081349032635393645383049593396121536381942290019947184978984036838150528499314219089320120159567864831982794166910874194192237363061324174996910218213141758739486971667596217984107959259767247798089168897055599486766701510664883819271554998078609799383189578771029268599844379824712715954456669400031045975964024522552156967503886370166802152152358989606574477427556697202708224177404911211632710754587997440120809477720153217266876416000000000000000000000000*i1^223 + 8330907491477504490705089315492958494807030519238005824155258911521801935916397801454329757026889934076790229226431742252911202944184537616481403194296457495347685435848897283751158786601850151907794737977378332982391888792771005945442727722719881485951192825870169861577683602856310860296802701568167072912114878980523858546911878138700831205388893734762882033541194122383465548597856362507479545218657368298018483753879023001820996517065259083618269214072172610140422725455040397556968503916010474529090994295487044588502375510327999397535701200073073581622727192597277028486326189841290657628557772394328140624662612301902190510634458522901849938809113402460962587102797710790943353496454840287102311634828828799951326564577657336238169340556308341045783414106696788067136014954824204219912724789816294334353427771254183297178979986082015866002310828439057177875440395877048075549803875367347744017751404940239976989705366663573668922794137924296705278581574674532351745899250010440766760217741210359568674057471956552750893030556423533232475420719193293801405636600530732784830300896013786090508367516430938773276037191197120702010793401507904547537067144034628309649777703857266149108456779182006149608911097694673473100382214649165744091059116771345320723349839452803320933578984703517630772594776518830613102213778346665951344965541118081369042144422568311831673384361145067532182029016383779791159909988606041199053499478933208403600683527836044116276871273119083934861930101880508017462308058483577143548681595894571008865757672681815019922175246038681949393892044005992736622194521294742685013850110786770882531355564047396789324805049895610378344884616363341611248074781596616334210979719984598991183700075876856399634597630381867056712604886528090855000714012539984456391771180380030483236023555497757053449007384329153510256184362626094118538544315196597401789394400719067560852146026854839655220775200256513003039236489150620666841350796457507134135523975380693772904760744328116173118860530266420578549898933976345880097654399049423218038971120068764678179662690536663630173444084055333099037879915255808023762199873858864616133841688416392818039111210212775829381255165399413500225204505449345904265739364920039185696882335359675143107052648635014484169731065757165874431135135220749241526774578911137216924371434627753350774906604851860407152364638328477497186722729558903574048548394983358431340674400702062015458804984663496956421318505269088161772125576851455432440229992830018546396531737485230558649628157691179554555084666131345569713387073123350245223962748575377558031819738041613526550632405903605246583509701545056599295223186562252851566591128657333862541905218219598293592600315723999443059462824637647194614455265166267635964443344173670071529245418027087011012202897015872996415077308997907832706056733195404175659444301046596281902181850935509202570999712057711998119502811294577659239433796807320846539778988394750839173946007442026748169901557571509095926997745527718887457362617803176653970048488532287657539430163358801324642925088822350868647531151282096727388485631745202962173860408879660300122120041427269291909361598288261445490314251478567936669954973662643191038448681160014774502225657575728767140986795521983322857565774729051081685496154606009655112498749932503810453605901928776138844441080711943351000989486146914444397827018236315888463745985040016982650030945815034408709529184315297071219376603413229163195088231444839107084256920583304423582527781056821884755170260775035638197777120971288288100998153415972769964666315331351050047067441556270698892865723706520799607962412827511232765784286266466598150827086414288541827964762023124792464230652764738722043460682658482706938674163672869694383171280391285012256761792769053802274715035777683283804508876830438743431762825399988751594620261658877813689550123570707558918432633734637451810481449251142514764140135146715849457424705618275397594867839839503430006977998942842076123977271827857203623775728384117111512581608884479730257588288499659750855633781347663714836598467645040637048611258248227048278583216268214029976730984257531787687283966766631170869462735518559733684893575136083031166315159834403476260142081343236814950842269387280776781604529015651993514147820441070760508201106157896838491214178498155938305521287142297153197725597887998587959023817343581683669043280776153086936293463552470094554773729983932435020196709841067813350074794606340406583092447968405201085761140919687568369987253406529725770376587730663643426948289742501097621791792060041984715493814623285166621567143339883869951422587335293916536609609252630348525150483423262168597746812411575057543243782430200940107147632477338022900873971919281101205559749141449571655507434441847398539502983601960070514420982933857316224529242237873033297984775514035675341919510006790477016753441333744055666495777744032407023508480325547749457082387175618077363671975762129736645191207786482924672195997606636710942748515643509602225484145689797359470863775425802273020936612152517206585459785705134699245654930236468085232829873821684468601251713472413802080536202871234145379533197488222080704223601448376037270247211728778632291374750419928859319988660844176559607296124843902155429575476098702349385738640642884850842426968555778252190716861570071991991953860414067846969617531687905877558795422888945310953774293774451966762591403867247112299330844023565365036391919513676337955815252665024051259706387584043778876621829574184705853942791088443958379284296635711019025380751021947562617952903583250773520307038822368804921777071567838138964929305715624621641529876389063708693909929551675639568587047551846563815092447732056579844936505918757098484185628129762804637030380282384021043040545763917642079307986486694909777246315365182326070388516372444430590557385881452329473030942242729461087326207891759912699562062799927326780705900304186973947907564048610640622000000382563055214144809504683150672860289580157743063253693230480419062032439167288795216857774817695772621180966226198320408540283136759513942947766977590978558682776883672094385949034380612642732039373588759697246930851699293089659021778042698064050180213789766037600189239409807282735480083345235799762548989968587854246946895542945223563676903983820792017582201621124993323990900055540862084700146220361102820395962576687941838926297744318553449088848458780771362293479033591868251713590090248024017616796903328378027204287931218137429735770890176725208456056560384891715308905305879429643763752114938076416832313214007413738166110039522998312256764039432343232378393167521401923773139517591437246618906609936347161645754903398779097188167017470473607178129239791402016254470525933097598074233317174596391170676420527187573797107181060726079531786483429924852500030434347508674294148605886175181186172407542291049208392804773299933044636782020534794903446102739433068741123750418996766182460812532259915762906819880072286033560247263257179090376493541644548259980809168494605589952972566026282721845902680674163764844085566099871395765374584211719561665550084043333677309621102353170940535520593072677957201824172385975512841577651090409959703485726671631556533949046623002497390723881360403388930535260210093195736139898122365193016020808968546762003935063614358177812656849887915004255003053618592019355543212828631573245932964588879728581899790350527772228889890374365957672032834278241330732611737203785628078297224420310683998856334617156465459200000000000000000000000*i1^224 + -5898382618294367785575260203668501090222537461688851211554017622024017273106564071514038911977838684552467549572086018704243614291048704279631017005363932138683752028189176163107296786304571892218577620697393387854339935422755406366408893102531699692149032481873238064231132760490308625203810018762683544215783862229700238133818716433998139283183596125356360642668392457719167458246659285808730560221104395723172587088754585093758476335887374966915915240965072373537990695459573417301736968759550515474168748074321827287249990521778368478586564514288294017797234186628777858664488964002537931419169296694580922380823400168053744765319500183629472954787828277875079129835745544441003715404548869202033675831912081928863707522364462713275529172930469444135913955462763584379055023932199178420766151815571908241380666635830170138136487699641725466129295521433615765297489880675731940084569313818728033399210338180712061285165464224654474570796431599090412445636542680707075452686067820367452952367798647187151052037047315568589826446914229373434935465018707567095567953625807765127748164931899855067307356781059799227839256055108550136475723331005590493355690901146126664096606837890874464456644562166013024065805199479882473087168226001017306933092173918340293710266030945020088783061649623541092979769395029138083305706412825124188632907471903312938881807133931035879841989816515731024694225312802710033527798857373518086310877310243799901518046512007613008258028453833072826040453250077029690907010336247420229273521155918704596334334674459931153477846961627130041885227658936881721001458003363449798012144751622322312590086968524914568631967064450073316443449770460857579014360438061994049219200371871306912484967707637986622281201741369549133574287212556177312556681517179723294913577087490239291022216857600299464969047738145710948373329490136494960479099890585056874179290617641298315813496226168336342382584459554256678231824704667767118806130815106211515717268614543572868370560140331927839397080877765758419640000564508123966509377186766800594505856883096377130189531869475512088737435560775321010893409581456003375168100408354206102598300889354246127716829477711130621886728164046087555265169917649509707803354073335751624006451796693530308928034015395205008833382364420309860021023668019627361042617896364648582451815445787010511777608378155192195695674390016452456194760260862028672857300381906388801888434853726542761864430237442328251344872305130943615705369739705908304286828821668129127389162661046195565522204233188689403034575996297812219163735467192993793664237600395141214971784903167037452004393214216435693856852490923007861842257248127841733586529128889194150427841167040128272053887080205709749268793242439998159943421399916575993503159894358921880427102132205770081153927277561278935568455712163122685062372122829389380761843551650415570648559973054368746115721530296046971383127388053238696115427852705335686341111816827551148051444133290238958197074274978122332436435375337932139468427706694295777922421533214114634904972273447485932255017241008543666619550027353826633417030428187217262804658793507391020755058068087443987356999299139675874866928573249451559747347595478056096486378091660289436389692327225782971001458244068555443861649754587518657034815548306846855240069201432506886261867774962207147995563159673846722557855279060227373015771533217935835377334203040650269157632052242436614957555635831042951215650705527524899741752276790914113096682827039226621599596170272543250044588963349273458842845723455889726704663222119327054716774056634652218228764040424899314238937674280252923888686338948033526545931646287903386376756277031369921434645334596523139722892031824385840749475160081273856334749345363623071672480413450000895214670240726737753266398771554391013798650228925139547101323570751955715818922802615270255773955408999875757388670520315689311530640591784805042346717416224489308925653702472665793731777663798459915175683511758019077450462027052231332901053341117614363754152311066359886017411387475946172925758537556980387992225362032665127120699965980593507855404452694405540275736266466413210729046706957799381878049192394370930993694780073027236243387707285385864538609113375459960151566650884861992656942772422417518012030049822279403536162287643015404198673249447784586980408450287304682635701498770714945724727565466195684105050333027156955732345399049529133237971878730896111650550916570256349777688779159629325318940302715705581238179154478019142578601174841034758160312163445720338482034537717558441026461509065415457830452469856762885327095807146188718407120143265235863213251345933380612606011468058760334589361663533814951616991720927615463291627053110009677789150335992244300819303895963097609825972974141632055311221701204244345203825186537924580844317699213413666422119524157849608426909155433167846180021898218115060885863998278218280805034591855621348246334368644954297113239177348885864384719886389493593310737909731757472795530274972992544905581029496461317475828628243198342809833762542840754376123639697408368236168773984582944021056563437644154042296634587681181676646569892557703900202772981608299478543372136324503433490735948135720385293636754343616545012454379700773868907623842766449810847287251213897119726672495247627710336179767992718695286853432086460086073145696628356061396275306837800572502035192077964769338609291822998234545544136179579810845106192619131216385373312561970716722153090621336335748748372577850076753452669119155090508757750837189402148438536989718269657747332439885580104413757035050354334688904862672800379691041635969548945685273765977307406362762533313157845236806187382871200527088888281864980766691990922913867750712292912225712624085091923387082720066702635222761104083001644654020615719826820743230530786796011544717878277788178891912868708288787567040555276495787052126482235104590762272802151028454540327516565144427577138420259189319918370105232446131421972575906692544874597403323392003555115297543441355131787310664907414112561376622606976742246650443864056808707603270157625610604342494220479790062044083704900229721644069994265796029570832046652906470613439303893691586636485029119465850880240886119339581493340247314190890940227057459529805487157969437598221744309746975597556785453550273877437985075175314390746594280658211388111929309698233078649338088817974911988651941350708568588949900653097328666111039470912828304192605656016242637372341997239694892584459888433593898244624211743742468419116309149917809626350298604751978676985907923653140903211143836902947724841855967874493021234782784435205316880317691276389404196077985337463153549599769397296418494186527248818920190317873108019826025981644413097541240606111538820210809084784497593365903048691552637450511695696640727517826175796822236089860404237092497338691403955706216122611849577799553421331594370161068115555666418030484169813895646283751310917948241639076879470311762062229099983164139741136672143831998681695964063825510383697735986853871373214501360361212022130908506802234792251932607299253425154910201963334547883243820759134962760113069195007880509210025094735342308223851106342592132174737683174294011185626344642186405817530306170909681678434292010537925430750572398417225897906255133229692223242494447206264401933242081778678741045724045856950122141905699263381707764505529056161356292152116176390855667611975581166629823830222084837662989632916597180303086418113393441197849656265121217308350899814400000000000000000000000*i1^225 + 3338274536134172935160216918522077503514603546405066814874650896610143312938124924350964716559675129469511142067701110265703926976520812941274596607817449561153741261716092805095971754154972872684769830112141413572019164932144471819937150464573099372911424039772914867573736777048012995524265116669743571053205859437848542233453508537991307907308895563941498141144030554663189649064506810512326630030958626931496539117522634829424405154248243799429978024081292449365056927952422469863878839179221713931223667530057961141898392421325303001347775985621675044603765574467114916682281507710092244164347906507686334071874634400441668830331945942016488188251761035112360306975306997610440327669715647575399132867033687417575775867742345901175936089118231855220425355116214909725580341190477741970664707992801988904744700509871187121393742374105847574072269671287363778355251590115100178465785023188015254975984834191459848421676323136593252761292644411894846527016066294747909232780508519916707088188577611500600922936323257517197379602841388666450041818351408729198395312969825828765473816499658381143867985879011028894547267263756034212842083233478373260254656023166997335638637571315462293542589953862953827918676710477784751916401284731726949327402282756563989188519504297403732291147563103602077982067276096014311738711094696987551386798607308562980779574648752259103542792810890091134130984885333697707821608308221709636361979932854004592707421832835921933839347203465242051616623563947480632323295121132478718131742409489451686053818397574023712807593871468708151636111901004633487051696846722264908494660202292613758268738613797760906726496792684317172812559649816623883618853647875483749505935547278157104774391526782871672086796425353440045987610808501558301307727237394801926323439883651948839219328852704509731228149214812322361967545256919267667933915832234625265186406748556609830998399381292769565929493549807408245979080240575977020107160912695904642969997858519806323021749062460544098897406730373879208459743252772247184771202604125051386473149934717167138769938426108454512365283384335854574382166453222812643462361346507808566196480759544617499991363210115017433998357409192470574145381457210727747091629973276444855823085531045340389441820098705287113271782205666201306231486432856159979776631923067221104784114367278844560192790998088422851432730101153834332346891906737222783425312975592970738805415994545961791024233676951075564819303971374049135620984139872418990457964038465243972454032881808982238544356232040154117885952042657317975469411101971402123782909224489917181668007365256863944314283696417712864522131285867422383149475602099189242287851555281493886547579428947662356473634161447075351069061899543514644451096225987803654610490779230731312197210697474401605837779150835496508267140560823181634888380915103401185872814956424774967232482848566891165301863497146364377070894117205940233209966386174926628467925226847608522902023494253704120880872392245977619165184658920394931879352568864333373171462152017410251161345348243660513373539542472197655824422492426856902546275264213621941662303738322129757518555950958443991915979084673716784296405258875107544535307047186351022993682124756142335906714570890884182201903239585589620612964170262039718439566400149421843214990904713846231390847893772550034346194455151755756948856625524868032116191013955302041478166040894108751321303331731136111913863263705845495969160852779415236688652404216808208922825874390640806042662259211769440372056852789613947876787060462506972227497725753892718220438490220030019445135298820243283763545927381904889079188201149574951323820203977167114898951183390057782779174737656025107032307815161690823670196243806452719775085458536593098243128075692236505988080370943248524910086478902321658224912737269778788633753521850598958427143073522758008906342574613630518497446512533751929954234692643403243969373021133720208515999766075050978925481467390646815236027653221747716991739944896238429225078548921859883619990253951316450979918955583865008869596325491463087731374037435122679118934723441957105729340352839349558427979973580847808590321459233566803465707608388471800207822038303052573051823746494712975998507707478881196340632288488660036958824261463632803776655607389715380485318692619435672044801632355870721100170050662970654015978991212865402379576054322032818462666911067830624816738684801763434790816765197658484368715020659488014957788166363664741659800291870122007977088425890802947285701718454491614613126344945302355503397355792502345299726327046478662449934305914966245642859991865483117878163080432010765319939798819423499593093553604378428399662134029667669418056145116981679730737952156274658044101381769855240524793148941864401644449958039265420133731832970084756918980763814071518799484756471442367309952754164054438698287704685817394631397465719107675532073913136046525093732230582459257028337843508541885862522799952327664498226957246946917875286837062296120357907507627675587496661112401338064471886731993397341439038185651552553822707698384465962309811169188894547662995591384632346619512423101356213181946506615124269503412072156672501581203209007388561457193653746029133339642525850696380699999097492912192618470278041888310832712388819126639425979152811362065661235697389274298562471890993699717085715320571066680728574300005911058257006317998711657586524485797586776893568895917914423987239037945175315110009371150868533555388137114801519257784907977315428689421999280961196516386060176932641825527682053336610473876197758042256143411944602630654271818039811205602554884374582974958946771153585177567779959181285951990830366018179907436229248624510018355378967946858937929759513005841936248592092674124859495905202747728864073120099950600529143602070152741285102197782429458185246608867814556877214822136450266971534087463168739237880294501424253997364921926294488468509796600808158444746740448713460150548376961401612521308065549607025443540367677155475648251068994176357384418302166771395187494232941382924481687907444328214371104227113855183938607065495971294510975202806169329146083343705295207747104059051710710790083759279394371544480581605273291723420340454767951169254249454564921430061709985708228210088606266218458655270801935262410699870036711527148466350424239762388780289017122753017988529915399172632146713332218111441928722425915636892016421768791838426636054680285130319579455574871186156546497616683697104588846350998697433292382516935256752574871049673321069374357405753073489420379424128652593740339710681816409739158162411765622582714162309638230279960585161064813885571141670974379354111362539335542472768851144600552898398366713505856710485931314264494057343383811706110369756421033694002803269699125317487131720795498009681309919849123646923623252334305153439433881167077130445580034473100798162067685309420925141774430932479717576542718311981046812009999999283210674826122889879536792831524982841825748864331150868222317299668514487890624554718781539013039127933665814248191128689916197979730705463060769870622833714822932739499469557354799742135401895156146989866127269487504554035327960099236235214341537504908276422351583013102058487159416032787274607281911751544615552101634117057153791002935196634931950792813810188236496040689624251058689510253885849331233517831286006647181633796598746001924400103582727147109332659996893641045587347515569433826214950924807903117054635293756070286357598509169490269741587061800960000000000000000000000000*i1^226 + -1661107826207206420325884365623246049156151858701988686921092164137267813738140467650685291283343448350941033824122449799425714212928272926569169204143893062844764181653845084934022159349061567457829010500173719708144821594902400979821064287989496879734226624883253380888228158920336840132970829662304127066192446034352500348794055088443510394045170077115247604135840367763538736294253910519935636876099791229574600013579038614906385019655067073764042955857958392269258137362532062614627808754782847582439733777477206591573936710933227159166669758211423371640013256041524196422454230346964842630502285812180641475119586258632759088595191984221412193398491525422822736514163882253719437007930907032629197139267854775538776870213740987915555449427650519590946777518360661992854316322925199037945836391317138437111730566605410649090595656590477233814762403165327151750900625109426769758021784549191390513090851166860198841714497851516302657101844475973636342304821882253920096490930970848425772935598715557291755212980445643073047595484263124100716122924680130755036882722635526790431374441944408532342511661543594344015309523170527514784392099303022537339379179678826683240932361325530644748810426386986651799721826488152623510954911253008375349852403047633296738898661366343431772356753062433425176783185993844619793564724015640032098175886313610548903588533002079928646362953879441276132536727144522586159683827828702777536085789535382447678868260689810331669510821970084676181325430233182175464218410751337764662090299496740309496151741517050585955090205836371857353144411364937459121584898039928558237165767915591961874613493939744109013441023143486805297835387078064303057851970725784958286341756395906034164378533247264540336249112075002145669356986045229060945813711074518284208903752147942045223830861637153483776114412598582170240449688300105484887164220545737076280262306402139429232782946387854748169645796377571706211090818996521054064182315536994743440853317649801781729511610076243958003744670887988019361297189434660774917167154148931926312642437787259238032206618552513300273694485545168130987695925325427453285001453082007473922215338751261652701997716916218552134545532302217272572617002681276166670741497976907185838475590539289669614830640587872632186987548189537715033735500488530575464077737597673734454975952395471479568857382676424858699175119017092331384621457499186990675747148704361374345285692149227013383766104533711271327179193049145256092516645409030976684634314261425235208373684652021287301368122209860311063748923256577559477212609214190063184386729350271472947833068363900787020318223413869012308046528906730428278482688450314423414362145869396452745693440359618075296258681367544111430936478544144431450086525183962015830111379946124416140371281183813361780270696187243420049322866146736757556836783563033010569946175967441874471940434853864937435428310437786984142776507480774015227405017404940094342825804697386478223641095254325339760938155267097032868305279264640745007207403033322140185023781938190108710860980186285271443646697682866561082610256873010112404791306127331006470998125806513033054762983198381021996593201063778459917650408384162451382711463484654778194868613723097671046593035192797291565991404007978603685322012259348071414192696371361057596495872978094139805430143123689238060354465339524354050081490525686986985035595041582310235527365956429747053863843685121240743985781376626988448387808833059710427565919034704764178004307427239989127391165469194389980599246912459968874720769198414595247493908162592950401654139000476735216167047727426210481312015348323249045254754013932890516365737842436999048159313193623748154318907157634535704667175014654182728595957829838608578548953175963471007989032970698116340073811448293388459497961255410042094543649893114442740772598486198084996657037350588920364773331106776984436997949218377197848056634670452901457651224269196074572608454411955009514935889970916744265780530672737231298801438419561308874803506859371371561417785358905139910671503120395313346707148826992682713049405492650408918247541736267499486108620894543240582902598065534531484214238912690392730504833835277039614342135283413671774919839249466732688285947609087417318277705923413929303787437665787357785907037615367359757100522707216025865884406322000931039651945358903557477930683903143273285932549535099234586018593875013043907180058333834734521059442372657676646474559786916700063447939148519535332930166959957768323224784603744680160403823815088669586724582313243322543530106617719253467027614040193899490943357616830403515399948233169921665813297347168768830241530131747038874996630803077217695184339410450148647163061029098316435562399534147798384868888741659990068636655525709360104389278988872423063971330599933000461565469564579454812821496435197966514011645360263865897126136494012203993834832254296807428736803959827501487653454577171725123951443619462887436226116497198348427082501619745460516940270477358738607605452522014385275626957750343536024267584977290132363457752239240832991035694092749684325595777136295244058466012611904437246026370089895454788264405388428774380456182954722291016670056396191793719789106309302572211603168397194603062768989465878106998407691242219212764879332085234474018184351252625608562068633962283892304557909463059040223533699999351181880937166017594088009588798543986829641061951885330805638033167424255166132962952602214761464169980009786276485253189048258300432786896814001115998729467466627903776449862351041397605299392663268009795922399994088550859709088785491384702907700752925399905784332131645774014597553845747776931345490411141963428837481806408089570882326538608825795943777580914757680997430298392052433290267910578017229139529012211620742944774860300776793083722250149777240229093396940421629070153440669112709932750444709474886408003619190715120549419985968864624877917287093283331641654597456206610421899468188043427306052307673322272556175294115281115318834386796796890819411168199538487364121645227395155135293622865367091616393323262799803935851640149656387689058507760259682682881933185740981990083304241274424668939784402807347982386153039036434889558874881952900602633551400928580317382370364416205507417866644714547679619939518816720704964839710140443201174271341345144585410389061382060753521698138297479355010983231417321316794552845449040602705752994076674568675023761403246914393221839469721328099235440053737698563836530639555981427959925855915030002538164157789068504622066707555770099464767420592130672029610618458917424434492086937114232310463513113832552676706143794843503345364566216578437857524619478621804248728367861508859542063332927704126713911863512628716407275802553813105354364002014980082844802212665962801342872289316887199321983723271947397628408422550282253381753242740548795693513521051842523950597052809593202508918664869191978258380896243031380995922733032951502893928215592759600092212261283705746729947195364146005668580981928795942115774956626168712653567648385769005807166805704601546051558362002514558259819035529001541751923091813361961776315900399613233118015267391698006217667670221753504471111904176968295878798198125833405599657445496470606956946920256476029264504387112077605490811907116035526528504744708187004787411941832021651754721231707536916116115054060141748688942889828421720318683426496216723007678330715260791808196635479156635572457946461311681861009650856180049728887275268434923316733542400000000000000000000000*i1^227 + 24815451052888733078065655735792133105514287401663277977055798256883834827543482801443286021879767328011653926285798739491547061070071788331007940790119060403477587210407240193843245923315015923236416583236006118638288733093050478934583989698426185546707173455355187045924563468723944439805757744141296539447654834600779002057257580859842739783663044497628818452621370457825862476802861047959128725986740244046696767741713658319689712304559087795830685699641285880640398448547768938749337247306772976536220027297380975766762755673911058023276335592489958637597133308010146301262156863113040234511206320557371725293529035322415830993938337747985920308603436589067000587273518012557161106036942950190071087550919198384912476069913806437097929049984115353283356174295841348133238262456279504341749680719188383749822182904303811897796115167438956902737772405016825021519037285157467301965905422655977366067327166236770600345840467966428327828086311960691405548972629027606308130565032686534733675476472463659399603787995656441273998405869580445949597930394924497897677173774442010827813248310044107254784323269201158403963531535906892906967715764645007632557898207262355144439561933187661829632181864491725306363995918306833748636300622398638984451665564184125458501066268387780952885779599902609328186165995493243703246541390986742742138492577902317866469351364640801494640393880226389950080814507689964713197543755367785904262631794637697665916142196720773801740350802356287696394196976069921756109092039560224622097032799637426690792712318171340639524482888189447352679476596200872140665559181678768123138393980677743623132450299435439705862996469511313628109892785465033640224039265929444876553579456843812922191389835464305413024040704526693326943197102872127176361154008277364312985242657846782493007892065524791297915442716928652257491216820965619416545367369201240571206718459543268788517750418603328515083784788917971940341661812448225272561770916039211674527118345134539543697877878567003892892374400760681021530885682342181587475069193134601302637965965435758851107369052155009076851326450789313954895505210714167957582439134272014494916661170989378093258669386506186902000222734413664641968358560438004137957306562348985823916560662942915501419397071996441932760349598036864680548715951388873171760968154208620439611120557768470192287719843898886069520003759699529104947191218492553215238051840514084162836387644333989065940565066356099730579810474438138024634769003850763993991858893709211789842033324036057910309939327423432103381992581956021116826263164559523005110130525785136747283365464672887149588496789582082850221327275526394550530250201190517136863033287491400353949116318287601132804941107404299326823465606513627345695022552318814103313747887446212928426652376143732627154353318202580297298216024336976739753763667984463048955604832525704943859134464031025650187148016430021670873378703132032313768518028622635704263565046286166258365309021143603168506906522140250507245649458590926010229002212606280291446955143874943036419184150205179518255801989635852858982200455947647486188950029846258662486369430900970634518957098527903894813942424817364760900014025577808208784999495430003881118439252288076018467805899171151265490640271197540032575080517484676538385891043364605749606835577988650177443259880888707668779729517668418170401287084330983868586078158234653162396015478620656540615244843658798040433440662487101914757903440803350647248264046631793478795519185361485415021768705745226571008292222457754397147254068569967500835154028660150287113327481333468707013483031739085308905294750695475591822615610835774770302124159963386720792546897711215841706567979967878319247125193742387644539152683876759438764872119496682570302623483391248363004524311491496885135455927367886480221086610678323547446434946566404494088765613628065711668966738685386715017006206621891443292010048237054016155587427567981388434520121624001819640244675587321861395197225473195623516639372162021522588270786584361324359361287702258360149185650531294554960073176161394408078975308754880835949296779929840360385637597066353773400939759141997809597349628497462930534094342954740498056446210020221949876108736935191718643920840577088853278848480573444996280727290828489826432043741969852976891880940853887253274820836462701368529355072507638948684414281813005598509447053968504059733840312095225286473610407886840915017455325299490109768269489474007643492072833237580331496611732647959388876994285474061669669211467880729758132329315778450955765816042061450647328579309744815511097250431035222997847195031894798506507052220684662465164257253734266423156342661477905720689160168491929100509562310839370742450628171450005642581779031775885697924787726298591339022439916098558554382418711061083129464526296457403139128695776895718559754377175692447139018893922463868632676063674475460296538157339250537908566066007167248791497217069830391186705268437318291247101769057156574356381544809009951745076907293065541538638694892779869608083919724670907414149249472882029544144005117982721636533433861930292536901822774735008392259553451464073641469518659297950481124817887038742620535320237685329130743332649544808007100107562099367915684951880794402630611550687033787015306993991529458571512140275079373006244135955046282724278802473981731616610393532471416177723112715730696818743349593095513002632816173644790764504873001036247773420039522912288877187632594109335656056320291972420667184209609608505091880185922117090337111063751553587908005883972676685078233179747172854795466872957895206595414406527769740436182843705505076222294687688091163165933384719638814892512807876329937326320904537386334161045532495176385499107272076989486030946212581903960696530402536260570219064645994531801028022032975918317343386299809653225550032464259941983670647837864268948450107173895587536728851139694102923073890560606245178962156995477702594435824625921869285416975282863254200048695076857412575218306352347207748240005542905747590039894555652708446269351983136336638771893582517411535888692400015209438562187588850740060424611063442944213305317857153478419903906881042996010765601147963156204467433325420326330785427679135308551784076271799498121665869292778464669053546604330949123009181695152930137819780324178456947026336419535197768611341114920164160288759027052708923806320493164437012991165019024481522619290809437099402961852188059346032531790364385202568674859647252570338608757674287207632136395669068049201314615159357151542060320974111609008407936361238074559074767468832983936178613125980115486372578014087060439310399332578354326275207858890007859136672865825722854339781745793189577936798992131498534732042480678082127802624580552349800899636533876232491379785334329394294548122919490553300709610006725168652870572973000865031648452362410569017965289782527043429969314333257110600548945147567507374496440651591212675338228338556553507071421061743911222053993461357281478759078617295782269371137170701035823427808343002475164225329180705816974964404080017758804644707077678292594333430969970854962973030541637803595349800752396152008905359225099509448740391441240630363274842149107253741822667455743740282463884942330073627996910252666560856561160748188485205275224585777681170664631124694235394327102877522671545911384115400187167254630145044289731283813547626362780768276310390745866309709807572598871693809937671347361733787038222015011071305641403664330651330412544000000000000000000000*i1^228 + 223850119902155720351968377888607199989925708675574165955766051590729341011149796883725761755629103821566180014374468650364572487973575973594650178859035527933000952080024168061168823055043313847361860976356744740607396095654270882287199815739484607578230100976873150055220830884113972869301129470803972132803962914918442552008093750661106291187633988632332399412040424063241192886805930394809719566399757871554512611543191193743311220263192385319073004213727221685600585021852929047531826031699282544379681867393896524056559937859004241266508829263830135340954499343378006529598247335782978417648886898469089835503295600410769770543052648579666867372528424249546431503071626242558991590113539610423354492513764496518759652807249184622615925423568557602650945824712351548438484294416713075194498629459351109876501312274427114583722766433923582167911490279537046456996743157234354824809830387789403411711617583821706073596785474144705965885515209081588390282757352029661854117974276738435960444813032807317473242510936067074515413748946160669941018993206552369619320408565741374584089174695852049215523334493017629159424408103663854701232725681012905742494647059909143985504835530538842629627860423909055563132258529035195022693699365923148336190147489420031829656904691840597856808162690455811515823682632464304934107104604200397297667478364080750342906053644359400527171452345106308349074457199394648423108566409278296266713548857730838594939754894611217845330539678859732942732179333464541923371312591562338470787747764667199559927170467250630783539866379312454530217691828628055244653016086814251047963291937101587967660737658036550778329805127877233547606618371889464835338228790490406490124328083461281099752698096868006932070080007876647550642289099950939104536644237750826772177761174437903228482611963162481663404427015534620962247423727820062051941141387312433002948837944603996282693720094253631144295948672481862859632911239702661959756146993043075370772925008194939490971393086415879385743529015985950554175665108269574882146500976978421137232247911851865650279851011925302464222972047118323782076116784566161123608871870482670229349367376392576160025060513844545715773661362083019726048622416969985798750219406172354136682438943583467849199311860796284795890267157539825791996377116960881823264287655503915984939490146954014450942632056510390270683403572008945296358437182278319862827535901245864042506953564560836552726777652555728693942478569526908045525719321756252524440701834743590839205820768008908172693100542632492246480970289340746409680953724466204859368111435550950639882684416823563480759813951124744031055550641260732720702579002576402539546860431509523905234429964018576313808421321832486540870874455768786400515154824413902048651707326752880813997916078718006391057804004948352048537397476106011988603735314759520027946869988170383900302967391239648563320773659858083726433968884173365841262459753192385538014115976777946922703203354984063867112810048120093084645257022476191641301199474307942849013177387312151188683431952504533787996315803763408880214331606711831103958649145290057603450696562454673723214443794045867842761651608614731568170335700079588975306734519691958446224840360560216018400531200494417524501386956754711546935612965017509393102663486332739719197083344121655352333086721715860755312876511071345825396600587370363460822477682508351460409518439078293703648752173763546373507930585952159744690579129921492818331454520516999548939297015549236958938418036463947868009595653042130258566876012692694065900124123506943811427097706796009560428368101696711002126304298763400942031843370141702147870063018209019804425274692982051980257342542789456419902170845496573526367577991986247248832509648813273782473225782300372352525191664206883750939137807824416596779269233648106390065532976159450336406061368812616545898321367575295111987520982920059169257015006355884781243810032430885769580376446543824740637480592107814086185956578628172880184487098218379325554338891378679782323741391081199388432882980724189262042390579229599240725924781393037288467390723170568108157024016875131099575431011153690419701026871350971328958233292385533113788370337014716138272039439571622386985657474325133307358563305306413079586318965893557850189646222468239147538624046353834096051723637034136359306308780125838394950491093514926085660907241711939939950774171201448952067674848108522849471278119430211376139886043184797021263237152060528559938413877146747188649896746794148568248019956077479944297861293877049697061677796154881987639541256157680683065857444002808358218196197263902895446785898374355718670147729952879633462410722022396504980856177071601237818582994277721177516036879812152568141041415531591082062366559534636907990936088656154084215960997622279405321832071069266710096040613994696220770502760661725052513529488450682427117972544495059070051899146089424495922551548236183774339224408130193257927722805587215358983340702211249255351508610116286236597241049802147357095627062197216264194618073838659562717119537728926120667533001170945741661626143652937525657495562851207049616890759219657050838240749913274168941912589528258024465384003064795300830404628016187243846532743696673299174400840192373552214523194281440204099299596627006264831136349391873049459584590297749813185445475611573535662305162200416221700632290567456355068046368976334536493811740525269895828346329114050289886435230826823341562880831956719620336002679699152146312329315113122430742269443898783960318587627074471039366527296770818753135694741865918436141588741319468498566502668568096062926190306061170824885627754699705100427345546569495550940777140380576766414969632402304520606773487612077733042445297066221544904794425740100100301477970069081699328390789854027265072760853081062668309311461130140776437064085546982939900156981703345174298792161067072439098515759480559960824793360759776351343905137543041733394095384705468404619845688441611687570418791906749336535021901408951006133939722141778948901794194626732583503967044978141676845431005235292036121876065694793782533423528319571769700253202378467744945861672007076100103914622970388074850068484544899510468503513206601503089532081976761950142665835953220464705904991420017817561651937413661654543356996749367673211161076990700198248517957367712186087680263183338657476862314479880224895057135660695339418959249365094929794466694101503809905151785583258956707877786452250131390186411898108865711037419881235285634241803799494496028854111561741256431884594790521703790017376535249981407026376461635968740571024047655304041443521058691342793509199876534537250252891381549444523740206083550302331484760548843996935671267079724868651973161648573135428036536535902167148166017737823957834360397416106260621305816177791983097646344530042518472508978951756560092032992271064769234703788241454645255343306671461431776543069468311544912932207486879980115780716464493311585687954718861470974644525023031941935794092885143325055162643253533864762694291674171214400576739452199606839692813593125949804579102096141076124290774466963467183896807578046895856896542925984314799819169345732311425053605011271703191454450746937940180193783924745974050446192416054865912495103206465338907650342610307546948154931344267284636001746790235328321059245415810960074891076130034566643074475368726482590813173139598043950123419145493588655261173292261218102747256732374744439509562437730609031739196584230912000000000000000000000*i1^229 + 23597633804529788187970672115676964531836695764559414522335785478351451218621499298560111817068602496621983259151291405451802607358919104415535918897348432330409051948039123145800165077607509104353766648820481021306024211543368749232770483210966218855075697458340637992911087980708747931851116288675171836798599293981768798698668899342962167372710105777032940434063867386277695150261899232172301561688517808962925495096310915417480695082759398454562824592451415618841871745951966433402887850963665889948454890603835356818147252294753741609242671666407432728389706159491804778498866607691204845587399185959706846002924427785596882814526398781106690929386610378092206102395866964512180808053186065439331830365513964015747624441599127441106845340257514375244808385292144716399095772528418396190676903548620700405435012694661208411028036436806515780059898199073019401863380786691467850022757772620928213258530350954777877814005639681067078275605302154380424306283910303114348464440741041249987477152002269789427052356813164572322285125829407060525972058579721506174755180242082350800850700024237057247509928769911567111511923176860079400173235107365910205813825392001408519491025940097345625945826699775212134565866465074128158276144079671128377634314999314026880693659241386946778650238383975846622836860929192980898933904440411723657079692536534836923274494078320921325133562880621326055845078543969572157184093910681316205987116578831086346315826863413222199430849193407965312457517659157609249586326196134972029556669437617548726839448849890615752379845488230742086353175394869728237090553128458231100678702551418983403389619464879614934776888553894199409373735965494408819574307145479952580317850479636334573600895792532490032265217229066643493172845468659695698260285594692236228218089896321609729698297508559443973516166480733459055921087935485883334251666062698979808234487898088147740864916468252833627666340822817947837543167681623097324013066179982226599012398336269323973165182869379304921988385161720037255012918193176575786263945041319504488863482432902740938271448404624488762599664056187290048675930396901179162635458570460973390236117584552055009814067832017323501764566412941206274284457348516315804059240786045904239673996616127293660764198596671972837688909799111960211312763344800277733357000408231049753155026478596288772879051090838325392608002501589134492083203508026240737675803107395513681389123205341483806906707363472762409861806584290664360431551849360613132454275324940670339907477725314373261059252992929044442132623549132721679705260093104154013628718790256471412562602878782851957673890898346602410155364610921558715086140266019789269087084573794199660598820856428981127619497062153464650948276380579181640075399413922168359179813856319444510709963076775173922560663292185796197806859891884678909828753848155618830443776906490314373987896906907759361741007508157509745618687578455452444355921047038351454318387615675471257524528700497925744961934513498003490339333845833585815856028649728098800013290044475281566199413249697909783391323217948241435707455775632106777286453938052650944477235890022943308023377497562349415014910165992401533970515920923825841402438868577752831336235450017021876566064530350613119911943241611566391388279436236071007153098681445586007498334844428620503250572464639503380928367223195963655219321001455325735478452754462234605467836016142794269057958347418589287885939307410145772154852202481999701728953495541850770277164852337826377398414237513058614327128761898969460891071287666001613789292418796217866517648962195878516339908663758230188809789836049695004006064442712045417287131251071922599326173149110161306282081678938756376758413412695901860944980366454359104049186260704205807867386103272179919199387437286892288410410323561203273770675108694989984737093403669582264526052391566107619904510998328463126319368398662943653659907992249928089009623738446431525610406691236674072934543058331884190691515268046797085199003239037506520194058445331015726056082764738428890099050769474001723195040502286281309331954931148814525446998312327024929670894294023100786342609772855762090300603348346214717550872372024089643556411632900388587772037727513815594663307453207517335714947529643096695882801551130065973211196483515216669684336429635884648699224861913999049657436513278399892539414935572737826985596551516162891475493033882618326978279809095674166999259470905772925720664476272803903935545189689395225436397412298126753031027465773502305247542232590027587224567921633859765231563618709073849596104773432940247389134315686432838818855607962316359178601722802379162250158640444089885088531991819766535097572392772276870956441798081723384752432122854687683725417425726628551557862986551069804054203310479229235779286512288584823618618508466641195946138515949556073510929553140705401747225785045207193321369520883543571031076834488239060925823582500420764852133170292114412006129810641295172139473751939788266192121268228835158078489172773041147560233729013061173090674105133406039100534303391850547650414009689180566233788845702476569228038375955695233721425807562453413082120917026241604493259396452457633366766203174281587199525654091961242733672632056294210136337764908527134862400898422401355812458019335687773475470146790830053995778259989363823146690481540820578755134985694426605159941462640057438269048716312984544178688325613942618909614131839907847998248237452458566027909576487543648262608162561684032260710872675648514221648617213147070354149390645141214553467569032062939141370721853568183583813305868272508645063413955457022089297770245943016233124673832526412086007379717260509228374687049650064251653734166664583074992146695687109380735383139935507438039943157656611572847867629017455339457602354441695189148996727536403296863564716560265897359341989615941916518283500913168662753381295519240987944211365748638470304168039010312357122714483670171914944984583485599921502935203045927149749830795467085076821435029210330831531345511732585548816460354861876635638512039357393841165544051829682972171378928617745661212870491913549205671407330520484436361108810884331724730496614926962967494955391125407751612253075552871892904044433285597009566909208541409717170106070521200210547047942368902530155881105681509719849227367486332965107824528881996684539931436086805034599309333040749104780758486961612450342445910642010219812733141466731071194652809162280713186867637351854040174594877288898557159223077896325775656932241874434400109497876105156060425279004815585904609690949840063306015938560238164994927097283529729964861468579461653248900267192788602713016432940182912731980183037180231282227338935617921545232973716160955915190226738828177524801535589359214306956462963075635492368891402884886906757051098877837762150031920851938869342612600706086643209574779722069916887370252730281537956092496665903272608030716941383351650996033785589602927958192519740049258659312777026351216229871216169709613936480947401302758225062697446767595611136700643781138125127543058007791984384541466534076061283264174086883789339631565359884363837882086797461643445606863169789564235034358009898705171228742039628886655780404029991294840634348255971700896240563332958438890850496277928428197349723522137817136879121597081874258402877620698765891625614675398471960498190591929916978568550303381541452975398111115575157382363662381553253909309044406994396734853205306465414767998196619673600000000000000000000*i1^230 + -14248851577756064580142514807751647492484327497455018648915039954493506461300497719101184120162806158755136612293515907713275638749859990042716640965576126196019165156660558770593249161023492996399242299164079939335090556323519620340678370699600349684505809461741996000353815989945542688855628341522311321679246835847268177605251640726901421777802821227290929563769650471944636869006413402422759289447390613751028517586239343272991935825857759529539837478561956232462647628600470136595406634864469297074031899622255667052760209745705185005568590840522937353335456506376680759778535888566471078172244944102006351967862388028683312555047138428125825764737727809044140167415712012606227194487106300285090084261606371945356017593979572411778216283880046829968722703381478798506415715944158056418554259842576453765619309366886500378615817808129102001258519051928519741230881818015457450071076928976176368344847000644663608209630469341069984110732137990811850278880616972729413664742795502980395419175343644396448203607813685289733394788001743709135451734488440569581039437852254962757108477581637962287200220307281744618622970396755992687626191032391762683090211667393226975941024175720762611784324796653427406756698888400290789172830409210878902569562838381834839486880416785352398692256208834143580671332574000615994654713494754641855576311644310333757526308322955848478863798142832248791307791653506829506173135435499441360716970114734952818816137730690027094129089739600234185534670902317930700254049668257139318514438734144413225940366497111704371743771178016905564671238603328182972221552226479184956749740838618091416563701622823233582943059222013106548922242245861585426950627065856021353886022976491652060095771100451573533542154032600558952687235267375329731964995316396187740030959852152782570379621724053007775756055181222670381930805426091138659027916174134068922521170756474936826871619902082707616748428766609249777602174891950148339345373419851056665076810747870819324243742160457412254183108460048950547693615977234956143379674004361230803914343035178401441884540625868845577076611226985263780731021161534300232240482187906846262126222061660014495815378670428307568711408787396911339039163134534892413088895152435346404657156191827904645036839506566156805902887447774697143087102518867357419996968943985382327597542572330249212628982724385968548729285402725382130377567817879215836263770204634383365352862382974037030741120349199157487663227594626614976624925215294768443565576465338995084226288289851800283931141841659016489323226307235695998242285146908714556530935684769433054470839370791901277147528524739366808528269206783674748010819878976327204954122870754756328280382085976293182973676314906915151227641393651140159864562225130400176973713380909589285488128116913244702193989661986883227296898539495172247117946504845594515010535831836971426695222279764049653466066289374432445193066131940876829478448703679018691777639984333529196660119583353912538762320591808829279305368518191060782544008119631581270070336711410891160698339116474271091739854673496994979877281506288193390593662947745252342649105021321866625929435631299508849755061463116289615522477811430062476140900594873204904494019144109506352634235525669287042746852848104860357326329124738627287760808902437838730904552074181076862167629851246767872555213104092936998844395526062457244513541257084255110769148338554635456895326530523966916047241491095790607109866164607957440567178014757715842196400596418646019585192044015390723788332538802827824408770857662789574618254034932107343506573685250438709952979818526124190229548369587062384073054439332673638577899990493183206346135401661955656364373801112032628481577801325293800479408742814321793320505431706093778852064909128753594961648634241324784730328652516202231402524622565058759023551802108014701574128184959066985664836335322863399996839224585011452513549718438535768486155869235747276342993438556685532881890183106619934140599658096846588884983743261921863969835244191035973852606755660408229972459111282002678550252067002743224979821253664649798952517614020538512996305076791050862819649769409937708181226185785323061906189453676941437234226222572325471702555450595888299607588519611819973225270411541153874948996132460209358741146146792906413372857280569718795147275262702943623784341521634812430347354867622862664198352711706489796876677011412105768439790362017219187782946797442647254018539812778541763512690174315375697942472917815923711363199439594908895204792058177427708150287371677097739090428081227226230680972412280661862609599659433745994180555152216627388611957666913601292366131097432109330763296439510864009902896952254735630863881985651661497765792361156698129460103794550340956445465208442971783091255728749329654311356539610009246697397938433284227412546758402470483993814647974363394158982907749742920062837361240892229658750332808342460876743534492070111679551481000906401608302896428135176165909188451102366027413180481339606341206851252751425033613793207227170649275887797269272359378625399520330358221977529826844701718182299479423461050531726603830748272683195197862360843899115988505757981449318514179416874211900099974879259441410778448563788990892084153801563257140780883262249469913154950935779998908442018111112550640386243338288124712623992861567115450183064110560021001378914378139539717255030690689016720396463399287722165454445968455110847881097376626125055388560094366838178163887168787521031116398896124611786352948862200549489202873046389271868365225206540752444884224243185389852216968435225062037863533994251050309657372723993081148906402715362162270819701682457426106656264268066617593781771502954011113057091718538604072751987880750561554820643055344717155137255043329003016961092610441663437103784968993706732823646675194130383681601571111653131710489996998530776978020272575228415479161339877996095485853811104253877516619735540298447767489330109515419545765546053690356683306614048794528529873314303959066730705546355332220724529932244877600355829113976316471853128133263366278291275529431985271581204448991166748003276021689769552798081981629223783886132760726131785464564425635311546509207158170088074029181997094288715418155233586740363602826481500320642393331615417287347430277989025844548896930193807124600604573353782989088026869193091993572296731365039768254129796231959066445865252716131943700474608264857664939890285102444419718615670653470245222428657850414466067884064875807721298169263453550075695818235310619372543975519420727548585473075836025610142740067245237604657576797515147058999244792201927111138495838807932584467461644930292894005307089499200083190170184472139823561409758933631135940711952338814323383980435212593473428413550403625727675509285886399008848138474247771992903701215710971662578830173828559449481495774209913522355365943234350741983588747097017967443408725661791079804646690500422543203143521236512295604955202900711024363856853514738356450805408480118559579526109982802097041268884353640514304559236919351844372037936117930206643126571041318651513201173530893117793151770670472160255446752193972976363116559168306825905851336709076049407888301111704727458596036337142034511821103272827714466447456842618364244957400183231379533895537309054265474433219729717352670331329513213225065509109562969518198301708241317721116087295443080553989672730706406854066947934609961982450368836705395456442148324128898202545946624000000000000000000000*i1^231 + -5740664510037124527571253575551348519524333359787107616871337656793346249580454932370328022027287636015736865629004167117147348684196637369755026628088198902895880805806191023010064714329412277020323956440886973401269413650720382209781859807871238637922542914536773290673413085748571336769701522635279098876299043514203443339693276011094883119709991988318093314654024225518843818667103622879619075159228012990335954947548678848994795690598417562701182198893603444384740345388765699718028115753139120419573839112943409741734439671477092594614503280725627794485044053598744060798033660334128267302368505191550291112610450179483669156342760441821399599496702379913522350843944079794428834575770918895669952131622594883684425850921203901187781556249266183087614323090614745522709361392233701069993383816544543417131315395074283882267875369946996396767094858915395396947988306858936652376042166698473751319019574728046917829066047804262946088193767601143236633101238105925820866115207937375003997643719764204367895697389279215927842000252008077016489442797190525288657004051607372557164865058668659948019523652565353234660612341585434404493974115819935049292405824940045984278538083642922387217772630223580134640350817510115548686093356094725953056319367949258313634615466144737030498742064363967053174847323829452623699672708018192279290384121776014038491584741695039599354249987404191616437919176723677718182886330730960812832497922719965688166278689678714694879410501682836424027221365325509576964803252002047962001218010255324829917879377000900047346906087858503798524672480705081814400054271839948867049568006968641899962316224545762563756045450074000135343836948608119134245088396048074140476648214188921655162558174047823579715524928298562902835409991303126842041633028164563803642189394173048036277678658055925479395234928882413528796032673239696978025920469865330044003605172976262740571577962483950357877676883496874194802636308091067330080871434735934781147262985650237564757039944777506595540710195768476545711234685138129017983842265515991952465044128650229523875431546724321018226994969315574471324564230279975103112302636903294446960367172271269698953937947392200162569423691384632241442876690836633202156935709074706893493813913813856887733012081377048118767279966292228389768862163820450778558239722150766553945492932390615058056380067404017994071808257017301237460878767861979227992571871449476035747429543446640434609461105073436019982653004280479077331584647311801276140805100022329432745620404937431747922519360974278453551839902137186600051249702238616584517395297811198556989331093477907938006234242576080141613857320981358246191296733450051595032980018804575404154889591157561956414428245621020885183216342892348515500574185006214499596573348871698501018203815758765020725586499701360256891425671184176275585997281675368088478669032377480658817173748707485878718883823200319815551171881081353362268702242595805626296914200169066712844224516091074427113574345222445127293609636434304133015588819936020990496079322702128764371942363930824471434738686259774581082520440898754798424143249310668596735100836422741128517707068429827962858340349234190130032711183853227706568254943497815352237727670749831580110496938496725888364174688709764408338111359795319464904629849450586076482259197725328193337906753073710843008127525254157676622871953715135729896352298275314499811920505028348421165076248648564603317250638425613830453897652335914834287740840803863041634201637047336177084208858282447920832089142034182020116586970217365357206880078619256745164827059579668908817957371316638260267463245795654689656352303012586248196427731533709713126743402849954164300243867781496573117115561154277880793512874466172844504994342423036577988417485498942209158193937190589903650777370318035963765137685407562414429205828868800651828047081126529737630236938780936531665448275690038830112803778907918726158478961733450320514047614634177837957159404672219342378125411327951271232496489323085145959346656709365671484432818002737904391534097319860959087512284328016906161141172370468249253707104392128467359898270530562994360233155448052662010709288753024742796774844270970498925396000800641362883273736229203184468681123904641009830595394117718625950702839631715609024926540395097760341531442515300132686346127430206145862519709432113559281042281032164505806932134632678861046926320538860773415201673495557000818437900208624854809927302027044671655363715976335179621114164987990919167631020166542389087176774475473941326730550761466049976216060443147063586330395249318518854183965897565874402185784427453708943131203909996099891360519247568146099143126514465977784091517667486917302840690791779634243075368103500795184962789260301529668959115905775771481435814090014086432116196062463026381405699955902398050596801990721478072242704331063024065783411683228636323384942626959101814997625171836002139247397005863099830300298431767727594653675683668032686742549171636077377658901047761441456784391567532740822387253793126390502314145474794051881497069253958312667413336905708265002483307571837878365953622615611752640875564487727316404575481358394194435232106830401897386753880041010334843953927279954863972902034587566613210033727517619590032820856079399280290083038150625874187586777332317607548446247081098423858147509880281699741716705387796488472274089088111633379743719990752502559442819908293292114359153953948100124549090661689876431448359803587175373678233796378977648929426410408614666239173651065971762213903752222539818010290314385905463880846216089361450116989639570494626853870800321408205461224532541055887589027968063500817741789583787542950964837149054088925564277212532021636374217453234513423601048972514077523963144505335660614537524113374532750157014471839159549978986568330503176841665797388036703950493581537688801011338774057979777718488963242290231755707096220862469259822665034230139967597773895416106880420433618185875787446596471233915996760188303868207971318883721253532298781771665016715732320609554383475524984713361130791578892082459066021757504695423335646739790862489555748418379340556025249056778785332264380511543592409346055638472476545450652931432501904110780569247414961794391426789522101218756505109820227807152769361809577000933212386602832484352580385856682889548371081914182692379917964535738033571786210595143661987194207567183160640186237278484934064264608795912370459970470486988629507726839035279814538675818072215985725394828518153729969621434312577145464722742085774570612291307445427437100926156058974705617418141977650132505394707960115819314961773636797005155161478754364715908875399717360661236377444542788657663373823282054835277892722253938382278201536633130354731937331765601928828525211311336141923113478972347241198687169177238608113459875176582584091165004589700466699593654639966825749562162179280548538458858806024105968194395433185214423784251898549421568805784251292664208728846164553742275033893726551453962618070042657328546899413953320114004840649651255302374230801004478369143103110260858516759092717025660105350621433036145016178346048332306129269359119428100393904721760820029240203086336952962558042431168416364047323948167739669736800172949669381264479932549429606904694045024467223443927237563443943257385755441308278857851550004691796605312918400631895201992006113808231983845764271107222004779481456015390467089804542882014984208731092864646340719841116160000000000000000000*i1^232 + -347616336695340056383009404318614318217170960332854592758382143922952398821921544041336986137625047997098722335741766424990233413085232361382492742164059876439945381887891270176474813955597346895467867908376248520715595173860170262077991337342720360767430082270695304275540431691843912415059502928499166920812667302889115842794874688438587076335105385086186017829294204627614512121279918479654724606464392194200129811968136020627948246189994185809779762671562761115692874398914972536768003131253283848569493019346373954991601039360946312784084276210800574238548328853066011188632302707144822524279814208583818477274698999455579966492122753997906828627657926326397245953595038831255313368874518264952536314843513633387307594288736874859926452353773060360591489113196548552018278434994109317153403635364592400476000534781890331410911322324876727824521229129017127611267689111636312345668695031912692638876792846723557055106426884736267569382144456379384412452377504129825989074710274420359274191029974063892876778818659062766219983207525976497828109556065750943328792948023473579196652901528090514565885295581527087191549719869474206772404691677274301372514718444597391364552264592363445220749731792660442965132386396786815225287138482443410751260442669869732908987943698568595485911412219816148233741855159699593164262533632998074322299813395378327911402014357254975026476526594677809249205532248087534947529950608011911395080507834728822289130184109825461971673004477413854662975988202513185204035465081322362067890025681578255510665544168612126353023760694605944627170645146305423477387810069001136525806582936409627044331411305131960982062351555485740798337757610877396988832291773853762894103346428883966076850116559645825776640129034844956894977022921221999499062347058493103076842123413375987511471329604094838738963930839001654240404330852383821831542456327870364129993348815008938413928561408447082095467533903465472335944874193592133722244974995333608000775836824671364668500350357565185019615278379960615502434729114010205759895873361901362026731866895392845608386120549058623018330318835378634996135204580533673328803641093203476339471353730336101118444347106241876899416688910144846376029017790240720230129456765404769399123959691151998279715137627094006346199154160849752804151372566485473495191387735767771767574508976392792106338880730229590594885554657762174574047238446519903144823261115498901364000358578055628307043922534215792296594893729909779487505164358117570389180052108932534605812691414049693267413055898547821085668901396322599307931811947638578472837416144165609593769621349398235631675401555797867582490513962856464422718867785085805327477193089775628280395692057062164531251899164117312502161636223127531018140164275397455465527419015641988175901733140746168541205871281369679691215803019507943931577314522550364861057761843845561438563019110633775770859319039049086079854505525257380108233190955611874942646443978034203072171461841033362629442096212691033978907491169073135253937615333984857098061036642886685116233906718790328155737910488253781454817410305189206724721393956295816323308901708776191757287690928171801527180143731639524638596818443966274600927465071690558097851506028835395566914898487514337885434120593282973790025322871494831585345851577822764540174691442726137002938711427561633987190371891377285003388684480861698383304557990508297356550625059701588019361298693987860004060337271047280889491891011071347234618378211511055062606133277819948935607795296624605618393811826601679346279809730943233001607508629495245850367545362208054852054247381775192736136334763247413013911440480542094764728912950892063478534293488069365858533305755680621633885166945860882851193986331032760194563767216781557891474330037177133636299177944692003503510561765924734988656790826848504206159683500893612803686665729128055631938599559345063782869262546691739019047826363104363318025441300706691167321671885596985084188564243148760888698815278025369060458322041534604826041880984694256378545757156376248972472395140454238025906305726452163587358880084430013257433701566590453675672116945492191781283857401813399011847550329899055990337925731601086289598119880677647358071070035529797813333378253810612344001529634129440647011221583513356967309341672970270932449480638349676177003525161943659422040323912482697062285382677494661129630342573927842572551819548396138938897285761444607523733614781643616126898986105153957043071596548456989890971518635552776560362580309890323155488398428650867125333973027975959627968588279905982769691551480064661124139176150020421276211546978980854807228244938372249058488723512308872067344190950314852641434500534979616044332796777103224697104999288262020023371077524371764626131292376733450601424595448064281772638904632391261666987131127580324882581735815947981040442566183063739558001787172996691037365579218847167700194049220028478143638929046082475006227297307282414432439782658043979188903177395600471388817012165389675449470064712428791890478654503130729997806816410766718808117522619159138683837377498689640812769966844746396917694999959050365234515999032971808855701459411171723590897311587364861312577742968665633006369351038475834779879289500586129467381612210786484050739038460639256250058352581493813265322338842841898767077825796363094301736394909334799431038571241864862665913312505515508897457888332116787337180664625928318635593629377863661961371059494113067968371013241636416964300321815875368538751815639649666052089339450083982646449442324852173376442810218299824308165309410496098105319294687195955379443736415879348408460247207006648067392692407694027476099994068001777734904856473037465302557615920780076487552646073253638116463358274724219756831102795670829413017639130957364105911291808196355048209836614254598838436794961482872094637199276886556936178515102850807312954337056815762129842908468462171932900376881238273266762302499729161243180155604921402051217179826932123302775557551535853466182413865038762356869990649408572341301766442677437017007908640143303998271963625944356613487123740701693258101824390243153726570676701192532798817739063559777319691052860287829723245462153876687025168848368057125922383959900985151473323915580657043722680478939950223470996841516150849160207400483086248632137845890007281439125395500777085593905748910336454461935752963990862330529863230260445170343840149299054804279496091805381099034471673971355538619733125722211201674561549027265685104523758163668889451330930259258348762768903295278808128340639222630048119894516083240931261035309842741180232340790297965932784574835442570651369546462193900583318125929141127278747471174596496009621062383403439646953093926212505242280742603397511136077986398199872561789159049394205048642705967940031400115613118156367141322644859369055545711204117189482272449338890858690935766605608449501596298132457700554215171231621623020102619249540159064355484474450817944336484827103341660837606772525548289693244242401930025471929843008644525000637442242423101409978352698037722675059342996799211667911801920701521824197834178754105390785980406781659725379322783826877320069980504707467915121122713773255831586909885691323571024709845446260244666206401747390200837978363452186445924447094514430001441433052388371529807925853954325603210991486868402954059749005945357770634493095193364018296943906195736522665767214085330315400508476871898616902153384283340800000000000000000000*i1^233 + 17407874804905586690074333239757035083732995770993276347027950881302022057175545503430535832932278676817995500349941677619109796816375557333179729655558749201531331708743442592224192941164512901733332643754619666602179963820898890466579572271873710342005290797301002788040899541444864325820999053667822129485019071368173424361955118172823337051294740022252049087710851921672789907237497366481234365056014787249996046667412938302550769031102369677537664768034028096477488816926233878798263129282948195498276648340207783406625839684895616521437358019962128345831795393608234123392494353668745986408712013742258380925440357127875945380851257749950548682857409478081404253464492220243391553784768184418248088801160424898114096685541267337817860840379339872945788627347381038231740431726066301825639527613626793495951302481753396921699818627366022838693129054545106924244766098428054767276661295944326651701607209766984546775394499926180586730059670858729242063594301280913950879964768675974278053797222406366820278976870845192524447932742693220721032595608603695374744710257839067384144259499262871481621865236264330796932327490321063809901710955352418303507604546155376802550350068146783327484838669485460734294303707400525797893060359621945166520571427674546273831565364199727234807950271531955987519677070305435774820257838395403292889091076777262369734467769607774477648383134958176237670290913694188238985980840941102178623415741121883197300729431797687831917619648330261898757740634281751792911430065057816679448222363740033370198570187205618506857869487937778819236158723158064773801850109572756262792317784078698031497646264413389552259468809284973539616084134100846627137516244927447848785986193569236152336807621457129974334053383303743648963534334693250514594778294681047022640880741496023356786339646597986550096646157317021832199777275543890817390751472105450304923392253271456228015324742727260810385294295486153380145397941187712962648728822273684871500769790569338117422310463765379314400213783651115060614917870967248694745417069416647863965269817516995237559263552152570146536452000763192470913480029729310099980749749981047188865006801346844742750041551561948766210712602613448545080174839147152556697331818276397138163974539872562467054315276044645445020926146535495299727212303568145660638618221648143262741840470420619978544263770272651489256838892212421485130350356737044058197985847650412212805493779546226581099886809673628234185072944474713242812470008158001905390056850150126926345384721894725671354038514192008482434956932491516495082073610378770020224090867513267222032059793981818761908807462426160619009216589358072047475994895417664756520821244291143448520830568246411391644982698387451244651914193420236786486554254560203517097088006337826564498476860499984598076086959726704879459363012373183729258858950275739141783485550897642269362357286666484535543006869079831475168442520699185699586074647065451973970258522791684131071072131069127420335305862894364754478992245533152280133450832798484321152308327138736163601011356802655549286400399209892640831541477755824635688262186200054900605608037779826284286180200983727708959097157855872217355531555467441128547683666077917818381081298825996835580815544800517045088768113708457810817494752090033592030823809021379322891343149101254475934135852107976769667960541166955751519393009720326393787215201016242604269841292816443156351890285257232628934558916961819368366611981974067659999491802905562788846925943061586147086855648254517873003894865529177818291889734511720780555389769292635406074579683250468447039513423672046324098456679418883270518913661800201480087580005734012041656636297152539046985249126194014329263987355883195097754174840957276100361508300512273624698376261699277467213824229080517375748507415667675148528132862731140242391979806762768570423547516299258579872409646873364254008483310014598732000830950313410716239716505545215065793417021475325087637526618919632442887276151039177336062136746134596581513983704024744275975161935536575878908489215761672766659242071504836730580042260174388489593644169950196920122825065264411019086205161814344015990937201876558673210366166087006462823381284853706901972293738859555731147518142222303854997004469081710958445747304588496346370919348576713563186164161257279214264883958058071900815296431473099068456699628499348494072115321460746445059690660893476852502095906825271894037770807070003176938622756039549453492270418738322731499804523473231922189427213336669161528676359232559627476762007861401563947821517248873407357167905492418200068794749010102076967592794053085540129020796330610065210644104054076488365591362531591631659545759971107563291574050847086672066641044049169274906450201143156403438719103539448590888070043110004563605347061390550595447138738286730739852883312216773279374484905231965164213433707374564188879765391694852289517843012821097156615581796373368863465063274554545528253140390016114380277495443386572991411093245116739860922048669102407608726994897568727340226244362011123896772864513307185888358267376257075541936813754814348333974998339510913817990456404459883964152066195219692878467677319762642201258872423453114027481158594904455553314609508020053687047402737202903754260134208136913399687138748435113542924441114595694014038149651560425820892138996496889777234755724893446429381089776065479079856664170142273243588074200531112400596047102236490454461223058463686754503153025735267218550928257345799566071862850331147091166658270837404602127057825071335390693897469022735176740196931841155179224864287260159861089844900259685148547537013570683821689781029943952800891148836045520639744950775105295348653704270744412466595356291600647810646370322343683682036126900691562464509154053148665565250295676523839293713671057123810735963550464227244053322289495161204642694142476653207345235128893310636317423252089734090174591343330645377181283465448882918176409202366045984937193832827785894865617352601376414388088583291234658949144152405681673819271351038646195521640876219852517411598007282145072794920371497358575304194216653664022152607145287557907824852117261972724705344687349537704201717369767699471526534576466709219001647473260435488961094977472625451106699937940797766301227815596732779803807163502530744526336883368879507314990760788841043848562472830318843448153588934649667425831049863338989361082858662315632245277582501391001681628366230587288586886741755896629220388590226612105010160611607803503229198244224804836051125702304558479446185223224523017435264413677796064786853866334166444769856385356348360002720827952696847868075795200691477462930153395863663858087030213697943908400103494704247801678430651628205041224243158186578331070813466371119784942984244214466207721863733358247113014688962631115147970002388753786163521441470765946950131312608956106746958286389870641044205205425548781464803643958544297459042018538350197010178466235126653219233119617546625951416374525721831329823506460595614872982198368247386259243560656047351439466635915814369301856171893750084397802595579930500263614744961790453598001815311310799414371418518737614109719997609686360431047963357218192026300159641636522288441037188159347343700596176318374291800050312429066190697798906775828423247046729459083588190856296996139234019047339972253044783683081763838796020384149767817770988803398999079719523912584031653189762108813093091765697642496000000000000000000*i1^234 + 5171805885918798084977688759790600173205142410463626477526889723651704690217167387076487981575440856743245510041095206759457637517229228040162804848959230295326277899768928473728917616775206141270500758378737853811419151925629304648331128540777156240349590905426032389879971887891065193160501189629474916292506880899164478308683777543155920872743684341362611131179512507260546659454755505144908026146600907127988557832227649256611465811541082421793093297773808654904983454992905666402818802111440664145938143156098108055006777158957922877814758952040457444490204016968267109056732392654808067270902909730691729051819444868001274627289464535346421949256304912101667450400802165003203967230100109900686956044281436322176388512227063544446788081020413407358509979890075462078642662554685480551597543117326767771273910362701396588870174432429801542735409533411521140230331312333198095368337494078942979290882394157713582013378057795301326873433743732672268792199851359853739822779269056247517657375987986065863308148035857983357455164884229519151298690380026836082644216202919772225159634606676691133017520912721465126393754382413094106635080711497262376298239602789517976993579110594862873033035017642990837349057781246654689995325181161091201512502629977438769284646237333924674980345238169374280981036317876381984200704949566587539520653839217439484288344804296401466744793440462677738740561177650770874340515009273246606201123184839054283925132644211215055826910140079650423506216551014111301034329062703998933797967352643623831777087174069182367856294327504469497765253076496608839128219212396249427336121962282572805679058538281773717577793931593052961948776992116156758934571249520295637983073976242789172364799938119566738948598087901853001075963145094417354058206157512706597252952840150042294730154405682230247187863790422394993282597021779662715461530272899810781538954184766470266223269500930935680957392438373443597481837148069967822693467952703765789659700490072836726796593939525031577624027283552448152541360877871484360599564095418728147463512526758126149964772107132307065739541911641183789870412116365967224560852380675449193022230224863551907180984189823636781220675111484037929345632574249561534203437137467883193533775414081953560210091995880225513891627386522326111885317120417094170331765409999471915031350312415442433253074478584567393329962998118838004479781392602796744980888786072829268869884512112710440553529491979941165256865326575211279099087664192231577743433156527877405714637049771476705193305044378426693185940664691987695223136646196534983092607901435693710684467385600867294431590580296837409131749568778267461164638437403085536167246725362543154865689338777893198284851873335928653551053099215860201140654885004586685662093016957512112118781542413927253759598261678738250820512289953488340918858784717340691725676405371929446955228525420366460513165071354766715671924034994542707457601498988489884467894591368110533831243868666612005812888857912927237706102502991206838347753250081579294661949396299029397612223805399362656126417044253222657397913845115499312165010364589831234327064687634927967463510708801443683228879207287163931305463711769496400069486414844813611328483172834445443811744694044493570629467507589177468016686758655875908861499435205635037725374479911108210529644271265095239522802209966931392907801146012578811043308791933890453358655972492657329776669906845237871336162559893808125643750345534254371964334940021916460924571829887923595403694571990386072854591653205983572206633712523643518359732386149894359618907354129902446483542463524895187319082690577867592214730904727802969999727819772327048085271943665772669720140006150490762513874165335122715368479135342721550743463865454753184036354360693085725029697961360051393951403275264754412184533491580027163524095538270217377917092447299191215658579356591051688513860519426975088597331570596725555563762393831670328687830767728770841126973264533089041236321771342799600010637632762093252107349420337582080054960731058172641557398086283615592585140522136398690244765950816680941747272001099839336606670817639374420363472242758081628624460382037117092413011128101574553031006856534447069878915454513074657832188291407896780129714776151386292310924043387709378732202975255349768980150305139576008221913914212295654671377668478563982311451398137323080923908573616318631927883296776883544504561611584226691571059951300488391118617557314877512949900371862448988606519429593402746340680697704872905874219689077473122838266199816003988865680946540318523876420771537672542465225727705445846418879465217945264680747271748155867843802478232375402134087137708605510204468250890765240061205820346625112627897597592443743237441723979234414876299967703178937144754579849187661865218998913211904646061977849943894215119047026018999827829730548263573436410629081239343471737361351211235052380856299390743700086925106253407539106034336060353867430092398594062040939757384837814253575373075307817904959682629921375758100976527585299311700520359614068771279110572363039706109832283441382572496855682068980967875702766775253998277460808716606152749066283015733225887540649872680156447564736806978590741043735658760504546723720167522921936302414166658603295680478922178915972452910038814758398884286317585899284495809573079549180202595953241318402161306159641206146852929356112836448198874907172359673404054380694124270269197164882870493434363582385861685235775023790944163028229727077324617554643780143013917719768030122579505123380642399983949765105845012880166578065664867074457917169140158329367020893191380331204158079090672687060834552472985896186575426825094005056973144757455502472033453274000160689495595940635140393258653566522451318581304609748974010982545714448128838026289198540273967148703010014649383270943048916027110623883717231965014172747955516367567913718571269629545170339625240185124191969741848876695631032761634325285739856037302425256875699688289508072467004732438871180585479235950989870251447504633583607938663619891113705656509243155892820126370614230534348900697955241382952637932226259917321864306156232858641349032782526192046093154334242062535657296551335699129891045402779770642044792763717014793186353521268987088781509906113262163599766302773368188630698240329501821161605150997940231332309829737775397678244677470519349534314928218734386238354969199681178691420248510386385222137990519532350168262596145444239252497073848410420885606129595093454256249155599876220257696161826627147520376492440801017079838300608148863276596461864197570844112171401665183460357668029658138031714793013309700282691415669197249848451830654332329233554829553583047518181596669942582597032802750413945743441238147949391021116292972846495583859026529633012698243310198442151951299305844750799771459441018871284192293388012214606845993576796918270123925447424630422903054941683616933395997809938969593927240037100845689106455202998387071413319584259514929141476594848810880588338309979259067358327304211149072206610996206754463936467355407795075568302878979792517421687681179005458345783552529759111577444600576521734416108152580907178740021836292795085206131270260468279587492644606428317971853646256547848267595924573414424147305234736452473239062747648517463366741189542505391467310473446886595606454293002442240753832407328693234310857670078960799728923972021569201245419980382046257301115895808000000000000000000*i1^235 + -700028002101752862655901918598831883335914527861974369995232107840794522255240717490361239652410140315463307614904046489734601707589404758438736502632882255808614749757735275472608686966893427873249692431462377679070816144340837373384347524404856712515738337031752780430681470660016370397345402335235555717931273905569699296775954243867955141007789832607140629519479494488367794202080050811260628743735702363395721819843590701675258955689401038251233059742459267380452734843229857219024054279097734309662873399447395400286998719024559562339388177493602859164934463289277874646235728993593956481470086068065881222323631614008610138462546066753121789420080066554626651683399840740642483653243660133845549450229223500424167786127243295312513075329482351655425454118217033253263272488773387074957516207298741814054551989670664664023489814265025367347934724286411261343414573149629662583078980307855283549873229952448193572886054683874041951956264397763866868615411082388204953626600883959945249107107774708704918796942440453398641576994009299789007684417657789794834476585011159467170121323992983882606306057319592387825958863719162657442834164970240251980985631550091663511842313842312939451591023365011049858299312414194554561652685578385594638611397640369100144696224244640296148010930135017411714489307794925709377249434734353063830777084071896577589321065512932896683125465417761226219930791234892727061558996229531972450025714428817966865475138851708658005749957954184295046659092907050454477658780436783199708998890824971583430078385659238215820354619480497920809068158043048966486806619468650343835652158304301297346590279362606075611617850724504190928629516772675851941201598701975099650222251419974248038920512695338291424728761574365335346062262689905440628557554781567360886083355139245154936491090257964425932868566442614583881164878908937080161954817099476230360225021445098478577583081973134735853438566710053466411593154255586811695542200449803516342822579111040111614278565339658188882489746298802779946708537728003376110556241863249452479948297305798097561046997180780315884566329938008489209469000592190636930091788536468631556895299188806184806927230458584483334100673765281419631771088855529484770170305251467008726174403476197100127903623483340346876450613093157443504935658867375589950831802757594640578756075823690076850128422651089743088965884943193456771286272725676331217963902296288663608872321245649804645299448958860098907172747742455628055878777866409831512290704316510803057634724291375796673879621003179719874029705947948110958706860552415951620277879783946408769152666049522969585115054556007555136631027351496015110110068393275429136172994402728691040021742146167032064607489635114128492477519383018266494100255800568276837974834569965318981838153273581647413167123958382217195222224849200361844271076579929568832576943965209391739999589635214128121043791840167342396691144078393693451746809807357485182401551182645387643216031724653036153792667054476064206545540357481206882746694334963028755502948360528073404011606910327507317522551398002811538941161062252999651989954371423420025403313618511158514108608185069212432536517162500037911346225194269737075706262487334782540405606300035356226367725115718212399580427913488269377871010970010733798218105054252349357668849022740904134004626178216339278260651277067367239158042215363409100777039673951914802435164248076888512009625659100266873087129758353789968579057504014878427550432936635397608807300248239598788066454019225809857644078943971571567003352030048915153576070135623260239106316877170777674447142476755070550038170782389087335625517685859615290085313717095787400835416301386416503679289119584969193878256761714798101704333451036385246893992870723105867104371167193282722174988612633646558512485914408648262029503224925162080304978225857989246083014409668089699350453369695010163038869032647848927838251938237633806496821885590099909136448827142038575850867051392322705690641192143211238098284373728967902037732920782326628658620328558886514865311664064263173692891768952275985035079287425280775332281704635063376692709713463599838998861286573161633193350215848916868438822469573261894736306327190769110929770103671419100600497575555211394075094008933338381095484582057535878175521129841804008662525298740236706586013356312141659720221980951973607908363530110806859768739290821790872625139221307135611114504089321331795184384764217211266784307412084426944780297869359723870333848410824646447858593851914374107534343660246937715463596762935098719817165974471387473252970737022623556448713839996225480101889357940338705894956976455374417528574429387075176160442852633876991228204888442328976235696798729044654772610424143810364629052855681807526877453673030469561381171485946716542771359424954971393288955443718472260772367668180313122988917651172781429413453484925308409213408412164043119878706967304600569521338836687961566714189386343722404398135235415912083573005782223149422389791733306039865783591243910146339907512723043943823031180698820301783128647310475938061970732453234668231253015684527696161681463824680475325990882375247557166735248044677724931142975136701246143506152450645103286365736631689638073617141657547038370728862513024113677268795012468643875633997166365847546242315514811280297787407600144599897278907338066031531352964923376467650912982632851665767965409952219860646725758602002515507297985287237474969309285347025643161211926459828211620785521837345476427220671281310541554636723430107548673862309283362961337596114530937100024680708540003341373071761416933664073960635203189964074795896762458089203045922512318778241661398370344029717783636628019704414502003155097337131142196683930797734716402278378563239355558917223899338817359216246014630114226085869712554286331274540585980315789483461185143218071422858572497292057103663037253067871565303391959244137403222876000413874816481867356314111785025939913832191374534676436257749820561665222164551443450641632734853307964528349052654880839746158503723243334468524441323410243404421519913657598549970520434148336312157160208690637081845040100356127729826052663552611175019421705631511305838207947185881621350636629628601037209573385602230387796919337840988075083217247112011672914609475360348707033832240374579566158102739745609303933944042024065290363305124748400272355776927096033015740133020161315277365054440403751145281131444312590871178169741804972393481292274866413488650190334336088456109114618483761337755850952817461997057882671332127077361311226983106279361123907697205902168392763487258533667708932050555182312073058683612708046916390946559534513010101695223831608962167655536735158677861111218488623326403730726496416586482441655679788765191181654879046969249156545991215212203435502088265235741282676666781867038456114828281593481488696777919627917105349083551921346389205779772375035972378460821523123808727515798483521857051897085069015272987471740178855676871335740451883290165611118186281640004260163843424865294890836057641669224502651299673087801103084972486986814555462949195272302451363314993545100293878468452602367207565267756042229470709754104655274009465831706714402254021931022746987188195472444058249337556295792335104274439114158430886884891130190137152380967996457041673112555159336263215500709470238942164390142353862676652546066791143007736028849118886281902702331087677708399371443031244800000000000000000*i1^236 + 42799252921344656572279046723684422016870228866747520814714119618438672214024433253812703046689716916528100445707136115742164285404755758827299191628204305674174984873607749751983073144697978012356958932955834527200758883545473117614084684248494242899177427684982852155261591349433058703627263703151490083191500732471454483848479988019710664785909551567496615753154659777858795928555681292425706312146870370212281869884108386202839914974689924070215611322092180236729189448711095492491994840193212167685031806756140315280621706801803543458863893151058614218962565749006601297532059974478619582512307764438551407642165105741256189159039940349541058420679637095901556264165438268842927039491575163095834005223328820253324731092508875332016744071468441256668610080892131187748781888721523524950472990916876715554736140990833606910185930182235005115957501744397276903808677460448597875237583553079896652962676171403241971968325972705613163878023597855464617965178659014480898450738621527220157704749938687635919188384345574303322652548954808275430233921743937988385975900436614477481714688011741998932577777092621501840795517581028387635378563993101639926038208162215817453998448966894476069420264233587405238896930181625587787905302863273604012054587895312059263366271992618169288928158462628841262070347307750899599044106629744880940295170977843261166203434665201760394306612556731058339509699808716873310787039846674441009424589687697888834934859237672251862254593040569961048272816245015262054291120133917903800653432434337892013867504807779030905194063514613530550498163277181621646408779286225391201691487133003514483623124193907211877581584794334258245899952891851023762864645670371245842826957880758868251647991657023182089712578559164649304964864054487590021099814955727146143198501772666013266722607735010537209856936573803744399042158003015666210931331910411752124336333681215108697297552110790807411694591534268498662061058792515628086004935431127141750318309324578722053738873850200280452131218281199313710583119703094006926989605529092860071530956385409381633524674438198867693828020203803723590996968513364391052392402364660190520967097253295090962349917615736651771518943367108069175717956011299410592704007161295227643572906623784581359984746447749805155927085008494868405925959183133322055318059329572172609653562805838732447928102370184502324533853178684787488647323612367989638182395619917066677132086153367255732719215609559085288087820872878887616152321649883751065070696004823219592143120625482608611708089271483377425894087201519999511990248076261008119047729297207120025937295740909259595078026815470662933256496674745462853535430445292388346101999931606080162571577639484923962894898079298439539234055676801541390386635585147945020700866360685300641558755685101782820173237628908425412722517543998806035443047138512542225856877124494727995953151748493018325013530901360557675879129281436282707100250777867997463503211791580987876994181601240023906452512029722834286719545467340745317538699037922614328053412121120885848177452446847914238056075363471445442511772777644267098199630826997190510059960535823782350344265578392266714079140908660005044151134451123539232451905869889268460792783098945705243443090402562548126710666369827259864472560664914724301242828895052888514230518241335307073996823419699711275364021563884960397186965752552500582125578363681199405701103717346892594182686656970926323664929562219179342131268283200570665554495618514030818447173669652920747464530119302510732108736007463256802780111357965660028322437256206417072376788571791677894376752976513984346808071677212499810592383604696160063650915249807511613789050562102197437396325904388150736825244316009832536083984356953844658586368115880684067823918473623051310989780328215479338439571503114145483034341456931305860786273798278773203094705098205621670282490319460850019398076608581210357383688302710473624145012968416946411823773676667530279617457165353843978951994454748793727450644078997216820148083743976664087179822672904226527984990170474390606401728489581679669789306804492647716085168206839973903746769832052053941973919018422279561687454894536999825395433775337600207263915275525680522436556640837072299211285755093415728734512619520736750036560594360932603256705502314966990781731397813277978500563842896321946820409911549177517425392596111538517655429861834013246630454122672423257828340555650710778521877206053852554702384312293310510498114326085213174610154418976586932289906120372775165193954701739395026903843231856653016726074934554342075582977195115541285894938596929232931039954078651883117284933902039429518990287280295061750028441128058767836856636905127990226331818457274234118837278272228856109139639890164748757919540440783087732609056940397958640228520618030543163121859456394597124050975508039956785941975164824084912634111902871983133295575067062876582230915238474797288330538383783292226305302523569182694690440108201700663699676901478497232506543048116627767908890524615814464032032406191354587069676097389780579542195158308607352572646166005007295110531512592039454551055540381462560460140223067443161206301089886261540614768942551423087154013023183667815479779330998405268882099738674821895345038067880911982413907971600526013601582774370213999437705206009414681417559097797325715115628974693034141074030990186342162235710977779649399262352723049830022609229945786044664995898363576917463228560842217896249277123629534239744698942194722368368941524805824506778607396330402013468169296907322960638351599196066970757769455038547155954430504592926458893505767680513652419383739299411216904584960519552753874305043544951392694645288537319360478125881030457155692894868152772462678492084487505027518227528160796482992432581278765816480719586816013768939896533772355164740772148843106639504761223943341171413140240137121334280696726383840136571412272869593278283209421464217666940599041751409142460313769196000066043831573208835564709589940186467575332312126911600458599075330791178940903649094950073118896184864899642261988772621684196898821759997839334331085405087408603400041691689022999885817934552405866017269219807801802593531956094444892834754882473142438797980994477207226162569495888267984779105218966591543464263738612959254803846304063616518480937562977267081939635572057820147098871196077967786642316590869758852260516253285375892870286850052585586363351964369863375298898620847088726760621837129447711291167831154835422983548314394936008013486826692384827570613064613791401766827779377048272076783842492731529963652329065727286019519337194865833741214054420283445178670087774710079203982662483029100347573980232217147502452410306386226470877764395268384395336490166456191720031374558947884952704291267491396520968691274971976331712044009290544347924856596923390041501844152591480953695124175072923876495634590669781275217402353547908773598063587678173722032112485230116748402540222322292462255176467203899180013922301836697198881037088733985306200812126885764968114072311010136718490072171161954470086466266382667447263045092093439667392940875183600048592737922292571024107508760665216382484703673430505340621883957976665254674036040523215774447042898009280227168559859959457836660637558854528878574369710373625960398543225110846664569364413889291217222893707302757331057035522929148305212177135288262556025612028842770306974795051140173004800000000000000000*i1^237 + -1262952567356683063716023376834871360015515246803033663206455905934649004494860860499829724264960251709582732843146542566598617927186676984240216792511818945881795022988872684197224805263689484353017289349344700973901898100241875540068380079664540783077684908103656227332954490264581401026033013765344899371595851023337547801718735415229934491204033596631322821045774257672560612753767031324518572845566641109407707134934820876198689247375156132425174446036178477966952573529454490353279503323127210212681343464470614500226156448292614359741276984585431041673866553147699267661238988171271374472908034754898475543887185641190103485351061633587514003562674941058489611630823135742567957788380455997955207594203230649362813773619250092080432830632602493329004748499758226471504927600008574100247052514008189004298226073832300874258142930789576925521092250431938855030638446066767230441662860341149117363236830243943165746493123344710928326529505710856706557052162876397431889276475541830202023838479454128182616730748216397944600667257591888946888253662068517263775681072425134826543004114112890495916842339208125624120849696094670456532529192875809408564002655365247045898494651116910360407938597530561049629192926928950556864836507907731000839407171922814067594271187056213011250205907747816321803593249448376623558265020136567543315252265741336795203943328872757435476805123563855322303464227780251783179624322555720049223306597471094692994031879365023164767910658909208008157108557048375626011363925259593861564321416481422523485359202242049781304720561103003767828706943391833581935404755803535156886345995176723174081851464495536533423928621229849003854578565992200698252488048941758604935183214135126458629305931219878128618150377813339590967327420275585881499367569612453692307832681796524592388553588607631662754985696756660110843997117330960983385266202306025128077807979225654856152222572608247548346281826513611753244818051487265698894646678298147588183056093097732760785761848115518091309253719280390775686057339712687177564137026915166344463766748268758962120576736458263307283041977911031627015499710065484194085807614945058315884258972786437922488529607735714418364179380871740417363016065338685402020247564258139383127173590668969938995950990410489697197124125889829907793215312448102017098645371493031685543137068854346460284870535800817669330823954260380129424148689352089419083502345193441802793047427044645041024553721450873262062335344959068875419284650718458645529761894805456033363734699820270730426196912462008693659925254354468370180235810907566925213239144029878200286428980455507359605409084484314605954624247235670126184081047437934548241289279310333801105421498099211011719601600977865809785859198318304655909154072906768987760128857689696983242500744300211490529567819331161327594467061410422020747407508900815615512761835350613629856436870903090253017321085939536952680148987052162006528330273493502300883051840043441890546470061155089939141373415367107426870323402887766382541131881044603815704820693777564258317781596930003712175550953819300679272694009128174064760060813325001176446238166122466745282289227251960455258777540916925026880558273164437709603252720899085538172438803938370783036738859430523223462526365839358757810699135791708297726411462855524282197762359290794108807468153814806321257101928831651459995228364798454339205322757001126688134766608335113617380239357699087205440255852340806529432412715561151580289480188449358777611600338655770785065486595631403414310197775652619165883932376581227003474046816901038844407506126949395089333625466845133173992952631151261508698787166257153890795449866295751336149827832917399443083047355981180268812114779120006758509297214970252225590093960266143405642300514868588881561311053215188257506933746867245902317834803498623540988039988007161810806554457787656111608830412153919197858441251461156790875446618134089400022577482013909900581755526502608189704620092368491714945403663789762918259769110467348271331862684549178330717318718208988635108356712234401752439210594156921831754955744012163522429729260458299791605097659776143436967928574865002385916721386602812113418437020566573887456505341960760650997932981787250361577332406937865069917235584084176911073402253905580949005531710216158336224742609906287262147288988662284563619180662215086473646884960324784720503922881262696634519698506460007665574596910373433863696395073231219343482727826737810752323992383311406299168248717496290924831063582243779224712566951078980930874679771486626821142450343042382475998090732841759763314226482823954281632544283019145059013801932867937187137561559219462984911425714026497829110084580223540173281084483379915297172552095876550525554089755225540033660757860807619869403620882843139283041094988818568300099031377458933460362255793467821195294747284987015201245439605296175879539980240655811759347189918146741219423164095644031855850692220249441018699341683934228651175532255887640543145532260921183938606423143757573648306741118319266468668335710895283243599632285720603564077462961232306723607236342527587220045848116531944353988136780834329784094875607137498451827855261329098514768684826185751917477652262436309526596482430468226846444430223971530871300020177795634916550132393939205833178838170411582542312396867756352671068289919814386812324218120212851109149824259559859742144586681243114891747189438739578654036352375892605291019543037835521439018144609567339087792242419622759788344396995404780247108805273920295096666362395834138013272251937002800469830000716131391575339472878686355010690435392351257765413620015123015919534231800040666760027629001422821271414348682271580545657433758925221702762392230492482557568577521477252865121949045777481091398197685319470212313226882089444650899943102104305614755475920859817553350612774179336514664289472596523940384986881419591783073857387338408975344333287158700892219991988906472908995522596318953595947757910653919541123274153136287078217199712029950114951579483459807810124265413278148088704887092929066526098862220250285477687736881119051552464730419444906096605802172742476582308348658152126749071489658284150673944554016828088742885780457834908072700004150326880071742141524733520588828752192542015484719727595997722702573320744137639815792321292581257111863832858784155908186291974281487637536459359103545002615746841659928989543743472881153057774187237443506583035393888493850259501563255102878843195048761241849243139072120705023883572084997543545075430183139072861882479039237353236142742167599172812223552183375618462660912927520829770511593537014064762703494569832882961536023562035386204606371653849357427925433889512665008652086156346679914768217396722578643997835173809275594611514729563181472372115440610993983406254615034038872626502945248785289600509610995045134313445416507296634209484396081564979375924798315494816142619398306011539636876430833645446365161250781031694978252129820453167773717173637851656831686734141761920312789883424994564094450873133797830845638391597729742531917168306123601673295191681442802188848342317479838916176936833701841963214656763229498205231028814470602232818973253860358487483723240609987096871567302972740979328720354635279856522141017825163037606275489674045616048831829309169323734712107792855896142011905782317383845173579389209311587729185376757634076694953790007878017351680000000000000000*i1^238 + 13612757353818883156992756483491655435074491669068318781626754791270221954319996752571373266220192350835160590807198762689374932326001513845354471575902369640419209742765944874839801226821419447092677213514011598416715233379447363784576090869773329566689656732127222799496250604531124671415534168018645021572951339131014396482379075562825372352601229836466912360229354514991461322606206586391614682587708921278760140531840599310377361308607924626811276963795341475519930289458702288336080957087800931231849556691408069082066818710775372642017907573047076271492351088832554900895204807981918825390365638184458076936559373689700451048772715952456007097444174866225480587728930462594201286879252528700606150239785712651936985789595519245394627470895006837630813823267776335991950385575326659740583030191013716800164988291606793633538379018058731721167686833485148394866329427967524466592289695868383225348436853763851349846385721322793340484662339600616669706997750093374892852921093145233051472336862516410357732529102295912887051188634053068026212141910492460864295681142845341393913330065991559487302805132166310018899137697022843265178045336478729312993184158598621071327699708318794739666656274195013177115294081307235828487978016773500590059689486770226443913462253473705949112049275459216738821485697087639216810816667806282917881488651248689527438325990551293098562397743928836320200441284439646991299158991224419831181355270918080164892307007111363365874931529509368609624450673852484129896886510174588941465123675009610709994881900978949899532455900474574490019514826269374510904119346406838590624200221964111343094449512552661057202179184412509738958216752292574606616252786171348004610792911753360887495170543559511852361197416708137066648214175273198029743146400938067911810922684753771889175863438820058390712798037916116266008847065119067853995251320443227585971847761078652896386488403907978248463431362906736105657138809720228375321454060426874816224546679273904526532582473517445064826424000045968560043794735441826575584030290482476395795220061943405234715150802396077734705088648079280418930911320557804280531142818967482254986188822552202394732949771922657074307985554753268823294667270520829669123179657474802005502314342966987004458297510120192858699798745303437103389696860656520016278789270431641211932232588944714636134702974275790776015141162052075937571821002278675099957582333917514718407796829734662510620984751479671657507930812671099549664696679011618000884365517571725516578182157140154939279175802982564960474124512123308370784962697671583574006731530881330980196160497198667342538143498573271891665730110614457314227441794310635574907427258753697632587645175449585268231857835486745049473673260187645447313122834961391327201979051381189353461386446756946792658295758879990364548651502542632108283596642869530920540104253473115960253906130663159309073318524302081177714777215047138338607301270348596218745461402195725020628120226566416864894253866721619181871344803610659264468035500362957301410269985144467142630834548341596782093467328064353238147603201969949993062199411370372520144735675935801720304035493005500239307047137738895309533600544816937865804655943913451179553959322026449295606103760003952100298361754418199816672021345070507559302115243899966949089399557774978793848231223172799439958534876210504002445352349207635753673929398204772904058970065821792437708393060802815573117136582160359717240626265985112130704092437059603375789802301145512556090517784868515455105730781013004648610777624248611560507791654434150001097372693371461553479327615996472970728978769079936857667385897211351718136158131035666799739338254393472126660345020692788051120952962339968706987763124460378400803664371896521950248590216849336619128737376318365149547640652240176013786173238661751294267944317875523264106865504199354531943705166139861386927582467133160259675776290806092096385657329542594857690593539857741033079906097222189255892981669723348045709870300672612289228352021550815378258344127032791208803544092236694297941102800724469610167865599850196383262372051061050108808526650869154561973841236740726790478950750633545727840236626824829208636589584204380163672787225662137442019105234556567318828417723434639229015217934182384666602230461758470139643802303755597529083317137485494249028394342884562428525645850460627231541965994701721006679430202631820667351761057636235897910835666599187187514519764438836829414291536705460010464833230175966870787105567517238850965369210529925192815519408507056522976062110332419598010753427320361107390549546777992122061307695275296381002557670822999657469728464640601304726787879757995449896933132510912548787191825166006633759673618824539794202985415358766848857547127065096238182316541514826323201566409393647909796868583758340190798808453871070758137287601793959980606581550395958929346361421564018047757991690595946228037997737877894232404475123593175878610482570910361632718474095199319497449098881542527117155657802907336862746115808869096774642999285485485616682434700153632894395702673781438727118551479128530255431276237812886318235453583277818550868462693732579990583930743890761670765134235436449472676766949078552765889716093581531952252022254667775100321343800607394177148157210164102107713400430431142092473626135221964655442882287661078283403030972892391658313147117379270869769454681373534129043002545573965766550070365387808664422675871459587003948091310242374263582347005175618355465195848199233223188314516884253803081618506566561805727958903229022539671272133070057884010816436028719423906595342016876947827784034756261690288640119471736485420043130172855502449887736639502636083756820203471883216269350472735002679713751982281250126120891965766161401864589039823036263805041959809505666418841845040520787255721685423629855499514740651433060977654698696387176982886387936111745276671726172991395605451945337171752288788424672521985463271844687722796790206262504928261037382704205510953431086220491842146849918263670819728147467045699500366952248544045633677569127342890585692707530490362489446411920042152867225484733193869735005945330913198172179018940076510453028308885182376830673075294950715149110006615424235711667137382407949673879653071314909099561113153140403146152100936891884647519888331000767123980905779119192746922927576954392776363211831312971106776262430153619545061506129981529241043115268802529975699893116819698444479154952078985885856492795455914277055726034736161347647778563185369625695091007572783515419015380764521077422250806923882151227098606605547432772937204549110092660516401630934152870745542806782192502124336706838909376924934151516379653604103684590869925178546090494629402486136992640053359554378031542136401817451385140359258953963730542844779353356879720786343629553541851417309417466223517652402003188578314175849814397984135215423516997180673055074764797383628362437991377214015129177612881514815940587802235415434764861893401892143215381404976103701337027637525020851807364902973820606729738896973852604142693141744283145828165422636110913605685210891573840781596630729656737202925604037789145404376484639960693853926093370978281008535596892195804527851124256238891311740842549225076104321578205013634602266731358662198800422415719206256933240370351561243224944587338930325696027651453290302837510528813822451947521337857146880000000000000000*i1^239 + 13064165093004871834504132887787868650850402682121417327292409878087185231839251966183036294027583619628632719836403930466931821609174889878988320538477605173333474996686597169620917145892618670996323236554356811608156077697541784903908936438091166714490062780415734057297224619613944052957732712546898115287135818220615703936282118627061944208611535453986369463894264417967126410518065160245103224547772600461335869524561124177837330460828085168519861450115794233875291586968584014713653558357702628422188372502305670629938575990642678017866554456141188976969218804926004578376028377654121342741913920721676639997382223795084639696629296402386388036348109131515236678016939893994070259407763093404142725214921526824856867978185260831208413487788452339491959125227396382341052620985690866308039096890082897062196795985559654324502018772940152342112084011804682058687178367231028673902451335191094161536136858463186630846655192899340695148914620156720628429253434979971235663546793790519587324327739849435875892313791993386574396770889195437354766293252474556310196239979570334023491029658057547212753630978409420172032085641092610041255865246225232642593351830617160437890732314956545046207010951863172960416471675390351542748963493283853063898414499333624377603671881293824735747477217562537020198454875147339560066711910043678699437731820962904198764838908328610279609634644777235470358614603880160908018845148824064750952664095353800695045690836053014973911091060265476297477006011591809574933176731409173184468119946435734411003568077482535739378585413159739912754820231836951589153970521678290231949423269046284473164323528175158853679934841724296817803871677588872659943220358639358931937825891570706434412317268180272860548825189581357485497091925033769989670223648593497792773083557695032450158632706933058729134843397170227462131552762805889053013066423693681707135155597415384290028981713802215313090038711538132760818890004283243812683011349858291393652059691730493371302474545313981597692408197043892803306704534957711300228883959977819520461388489561568739837658812061310816545067074931655937803080201887081116756246883144295088750971773663062873557594231821301597051164521400790766773446258490393361332650198717365994950025145890230668956499961295050712742778095939716930374814704503485011606486517630516900577108590529737793741437695297107097596025250055291772309669562320660840492504309650147867689068783705865502570461852074762302741280865982976425233224799617968663660427159196218420165640960615113344023274026637923286625792387837258795418554658778152818360612223849214419476956007083894298594662491022693156911717133726804989157493923810436198223245258472427047966913687643951161890327961804984610462486563498331423546053985247395897727298304033029856085860415880599886542815914856334946270656908731275836457155044058975150494404532875943117605775462036491336102636658834673778875097751536496293411852287471530094937524228884889240873307573477372082047637024627155247964444135257310989355142518876149518114735302473692260857493964174145880548995367149402729132866306929850113718055902128032648981544104459197454096239267868742603494578919042271169650813193894769883789835435491296494405148803169533728278630134679914110358927267045310775511756024089827532879579546949431198568473598488711500339004876584342917577526196980624201283840194793424238773584234047876799344544810980923093669595351821755079361467068005561701988514365167454520163784311345413175702319320439029513822388535819919439621146619169406699454465712979432579516383310414423303457943987586178614601482397938160188756065643306779754242647138107074638806123413180409542586237426167201709421167853047578779914311263173341968576620420239312562751654160968232999349743742990340827927062723476382553205678058714280604074476702181261902588887102616692157492346008520593403607948522334097062630594396926174417523158007417412484622835594112409038925229842372672032178941830137389654539144497639069935068244110693973961239255510682795436272924201471438246667283134197020791389956605006601661100804745257286160221897354989371016399753826297123362461298574224518101345466769382975054105512997260471563677273939740215068763123361842494936530619685957679241425708877114580586478488040497978594994689946772443489559373272784239433996651401385476416474186967559889220124501164499712001012358917138123818930773172197081913601629588847483108214956111902155489225346148558569962598826297515185146326997747511873038450251027166582118853564820072732336206755386317183514698252185028834199395735694650178471147590252843827020415132622118077827016025354154962451570231247087157084950676769305991249991664133656721540615384369941264627463036322916472936389727476018978632586982659422818453964764821605093211584465180124887712997738983132418418318332550355027459427281188932425471914260692621753252302718702806853787494964686352717409791526534406030676117105628091834019360905739917176361440821550786986019642642103374467825844657543090356002255123610227449530753123036580312796414864969841536047012013964091000161344228134324744846372401484642699530621075227649726712948363225533411650930751835647247562665988116698559112504075648923570892111005918986524658685119942671854053063011012294445091948391673424510196987086655098256806660401029239339234515420397877950583797827091391893182350391132623702516798456076689811840888591128707412447857089948744981178392475580873515133018230272417130922401071844558466898702545079409490083925868207587347540176495894159959051844021022464814440720070559874320524350102545843647104805162955458460794070843513950920122737015144240212739152192824259772265413183931340105364806926810147852305500174748892543950612841373623627713612655660567532965249249201460026575990126248719792232340286355793930583774971932581826489484472218479644663224208969564659361825973293876166401567228015858757187589383664612266347987258850582995688771866880702401649178652921795632574282547841959298756121387048037906087474717669742230088075623524324064928577564436753908985181431232640639383898503394722187579073048861419222630173871805737746631617019763143415898931137603472489621077500636930897722386256774638857448724297584861180687128199576200668628091075777539676188058937122983183528132496368527126789723676106934861582792001368375434745842653423722628965512147195984614829234289825006490300656796575667397030621198512122461647568232254318417491426075703547238383178856259792987527157379768165185546132585352651460380121468366287226365517627170068283379047599834210144096857423824580532525112777024840115718081799211097944007093584107314579430798420428241681149526497252964642380173092669768846293271751352090772623004842364454533845908374851082292725039544844580286957460245744475828584822573375170409534641772058601841683126390649555231047663278846477359026476184105299544870338876061302721752670376970150742004783064011930369184841677773986009024919756339331609680109587211445729638763899534757578977499787379060502657251149220924408239589747387885797299837445233497541655772817973505425716467865825374901906228307147198893958955542235340823643503883221646861126912783923776820145482067314338365951980617380972289681930888507721165116437870042713323125505855746177784768288209943406583496644631593360001414408211175291244268572523706346987762982385970583766564864000000000000000*i1^240 + -418302600089611896440840989745193202801538844458978437633930330216769118280697806306308812857635952253052932133950230650710654664391655090648632538567168204476151205771945220730115963102475370773363369702157788710371214473672784362300227371953300364418186877486705337980640129305373752403849428622540714167119636906434681386767809394358079119387844725144523081309278857907500102384408852662649140105740489372650016407134592133201249659445265392687863846249369266750377212274660001348631953399600329568833697200555763940459984798378352877210626971765417245891245709126390490197889442826977066412427868202023979740461639391453653644829532530120164127237641159216663845200597851099156818337483876383464283164657477249937424008003177171097242348207226346615805241662093011014830283322695693432242478298207031421584561107022810889438944088785763664706371992789303048243682410649792410476014334373343141500206588400046630877511391064684989290822552513232823723956147864804927346244481674968070979191829080164628753316186376918430788780288916257425788256912212878249942205213935224311325387117648338775467101924151955392400113526890052642823348449002050850624879676856016895336204312199173796099164307070231253983000464341894998797924082269258562036022178983703087309780205589256737230684367503654399467624305625954030071286914248147589942145787043432936900083802714195831096017288396840188591015743461413262848306431609248909572682096624737943560304337022743606646021510462070052386697505436794374092160088071758036689145656163109828208145401352083494596904817115181044375470590665472030661308830738856922384832158479273259052646004110188579022115097521990828294138215640319794640276446112622362423821759472138622412868186781886584650551025144878141792307988795850821086701693810881026855348039907265004045659400894444016777836102038642210832282189074068298453279369070631415265344740002742840486067654838767249356627773828947211795288397015225244196796846870280614244217152086419505226083075909186703356672658155363987720966066524284979522829893772705882272575693188627692569024083113152049000465017890751243022483372081690155649317430843447504745864387193805365578341720658743965454067965804471360581934094803639612470625220007367772902784437530507381874549201097499495775564101594244727567071523440390380231631290218685007990978276629944368959251492115079664448104694668616550678905024734777983537772384772992365376776649405103521003265184336611854413450929814466401883535181192564477173506358465129006769462487067326995047653103820308485280398613262217739942436451097153156734792345261770118208863415054773864854268826524498436039480287244946712182817806719417865256752675749618878186570255104140621599500356245305793910448414507140858388067869670747854507760602120645169734507943496814801530915880740794256613011960946743631007024599738877439792599316941527360502692921239658896406807937391200514037029660920061654523970473296408206429508693931744272782318386817113593687584873125824024164557870535926741303931384627694855226198940312764500743150540784088976827964181308419885513600939502799697038043437369666337336230980266568009899318116961296254972179868172645224957927645394665851032838324370129532077264531677819780294930724366210378630954254926461486733412136257555713368650046169561280999622949679119262192579189705397564300454704979063627704563959584771467543027675431159334861768457321352587263483729491448776251376272192528720996106153717537831613471499431427883120842910401202876497806897891165787609447971297028491299995982844162603454524077490872134871194717117263051058075406583269475987687824735628144987982868464162900846753046803817010235800937691263855855251474475929227714286995144877151723227401355225762601266717864857173390506113291657551425992019366611018092611751598489188665679053395270279404956158641505398193860604997295674389331287861999727475403342145899139785644910249818968062154137547815649580065670152350336295508221603298496235242376136748227761600305912866415063394069147168094740728915202774993142724044706329359862960022545082742890879588504456785397325354983311786968939520162059644620560151045502247971099806470965433090170742504431280817239058025459888708646257496833621017378646350234310488018721422727471497087674348665519348586334624518080388151911828989168324320196313771511379918901760163679271126039071312838470524053032786997889626640950650760257766820371522940600061081902984725069948470357647032431989984165038354360328593555469274096240829607611830484851063882728132332157650498157825694233945304768792617161337549509706090878403630544058764825334545864147459500124159156319111009133265779352477980963775138909373384675513752178255980214096285976915439682379897224590580080569322932927322512583020665691780456111521431290609905321322078829120148926420117871955088227697984007259857953621227928795389460222614376269681958320391482050611655637716839003849862596265703967636222029733954192011994556458393758152375135243841110209274209663165927875072035973179569051650207909755644049148890183135769219079451226726358216306242695994571442118258025362019154941772366761218819230226326089143148326312615356984690952886248200209822329366842502869116299548781194972190281098478870884758844392406669343521208562537114218692800948680359913812789619736272645822511551246940485692846800168162052681755507665079151972913261422413817075559701436108478976079053691928250469556044799100715516734303329660782333142482404688444359110089551491655798015844990906010106995501119006820772189954315254185381052994435945388650742695460846738342551651297637313020951144788798013854474694687245675188458039357579230603659082499824715602512509527318002427749267739684050277672294780484405807632652296055073836427381825648163761564560997516308692589227246260555276726501535352878675898910556857260890779662095333396177888241560672321779564691202611896944672627895065247324918507021200849800921642304068973332952938077902053134837529971937403460710452526225960147505702931013937782692431105330460969055206664666843723144578814342507735559263247531676265032945659772737910713286235432575863389294382153445384999957180743137719327691223286403482237665093605862070675940774341107821687031525682818198703088428112904746654234713811858551420354414555760059197633568206863303248734806027690106325859385442316835649183307666440014385564145331286780663367602662763903611623455796613933404646944208651968422459338941856016714454396597516033184796408683407896532096050906119991881450449423172608128816389999606571733942504411093160567193511640829079619993475917263795694791218098593098137993722628218333744133237755831516743504421112715424442234078666808182263927416816111375713768411960373705220342186155676835455115696488886815039450819169294907550936677350331325028324850407618444742986281898069915812608962388716126701694120598990984856005268187689058825642908619117596013731098973988584955570418271919859885451004315268746290968305302091416816078084922063640668230238636393983594663831922599836547940916855635534399845464188566570588201114622309923767531597166663565940579465562147991328763815934137573894731247761865524604340974513622612365647326494483070972998388271562087817175507629077748209321082774713586512683503715547502430349621605759542887992628911133574342585335521557937571961091347627094045726184778061840384000000000000000*i1^241 + -5841317284448310649777905314706523995672887522348681507683833573264915115558118925468731045608834117279048954698743825749246008689000503684524388041438931618598998924984877686416214646476374679860710951061879634896530224263170522463934101131493666054561008938199754941682688476091609536692256328851444321658738487901567918558625756109413302327630015688874907697809793720393912595204280812325204999050636096521275180479000660611345824265650984134615485842544566603031719103929170999580012225386765149954255314479167659971929171915042995200796683125296170136949071470209005106016342414320165595697134689676284705087624436266339023741692350957146871242160512987083107274472837850398180644455895872454871935905406186399329215377018305611428677192126337558955326536729600715050712217215202556019781262589307633949195793980156370766988947114209444796706587370518186092071349868827515458481519151001498909048393753242387955353277205797180384750956088112366422253460122750986090199484135866474315010119753175966296261978354421815834905370267786387603619649539586266461528908883784495708817124003367112877577586501738194423034655211014107663733919932848508556847435605418832058532895236918402267612549536246371676014054542478841705477841158635344303239563070253937678873577261354098320758149030855028096832955865181313785617221348968857820551555297063863515818064495564097472113797383325449128593743144669230941751219684799822238692294448807917971074203871528052759825144303667195804974859899713239098857101949606363507528543234337522207743009707182265608789921885596327458921489588768484457736164764620891047766277136143217842268794272867978580133231624667108477806531107760774528440912034997218767278877858752138915966789089488212577888628154808498034542434750219667294612988316243939762318878668671866322109106475768300419021891899727299334078288926654768780652679086114970489339554471985916288874013773357670691668738375993303090889484785860682463691332320764840980639689372718595644316921155859065866242461242575047443993421929879785975083697016155792311233521531985312771350427426562726739889544351547536338809673804811100509190741574760180828970568875378826955184973601148611242392810433530300472296835027304472093636703266577947101207657113711219176554577319243498691418708122169133927438414547164079398459392676720214548158381534004231842173611166451234153148909197337280598408988816656234708750996020326642034175742279125428898012541940753401299776802827896034775930512124698952380206989159090534771320017918914932852551054081491463040215289446151835966556853790060422344446422449669451141935145482796670585906350483634382641007682979250508041563623177941793253754905497172563471689655558373865867550181750631106858475547592023530617903564949122786350236323864062038738010611830572731736117560130052837042225540561061756262426101742941965987819677075381863391815049275186429210825928690180132739814973303723400746904570020835090565572641092564617780061859426653981305853546310787700824918000762564993942346642396301682515119566462329230586404817296646256721003810473729101623548483953287373626808659339209787386103970663048823885315954078321874509122263820016920733732690812353183438565473358336321509573560656396403204275681148409943565897402735379222565308442028565814449807387824532198074628296247771534957107050984407861049209471595583706611496386159907296617748072125021974329891568862890389454236497417922964435976444210110499200891167683137795135924519052578927758366904878628462487548417250385914215676551880920045420727628703152003749581005962707327721163601248884638344954190593752694866976497344259227070629899828528648026897474167385007444263587404953070733390014425940911591638818361408233143085402650212662790057985507044484128351608026964528301831940586996269040079881936245125031629707616887166170499767975454048029200851421658480427285398076832027559636324695346887322876057814538901745823201641723390598106447662023148207269938757132410061411513438662012589027325466321689597092579922189744647842904146804958265176763698096776069876668059768149309753357470328232243863144834723561229130056515848184544583703607435228414523702971178221906092457026890523898319236475898462020426832634508970930266973240996287621005961975091049844326317327771789545398043786466663840417997590633443320840179863937511166905269174554043948243534535056117381479180082903705265387982240240542357144874993146638728835955871069284008127612798698345771036742153628526926405374434147628830549922942694291423714598405133522360413830995959596693996970043509846042498772042477305174661688819540265492919687633351340768571430760239977851342398122978437084817180663459684562062897828229080802679127270746729701218183931730344063786799301916593018023118991811670992988962551466270661070590082556544033363878140687607530561021867418013154799451894315625452366410217390016033689930249895989713499708135924238291671379598083193251716610861557601267967847988684253585808548268464881018843780718837296417440542007599321683937283592227488870738361550263134855906850272569426335454352223018781866640882827069244677212762277579556649363389631277834820616361295737763351397003459299302268222825976671500730937317313841492183975219523620014848259870958515983104960400316636949367810297633874009802942810266120279352553854568304510251006255779386130644511081874475309559379366912480219048664235001461514842929710098548528282274347342705675417038340408528735668765610155594145495131856316169650847945132622396830392196941662540175236487886122059300509543423357509827284093403571093470358205113542423077144020006454070407289666632716031774519060792176761034722459306103491083095023677206310681338337161000488974526865323553762388846694635533274852947624374765509787996822936620421115094619733194577310220236067314500639159645136499932269507613354000415720966515647334615560747063173171168479047127593148487697221187425723485822761909042413963935213637081133697167712757091231026081237768651363751208477089060771131972509170562379977772951228723676495294851322555930692997877165426121789365308649507346659246133647117365334489016446149934080116020258587810312566427026140854653997543944508721796565762752471767153270986774648705677461831556073482360350890718887390094313356720094993162614268194406313152562010327867082697010359665432352541224901783247710289848581606633167381146811559233896050427220756855341263983069886270381797499928830721355720751551230412702463803209988097627885304806371005066035994308827347119947335611700510196370970845227397372631210917328780191604997994006762502489083053765150899152888819196697689366237556139767968998447068426743180830258151032380567260800472781423037956074814757451935331158036240605825189684819591726861544584165161717726564810639177877465829165951117825127459347175296673108415277633156640201633946699348666547891466057636638574406325458542450020095007916979358903886780145440453120153936655000222734283232799316891081721346557848528985315005365023423555695938259053630354480632497259617681380234115957482500288645192087198810971896659452439832147777887624007081704550143388343728540168856219116221309560373898870614606635997154001799873263262185107238670254734458595488102384338857348347410980403710757608853990624096331903004676851434693708263606464663059994961105477191015412709892668174957284175747481600000000000000*i1^242 + -24009755419667872026932144949429366947332263040019459593782683605553398224038017847613440116447553688088104743169953062805183839783694532409436200892390516953830151643918024524207697111726259244858630156057430345970427281603743131994572948971618030196562605639237210824511943096556345243957540533450244947766893480462658014248370395453369117120808443420477255469443545267452150258757684691985455009684893564063286328796754660110014367525663200939235434240689211946119479149582332486054499221375130870535274146284301135692632160070594255758776149417107059363205099593376678333025531424458014622053776175565486362212809290520364651560752911876514048183682880915211511658312964037943108419356695777671233725775457938831388027428720118368605896039350905062080963919859012107451471589495962085369731384261802686575109125740103342871007447417663593546972941577620024854707542217647200098016631207254079507036475224772524442170665358949188566595199581985813844819752568972073149866727307838212570921666294601834981895256526332002203327272450546576071634643760525563088866349905325271700606527393572930703101729558451590361976002113196362813573509244436172177042060525333761696230163184052031649133810920983955016440474208804644008519698809466889716838764268960079204575434643813954131173602986763199325084044467914785581037997331608770788641413420973215980369142965562946756905399925429239736564205488535732475603859348739373098705923389830155972255115088759228046173831332839082153583081142100521739965122441037255260401867096874478017715139117424944127682967554070287495464013570369773804869064782776648646033492694451021389674711293731726857931676871970496128980789277125075982564965315889174319007891646305092341336381045701327693631608312736598794591149939000977375973217658139056088266922406190601733031399997808430755365716761428853702112007438803541230603899291742648628149861400935766453095017589236225099316072560538557806774522314415931290234585919767968614237856077894704031872486841456167207111658519350052418838569035271111437326169906463689710475511886226477648033020942792134891240180382840675777172372223866141366844399001496094836076288908322056217321877206558280188604007461822445211708717313423495066024332006208265832495821376008583150705815996714516839419748002258546459947306248657475084016542426315278706898200252590074468429517146302019755573504040608538266392692236415874123795722624017227907670813921143435389066637071177860190998343680293499511136221383805329693186871711290783278043894471225287452273677910897050541769376234869524828540220155810884407659499897504746107693321535438815420156783602722632542067651562747993735736981287648791222798950096654864667826254440676664717521620117517872911226597260498835009185693085239386910118173047830414052749437647136837908149817690655390609398916538241799296745442867097327523915215953393714634267960060926624452590052242454905607269423844983103285049611243803164330353178796539213117439250837545957552514446200707904149591232621962432743015714328971424460033456609172388181403161950816088972186910170941516282736168653643383798760340463017510739653919935580613901998366898033626006601282747710752782548636904397058624179785832036522101884657981414914531898857988857035833157647148636242338248974690607488736573185819787960271978617861941226989659290861474420064745687804504642971737424816981764243871511382596580689639699886396320938468115778506282259416299407080736122417824805839923390833775614971664848882877250890209003599096566921160327263761892227419386082519381463822491031133019742803821592250040585444004660880991808677647815052552906386728193070295629550947243854437530366736893774516002656293921524910284833357008668849994802129828445805740125439755209056841953137092497546058183074188218981715316761604902142606130319514644507573621175220013398610104190379197668098132308930062544518667793317843682352762337071465269287855739450460700890281522750688635134532819277976277478115434222604854610559864439584176327054391362395519648953376394498559494893361386695386317997989298357579906514802717777104728603457946836506689611942870014587988204889940008325239044511074168641364865673267588629696383598723518803098283680306697247511453289043637700924127699613081921407964420267204234053439240389488205738231699470840617720682911242393448438288493040984712359052448916279029310407153026904716286406227643277764077868012790312075662650953061604052672576124133666833066670366876403916589161132706855607644170924558720161075608586495628670860693564262660010355974952818446484385617956423202783718719582839952727585841941636034722370544321303843182151070536485386957735062163647488624976671558405376423626590977845819391415889662366331938502541794739865094825714089898299978309285906802312070353722833888542162049017500793819470956841450513340903197123293791199015297720704409437762494992848991730487061190181930461196568279060869650371725340856896805713937966139045454596856552795694925172558069070042712918593716058996285833613015103705763641283406022536898935462355009648987647721114236235978602977528165992064878497320301627334739420549838529344165255506309710826521204379180922176661660860569386469965248208471041732039919498692223297920752360003119054186974560837507966500900335566027879089299724402132770633915966497134075411332183491084975248134421516860829421111953903680755113938746412767946097002194390930467314829291942106584058276229538655292284096417435414585269335482764790697437344476243030225174045033329995179467558903220832995492106365189735396105250103770184667637021807762856191109509155681279168048877563228543467115058955766159339261523529075070071411439062555211950702936359149080997019863610905565803523389016772212110721125995884855322318609690875721580180790283715080892578629249620135599397028363548445618839942347413126133549886541533737137052486948253268050179761790970448763876929441295547737554245860226408642971982143540862530232917073968137106676163345526307291438033018774980126056861003350959340174085863623104314103502827969203054308790754141338032758119518370305692423642869863394767553527009446961229831979358281846608128304943519453709103395727059792321507090519528124682168957490546056727703596380237994016061037839610114976428428930692540116768786461454989990165254549975099015118914312174638188708762179681189906859171375269934848870069174183732434596610230068090623882160731939779216857691308479250046857479998356953026532561639607793004855781214287333150758681335648929460700376211386057495222930830966105340496874308380120817444704826357747493627335121300633409960437425182747393422270082867668691052415037387146862320603062749905140691543238473819747017172240557910367168365904673325379557281113840892604763818256228281705069933095774397172362545586345626935062346586669239869681769406257708908448393971102558336313417708846643439377833738871599011969291307353720861947597838968911815439734720751118321040399670182345670148665628344148595483001951796323240274955892509901749415517423423906460361474822348226898888396468618302553918677583580247341440379010176819048001342523901437088125972871519265663862113687125853296420501319315086187585726052876647589271754974654916922259619123455415245167857143524222498283078048737905503552788786389754402796047014946316631298598765219131370523669163653516492800000000000000*i1^243 + 114965041686528633254217309795436614289384869200258215881571759191125465909755206057104988770836172060158660560012932469999158520258599561977515024678339107291054153411853356849996235322064639516452445698958763150004065951686961970477198745952597984008404766836404476138353646434803395643220830552390713266115854722839093840450727136260127090259219423324564035736648289093900997860898094871479690446589567244342082922101828775122523378866555801593862424931668823621605374024824840385832777263793968332428908013208344579062325476867649673809144275053563232254793695962909547416647698466729509985558123283601079075889520905684148249659642761130114677394252030571997904217881293078036762495942180966306216923088725662026967935945310312252117197479318074254815429127363105034411775671402821738136644351929210902048847251544808822119097221618947793629320640239248000569880880260019100449682972780641269578036941188534613843074113166899680522281666419473656571647443886228730889101309747676738091935985119788007710319791322642600606829195347509469758294370789293472692538710783802794134453804284010511876856090688217959401846091946828921440265728477490914570254037254650208426828225111263156738344836948673119287682073417133865015677429248114463389615190219802883309599138286186024654498322756932046551923084307988401721896505157952241407879049768588229380311043346977747120708212002177343412782227751821050094459036317180422315556395662613287281234173171763566510527208072889585183548282230220309314560120167391350565970412795738059269919000316384391204357342923900595941080877783788527911476690306132745321565663251343051826863595548555220461808262697919463683964537817479665569849764908866191079341866582758998087990587129806119254907590623486989303616013390261458954948793328038008398128195658329933893467579757000672443229255226785950105445962710481170994022620446223997310594348849154433138888624686929267621410079635592260343241003541702411840666788184349170202535100526649613341567504997015261444915314862750670226437275742791439278894009934456503007382766280205137203297984313042354663606065489095810107952850402545422194654054837395341816274318346813783390252657004745078445559799850372535712108272854050307418060281604931770989520614441707368616659319692346334961728488173203831414161897300860111616756761475353599779122752925795522330340791104772112530287274406934950420937576540074672668845401715322718197798495145812776322574415209738525886277363019797424470304741516477310785799063454680285253381492759091648474501160151816812203361920297475924365743825197467019024026879020837153680320883977767167288010734502585683927120979041741080951655968879320314569603789172989983132972916232714712175742279790495687428169744208720567659675398620625434596454923783777953985172818226796939383068891628883720442382408009363416898597247154325811483766726109323166062754577108357503778434746609508625777109126232425547130101478055100303734128258057002990583495127496735721463334624955229822795753570851194182582611515245598464763765584804958981867005827386292345590796370507748110920761570262419451274074015960425831402262130068706031910639741963823487214304027908235787827983164563730495440017091068499286742878719357186393129428134187183984304819958226948608851474196066950138348796906822552562041440136692737109894396004122270622011780730274645808194902789527991531341680379740394150830276018417781198947255668451135496278728233612775616058214300681072172409022518510908455811650076361301352462974189676339158320686331637536723531191308203748954072135381611175362055722073906645928984659944687113232843249348116105999602177435389550455837440293929703973285868664549753406417019117860158134355615350715449398912628714292969489269778817994441072903275572610530669909030515525708740252284118377482007946255159336514059880962512498721005631457798383128140534846306299649331358936500029314997108053824101034670474601199068223771402951056421457035492849326724644082935996798638544446533605687536897825894708287293085697531613163282578598033153903443535371041750435097242725008398166384263874034927679374156893897285705794281562815661153084463223282467021704158343233367969019370942082894745865998273326834016949712811836530719160387859986482864364706642310982702243349756716303131892329164255852229650011762392765209052991599087422262792617542537944757292591633027110318147106970208214382097065203090194125467653676502338013699778066472678613118198501267384623707076140753636405114757825319847398535827149143421527312191334038124664168108022077878216072589560438069903372624708660768953463895998792439348588456051293372637066583756697397936916112260055039737739500721317198246526318699523952658107947751239159721939411531424761295729937750074859880341392050858863431970024871957215295412920988854954646723423136783024093413383030851830291909883838166595392345936886359068945480326830819246214580807989360412533251708929404868133437553033274066825029077213067379786266188736424852905510465761895372830696131754004754344287370496037182628777091860415973664199702777329032636213667849708040211725007100687110161283247554271372267563949859295692115730159028781348805186055202242765016087038524616261325337354924943062714131226692998392026404602275562131740393294379544091065957428250560420427163867985277587749173247614667554591435661199794272479098169859485209116270961870982973948406508902803222965489871496190551550986256342764362841340858967111236099276791260233565778760152385650280323613428913743212578827950809887277868363219307310809448303656259888926584249320630823768294721036711670373056143092359711755172939187039439193777300771779368494629214805615729941859983469123232066366764837394375863017080906558111744551826927236499167872416115008048389305375301484371407936380192386340201025868963037624319337841788491168545527506264707516154257725868114029646407804606432496597892940542823092289360220379742421442059881128354543570779408521619482614832478344948601495900576151940944760424528794669518211125835406822704010210629040904710702944908552730374074608656615410167259025383082206865386425968443039106815062499517218643293713568759636515905603869646653403073361317551710090445658969084316200778780873673809007947728922321870600001066812833161966807804239945665948298368332181467899630051299828188542146116054970916017420500070177003715993651024792539525551416779081420728994308563966870607047862236212934856890640306857310375418531314742455203375444890477979415299494291069004371221858593636630298369399317047271877878286372886965258074230134832650645426233661477320533018083400823823278919769540840993209715599093617735633777875123941942996944017215648949431797026043871511137928615103412220096434566967498141542981778851449098224357514450136179407066133922111448029171327705070800309545525658471454145571888446272547185844229341424925314806463303639229488654972367219634736267741626414582229168987280227049131745175475780131547769462938940004530907649460301272748760313553790014424531806523315876721866031344018906478936828854168564789000613962985608931518841270208001024751547550900547927159894950729752750245985763501614249740628147674944643160843198441128042449808090017340561683700451399808508173136427318394602083325720329424670307361048321964689514291732179700523360902000564788933131745173176320000000000000*i1^244 + 1238792801503092911359155537755335484298829521528075578508787792391473467834153126711439005022087758799326897387525469420014437250020957898033638295549929525621174369958339910512675548836635837103124795494989555848681144104003308794319500392752720259229076849807482016985470638614284764127339278820709890322971145958745987374536855552131722415692301403320318902375014515451883538587957153874021765298773197818618150497652970087800551826815424879165443070201971636503947135174906303304080551598582413968502049923767629771109206034782145111766982767404835976328338063361111512330744529197669311282917410782140815971477462924737838115479474892778521283975287702620204376509394997032735699400613488728120376684002059191413498923981153203354540511611461701659280592176898044395651865186788986646968889678618278257898404335206113098183271609061165633834998355330963412836758612543535066357062371731510709747442613231683994238119039143316133755937936971665415864227996495425409911631970802309767301491926209476368743096764643046438703171728642591122723142367364701863263572480300437347657515114552790853778884749776327949306191753531376948173670787472051755489624113630404955173272687720802221237428154763148676150121531990710403009082350733824193592889573859523683026372604535329147308765577077210388098285118495570246835605790079267826637328636183948679973488742788794846894644985800047854974378866543838487496896651974192870496855726201133973371871457443360216609717700144990852123218582754049614518625778308560857128659827097253439586262071870785441341789511150184988104188300614660132707957398084717563640265915912045025103237849630234870752021607234629851352249729329838346552083347475856104994778201488728070768763732874429934459619209600384337611113333156431705518154749014407025301322741584868421674627076437703445568086857800633648998256928277917769098126847127044776123614810103356593993472821112593096331701743658260824298219871800990177456506341302310341203159860952363984969597820390064905984045821583230857324118829919914877160834584073962087223904903774280923488694315310278290285069924359820537896886567045541275467317011942783784924118821345484972196751651995916097219814425729842142983488399641152260306622075735347771414270808282438644611244332156715938160732960630651313378210067402440587309442976752506552723082602405537554717909230520745555326434610593670294343475852748092326470556777972928250340447026111253976368448351253249331255030717157776470132537793905680219844443180636270722768804021411624037053079329294451946315705899007135863116544112065805032543726477041201483917670996875040056458206702474237543387940265992598534934022054992092334702817769858714861994210324974295199229084438241700598175733597538477437931830009077088209324665808597922149684726467449930201078682937468758794856778175504398417129981906259113372710672767476933232620411972625719460803412574375350601633965663834851482481718730526097676468014223657094831869725066256701382472664515905348614668995447981138889877623719980661818017145654465571430229679641748830817208340227114269047824079577093894801389704026273931051927423868465673542861465014748000346282007589654804195991606204224524776162855989758177403837940334702930934323568147383227348501153665480529001985111199674512887164752738395123380877605818514252480208229610252272923305467558208421913437309680627367709794006814764642614864622534500470284019530360275751066065500648350773612448151843359477752788661502181424009535209104157280601945126869078586710829340823797018113087229828151836839508502062836582539137985719829713722249190924437177935172698212026340284690059439101112197323265654050212365264452348148599259323898626739633647979481085908767442681357702980095672773269891446576413146396400478145190742084848049904321280036456774438952358267961773747547482532466366310184543959677749673659526778268591869511811293883637126683611416335569446549767314096746263386877946143024597201438709978914372897857584833505410927727960496676835222850690206398106093628683151612638727393191851915303118718269450829353365355925060626181958700480513662519695297488089196612788589463120566717576348757945397533663807774418614080976751659080476756228521263727257549184256260049493805732135606896365426677182783790344981070826389935522962348170206643603224148147241764116580322796725169754443815437823194760822587251172330188345532661047659970332209060629074077108485590800696460386102839939177172022644460441355372671457721064606848244183482558881512479834414607176874892429894740812233779479750853146018408200778798938229770059521381414084831108415448183772181963331397987240569003889810820846980766674177312239945622076579606103932695838003812729399661928587138671774987998285813430414707369980774366352947826040895200054814626506806853315708432501881446454168601462826387567798031796975455406054598342451627962921051450023766370790026463222579416376342703457099511946287145620654793183642691154459626520846625105217714892339881369522790623393805264130439302073487586515513261118196690631732633004025018859916406024011424217355018145063001856271220000678739841651959145953617834222837181738713828737893197885992138595232585189300334800499936565803746138547586756282910994975589708725476471167869685885040938943337928648133687865911759071306499728814726827590171118660636317743735908293654067427627753222848819025121076616731422913148032766704766023121836491266018855679185697853151030629830577793094413148610482705014061886627907551567659170959569063049503004773964873993399837877346847411010723223092958104603884794064748247272428400175873156715116697142396502529614031063430036798748808117594744654194953807947936106731690086499693552190547060833433932752486679036694688422112184244666333154267557684146693901170914470373856831499002402094829236431693792525433245668953218702399440412417100010473907974859559979247918325527122463919234927664515828314650376988049596781773671683281537188499083197811056754191014909871075420840302607994673509158827957899610305199547809448338427415637326942643930917851034990428905037897379665254439603397483125164913141696718344999813437388563695831027255743297169071766155924009183875394754811986540298690664339189443064823501174428767798302843138273142619399883525443885564268139290437639220598717906446910173294659107381505635246463212863149097736463845613493762845103587857922063012209445872511947150369095063352652239836281594848167623098218055300313427609280957978073196732716117058671873578598032943365545016230301947661049392129732347436400900090152646887118532342217379693064040455301721548756753514984401927019034455382786342717120837051664729196883331851916459071973946065551626690311563071920941461341595264228835887794240126347359357277416955436680436037557281959790803288782286071867852190042663726862280841693275662699843447659326199370593824347906457752650064443910965066118828408289789357643746797363720575784830302070666233078457388174068851964345464772449931700481047069613149448191607826019334862482876118138647290392287726689366294643976164807415064861922464157782844719607280625784381926398186834450451802620597715221003506554262124712026748800012453133473358012215999113029982609927970488635638799704047511695005016457424852178660796752558147846838781075031897573708649349546375150526068162560000000000000*i1^245 + 4234020948728579186665210158776948644502800800124340318331931158834784521958234282891226005438351338152449497912269293889540229927017257595351621788600032537276143200123241076974522815569317831796176599836678712298418173646127979443214926923051618398123662245629857857624414232838819053677533221825064169481428895553176905934887566952339375913552571355440867382557144345382569696971611716170843514831180760017148226219491570500664648041216236068726186267512012953310585013804380154214873686375223942336182257604986867536689892318753625889076018559995912899899770603216907346543481735825390153570423126574256985255841011640604732031441415481849255128102008221972811166704290189376857945425614019310144926136454569378095988631843216638723406568539229721503285256056161074186141624868453110044123500355941891216936571868625415173886338059073714425154107245655927613986749203918601341387371687352272879678501771721509494150670007670865195788771754989064994962830241732601642135504097037060296869702064353517124766580211340104278757168541934083306188135725968787429649480234153268598975071382043788163108136104885491668889972921479616443586779990295720111960510496657011169548530684726811936023265966611915220992256847466279646858891886854084562052697453575088709593363580135324433643376761730763974428716977743861662064002231131864375823304736802953504584911558338762995435873426712582782089490005910738248202860349496791249073757896870354086487646155847278270737279852281821587338037410510424124842464726983435718594386687615782869568844333722783016319865407783833674044113823842125947628392954125739944933596680053984423094092512610407404924700261685793030284143628189112268982313172923989695556514448624310009890335739485101943144235841664890155016693941010379489635790595175354881168678642771498218543154044495569037859301271651986875722679249963048805443829420216363103974701223808584764234233768615425376513112451385889812418348674247091415099913974305212934451229447454866238157284545771003412993665461655693934172478551416306358383619744056196674850040106571384665527971752342448339315837529213174352273179445511753610179696120495113457746642942103555619658327042695685444235952304133341443723022070093444273902591487008742198501241808947400908741313230536597856401799308605789463911391501495782667144909321273759421749839913022743298336230191427715254615121295004136404461570921302508995946683028845411493403231834446568306403821313104358579173488704420088667269801154922558280649069429375970332564537426170053004606590480601744695807683094904419546007316805010218511489101724888839377856045823897862163258077419191581193405397494902999150893612457073910767211365170841884207963693759861925510850571248182344698315656437686469928101562071416210337500489142696335391120854852352963883696170465907318081857180834046563452034268939353120758454240850442231599434324878520684285180161667890665283891031443876084261094669628059555808338833749688202209943702658108663986165107188960875078693962931648887180899631730346246496238979010313258117560790048715370448731995674982581771258673019628330848870401433399394291839338795622620785759488242505601357003194663694014239739333676337624752395401039430207586562768183252614893549297987889621518721851619846868156481419770566558415281491670689527231893920989555564034646504498532682622151044433364281272167189108209480597336027539575763536566561176484575885175825318300538708110300458614013017487033452898140821665307525479831367478166838852974729651595423384795608767616668300303182086938262732489824000406829684743355882109713164628125265588072344538199897118043804425408252784321797751023752284029305956450177112152988105890912458840339144477787318194191197704959867914247299880000415588407235371366514427147679908212342118788253140341197922799539844142661786663206029205041955318514873415657202645704492919860081653712061278653572287201408098779492648459869655855916189371970481659634440589467516404812075556249194277443678014521156683692333780144020199362802848087292833399763300989548725787736565448576160957980174436965079996821510207927949349123668521603444423166092993842247500918256904084090274230633735786871682114928418875480730481962860131387918754668724723657195797760289048678741024459461233885898130958374909094914681996280981543537473649552438388541771566357190010685751413674985901781773656317503296230817946131653229379363029195071866328329825637176223143240294788125469215814476926129439221473823446489510810398437682933690906291209135537493637872807631136808153222592921929399155502807867088603883722773853579054107219081660156838691895565865449449188028848475029220762478337415959082330314430085386237488620684685020790109463595266185806522594633527646820095871597713025372297587489400790581565504459254998056400790209905504438817142527835407238947557176191913875445120765447902986966373182298275064238886716808097883113659817096224451186501692459149788473373908109104851110777451926760388760818517878705858246126896966435738818819881592423051350739565639224912085113922369636427260785646662034630927010471847012677170250746896452388286415103041691350883159544090143652448255816570743593371152928580077755812728275578714502401184315971231977006151556717700535363507301873871944281096647874480371201463285246098572415379290335232735725422514963126257767844627031492825998488438131401559424221764124413229673463786963694002182594642911965095720557084633043890325400012213663412707931568209037116752386648826308311731976889211372525258598143781155981507381548354250254023613439818566404733115185196399052425848943752947567112964943762760656206710683140019303750700523500537359739345836459994851634881346567827162343018013409556922865206637721218570830605918381091827209046740484639295584357891989918694704030199085658902412000657648306417859319202047808618349180027308190200214449816095251520700985090446618442536794642561326975092708105006404397745485974020880662297211115408029697271269172546384859026163444163702940782386032822286891202802081622476041746214166323105155431628511555535796107660381087151263851527418183278811877975330470067726303106760579722617505725631814400603338803511611672146184096695790119999150957462997698511791952176525748038336384072509077439262981166649999298749101290668924873351721476651576370149661578632724101929145226281373985335947900234868438125229450741568411904740374989832162260467753024312978434021479934768580638924173568067949767994703255554571484054823877389481222322732159359653223390521197560833083200707298406108357994000290745115356560725197051841900463086929132977207247213411230975573655218492969582812151958524770957764302267559896013701174814464338204608553193825459813709410250333458675132825962776999765900206209271460178853774721483211350227537725582648621199026667865521563911166883234792818933587679797359831691998852732334176973415524793813720822908200094212139609397182382011289828286985934533152957872117497034264576432136177644274443756476210308390373854257220189782571941820097241366523514127566401026242248257752345994995461013088819781657696308321515222618813376713774451317621844646657048288894968534379388876921973454105126884266404790555202565187237102508120279215781311061909282604410291660812377606194921825947338912106289729019287045308352457435250688000000000000*i1^246 + 7529433546509271026260545010018017160411921839791026944344800671590997313948744285730602500173855404763097042684635534550757882136906619902566250741615514864747918574292046553967363537451625028499091454633123354851632896746780235983274800273462848546951934239828349948208106571641735555654160520736425459598878736263075522355536036090648521028054007473189291584041774764648794769985816532015125140403181304706126766738191724935478317960418105346942335051407702774575827512126750352916746717047139317021312125041962457009564977602085599761759735774895578874957013817190020778555412953446918886055551169802033260130791915954012654310773614879770965880444099971499645678907912970240692561561494101935192364518509676511833705746495811628416148196124750403712481060311757066137047928151243292009057302735396387889461648821239268216277003899547193738247901048607904823274448611178385299344621660274539448394130602915800635709239809078691790930286208796078349959958334611322350537652047746185281292038828900269623870559987009501955485630936440935703674111870318884936638907210354474160982898366571761049031078138882187975232992868939286601020645185959789202509710207368222032356405947813303840088295383384954361735323932576671790323676829165879362923620739221597945506060796358476339083400436497690602239980115110724836368639238988009530800466863501679896495129031176143974260692274485889707061212580099107292448195803972388047174154281241188615175250339139325566985599841490181873075932403676776214789829150545183051305266458348902222684840290040262509292438325476674722573052931633365403017753838789445172256323720201445569673474901168583461979860508907434945758299559747196396605119649180989881331691425134330990437784929060573851749532689229187200741842872484367709096864140792266272655428304070127977821533357734143951430581967695219312021693483127972987227021786788507590427724678536139991699715438861600497584837364905816031127965610721369404533228593066921935023163330777519825639687184818697506857122735163298220502230794378262984375463201025634736464614660769995488870743625066841927901781660907642963969025396971400176822337726017939932249117002550816312944606874573174853450135593253940513711076088609190140302754973955530474799512151669746061905870954010768876762126450887204412328340828442826814266708012916812277442563795703815977242936149276902635121226968531363235982986532647744350616617802193953049949926027971181058026018661318620684987971565758136005730406194742667364891781385588030961397673110979119163753216482743762007798139484178975563626219644935319776159557762560639342240968195220311622293669036508993920823026446927159373099047442373667669998190318559518016232587149572599974927523694199250335619148805144296520937823041917998153708404360410007865813810521458871004355166805019955478345415288316796101954993977682877383055267022510432627800371912566106531086207212288975637171695942389493121017945339032501173730365367171385379212743542484940791033640837916701557821952910358526986574312564324013821152589251070969775856910839838261025527494785088591944931101845944447700328211688044692794047864087125755903090680591010051922585447829043801950343964451957518173255093515863921628112529567548869057853506018993277141384673985634103517694226477893984881778115054329922558788183063664427935851038449975786034441969372040173309251598986412671074104932044534447322720965633328210658079188757577752808806144806265798445277712525442874913123783704968851023137660860541832079282292820659022544059202677825076643063933415156472841076540851870327736682776477430462019243818024265237506808820215659427222841629575682404335910386152981227643085988044679714626884197276832499938223204098979513561784462197490546874478795671128659504086623808754840827229178819028766882134050601851300172588429989154116486768771736032933652086789090349466711408198393109168237649964629943070171837861372402702620356347101229804089339492959925129363235998714026371415971588083222260603723165161208669288524221942980510899206278724138037863649277192034411516304556087589844528638587594981632711638125497429344578972596054912919728340044013208553117524707209901928216699728882435771199932607489598583482855826686535571264958548623221086858462518423454892679867666297809890130481554584520044046157389145790277020421850828163217416468835084009598530891051341748462427797580083525496192243953107496617457086363546968260794873944396183074056550768272062506410017347960969292994881471286485221729923049671224908692241078412989765591022676519624529257235580921200272505710604553445726905440087668428116501137383429269949973492013461943795523319467305261475713552495679631655321019614924229665756677692393675413820803913112890847673180950751620439749504367486774730710653838533077252067129827659120505789222743069708510807235670725247519427869274489585651324163420466881134807650290135990301940571944574262324557110616903974524174056916589065529109316704603016255309872471829292913399102457208230461885657822424315908557129815544911855583187905318282331800456267370799974467973756138954994804145146458753519507389792911147218080973521856894646555270441986961599414863481979655259428317974474505968975462349102587523159342400101318406337578258155244714503166250388101910442729325961672033268315424550714466133643291149362473278582206698022443796565060335228522120512250568104922147820313436637563183921665860957015998271355464534418096893126955080464969160079784552982192350367786001009317476900795866821138454959323520387913564768856295939179844281568748424624810395157352859885982736303776672421235680012102432784143657376555307515278226594543553349307434787096767302166780481832500908377316378880378023556423749958062572214223778409334238462828794498844248226756754910992906885104145166862304424527226470559858847216830722993745768753697620315418169921335544226323474002407483741154071304181423677540932873046971939503524631205656633935870288441847206738884544590108282223234515660793448118497243233006116960523739512068199055718543918992234600268034803136902458449027525494518889935291536621666300726373707475442592057075022104970660823646870819133881471759835242801346598732086742101730914736331096417937019264232118623125288584306175109460972305264285268450331491826839854817109787928426737954237734105383904633286704875288987716685235776884032662867519237812718905376874128438461431507779971731716904498174196799116660447234528556644734901748476086212080486172768388116113204224614979700752467692023208304074113199911166226358036971942133713141978534191857339810570310619009063757036725696802426329997258110929235210484505036591723766546889087621450064940859520870153691665763761652743608955458785877436714538080095292127528738438811973420617047750988010524780292251897964125066379974853429023695706737313602250688920374767333875792653728425699322405813434105133473800594490915018898268364305648357461081683148126734276855879938968363725072706105347559932502205822381531283660556187175965825438908800107875384791232013343094573321716609656548525123602182729488596298485931176643459380980196592171112065498357912072738144633083991148580724673477772104284448784957383922862863533307248766594437344070853551820922371088086327338779496694844067993998513659158261563118530825793463910400000000000000*i1^247 + 7706008675652043995325764695532546196615236258536180906389540036012128369645814686740386258509686796814564195188252997778744929671902374387035189099671408078780760224865494487923038753879679563202663639222386185934490090933269900401467819264416064252657817918169563412720866877821944547016445074071879557948370534122494982477505456998492892878330262086696874797861856939897302344756405540032676064735592399826092127370181064203503260427827162802996976676805912368975335954496043604098667562139777125544177232120606855535750121378445425309688496472181376271293038352486543722110807196411073315117433589817949972858266210954059048599174644980070762541803222444329218490534609809750665412258126503702768618067798889051917125441095899349177681939217761559679971355283953311327801006078699408444134511491780861327052422837660370490322154646542384370900750564936846668230093557693256893044609159242951469515521611860135495657529781969401905796604595433329824419374204035602104039382269289200932362385360238829522663572477239953563433947355052151810543126532795229690343658481697067884836044238374605152290012105196790983041072183269147584994759066135299416971630886909503357505641228465408694202633774381682456688309860835243604370736697416879757794263139933403004517357009131840475405481720894546684365577899749154348083275778512431077945510949659558311176073452399250818892656637167079105053408005346218378402263594139602086276629109460955934033538509612153985166176528150818642890315296851289291296162932948641514252484442756730318381223460037421926595084263592018374618812001726892879078575060892084023995201887534403647201753281809345024222196132079868576853748828691326136914706536308676972252017380139523177049855836543024035477261416831823554751980078010103224389360806116510762663355665547903897298296449798600620331107822701510367380291485842406160947336938340560520685293310979192777660480113300141530116314783479440061518044381967352964527052441866113755885221495712812717579137453672324447049090073353672457031057332620496721901123603787159220801287826730073261516808246600859212155983303918653216620380511496010429270389274772080373969474981148427442192354876293510580295685280073146467857027433319633879037732465495498591222426178875579021818532014404919913642373039852514243377495599702780341546310429182040689236540417292416828090172464233928192610368037931685691283708341990592417438260184245622456537559730050248282998261664274134739533985378673133647374067559232786006422238842433657070002575082817653371387308649009893494637429436620432770150762066085599573027431795190458468087840846046591421569795102569826271895683429075563851927541557243539526142081529234953953730676639565480257753253410237768180228893646979608408896990321402641712015737162088344782713199528269091808727725425782487100026831186193400059801635771602891042728096119666993271171453648039347764208684653781925205187919173281626415638751729730895005320917055993358643208212376906132727165927795208838487364080210662676629491636804182976095958806274149892715402739762939570152962876476122524980230487934259333816504806900304131176000375015610497806677579288410674742202312110810563375359580936907121654647348304624469198668218547776329635619659141563849515366019186576098057189419122434782171174013773757846671287460187708774652485800192411070184329600656344814216017032728224033406747170481247312086823734549525636925574650389197231483185238587336091704135492390998141415368537051173240756608805273941116794869449377815388895895269321742913967181525384611048965884647846464474709150879297708620363949447129584696395632565213496472365413029623877624413062987476477798753429096407773741122834777878482573408099928185307094286731024113173784143900753502450114420873457596585780893143629157198029707407894761441057974999600750601028676993393852236292115678515670304798515980094598842277429310901491953516280432149620974621263421697527366936805962238260121576671233309378122910632068178914087785941119605060072688244050327983033424747550452296226237179609833365282533548272656884293784346928898855756455239620400497673274349824766124839810666480134302383637624479679474218468868896734465906680757784266863767874626325256522708408713937797919521244750662589130681249287766739234194023743854724356835007784725881306002501410756720483993082209988757105320278684541722731564923895660504944013322479349021934592211644743115588407865936605481071650928791937119025943539332125058081396919938596191532993023324254409168933885989912068654058043564339830660402595612436082387935066910989320332261321315755243494218302758920508313532625401676035463700358413237068444935124697298620532629197683978817581574162834092250014838408375151853705534978420394475171041052106479716650916251617756222452379110766136153608851930227505020130460964153041793169401689103181909276025149488605913024092558691842973326963628783567984117761225812181945830275207909871530400539510382882221063714500694057882854136077632706115348773057885647672403178616454291552897940731926455996026160061008382678218350422223609902835971751888578667145733830017715346942686438124796980577758721282422004369870859725138607703220311475772516285777953620948534188105556242548142584061203888533475063159989766751102361258801904389838464016293994281369626587027127201184072764928154608943203365801934762140945901974308442364099405179576650277442943657194544233515808513000541376201551184241193245685325656652781013183104716536637801915388382379616787492789157603258051459388928325847765035277103940294962074056304358387830507066463056685014934826054622337355473670425543866681391309253897996954696229115690211010275865216914321655447596197413723395316751787547797320262679652838928415425111094776391038274127441623393690002564905445954846767760681364658680607071413365794458166409989234925498925409126858175091008870910523826570698731466488147636987702084614567167173434339252303390693622310975688998779642598671345603373138583386248953664894921907248230300973909379089254305457908863606909628886386986644393290244872130159457529399571567034705883108515908566504941407267268574558396921139015482393690545698103502855902225628756639378940147587532831241727854383132498953172600941992060023760096340062250818144288500136673677022485199009564149804707276560443586395270175290438614137261018792089281983854818297526371770097062444469312636353205553323968934037374658930768773866521654384069173010583693754705535395251117442563405113034975821714670163515661649437171301182313219524829120508005582758183769273210513352644062815176215194896020379761614357165386108889030195396119307126704670663412537266090731110991347824836703331164717517700511383875184091303774907112576566722324536746515130196347309137018140944649593483508352809428875675306547835467449211664339897136609933396321688726420169657301900620388373641385386064550803183280302493460573332319365818282357669706099485921796670207001739716669508474712690644649962658966675372593193116230782673803090523512061574130208226503935697629500251788680164782305698894393903929426335530402878567010257175871999377767997093741468082835902824583486218618928975150828777657643772806652975318193011407120537383254302029826339312480737334975732616356947968767005311371721158520374152503335321600000000000*i1^248 + 4095758936057731702923416483104140335506081659363318262614732933592793577830172739170917628295086125045300753164303275786487954759350944787877681371936172934813371332921784104993326396056944173084170797101795839479375231389348748211254152171199560071752738173459245711079304369809848918264829527365176207920291268121562795483536345314092114625420409514262913869318772829498328184238860258231854317256950560948612498003872173107565130118545839803942209650551934613272935398056343313871801139146135464833178270878623332102455606699383552037947163424318668832253801031593167862258737841154190963148425478517794726298095612827176042124832854807688924727381129341251552719652826373033589081573525501722406538345888514224561206444173433031611509917499277129729856866103493029678571345995064183854953282951456834204454157216782708365776902143168563536843817662628394642340804868734282506279899668295027199684653000608609048797357149639984794159281263155375127840773339304178612200511307211159445812427817596262079097577939511334701180476967243380607646340587523761019217590974332619528550496614024030473314797816836830473423588545858083936979232103653080908042699832804317834204302769788857897127909941881537059826144800585172719069395222182113742119374072217979512844305454600763380970059084635044560690571099341924879778676259241823456581712454335754427158297910219202040787881359726152703453841903907465876790221379298420551490562155079811348745180324389970060429344279802248326207504224932270934321948642870487881272496076489588677253913796330258969506204005818660663244615517291115802007074202202624143851617851142062787239357111579915757580272725981953506656312801980103643476066425420117534416547698334490511581023191380654420109250083186864071656676270141301768946410890190671424792336986760136888220854393947322045202483242683618204720665134776052887710804762976165991133613783294276540207662021914738322398152807162445235941928366440493240583295536354512877303990333777894387712426247321526362160172773994615996913053385300898910576311569483476069992110059477228621262571921127854096848414933576496305998066955785885261884543971084119290942683245802009772964091856041803192436728812841251946168262831313799735640208038575092102478411492308929713916629878593744762329040680980597641343203077170231596800054680691829892961155558509201114345140744887371466496901231958297326670353796085409607005208702484845742111584069543617501443477708012219741785489207294135595919288575174088711980243440431828523593458660756871733476928628977738642532075537481389174377072607373853530181166447651783916930235829692403642654376770481897717873854240214338483480189783880953835267009162359160608970527989502581623366381013361861109597889655888459601094155882675155954205844297803631308255201552592909341568209493621343139704509757775564474055184642849237994494263949498839615954249121418660423070615498578307865186083321851738484309845950764947123035927753473937885602964771260963890979002704935736405344922609962863607157080021866869527935882705683610365150740471934070406832560276443206504812277239112573254011620196447489980479917184626762680446590741978395561163807195919392698630051094099453167980545162959054939833565979793328081889684607168490973457703484799598054091487241341153868249587484309184013040017948949655546080635065112855324383679938610794437965626392240324447286010122909569021894806578304505106346837545969584228493967418302356232369700479203737963924800417156636921958017257996486912811567017836821773101234417489282533457874951479725915617699560408870965269120726380376093794874905699023769487405584121723860840683171043660321323430602105352710005201389258353628333475227140721193266957871353198217595880831149722798640391175918952466188621145713223343775232650915918251199996848141763150212316710174174788797550180085378283797444521389613127125410197190857423569687030248990699024221719854895346180427388301847134856709646695256035021636532497873025163791719207265682262433467715574416366585251087487706175627619679802798827018926304592047534525420531722475398019540060755024689020374106754473072085810794450422834777235979499558121178221092333740332939673637692518323773815484487542465093082319700272409529547394906731801238981054647900900773343070714468920861867586295113736941526870338614779912826523987626720509543726851072096917386437604210434296478185899500711534230967653448588568421697826589616455392989579311890388720352842658250536978757745149090860607299061185767142689532565842716225801496064805188939881068842206464675021732732818340411448281834084208218697874525513059439492297935477142361274983180331573238476652955751134226018717746683463976901050555681648428406677773046047725245443079905788080529097845774638431627827355466836266330290097809144897929259896751790411776408961483391375384186035292351004431359597854801822905331303857881479687954810498972104753969651848140383007156969369255532741698869816320196689270820282283077208615163411418684138763087616671768831338484576543124354636229203070809688703362894441900370417665931231992267973974605098418597415754585373907237489005048876274273394585750160811607084743102762634922750366951324098957848669823745255871122996758252942885052598611624975031324901315622724543717498886194002120622181845568193281576232758235297726184132993169244878207524243178893395864075742367226685707422167081262825017848698958486540595549292971790828571967060810528802361107751446620999796229787820270794969326004971997295097963797525355660728161795772038166582806317916447848071042628994689180261231024334344625907493464188645905405148458568888577641496799944314229541349459710805001609671313220066679496778010571719626800278579740090196257620468336338944545085238190319197431669889211207121028671077558117917277015242894033835210728035486377442996255881838581591031660917487184515721244075696851851541090594341760435099097905022106286393676674264529565722589930593281012683748703046106330865415819910751939717771391114016430405900521280352612943065565315871501223065293577331810025784505576975360690495060129787890442487782591357910741249067086954995783905730402829169251251524660189462834764258904738205610881075705493525309539743958997333921731143129444152713658179602988800259765437962199711875797269096958509369709770393913042546242105226036589102849103312699841208012564215641517471708806359545364935508637332872434780985502937504213988145713468884173680155716344489480203431431510820162524628720878889790552539787340277772342811924550767532969233350769215552615022488533892938308121843475290621859170209407130316725649921693374029523548974302734807625505514834962021339454350806545579424207681109043990298155202081787969428011272157489439100146799040598539753027665042717054833390591155066512683989642483009573171848671879654891395720186105735544713907618149430086760188726091181506688500307699523478626200737000243647134646325422674003025080625359671373992329870069191179559333854221838879105723709196566788598489714039521701840770927392227440725509462830773980405995720585776466806105895030131984847107715204707825117197775833815417439815744259481219268760772308612797112684467669728699927319585462856741383400594294010534596794812989407340284724462602529424922429690685408097075200000000000*i1^249 + -637411199719450985421506200187262974729926391172008914366841934704850398425560502412254815285509070435398073858061379478826430100005725363521966090926323341234598168808171222825363274515706138362201282901362280390459241633630438030206733137610460258304083287696713041622404631873596129610570073171139900256486502789418723436862832742591096153272550554622188519561059808437609678817298319035277194179900260719438447234436944612888884280144558724810756652450085049267444020656440342147838068332577209910366396259566958144333372412699709338790772708163985134224155768003852953132224513428814305822574275734442358233986526471598531960649541922403824113488759903384320427772846171750526071049992360637324629079740014567817076023552670312734421767757343298904046754181019304212787668197128743633571704053165045306551033983634906343949800647576307394270345598652718206174867410427976760338737119463606944065989791383318045092285682130481816123036415729034005045940371102720290378170648810416962919544482173582520477451636815452809927078065775529501620348081695232122160321897424208224995789891686714501427282644769366914092462336606527310711731654842465607321319630915723729648516521219864198764989149623822435485630772858256143044694982757457735762429872785698865861052888809701991073066916112403178736316035269667885220532188025888953932613395568282755589355692687965662826056190693919522868508699631700534425559189102558788567049935388075461594819937814725386737011730403749118604133035014494179795656111567137148063245731105494285642655130562626539246714316565189162224800409747076116519910050364909325446375146776119929321577392770879629193942672883788392102316197563832825123205930170263181270482490733032071006582750765917727100909494652339184784416512937674476674426376663459948930156504492198126153237921371263910900708410824594469624473450397539848722388136531988377958194906756049916947656749625815883480560643012812975315399133671215791578746243124843392046620753437378371981171906053425053788238667398630101307060205489157408225793448808450739561421066535881312265074339302759632672158254699497206069137794929004720262603993611342609068699911989458042433513577664689926112680382761773115717358955745153673588666483907940342857488708852130462110945637837200662829028868178726193913012948655823186636560679407227176140605915625767738943713112118393582290485085549986692536570560947090359389912151996908705855457049390615557572975337736222437029178083496043757211958433564111567054965409153758407803304837153373953403606407863893060925405344672590719346793762503313956585326282510672414119390492172926175141039953764721292315968747917078378930959367100575717140499012598663985734304308353173084519098445679008399686180575704333919868811358089308784081647049091579595420641672935738603542229088717975869806113562615287408366043907342919530402138561717970363874110150067494009768831378238832593517183509081773009008070148558943537217906114901640297110734084042163603099813404369116139373049511530726365074951283410404440230310034191574376766157014509500704326658767138678631772091331908158941549970643612300805626813006444721902701936236982023479775444700534970948581997618396734997054880448045909063486624427499702837643581648573328752807544142256177330550207384122477695202256097728994499446151680892103903643082925119425685778405927875674440531303809330059354906906756965096513665660254931339543163851087193878617085035369070239146810998123661772659153330723998231411594140439966460865548224184070325196423796143571397857826135401076592877524852277165287729616034882915023526144936385579369091728778126036202674745232104253739739767829426501143254302747913788420093709526816227208827874257505419020273136508206458058021966162260118958511222183211518985926549166430946561623965161125407190182572000481777857360606434333281127583254789923196255752806434994461839414683928545464840863208847583497505220994612853082162499936930893625423402695084683704014990818605931265399375881855586208673333533499005159759749930952650612151926540224022570992043408197631788081833189304354943445542317055522844216248600483064915917677773778908336070312328858890260935930364964412320915690939313281157320699746344692947433349085280025544734004244013103988101242297894825044416427985825884662703763760985379267457898084745224286638043760363751212848131177999777984356646816181209221876301660525506386475374897898397017207054772098536978394849896758019072526188129034598106016296910933917555667820085824313808980811694254701380043690646489540642909844400635348876856777428187842477233709603846020004710695395046262807933867946041114263081736714295319823354782352057638310776652336921954865081596466578756373440053230292611712800299083818631666601474009943861437354066311833934807620956652034340742563892501223400209582199006665196840437505593910375344457572422274963800687121806826082756254067562609642959126802051916206689949870587369736880379645893322434854409258351626440792227269985524627139238747004689478979969483959646999960103037557050770569499816619597923006324850607096837907262423891953246826812652516090546337099027120062138648707316159072359195438481181957050571378831264583126242926243626126599689029687306321633655070685278074955952779029770953581980533104091253199975512111700572439201720094968255554732430556699807178760048494759853467798610883010958993989899073258272984010410163837996551076845249793706066522524665093655412087419917428348099739720226462782183436578711754195732869638205345754525691995624413780078571667665339398261152534502797775719880025068637622947908769878639722801758059079561997069492476861870992114605109604342916655208456887836937616418442393794892415130035259904731900922209613814327204296310384476635075733928745031330614369196795086466901294984620392939840053506519154891850732557362881143937057639393625313603444754636928209639657247052460941707321976309644498318663872494066556340336152660731420223570615217662645644139336613204572258233203517451060223602998847233578795211685280077763528047630906384069557588911831989699522121343580235377346363258650275590704121616494032095737349092858383690295674685623890122937771599444265618065874924392083851627362283965750290988023979847645964152220762325735147856873686899081239498608005001117346785735152279863043061445501178346316701108421072095245426647415732304396099625126740014133267397275103694566508963091846878137503161367370807258370092759763337685545229644866427150064684364337605253415790539565458100991068900433588235928708214865043770953218868922106858379475576660168041988248796276445825242706269279247397869265333530772435535926299549832571764428893477863456388943340693726382763203433367774178606357981693952513382621338197608554077458876970284915225536430545026669967733851902667804802049288040243243595035613959762879274394669049021666070617841423045415827542831309753040687322073314814567026538498771846664747509722016100957414496288431383269726363725471472050864488549113717665052001146341764211576955314814675344498508701044461149005790405224465145383026653553715446921719813151759086467170662720793221749963062374379927209294012298568583091950508879557169313711280240811360824462041120209089607944327574170422874182093304811566354494191042560000000000*i1^250 + -2302798641736602200123818242268972092246004680564699925718951590629000903014044321056455754673209120507748190081463737862212174603470553068056469569959413173805095540724044519477653099085977732113040267878517284407663076101264097701777707908177505120753092378979735938564455550146621021043675840753391942430923910543164350281800427060203583368976507117729690499266729234840626184109350339216853663067352104172356735694202184993379741213217134111702185997637177464005145017022811779809735376573524994606686861297422233537672742410504472710779188165289303786179999375585976783162913004933020155520708508069580943768519938282530362497510414276732964791743410326646241248084598590378879024192896999831993724897413739133066051521648000420248836338769640519352328243590767421044482149501488170822800119693870017455294883776242982121629194112400903691715134070073871818955725793329587291050211259052779736819703716772939502379970614837831640373621467215616499586658693622184929702589181003948615354699538462924244882544736393978060366606855724330767439280449842922436283471900653020782722953237016986150114299067964046752380662606414661853267238420495730206914083478849040421005366535397406797508024307543270475308624691404054654835175145906069559013847158090878710502963229508082081832359677975746096829702460156428318797002087309575542652317333719559016903448661297473112522826880749902584742405241362947585553109312899525207592520192472669329413725519991611838383433602739147631805209555165247033671622336162490185281430049799185103863151205894263891520449707047993220054433158899570177347921194816662211305945956304547900647358836918726259348855325018376536045988960327924987221108500671508696208577280865283590701603716002654175163846528704043898585825536319138624430959512552961033370469618541391887856561546536255948592435513596899374888844112017546156882027497312402304065479849508360977150279195883156430587372435807726845961659150194469384758810423354616203773554968670473679026787112026343241194189506329039714714771604659218797410307469473769561422818382094927333767383129522302474307114554080998402716438938400268492020961518555730452800114839579138062246838321914752396641618660566857265056086081138243662225510206465824387883986349983606708649813881177298895646954487527938685283155580254334828470855476070801254553906550490766505800537033282006015479734832039741251953456620384789664376046885596917404436637533984296442835848014533542170510644206748774560751638582008144833094265974881504810315679089393964276873229341938882922086826544955133555190386573319776116110880664906484137161176174310831287012244733381477929931369566079036563933501805832120184119212941947199387459868446119133547822438137276425706401271603219779981507957135472960744309630187702689772386359849246037580189140693011227843229768197252138900270338306419821469483777494963080692472496383620412009824329159248034713262723019275162939216447856745846681076832904592347547983389640337864340894245697284455140373824617559819100226337615510850086094816871849755279545358214986525550784062494558851889303703047009808181415500977835654882883866921603731517398393258230977245110997452190189153900735674989892201600525341427411888076340260707479767902603792598732711809002687782901934875557429117062592482087238859090299902754157211705672552560670229749683129266884892466692852351027280141584821752812403714998930373861108598159778222321739195609609779327582000119209409856493150377177555818041666815920562137403601565833975771352436816447345434073252185959013811765989773715913156007590606542608234533867081596455931223560001227589088050139201696388533767617265518875985308649945190122686239839043400584119185333947084880520448288239938181363258556250266873936420341454251007109450466936236993450142970670155144053903823805023842119175953203877443608067473256396709112778037569303528888856467359630759363271226091983585777009089335139269342367996608293451492915471908602140738508915173814889284122712535333590301792963070041365416441801008676756460134686697743612880753887150650760978771627525574205344889535886290663993713507853856066699360458927301521947025875377695621864812548471385185268994292444417186859126871693488929056666913616948933952757916703923394961661307943492702287124427416772678880801456971441215026195664735392222475792398959921959477258054653959979471031357346491919099074586942050991793281495577755428313126538683620187699513695736399996583808621684776159794880568714649874314039915644619029972339963006058522648872812019025484631404669055634084390372556895956785923517587040718279404373468736927186526812420269731855487207083680114459818156431839666556318965235551464649849399845427073583353281235974253815701203975031263154028245920812155040040547967827846171497847340408462623991336877359672670246089589646539075711514314550018833799726035308729673272553279498644060483729148274040551082965217557713310696346124451298869262537679143856389337620864499988017391382658502266969809510020295978342967099080319528694094298517652741309005299950174653302709638238297805691856634760948063071216037990573769862032874186200567459441470836825589403567011424950636927295592064394032124471839214200366453498654012922392839557517622250648052653725744995629423886398739307715278412187704440679309367372662029910146576420414179748550170957456876176213935468992132552507167236116665430490946154121353701057806039401249187109641515184242758350058441791256332409407401254773194881095644497949821645547069393910105780859689355588998372765770447594640915137518140698543704408602400780524318096777752980801939367522873121014737439440089141089470716288839357914048179255341165517999935591856445188981457312210015083929499097245916845987825494232381678396228574670314749490345057462950546569671842150262012904315772447619390276299859161163159957641130324915667899265907607721453727480587894274038097210153720977673881580741677899169752525547835712367068168478260056122414803327284379384051361300202928075913421592817486595439130206201239326542778912042043229027860019877214486538112200147668806332346358559148870747616290470033169298563400176417519848163253730676278129483548473960641684326847852086988780486534830398171542813198363617822349916236745730903528940182022822847559154702266485580569822996993769694550659908459124160611553175529338476326012256133400023978643660017503959561505147075060406422376847479855749739743332185610163959826116661714275809160118935096251863297098134688657900986457865094086795780834343071746769256977206449508477163551234170597163338984542160261730870813893580461917297199310127892101422263626719146729698595993459896043706202570824560251343305220901920741799294362289756554016361367604147835234861532563757746111187663639905468952368369849442098802629241201837552024278762387631536617182994496980239142212995342415269955217539094937761543783420574529522538338441902845557568670395882704629307116589002394503580809312490468290465370592604178407942956220793958540304006098274202219298017227590530037702509724802912385821650786658031612173358420163424798776137126000341385479023009143264183682599472054677157289725086384900720243586506874328519921265125371968822773876872239700259461362113736905897423514135837393551360000000000*i1^251 + -4978841978098460736335210980430353384483565034681772171142707737179585151049117685878699236090841199369124936444413985228762128483383009044920636890929293931262164895734617963131246159403526975037916050496739888897071007335492346184269080573033705680932586759719330592631711735368905620542252347374041528240960393469283111646166758542796473392506475764164463022589372027278275473727053139689391299250986068078424113745095958337673631400145170459264147595818107320615234949748656091816695547160929280855305578848336694400926280942278084198249852914971381872761732045783833903938384820384957792235381458734186132628874144997558272159086100870260052014206389448324314628117417530250950416978689321032512653314968877146027570691553714860084128606110224487912685070397774048507086019657876265763112675114807276995795497660795805567605661708658001417236284540455972809171844951839914950085165144283892117835646968819289167491194138046519299611817263335632559924243412992679209171852839615227107001339193708085455407244166983037817807349982153770445980901638423212274411466572092102434100789754758051347494525080659052487879670833321674134546614488479796699705229186728054602410945520910377751016560710973513411083918534492926647906053872289779639537582795922391207513369291576804386041557589852928824070529264971153496461801976662575964785770069943895525578838026459787507181259857040979951113783544588463936464799825611801624859308001630959006856204432857489913161331421872625535703256894996586244956630496401782418936441789583393453453030247479151060297204572129591300147715772784707494607752734310363345299370075621227700595794517981064107526626076945562087321914181209872630023593578748618031148570733680795370261250285668623452549851254145624513555457424339536045061515294437575832599633100169691674560770083235730770594676079256652972437800236613662592201681489217486162371357697963960170083715003773998870772022461643619205413830618235443237611204004074657836689090032135796758344567399225917497534559046390401351182015639517417976263541809797774650047086383619883732472166699179935973686712583723118760474857395840053395293136843850459662483164420725453503495555475796112494960649520633956608593629549490557490502047185432601337618006627450115812804417964670406121231537931270818883151482732440362554686573685883226380933344617354949292800133221757737648553760123178425670888088803085077865096607622620683330279881480933900149268032189447130145604695834114529606148818595998357253059078475628315336590453897028907327869307493218493528918802500702497354756259953886365758426898664273665302893376940604973982272417707195724023052061670944645209562141099165503501117156920126496303484983651919082854011725092887496988042886711383547774593449483715495071739205627409810938820481556107608684842577826819493207718083242725335640307719391851057489003497400901963687326126789625831032789423260365318969667948918910812550236456620709437217139771043220376475147257078512822161342416129508389586738423652552147612999477700898362409910492523742292637533922103462743122030163025674801350201816726511883592444861675977246499461739919979083205148598873060661947829124868313263247760212241660456014330113680644616339885199429191028826061926711101147569043239957481944547690955087340136114960648501088233001197006774132008365669104155385839561260834793271342865551462559271460154771087878906087443064213328900336090499839019045538960817289667702429208267474842412840200521638152388156910125192819499143105017470023414820811157473696592896825787843108000008948998817476646368236206586375544838179213367990795582615465307068007917110547591938389152668673216126404162923255256967414952798236829167883675295568218340317177521158113420448598808418300914425396994799450435422400054385248901466859006657818265365467284745662538896862571111052364720064038895334830621246769067852131397954078495124059947412386620240194854996279388245969687056752131719279418295522036993780590090668442928851089945276313829755301769658283973011126112787108556661135055396034264537320275408510433895720885741986574902324870103429531500043743023468706755654314028200732792305405693135575091548253987408918047304956238710103691913646283716017956613979144225337060513540457787113217301529971188534558123324156246610506514805107878757344768101331651354022297023926196235874320008370940006133432127340264253379733271215346711999829114450578509933070086678600253571498561059578134047193835192171037414552274516938609658777143196853459760604229331514543657451123142981461395637017252228428593274058780839857756598639772784045488882540587418618261487525062666093085560947450898855297096311121700754437258966318680390239382819674089725551470377627573683265193935285770958154693989295169937401493624402062249136738187760833800473858961258187493818802751193519945362009813091578920710997320585944301170430046439066129768928021667702897610942378390054781538483195055845997014621796718860044839196415045942146100241045638560480911673668173626180641173228573849797138689996707205489225396384246148694804436472104632722402635176327341075225709062461157046003984738464556397000533335457985834176792089726076030208612724079832934627153559781780769827893217545966531787559178065378545880673471535943300625803147201514950725772957309010040964227952432805902377205038096507249731999640406661619661861518752441530120017210657385153886268856219133099957305509962404390258050835046186905714692594778415826909445892875255482751902203143845663648351832316118938268932954485810496193183088451062640803145177882420518833136309777195983297289909361134979435743523787772386279960034548332332745324771092251233699575686749655446519750889796245979446619727069198947809405274606611229816194844472892719335886460260894034671974036545224113779420849287266724424944858050678862562914243592292963122596841149891496472633281533607086850217516166580288708047333918209126662779351527629140643337529902215759893206219913334143465228046226751778840902167991144980503645807802752382287906845037520279314750610965449674839722392113535367161955724778237964922293039375923546943570854459377728289966432090747454987894026292098474183822821134185120994921755561222025012042426083912251318693545812919759480071451842883718213164552785530577604422387602635463777316184077841051179385980089143123556155180176270431688052716300754816008332358317533055418234811302914903267321671651060348452849374589596896414603270296385892477375292423387192108155014627846922283541729280965197384618076690093432578642121471457498071231807022792294400387368077054044650821335524588478128796213825577945624941464990355970921431926199346891589684197705041019559582765261451919070610306610776961929745542604685822206006033246565181163815833178727010481176553551396007207998408412433261325927203414431546847455222266768770871499113895811298931447142859272654079095460050494335489910639707138270747873326988082926330798020978280858637263306650970326052338006064131433942413724954442933866440139868728783751292726136966145739385307644050314338876807214074482926382458697122084966291261729812827268620207178149118651273474362960222830585931969670224529433078186160434723610711296000561591246237296839687157649992757819628555599872000000000*i1^252 + -3441994135515118524439861067530970983462926754056929553415156768187619000702212715111351161201499198660410328688983623604191800342113584227750827284448311065684152802204119512945734641630856544119621557009921309114223603610096048336225771610881016917657569755190433338257244895553244133032914898792644222844865456506109772824969667466693064761117391250263733847872793064904778276627021663021645131870931973068857617845196597577140149787771623531686888245353852234955478888790204244750131266589640236942880191597483220175264718480475420615845069351059809044117162775683459882641749182026291661568329570518374591152096227117229466316869073141964492267517645510398828000003966566564971378117142243614971095825410253931625818971190239315678040843293706744287847761097682157869062436832462660338630961498258789195472490659982474978395694855219526952648695642223863247340270562765992542243060640109601462945472320939644658431486066602394416752310246483893128705279552488625103066625013507797575033184708143733625221535321941155691605921087582969911180560280022058531593352010707055608055538519760297390031897394480718431261590796888684080777927290373844489119223096451095620395019122900566206199343788710494394806227999303408231640397172874820848538416002408348832246277899675803264153720397367830224296258231931490648932781512856952167608070351461991371946010690993760983130265120839313894721510051498008070297145159235151758940528134467737128735659812426033533327801060181207228606372087881921610865604107623238501913903995214618187573641145675619094631747918655575396820917780873588488114785813807855658106727201288940692873971283976539952910803288592218423918858362543967781737020746245871139562316207307599686104197269513898300261378775910514342911390312614398107768299573719329661192891829183945909635523908320610251947174061421519707246448725265071634577568699567825574804092671592974592959575678742711604697327419979233408288119189604680178144856399995824834869488021733029577184900027280199002533780591795819261474247989363207529703479486963075144723180228652300135758830877231656833793665158460798087662021713079945170172767759806726813200304217987231935231794745940658678117616862151754207051194929317961576353703998515447185216401820521991324796935063321264442156453233038324453089972873064442287301047896034592519864614938907517403789697156106736366643821618535918983541924468345118690639693001852990065688236482226541210524001353549906770523573298676726750415526342204468147565511298083841139425187635533853565301100194411360221623259879858247216641525721325232334238757474400219928277201513825535939978094384210523466365602388675545614638464103093479225942529216714629518790749442525365462872630640182485349830839428465687721235597037482376718961568938062967520222366795346007688918366410789567848505331785770259107188983355394422860569447310263770876124900776950433998135817356137620403084970489591835588821946147797278678474661228118234155456988805403755759985328712478816932527787154567994233544896886571089848959894167184479608338571957403209038741833617405435451508329320060914298622612762561346793316391602237619095586267182392476837038589296463260613456071594026963916276530552998383281546026848337926302411735751190496234258045375092572255341703686797044586373923105931403278107411815395606994960049203595882599051436762034992489977247639225551517128813323338469154635071936560290665510776443887946904221321587796740460933699016273500449234003021369428514798699204764068172686369948930786127857788412215556198667777552458611011420827297212530977614031532107476324794756442324984609968458132096657288143918950489455115804931375107296540313176053843276460618869761867557222095272088853831865596525520499598395017780366162924676497850026008604172081437352890202664308818758139907510165120023203466539037465056420530215321264199941339235321186301313478554493757817086252109964168485134087994174021473587146480703111369218459750026889499698508714516693194730399007503719970130004394626111206801979844038494981834437310401067150678135700262744710343457038540043242497192608088458881048952853715044133130806098380181026468363489139050944493552264362931563379751033893144659841301514787358785951827317176965539887802706786357192028755128435675384654879789664661691044270847963747284092079751927802981421942672239287686008038139773819324721462940461058543616252514669882847943060420688554723628090271585398302917606861903435784976197174399129360561303424200713226272993384034293609156001603716977747491334377730302188080400205436959478707125141767654422261976970557880334088880502196253828506393637438657689927825593193397560475660322798891000307738319586589569064518181478162021931468445044957615012173892871608643385899863191170290148791189432935541132072499584938117522871680563675184821793707603843595516487560148313874268114323177330518158246652390287348831122690553446949374550210035884426179866847698319155706172873169369301357180528397494182661429159834280816267994349175851311486427065069292166998209453857030458884576850342716849362170271943432847941894840983626547034214396316014616771864810964017334594427211755679510059148715559889667979049634232748784826823267994801335203310158770482298411050971973601855945640214214939891014981604861935864769633356925497647826971016913275499169383028901713729897941269084285947225465752324139589313918647620945288376141829849160868596739176599922232794680455241507054109655704182191867930840072023571356572818461993426123686145816030347515653917671297894361728614065387892857026885309137470888618555501269961711913396902309477035117047803667127982053433948099463939876245874934127277724696882108511282655173738453447169446999517139548130009329869688658857667869486929917375583727269865781955397521796802560172300765306227393890539334388727870449024253436278827149705204876004823301317755406678303025908166165682132978161842578922143941403144064242681988318309246627466719892923160449841146373903234468114344311471345262524509060830005118327822598264722956933548873310749132349710282012913202597048473943363493270268913256682957438157873798022368694856220336738744763982143507391412985850017741076593040373315873491656325482406608568339102326260726476144905222084316660652281154073506878248057608175262380731914999284421941855862849639443511726936269956363400315730421477647167407865953428031984034271617138726228417584083486508142367228710748875807196881658464616268605595944867068950276530367394051270890902594187898089862867794947211110161524033157784001816014124772248489138872552983820239680993423564260493217505365695363238021082827753130639160890455582534311466946702841294580269844386217508201211631971034828650943701659634265127587806772710790902301793654638277102203821730411543626558104862727514456779517299279552427495800511011002170053061853805295288555143022377658782258633879410052107756420539623295278842914028340684988743701363465741738333644276960621832241228519355062422976769372427472840054457379310953919193164273515467663959246363450036574338783076689622954635051172858442354891219125265316650518667518785639318873023376820023860630519378474503337300311078668235820383105644050182743858575891364513107032707766813619912704000000000*i1^253 + -436037199473940685512882257610865195789149124968746963966857693523234368834845873000935309698349068985889010350894201309077300027299283150889267268371397788834687365955358296295151394975915691593461300955698130121049935601747264515223940172024632192419371946100231913464603338255458738502629566282306160230360331493676677853946882290756950017752543915669118372505248912118782620034884322317852523290794919456366493954784495192009126723960595216969731386225542328436124787880983195217650083490280899012061924585253800485605632958709016039553701581489402869788810900518244712560539824159947645945484234748106761932393679501198139274157683374260896453265026343985019007965643154994578992029569943218282746472156793935792796818305097406116420439734610348850951278775959349912952705493498397662420999375460039584312486108809377867571793585940327978096765673986950012050182449034710421061049748503569339948873553118930462419104434802397225800429138482506870676402587644935687603928413773381751570121479136774590413889589361942442308208969799141609514241755309234854612838442533674706839640631326465844308206446685139307515782330039159066913595746156899677522702261678468844198425119453569169657776278699980876453920632795712529066805551162012074639873282421350415255392656080767749371749664797755321875544567879231260452438452286402009477439726102930567056611602217890180512615674283329016907133563161689119199680528348255756164961980842525560358944208572379236658114762809516113836089922424994629192496204656915586428286881358382179286765542435776339070273118227848139984881404859505359385273309049559223849912107769128621804076700213294689277868818865782854053686173227317329777706807013405074910180322811241479230324711125034669213306479564569632994389389476434953707598743570027750500142940927745889062466814683905907711601291816322982220719562530075933011954724340886710866073115761029295462626140363750378881453446332997235566409363687687306585211210718655805234956899042176448873559883186245139145187471293180590937023579135904047001396753482610258661084403484434583177439292627894119937001793140005022752789133122387152907416617977687929639255860473004803821872632103062569376213328596131066615914834641062967603829437959961302320890070931069488418958689350702061816420352278529122157433376758981220405339391120317722490996144345784016598464026006088979425990313224779972987212461611050225314808093992770620082742811786455105037805674908356289387810224124398341892068481653949516249790622842210134687453839460462358185865454766495566965210692008316843238577391458962579244451585832925975459769345332615403355835239468180126645024728823541190544857106184642090019157011770785045222932923406365620754532130571262421767356346880256723799146246076450623829233948848959688673602460395956765247911887499928535637974007879419520179082483875157292192064555096851101001244526522082347680919260424034545918720426882655609840882759424977461224507317976868566478285409938236584097875273768444463692648390060081759043498665490191329950995245111274839141431102544693512769029244140785535279561739977069456714498945735304952263511470877262253807688039445318693346962638728887552699603541235291104463251709076850787759742956854831007355765007713683744686113984332833520541833207727793146162021169146308246304244867691175555152714347715938419626869045673680349169325905098031391337556912908187871514345980432223450860611589517889813601254835630446877449001836586343606387597430222554368305452760598997866479678385526623206737249275155517207832954013145977065244700932973458468170825090782342220210586193688670000061494606441380949056945378678365232552935111450658177730529784321330458502864098318015501817270522290610687296750353150036157535759975691446727825439080582037925912526609058495708600348998243682938695012792050825798831480616830957271062364173537561615451083620783502309343533371148111384227624750783604750785855647566946761436437745581382003474379635779616797626860953668216703701975196333838591860502218170793993981348766309657820395856877623026361067301827014226796114848128495704318741215189677315929826373088231491947674163828427526394114857521614432195540432521545845665076912990709578861819498985617498702180553686556520593883243883087699029089612149548655717840898446626042441528066510339591522049377147581433748637650539547949523562879592958360342553881205674936043651185192021646766933047425109764447403481923629358144566731960138577151516447142463047718084230264988370702281297648894189343100401268376167688287822250003269733286748628389105630452477973347248373583056421698525699137750278982413861363755727583149367642992176870215876093670041050726329372108514546243431529077486501745790485444980755057233087963085392369732425239674962271639062986620604137116679387852124975641623447022824716015370475783262844214626391922975700472654265392335762016527565125906642998550590309606887873583468443067698258078937197741340696645513418678850811185412217853130688430793748681062219939185360021724291666595678864806319069371948914817023882084725541071350428026654946625458812845424650539145787989244248464616964286682768039861097106821832443173154951498381122274534662189211460963382894071019129540673531027041599331451195192106076013757737427317820164763429776489499976321118127181681589210385497091370092151760742195036997156668928186200666926608438982613312110621274623035208244986668686023985134854220925428200779066967970846005246084698568980260931056688069571672211562386735081041224272675825459387074087679028915921008878263240250583182127937407542715263835157739887727481988684196308188394253184538741754848466460076845567454682478298456096073963711970985108929303979472340919241446452050382860141555151123344037924466371984623503302471198984890952051631537057314840705977194535609060397144365553384608015384977664442608175909798011757155948702534923197628816137805747664068163165769275137082179948298367977893659791060345086287957064362140571016811723505256820031299785452646240589926202053646036698255128726228516429220489854580364761635913312796527706102776330835202264067785439384702219089604294225356968871101675194853622969529023149752883877845104354993393243396842587236026718070520786019803695913973214009655181429553679608370155805062409353446944602698893112665565516524707334872813242657361135912733702154348821120739116857034739597536567820608206655130932613022430545982282690124954131096605884285383967259635587440430288863385643442200174190223292596574248430444909304782884127916306978228020992407422509141259741066224719828460463016732461931859902982982230312643508390900689818575533547105385362556713665910249736151978652836202808008253097559612930962666938316530798313782630600089627359739687336800079869504810751581860957538484725819924810251717875783159733896991927672130721248297611075912202280931988438815099513228023032794666346100981808650931775599559239996825322559366514854664399658575778897199912784624284350084965656219943781082961382996032285971070704010914992702310560007440841556782211567568458661863735543498941322531028153890988031406705573827667727073052089401361172822451368610345716054578699684503103311858550870455084043253789788810696395325440000000000*i1^254 + -69437107381437325145361042922863458797597951552893138144887378491939607238586963911108438392247590992951140659125085499051390974918137859222051220211793915195715456631012747751178200783057676667179848558125492786572456958924053149020092706499803241145074240621566231419157714847738375027751501684915789538902183341862984636560258054463458418202805676621563150414637798406571752014606428563351257545711020735115227849153569271802328802191494926127236628946068773673189722325958052536811891724124639430352496727684226675548498724304207400269889015580287494998686320509908451421095513216139680227483250303098641963645991792346535503568855769110627516105918960020162320767538449246054255554099946565907530416903644798878135297426712985986592892918861584702980351050828719330179560378309807905363806378094184996852014046508061538730846373923060181151879594407726089391329369059684015299641539937564203852825830191858046511487502389090215090520097049133168347734469122426905413505490853040700323107917747900287992427675196776323481691559450992316092863678536715981774126849498878838569648547956327295946746192442943403850388422916577677867228063717029266382309895112329444004044653816967140311405168117751371964284537483066596366369273201218314312734067794841893553724442977615649194787251804767047696587809652951655295596304209190348158231540407230907400476446655058240724451939524282317607024428667098198048162723724912278178160783027374753315049593003597740720638499414687772174732224269088990150327117102380842617456519860702618839313349576733948502578927214419561109561844488449138537911714371185307530766319470665591838165618409343733395992760406953696674727216677898391271439683821606887196910348532223260065450116283383278855149949200959147887088957617022704286764204260554148258442700536660352479987161932001226530727878134370953497610455824427094245846014821702766749653963430336556242217871865407627133119650676326787002191976942809375802885352482001633353965081558839123836032931045134784284786671634741175983851893341154550073183921321036253059895642201816018871571406435837567025697732884644570402746693019595609543488553330944978227004702793851976761618010051889482878701528209024689635078493626368116267567462479127341145719993413355304426334020352282305717792040238223795110990309098971920085842218067087180817962231029421887517952165004226062291564823123848137724905843789796488290969549509926478492592281047820504862931602638303474596471362774871142648229770933664131447064535946885972842424826246611029485065214723837592173859691899754509368054754530780823607225883390502082539049719482793333604088695778911529355827831994610254217449063518869922826834655951671870078231489996083886977160409252641368523703168258482894903468781324391498844066270154015468977929837562019291945276396548497744490420823571027839328060635800245323790920466334803768127210463151198419625313186473703379750767334954903287030033717543391870865816769576158852850820809510148526746657602621096618164451179234180472815650034208690318601308893108223620694698356709204872195065288055138458140345981041373654275434561423421438423758185821094345532376966007155721468252694357063738065026018376814617355149793025764158221723652046569547266222383006228854438981091780893139243335007188574587471284296935767728906181706980382497943798596493374515549307506445773523182873884801424747399537081513714596243879140353380273814673724734691244898090346136654823130908143435029814205664823534577016261950425445232819498439282005176609229863188013138029098448660956743355626961059291862225450509799818891694618275820073647984200785747725627039661586993247765935105640778054540901781186827763715201477977770263155998519428089781483617034516735547305854997691408611286078218805940618590662014602170303673393418455188046093029856407263107362302566871898741601286358363718002503680582032743344108041647362324102017812090871667871870583113053946671659364171343544980383862144038417689243391918564955293300637843756885586023690635859270210392551472506655872278073626708582668577083873622158594066817922191678190127620835068534913134509633934189171153160582224223167869353628289774496368153196138295650947526628157323745270648805655446778011152557682225695250011586651291720294580612431969297758833408469510469861019537664877868716748010569865446651163807919300516074997115960104974911196996852883461732910513660621843378188725707170872372934041744350449102497813978792031098302091361370802374601551899586217143736950961722411648920042379285420658144730680508495036296232149932141154505508864856903444686982101905150814783305864875949631392481583126287816013485888188048783645942176123529164622442801676357425106582047149335785378406791372602725876982828626758346285999180971387436527736383164046991703631817530113971408281011420379303287224621904310013223341592801575093000903765624979086169667712119696950565216733546501699917681736593980006318449246895322166019086955121430978912095067392332027009682433555595552353280068314054685932827383784198881609624788750969240052306183578765683633191542008917334958414192959303168205030178239684243951551786747356718621940493898329228125871777682436686971294973984792546698352314126278554844305128431511771940562920384632585442340782678914237730228983969006470605073211925692541006429289814632971129833444805811923215006060639199347127406841995346765885739999023719685492185600842287639449705184262362704460565960555141174109781158022063014252015879768512718643665711198148235047911393059350216017896364973029986531866481334629922046902160889604042759964727561301743670610916756151335441784953397645208278526383009619276487629446289205474991476534638759144399733157291926812173763890677207983369499660834479646579155860069906829010588181132327281605749458329214787131521879382479893219382062060656300808249779089849412595023892219025630944742573027951067963042550780232222069801217711609286399122076371283735829901697523631429850694960997076263688917532454996876080080876180768095099764012830274054972824588579185232442895156578652759610260570352320109482562556476155371040352109773509800941438521506160830986673195574571146418077588446874689517712494863009164649264425973712412047684471315387718081816011197016846176633344745974180327864925844754559261729566492612307692692324465802991228625069531626275883922151447064164277544824899756326302128297990157592771799339580391574741350684180331980088361403889455242782377777416613194977280404110161769590893261140021008197076527330283586430039464197049442252273330246851978928229331508077063328175352609615242019028089567705694241989586756568239244978368868442486308465543030653672117644514183758285416699999885413699922622567502210341062037856184114164917833575036956301306212163886100642888918396506891309130186929225930113937649388804586446367182746535829946005311659059296989851873114876292460511657126770415413674198806903912960816430305143731510473961880465734053731697603005647161646878319402367361313476546004781812603835932402887230055985738884709135560306496717873510865652454717970053931373054903285613206339928946540276280081302637965091554682355787960682111974224789632292997597279996215573695018372747703091200000000*i1^255 + -16427227534648397968821884189825114443189059053148422543376173741876897429734443888181535959057874753902215352870252817146379507202172818508871980423090724175408294954969188327648488217582296227475295319306521964894239099844458343346931704686236148487050909069739867551976128001610382898864207816892581414870554619751237379328735300209395638773523677952455742844973443627962792031696970315116702818687511351070793283210783172714759202674109277863600305285667772793814481704447023365416943670292321237127846240434956240930413097639113944521576420672853253715212339387386255247679974152613262390170344692751285262145247757022702734319453564878441587602904849678878388584743915402755013506985098966101628292677482628762849884430287135734247317633466683666882927472192815787580851534822704001700555995541793674453400345046753429251883230799648222785345665959737760311794041110154447363729890600225158223931627274231653755398082859711649765176136301004927592419951794369239138431766539717904620590467275177207608062085703375831923240907046671617125321376661624740276890026030911804089615131965541714387330830224494204105756383242569285064295470366795213123936848100029555881671499218284539969262513249699434708758881482416696731174608633814155034034555800727229764852448756083658050677830429520639646330563929926901450290624764660662962208867386783556275621898000914902683615925138328276477293736989282760769266825128286289670577932222444816246998009370789658630775940353277679145704089456664002890184536040448724671157921788072621827557792825091347462197321471352298308714454083014776970860735883323072084232287508822338126553806214068562671586899021146636529897215271759129702046087452651224166176955547725547386941353626314910375207085084211670269158674054828593265366398375495984406521468231724390890438740032576044318077119910863122470428037898128280470226505437017025950277058153943347049950550487693558432714227572297541793423153086039461604138560535833902649525572734305385560505686083047952936955363582053481638924233233233855984293502074035926507923987699619344769228771325119126912296963468321959970850798480633355996329983581032890711254351903411611321411351075723140503870370813617323629078653591553521752509059042448388844182224880284450886101287618983180407459380505402232988135025278315760646904638671311852230400197661191626955581426351439408980102888229588938759482015518500734976153608494288901238084057321658956762286692297272323092930349510873936673232214412902233528607907333391426139522716954180213597976937516148965881707682387820439875392556872308479835310207443730398501166957252269969919693753162439046314287241763211119857190916760898828750015875032050888336141173989177016963217323671859517920627800152434302711522603854311480573070935075779381919302630827734040998094852020168430930567918375653760005975263397933144347239333150783449527154907912711637086706827992473528301697122292711192235374796488747824455320479409724931033063700868023551958159851467601948628305642101113981919659366231328542250567333292907758618151420960578088521214584100071176563222999041668948873988935195460076026068796068838556714085656631386225787885684124063487331872071524293908256691735343637780642486129133863424408629762308218454330375465224526681616741639162246790498205327746357693679674656676298065646751146359586706456207080369286832440860658915832683544492286009364904957345828485442163285653257714740799477187803566706874740983662058325021332050797756265624216702437514975269015530409272928196316852892856378707196605582758401728262035633397916774269919220598802118841915082643119142626722283600393270019125784267411574522054899428580293501963936221002054246281820705086136086713749313482539646652529276212514691955690845664770966380483463537328872511991247075960567560461872080184878129012814470123463886371251224021843750527018061073463814950629958183133898937351526519173870937145916293701819897090060257150584045650898017483061473938217559002665114011507460488893876059807529313051629793147655299331854768854596696102525994267641432065134858894043034216542425163289854812333925125107904814307229679282522553549567632911500255582120943754583824022637927075605950857855894170870549136665384563600543529318127386153893609691530657211316694507100447239250833062372058722370125701824092410824531883721548588502847371912416477378970044737159451321695956956669782211166025915842069250514809322502889754861676161856029458430959696724013390285007431518147995934042365667954083286117192568548804867890957975758568780897932144649963002426897735958335585750686625094311398220477734022005020011286437372189316302952261313550001523419933744883813569886625588691059747431579640171386556511172169879441848568223447505792158315224795008920344597921694756466252162735905131229259098349748682753560189358979029371775076952239151230884241268821266453554453853870827421790228702172348364913106712947077932272766445220592702105551143198977285224440883330870528007858623902724083611412414728957028232719405485309002163355079844857885780593091587012185519015403338368468254904635097226756251864967593917067618236900175218391080638702518116252939751669427567661840837816580141064796121611973226240147510700533429548363532625826522826796748305210176395770765321083807911885100296470983465530927799587087982834468789450813622039782240577494704645526147466824925296913719921897828501895114493817807495538164292078273633077380171558196409789714988728048690109930558985729956483605908675308569688125307445349995933555670646923909698163551638426575514646515642280580050869589313977023004677117673178421488833690707296549493921840899329060322865376228301800235098360625844156790250449270020786613153674970946402719203038683431307192238440898928657755614452241326318614037141524136649682424816283917124069362358906456641916923133909982913166876722196518974975359018893418942143531971641981204787823215908598743116745302932924049417971740032924789175205611136196107715416298550035151385368238015201805666035013875784448879759264909460621839891850184479816969319720898353804784325380760626251403434177156897843279146944098370903585895710108765883252714552757460030417886198208699516509039676205418251350190798918333202535676826799213152950196661996307356205749335720784745397264200601840092054723092101441960194438306327680187320507305564686216532079630737669986867671701704120267641080973902118317844041724146674570914852028229251339171348798300953177420357703083288037109445924415939212222982839073268302591221833343203341347725865651728218377422318798648040591428650059083244612044844443314537068418438183506369751973519049839612911652081698230939437889354464104296922444330062692805246084579373420833895527722949654995514452098118518714705318166034884979487800267528034243429876279437779132988885674104299248320026609898273307553812712423101238452651863745193600236335277793541651645265607134356058162300671449521014019970192606949244387513240136284610885030379381793881426140033498215586901308850535197569339720012342013199565332414934257215700908594756302384882798023163843071108401500447573644141979062520477393929170808442577521491903753835506814682888620849081614715165081600000000*i1^256 + -531834954968468063292924724436969607472404593518257200361609303399386128468358720197625107881572617570012315541891972113914017570867683375466484264486494171368396516325520117400494298746766449025403739324897519606799956375500670419072209798311478984600380378024460319036835094949085491491375909563314625991693006802906373154058476374462075414521378435879224072800435089037549358345947024199770537221850367839835730858205343297555322588073099143459578840306470541765249939721598232029134985807468251470887340786390406265082016235965673728143516136791659657518969118843284230675582751625915843001721380731968351091508845606038387986964408380434257486332664089430402217559927295101546708483636593656048943639482891267940920481218019140470486881824541116750300627407503125503281130591416971337192818860014650753177166906237010237549201122092179782915972483617704511911735430274579831014684016842737939025217179542894572681167796198320429644075683187108347741129446689853816237217053432543537655641969937689993212720418901456753346030856642905047580733302719428317771219027008293993954574507539119759808170363644399024915960479439474684711610600468225475995024886655112907343191652274773394220698444116590877986122691220374568696516003210772915135821471155933633918178949953999782964965224054505972752201213929802315729031333654934328101330372736147395931478190834608625574891096127675369693090507559912086623772257163037732998053020229274449374244777335424894213226675333044496042005801865045986292147688338418545397860863353827913593105058163489806701519549154949444852834626063011929571528278813247550305114622315654759939156111407508898610285769843707384041672263988129373506902384187197535102155108831926964575103384635835307283441842542941050695287325655796588597880636081989545167917242058005689536954359416251298923734811514564939539183826828169102554098930161575248119815994818200262467014066705146007266680926655247418173128411035666243645558405412459094594614115474100033870837029359884909642633118201212036276460500448982743534532841093138957217938563291533532613156724320907172218963128962998383412773156076759651275703938256758333431373423280711701799041341146317362896941334524505921474768994616010715187586589123365506221398722584313233859300193469932747000741607744202195087073344171141007078406769175113435808986797119631175298883303237622564333695202364271196145512260816255283009724153590429600386153313606839422295230313586018641211273934702496096903125830212589224619257925879746907571013398265870963889550979613051169007086417411823522580921814109059219772969132889117297893797153909588195228697436783851854516172450956877129416368208215085454743428258668544240465384751494719669167370262762028379864908985705736454848962689774477644529606841265221290640255457010255767018793515877783953364544183612841880004291031790790591035715901684964785119542666449094612109862732519058104490596202881449105701844665308632827384429085369496523291194235875086734301667389865011442676163480306903498014153757083382671843875814774947536897888063274755860597819838969545316762658343528193919245078356102936667665522330425353014084153474295649731036907928244581002787730506378387152218983857099836393108077444693559898318465736387320823595164812122551784562890098941911290980214563405444963563997494750362703106259532609438334294018848146926273201250465623961577028607659091796096456030215743832402465820659947531289599801879136164452649093426127891499602530470296271213851489725983852805732978307170559006283870959405433963085400150280891179321281797274492556390070268107427061655053776266516133058073056055015822449687414931312551095458281709405765090631646573637429706546548607000095785644732964698013990880705750002579860612256282382100653768283981857609029667722823404473631920282279675157321209292605235670160675411807818444089556009759173832038774323777747629540264057646961025748474376711331402480008507733547052467573751782345706073406093195568988347363455576506463895454768013597857302134538850573875613297753940485265805122788070221084937922153825457752593454300842492868676409558920230705644662108009168287424065281678695002154225195550779029023430045623397836652554130202879265411455446704045464520559478227241940195214228125413923012418913374184884415758233913492414958214038837745361391248305488728549142346470318747748689354479871858379318708822304797533500064951838430572604275711366355219429067494170028952147957177793426307964815142168648360233989503120755526918171672024992532674872347434188721768548138840501391014286261415858239000868817895988765067260041512545427587341127700292119996143054027783793806814288919431382684494029492481070378277068526926648478349239609546463930415135394466189647512772529411423350644221614786132045372207623794263091394283695794900529667824029759744336521503245770781473631052519779608044788578734329895001776704556887145331381849512090614882908921659806031676219758435532120250714449698747976431023800269883737370646717695406138846403644761120650343066336222961620252901028870094507190942514470408549521774353562586407488263377926755016765761554317000928527015696475185759170702792343314773814925685246379508200695990537528310914561873317912675399596666021168654694603702960884838605589416731140117329500371591659470229314641689267480540905578186686130887641847455374553831683319792437520800655633198483031199433259041027587021500263901566217698336373931959867377542694453554381167277599781371423952461972354057997011381796377121379273872940551633450013408794617548942174703592627625973888608669554317861426925270082326274731312902889825744421272117825416268708253668818160257390718872580238127780965188393171331778779881774836748690063570972390629073509039741857296731762024980070198641300496798101294894677149830863757673513099543492786338070560214791768199552506370482642590370991357735479667897742501972062754904469988108192480092371950963858619135759391988202977721349602650127206783137462293841441381596135020348688420955242340313373132737069959719724066548356114781340029493606568636731515938106308735279905524195769215986506979348481897514933583685912290508765945930522048904528109963287827313335527202485973078590645256348136249420382970772179035840217244098443631375986433879158315557628037431276187361860122456358385277458420809989019667359659830538693024780595692544854570465276663311471343605921662597448581901307776066236187246963020580729207217776975985940816959839737298310903913470695386259154832617656771687976986460929234405915736421877333961564610067721878688327460339240588498745421495283242819485356631160837199955088749292343180817479133180110270146571619807717098956973563577661338619483471735523270282450562765226156039429402574066073459108358103235423880557647075590277352889012986216988769538821101723141739209646926628324246900633837514286124762475952647207982154519516656796829708408166902087821532897141475554231222632718064808201838366516382178342395544319443469182813965104998983157876393737567882975342455137721202607489084033955073464976016788022289100757245118228104909835741355149092296275539422070279274708318671777345255075345028116919266011877204392820080640000000*i1^257 + 696649086774396574576573096563122117835891047696734750885722856872898369334145284828871083933229976841615622088089819080138537917271107230831472181764230923413764830744746228302628757202329760010544401154566867809116872724683290847172657488722346303284271700294806710380045409170190163324090029684683459622316383874125376302313054600571287905960029927127271944963793034285435522090067052302347496327940154026110698160765527035383350665769241319360915313861702749174115858874735033399996725649434002168068963785170164323451287019842703309015523892516883885009819069556555884074012462916785126526741705943903968733340572173781366735962295894228914109851262335390055325809913620964688007942677028071914726589162472801918440037226960288458773854311682171280130828617265576518805963934976512190467442316220511238575690944936386993918798798098372362834690654546013884219885321733991522648869141658932795616627475036290176826711947247826554968713619637475721790079116908360964118898803577092561206908230153179514671789399305797890283895701566472897088076466330757329985867035013893155986442453659189780541255691579079767367767811437458230968502705549222140991304830705430251384036741119904014345653287206760359109025465261156321356909571067718094553600855100970210763596049643063173956191686940299830554050602949844824483600883270414979431673408859018814894870450389169264259484007722301179407918502615682387274117291654365712904757929923202474185294019648032844356069187902443132029521369813346543198626947031270067473103565992565856991154276340188767346313334007651342358191821878252724677058025867319626374420297516087961077444526580214961118367858894205923646772985209377540489748068215152218099784724363339695168906977662688983770598840171897346258135010482849136611589526312472824271405763168550650856303873983509012412022790954557128730293083041601817388850035891306596684227628972748101930176137646409154299392655029427678636347270170671105011854471726908919577837195105805402635097431340449761019149676784874788230770544056610322248953523620182887908609370475843464592550220281104144279329970243646856897005055040998838415100186624206500801346762411054207957561701666072142047697395293610244893140377809014374192779995705762155199138966071719406678873050329585499117875379550237793111170951718007504697643067038106932795578680483947581210184807572270343193178546335752367879941419470434650550957312249066340019369114845868083993440700098467103829584281889270469894525975352163909421458129250068967014109900963819665707105276813124845784899865037316897286303260958316772771970835249151274856701568713376172462026465115915383993905230395079573466657148378144206684082599519627568404295639893451581827083429083497275256652527006988323509062392938461578552519727281456535496595882422370585278616058100543499911306423901288154965196541238918212018174903594631534055844863379030256326266662026770225659042567357289509401886383368520390493939679748301503378891524770973015888940635767710637027954215780187275979134246667516212545491063643728952343169188016523214609285370848812487464450148333099904276547947801484399506407045517416792512715542277668626375486960749115407898514777528591390478644896082541816248647799707295835607230383960551913911774165060803753489190132975074453290204468339287011641507449646044317555927562010783348557207305169760674981636404985028369500385868839465588209028753385681068614892276252052599120808902459479733358359963918716951730236291157306790454597266685700082251832660307603093346297929103864537140748218257332295601064983903505534688703954709527310135104804716357710799662515996618251676545047101018331815188950637599761871446122282536741832055945643905669891393348840625852424137198811722041313850680554300011129159539131756307306711490173545194790777004183824711473506443730281064664951706809806150351946314631570027957785374909635453509929515367701156890614694163381623866316186024554548669171932630855242150424079229673744287725497415536834987843576328461612821127768891811277347158504061999139414450110743211294454963313054344120510148121759014179617649763391886415749483684490313040512721572408161395691692156756630653046984154405740001823189418325219308276271593333300603810019337419341596161432407269285039036634637573292027051634660199700972303610994039863006755307452165421870050878688386608800351822422029419494673638188996721720452613871219908709018844363981757435464367683579587301143248035200264595790179434378717252769534439858256534324920244657966400397279025429392586966190954926616467309919423414345920005031050464567939328954387206654937440278553341220769748632530415235897536044349658333609713466904984918670514883989114621279894996032780880059908787164604361946502087987445846827719723186976451135874766271722996782074275188835243895925136280070875397387527324110222313210782629131824769135235470549675650588865377684975624054136648306409628321982776749882133160586362569569224364773073740552085960129529701946634354172125604988071680080471426002390895326195031236837169283666720434519281502228525069064404868530649398585121624351874180193629739865695555263235629331687069812626787720165255461676660506835694250130556305993161679834448004900541328189797800140590820144851878640605248219953723935303885387550385302191756490242787507409074174258050820243369356019329662937928959098657690117085696066542171993300570432908712378488823120562287491860389243804664410033584415501517765800188014671089734818759721510224642302138953436944601645543317887723282817262038843251667765504600587262637952295779856733405639431762859433698539531459212905988566421723103800793214745060862476215904590239515469195724519445166516340805716152950420914818962690546629133340101231991662834023851608805915040575901792038477857661222385637982485355466992919643637323177291795957052774106405884763168478218833104962835105321471512194733389073392443137225780799687247301687003677177416555071394512515548961314745436281918441088026867870671036374488782965774376625612017691139994747710525983124484990257308055637801442393169468939788500932384243282946466626221316008022397109873765039280503519168017051850731564241350315718356523732608068321324753369976941930335366860368681162034269438331642638992346348924800407417135869008977775308009755966223873719273393365372212760632638777524822160009496443095873141295423092805594515737162432858195877113645835056860903255200887193868152336823504198462741074386032541735191397910646016926645286741824526302794480150376780294051775506292886736104588798418769090453332731358789745985929873274641903355427012798785121562662012368896667661826958034230147742657773559200748887466563877719791328776838345392043903867585838308068850086692745486782640823397097674550718847585415608784745101316778877087545434234261613384392386025238250677204347952981455288478426070333228357861976361337146633239340157722698798132370448713302677637397028304819360861773749463333150289434776063564774005797089542791675758272439352642359534307249382977250813793126393173239701010193694996324150706967456085862412417434451020662236930167023513849150271902451486444358565837318344664698863982640889856000000*i1^258 + 130870060461864817136797908652905120976093558897786047081776131563882388220857141428408672417701094863507160461451178404424178166403167164120825845729771262998661146973707934634511208689184181064187359020985559129134462900007344977375304243718340466738348451610122493805166984591518994667995260997824079861361301082651220834294038955896995687294601213200921284474567246389873965528943683115584029185979493973623724098837165164064320646816909822036582685021168589175853398672584431611998739597481669512960737589800718933864110910578222866160461150551534918900504517905362464659928487437782406723066500787116161909259278584210516188745190948974681076184931062690476145357806585203116393150912421377487688422343929553527628959416543846374606999552600150372134339095161110795259477245229456829233207226580705297287961296212561441330324577357507324056100401926600772751863489362533181611731365499399770233587712559435362791313442313803875660631919742697551580097007952759176131112250785603866757841800669736408870167855842907253425704370255806237692024436383281151406847527490737406782915142092373120924558197629996179368285450014035467530198631359192954756589621163190786679282681532120791601153226008936955614463974736002615855175014405656405593397506106497093954458120223424684490337908706906170218499513689139170710613152461165980393044349104891272194650528224692823272607620463297239823015439671046408062381443129771703468339877684233372663571757557091239863206701712612708028881286404101325772042925012990504051986188092260740514070894842662557891110431981717051805396222571679371460978017210892082972115824833586538585590282502078274714009859296407540849399713166068220554675677648143828720082626756676569614857673085651325174241893838990464135072255220826998088446237476544293046247808037920395126740324915295289852528976971958030284087724134825038684288484150609248007987372822986272576448055144526471938290795544016706375592840331953435821044222892088556490457221599746719568902272970853291594927731930659251171570644407396447078792540525147991419204207281792605111865135288794888498023807433437501026613369297596452990576476276902585702163590308232480410023096195172489662864370109729443728660877432348199225728442102315041159589720838734003942481875031325821659353999936963289406097252287884627149220902023373460897410773224499093284211780822359281339149048693799363815488665467273029516670880754604524310123612380608677391095274514471271442065283230171932076379499445837622391400719155900776126456456766046769525604594880835223202900648109217935287232692582085145277996995512578511481215020479572662412841138270078241580404416275133603586042144837456134877791667741531140292845074512177676445796741868171555495375411955743972639933383578890379531786353969768440095927795236809780576665602937426901916515834027149427546318064665459201275165674710858213342134087294325185974733620308562386798593497980605825196643596368818219611133306699323031772065377804431968332937897410043338872061753537197978105517702167184074938155959347977539765053477829160663077157973801566530978449563959567219982034977253664521815609640447435945917712666744561184453575294634869435828141997305199739199843553405638739252942838619751984417629288757221186973449764917487252531712689852207462657981304696664099740782658458707000441472969217995091969804972729581285579651746928718295963668098129396614991396561735665428417219339111640264503532397719931211696626883118644918268878574527258395217623218810597734894802905307207989789721417871419152598120229405758819569375546771423412516633389930538460431541597877225719038562483435260234855315904872209288955429255030803879823262633489032111638221603046786216017972260114169553265562631244420936081231212068019971094320166611666110569488838216159710570231119820242647988239310529841933604671063258943640828443684948206802349153082376009462157758410839880646618883683903490331760174038502848256943668863016853421661481609031047782909850968721769560572263857183569859718075501870332901547277553520509398606602045545380467596264048321432023397256392789784440892181687758945474196473370726383543672474439971831654969309948007518637942012720178879603451027445215728562774837502409087350876326294451027959973701585469474781137937846446441994896303154403738125106575455989784908031427661712954788412351521059855418078922461003290208373325107328214091139522818816102157396758113228323153205883255288910233525739133073407831700635488821447700520474286895628842259230646226871750527306379067281349423058106077740625271699392091951706484043798546920871262335001286582366339885224564434828977536925447546024046446228320209338196812074737965883978231223573227533948603909458063664927286896701634118137718368507858115346820992069815132599443141269433587246426540028024080944379751420919586195638895220812464799732454781900818902223535042421296273318916939791211903260927920299696721113198123374262335228472497591237489436370651411014266063574294499321896376366109060815939340782197582838680641234026798484223464324091851995876064263141360165313592550225459547393016128424683688805352291982958745524368487450483158076259796266965833478312983050530031743283397783372545048824321165164702329912767192545730297849743622447371797297374739687647206986416432960438185613749729747236502373151670605535266882302172462710486198829183548737644204823950526270229090748735267914581006604971099162621828838850290468922877731386178687800550293045051440613401901892780580747529588727340364573123231463894941493403921688681952852922119879234705152826619338403554130405091083338149783341567708213446213860202360998986762054532081763480035618425573588060133733428523951363754573910249087400014187336873230524696911557992572462623683466398339966436099914277013132959307960334453342599160215381694842945173084095747983716453059186330623558551103380289406014281807215401880949703639412226246033222006313511422244465930299451750801616665888567036212218098275000829645663572249962804919664909869007567461845912417476350038715727998556844401548364157786114475842635611142863102038075178271589797204086057335308947037532676462229424655186849379422105249760919514629301623036670653991817431877746123705231561299806821193045490746119695363749242688815758010155059037018483538893400828734206226662904397310169725421255486133553046905320859410802983189635534356389628040082831991329835438423466831672607350120398108350189340064919485984967831098368462206145574888695051420338017721624481116554709794723339301503041768128332939746997548932988974816958679856444011374335937869360561424047374842930670947148721713414624832199004661479988469041972598848697831033744228031225509079065693878744019659919393109201498424108387034723580109046768727227334326999757316991365899844191061267940145252466750310015227367127954989786638573231852429699190657798530719790572572716668987880641781751142909528577891628343328296975355383049756448146611291149661644081610172341670350819026615174540154160438105710230301330439826917178379761846733211199416583367554467627253262386168683407162126930102752667134301977809894178153462185684193487492985973348182786048000000*i1^259 + -260864029136383646792835034756824428090423467992694358517620459162586639251746300332649355328404204169354036990308894088844129547229302957882538067019934563092849311106259203035068168156816069216634251503978253043203462693549795509265352127632483883529442361026059190350499228175383823677517155795839209509845885381163319392787309957226390774806544769873417760674643425269379909418797395098849772997880849580051896979315327305304391148562181322699099519153273195744148092016149898771203957422278468644979672880154554297610658089627799016121464411744837819602819821395001355598030348171199171876226605007197240166035754946262176163734086062688808319664590456540764065545654314277099410699419379871671524321174262842520479653935817712571227276443682022808472654830011361451962257274552673970353702158466053082871207794000245378132549073401011702397198490427684103622699733717774110101181539352490932330524008921756200156562957620107438030562526145811119061848922086464596787823372478386190130425960647339113398070307859737884759507243707660093021462320003786626468726868915475558045835467063903123966763042357467721799954628886804334057709597031087544666414755474991708566622569861777947687131099059395315912314220670201362631583498940300061327747712797388084067858808531363794520445182898686416878683500802595013554985059632652260722457225437493980772777497526501600344115217144746930768807805576324185483337925902091302154998027078620667448325957813186370018971276527976316584940678900109041729699001882147528649624533389586838847176758958031379316919665013461647570556859450595291215538273847367408716330634810126951057015964055073143907992432986255178947614158159922865586544986193929249797878138433009369876180424951071131691457671383738036060185885794814750382446573553981235670830158580163423263006394389023110470164761191772031319519068842758503316029647932118265872029424594034500765223707965866346963579283061734653300578037743604732590296035803607675282233001391879379665918821630032783414716835761274626438381440446675488366567177276963121526048586969350700686833529180845155654080582460583341812205645556723496206973186746193302173625258854883358111468010200261177427180519947938216611608743182328308167556286618768778591225735816138929915768781692258698904196822821636637370659317904837038128680723080013330493079091007727541703035723851967214037446755494843607210858627598470661483747979549015253212698302657025523835757781246385364730623827598946414134454034523301405648879452818543772698573344562791571449592854723223958389312686065670380686132895952312447320053104069714916452276359829614523246672702910137951262674464299456462240095087123918043820649239690184954493215780239011755945976182905300411509382101864006010386940422304736536503032539842757201739216495897340899255619396312458509150717897948547248078312729555258857505507286785914957677930848845296156926258562708931606299689997747465885270594907827849781492609323761046187897087582339370726230373086843102770136172486284552584785817429037298017480488329526889422291174292915591470929110374331712230157124751915016465968868293814816346354640209153305058027135742828940068277230400444155829551663861310417428059436605205822512518995386796460704892420544962001741133204255850443492466849493631441385876445993467809650061916844058735372893581637027588134180608092840572654345458004665219681333406115851356955895715500799829947450930098753847994257157562690917915195963844890012406930028818653485807310082166779385866348734644004905577672431995396500422512452330582861715682038408254927997938624950790182904176867290478922732073916731414776331040749667467890117273014039611188920789112148697558959196641632404758471942945894135084953045091299572194294968127420829571170326623720329039809445221968450714237134595692604462981098757998657879074310128057493330908537712965093463635145728232511225166309630702467264114028075753775606221817205784149327849177130475474409461746756134306400422388724832776306117432881398734213883372134720539279628549480318219439495502080370692791889085352611410062207907584971706860205342426076821317783650540100269113887787606404459509192370142490918458169043619350915015361988730934299189972739801954477522788948320492556748170281305437170445292425395705810477199264428293528535690198837235036258122051828254137769588332170788820858701406425806274572280205399523634815703400031089268593971109255753674830127794704253964689868545552411140643971206206811970607199333003718194766136777590034872300443573613605534517191607524006986860154559039111706566311395235074504980025805337091951955123857206480764120018737635399894646282877511196888065588184011628054450585659395472016557288730900787122734927729224387588155408358027404465363467617917134178918246565770811840398529154924044401150507828797384350154537077476984184727210702018140097707368135695895600480579403561161512406160007820490414840542538494265171758321455707914298166844831427535619385315811247910084705827961010985086473644398002004104609910115586786270462394493066314707192663540196943297687921020679553955199838417706224060255662132704046441938687817224076152168492422096614132506273582821765577052095924902118274646114929944764861439192457196137966240529378952176267175995320177400057338438020246248774099176377756551548902302414321268217588208136664733716905211776479352282054024930386070213681928158476147193303074356032725911323838237091984248483475718171803350516999120397790573010451588232619164671589441938256463972115233239056680048246976617958232185616763900201368105306915123271574341088463958861751452556996531575415400008022896242635359871255893410209846768895409311981541617339778298724281412673183433207703735554783136419752947869836419225759860182351408149098316565227464420187460994951431897376121196990280760607455239056953643216565973714238959452212956202407649655147153039667875454142225478118846257119999227682295534317244734959762510495819834488195403215264211882086778767397661263551617589928991809891410433117460473794798698151164036068803207031156688569075010774230606776101820316697018464733644322948184305270124213064837381760898977279829328464436456116265630887461090495799835394892558990040075100539059017898530170665793604124021942120824287797664140091263106359851655736279935342539137654896865007389800560413824709390118342899543849394170444791124253635668256143283022770301933800891603417488486888185444418672903476684270763501230450266202847013423607687241960033490733882109788183039109999191778669596060791813307649805403716199204518674041023246708736603212103110425558367655240330248118519938529667792479368006026054316440378168457983661800485865533846729297833361893151007534058303283658409429431604906768099725321126886112903707577247325545112172571446368700967522797317428292608714027481443108362145518948508098687062917471005735122115092515159664845591679568873241465789383841701135626212798057340943049656725668925967400647377187753781324467909028783700348470082103548080060464639790677194195549340964450795572323390175834864899321117941363423816224326016653503375016915231149932461966198337149633342106448691200000*i1^260 + -8743625564477758900379972333859977999341112187648385952147888532452981127947862232439229847187862826980217731500397913713625861446837866171340776909896827631643992619965971889228063412998600313043817532519555135502766839406291922765278956232377257077038961608392930534579754523100913692340473390932552158905859608939959532817616463373126678477697691569728994294790705477638119141564219121693834501188715182090974575159788294814040016427641537759036305136336010553900227497321706978340141678794419796745288705752734682411808647603689373109130881608810204971207787286567358336574965953327251168268468092147843969767801657203125907907064985271709842292527108047581984678857473624612775550746606636211612302645505060499099242400090729358889111863782350780266627995471432134580669446919779967443744554417984426512544253124827117102009978203082967465184763480041987099562687216678474497204727861967808577021082563673071047016664143277936369559468709611084335655280189565714660405037754766818931201184395500882325092367539168231197495686295359363245711821413610214900181139592835922560656875923365827927912940494313717346671729084831259472934938135886955804282302584865006923783568473209313226981553773137103679267262164002381987297718867691883398366545505213202884831348741875074494050132312558645348671524598633448614981667721769616222516305475250296783612980118942600908528997992562526566327124451761547723656358940725969834210995628572181488924956126044749693639545453746415204537508935204662409254453697435563332933811878073197170153035382761067419248861141866886438658728639923047687797706660677729787612983448455675554525776024747069478417382984804939121855132759585029783370242030934576558044663048471155802829786304837972626989509915784840427429449577697743364382488050416167537759086175475166956245618165373412632493117429453766283226110948345106281227875075179709320174411150162481199106875703400848670316256554341472607794727541528462601003749688815430313078034905829584849439284550686157899242627109801398048324862118951268408957633245050962440354283824772990279301617222177601769226233306089544351569676916815918920174448092979423913409381886734713342373121663672203800108899203004599178400943305006508423861944512755893955627275973176271586885027400835556109450106778486958117599703664236178775188783523926523057642070403685944032479164124060116205020422748690213001577895942821799279197744882052397527817236588181984406830811871988477493281325361394867187427394801677039348659625752140984223452105531622201409918297916729040218833886067547805833786075462015688165504970710974415253867932367953999134555893460398177773652886647667368080118866065482756664705463527838115090418139353472745579214894945892838585128426432271117057450409967593304876469444152228082708671634530208491627347332428379753333815103270594592589184881099502177304678172025526695582173165701373874780122063556134898472415877446357102383062617439525825561740490588156536498315113111217213683306623349800315192745182292787831416905861432599069034507755698753177079243756637540376381078050309250042304573291217178566873957746551243442000385888575166705080725267653293594390599097076565022726705688444146845222573084424319995332145084331316065313656797309521662182376718839079986160557036509041119707119102354737219028334629010248619524265723690557692128739914576130477496258494950500839828411473883738546123542106321440692564582541193296540854254099882742668265486143465944126039898597594619696265840904029809453967687555712924013400885245151195777176785445811787268026139181286905865198625628882620665459279616964315305768243009421460742463999990940361789500182309669560740519213620126527238920147299394673024141662281992296805190185182034117007772406389699061983910086562574708633002820098383281557157003183424526063901681684250889000973366430229876489214010424893122742414050696991714779497661905952899732102674388563905275461483427235363035934883296746130719350202262276864500283682217628153603233099667948380997774973674357137767489962071888763152341578383574679606165408315500862218795067394492177338526809931124974621580733167587975022867813335810046982226234781705950773773850460895917983113492864622635811858984588314459793821712541608276057191221706489604586357388237266303619838156503656854508760945408520509285010236941413492262066320892308984476562367853798631586658540740145957911954621700419674413617535261996086169503663732985163519930937942967409415392617355039706735561098542083592796090413085606545444249109385205487782019241367889540528673536316621152218868093778575870860443235815787231232477350188043389609479643193909646238102249730174833411484947021208375760488488769526266352246044351904691481497099138864063921559004907505413638827997716890572874131478427037509415899117988535835032546466739815158124466404455952918561142409978249144464154490148924915313453603994276961316549116772227981344734461875278642479186730719671493809446756014087095612953610357910689958112894478792288625242347012231756956026307296291103683514572127699369570119008686576931914378035462173165432195170786642238181209438624716743758676636965329532288508177639259590377742651798764778479518110683450093749544928260850980541547474247083270563389034327618672790556374600746801463878278007007527944464297978039845753829325673725281689086330682056803862661403899155119223384142553402780590545929370837017487673382093892202364956602077954304062973650099195697048768823313647543606506356159329109425892875480267707978550345733952955288440406824291385155301517489727923015622281403283550895064552305779603055495305378888908114650753655763974526598997359847727336303232683599712351604396994898399011746054225993418313082819543337748428758869489904408506172686672787444824067621742492917778127444782338072587746186118887206670501035302819473493252609677957731015619694123656064298313033594859838898273010015613548931112576233612879050370738995366319225799475470511877414642927748571900595782213265120811147133323309613515213333300743045726603890252115264544733237304366556516085845424494052661335428075425054282256918920459378198446165669070110830029661169565842116523696011428612498591138652260306509206032768177465179798945662549063239367934513929219931849489728928777911766105464048819961945186017637079730592478953344732074246635656259017808651500309768989995613076191308579031494478888310471653238416878669508533430427541639186505150980939989424059909064740757969592351550217669374622693186303852525922394532593675485648610899998109282143162869735786557451365749115485127209421026952710696654397300496341159784436806431811438047134903484450761203435636551662265671574781647106575603985531705334478091942092625842125967343097404161539084570506846414728931861178117381038153688498810394520052897794936374164895634849921681264154293276304737913699681199926585246956879807210559394344133187160530025410466045290992021299192643178431021044092022152565658536519619941697970606091019196029874310466115524480164905883890033013761071688212349422471526898748062575141473004563486697850847713075240422707020199855443473228185136551218380800000*i1^261 + 43850135371317786919129109170786636140023753369125344833069211578965076870303586931280651264247857345197930703088948391140582116151509847699609559189649632408716519132463945135735097853079190296510017021273769632717763938851801930100846476625494286665470115683170125757745568874226541080888949502957008365851651390693040213702412314192891771843680809735722078987264784849826030621358876762246749092468790691721084186310309559113918233555760303254089034966827465153273715982669083484993473408389674384521052385355798365823069533340148905918401882185302921053340663568970601631723525067786113565095364828413821949158916131188308585845125385277704209350925480066914199380440052193225851870972425000888409354698329657064856792712710081971975465523553039248622921149098955803001933895266350127965791128541146325207697692598390236728021273713884001967311354599418553535611131322527004559504731599103623739319742726115088687215286753021735459830246371754339744587730395972779116880606685512471849359812513303637373153122192111373727617604523486986345698514045475373780654307141279205097665097287623106601726717770300952675617835136312427669137719500848138186997585705626609489944595135504466240909320483233522277471580152101455234025196869604631162961333809438007779577003237834953457624121939386842717097345324481864375426740913348045247526131589498254273118821274474104449262393250225184003487817875022928391471524677055610893407630140300068358291849853509996353241615405607939369270976161781802987074056457529297424984420727051520036469190174706456867288566126052779318680104522086535983672581270853306951363208012750919456887556498299492982608579065176651226202450690911411370266988318839263305259642079059681654687467664665422407489366772949801071858867257482496002405612669466604930650949334914225527428370940309167951245323799517131798870968749469373289231974852970842363679818135836523916826376698469752849502401708862253043742402305244413348791710809881249958317908059994814934810183666350421496557653646966600681902214569063325775327377462176486229030793985443916386267449842117798205461701368952855867175833362638089324981294213401912345504701625034038902508442133187569979165084051263113654742877179329042481802705745628751113602737676230417482245232693182921059600021287264736080672393357610267069095043729306636492022374689296027182005885593634792451785660758803036989922534031617621047667305169724370650147537166072764261029825461529191394536306038242568227696611786859749573384742086865058326597635336661853252040042416436598597345655992294600666954916206995981543187835542829081452316904813781307063691848325577038452774802419586312041853974616051949251098647069236148250244144477981329562588340024902575880693694641073081225249998477498347655379811007944040556007071214247961447145824498325232410945118428591238174249458133649625849863663738297556505715430482165691130662410960499824842471405688731485953541975972088073462706010149051591520579594270020638729743700719946842905591947599437631936248845087280671513086525911675326635432857468185431084810701217422742303986926524023200865956966253247721644679717354949703229967523398746196782193025251926102243880675086241625434143309245736804150314674471970316635222076280491825422207387933202340670071935230847382833883040880229022215746504021394685496291234530146355710811228181764870095271667835005903052712709883227277454484171500121757473222814857840748020190676532675296969478239440680578320672835148425070527315503653840443202132639566493563448898589752180091180744556324232482828848761731270716300653833110908761251245481396084061202850533383445055218419420408602474568565255520479091578606491248763074404295599607414254568608302402334050295082324316849948568785601165166042644853626681651153424893900938023969909021275108175561210445568758948866787499130422164398494520831582924713516195031975480228999920228752118594050948013923724093806512908976629620273313964032929839115332825944560641863812842625279458566253673282376295526301198176370120451778950638808546948101643565974550432208709747233025587562266526661809410861552527126870819888031727979981595726175357743097581957091040035198851230544523595232629849695041625782626346682580199511436768032655881235709652227557185170156500132464796806281351870120615722427582347837491393445509781513563536788154344876673312110937039289222874254991940031108923126790090285307942825607301108026093570901569226931255925921274554097025627005818814911821267658800500132408297068380877183163585366985045602793531448292607120751643236639414262016189106604824113823326456560496395777664277397545241510391743003161326482383987307897549118385509691918113848996201974739553960880201595434800311617865200089381926883264535879842773668370754351262153850877952594114082747407376430586966083527936958665481630200135563573925978446924770667550149178098610768288193663008068169453249995665441363287249543925158545439843391088794362665738036460468607622321120206715222599392122912791137077404726112756572792850077877244773793558900265529630482580477774398997816451469862058685540310183290174829924692320541671298675884292142510770360525905064537661919636119528947458689758901233763526922044122529031304002178836902491909175711968471557169385057070972326955715719625332810384564645445839492807180806944859666420706024970250315440991101331708477744087237111070398561156306154879994995387181144786040370746999189302827504966786868218035152570403903986981365623048401687943709762001351251684315695686623117845132744896700962913193305338134318905779177746128326327098884654032263724114775351670083170535478784055087510248508355553624783689956765031848288781697591128899159880309826566141539476264727049205712687844649193453944396992852232987117945256508979600082004402346741249047573167802613025718308375939809092507369230975967838633350066394704049850297283238368734413820273660411408291640958602698650285340655341022656197201385519922713962173728331503047683246499724631894787330195491454798053523162570924270461587902044652659076703643049884264546894463504898382479538239509602406803644819127336590048112331037040276598129112835295745646811329310541275112588598803388339335763261088360428620499434822295564158295956537478176915246588914058427122450411097598112410896312499098660636476335369579892027339308257651611644776687646502363321682217205697557711176844443755471357868555831553427439338920575605239843930073780488324172877814949337370124538553686580621574585070397065006908491980448539380479600249626908700861383975722753100709417022725800662753259147034853077535429397516527811228844513348773271664905422716065910221052792768138737305210746831014617213019830228707813040159893137868941848535758295202308679147747197351399574613969766667829782287146962291639243390950211177250827160460696874316033046519609916860033047644263548282572551446718052262557485600752527119544267258275399509534051152031596881242537818946138193456003108695321142642630853380131946049933136955419966627684406469901818064199259924900276967763602689524951938080950899985336385892208840681590639836661285576696135680000*i1^262 + -376261432389899119236751498572718885940591039611324741593247935384528820597086768362669001225099895381800434029143658845886757388814616555060506791540367465308695230479983048524149991029332954122219461161951379804671830387001786934898460337516630128315805585255872761290315311179658907729601689750832746715305801573475620430724554208514344956345369633731972032433936800927951862524562195983471831632792698755256779117519456871834479733465782471983222989062272854561423659063916792671104559701859779604280123556266467243985543556817446376925191532050146362473212347575153801972019726159883815848013424860751963645956689739005052284150180851286598365780988059646291216738532268686940966803990427835359949875092735869164192080846045404426887094300900055525642869532728211088548034903896082607797258094881523576573287437087775970889671882314250057459480214501864332299673768255651457973354481566939188978558556932239119983587044103650865281722961657511217548352125713440348519697434312124613390160112004470066120641571646007593281292103002502473678424806825331690320544750248245645241938529680138039610619401131573767984305651519454174786051602535422312613211247428251482953757647012358046023073297627275692475844350844667486852678792542453317198064135325304094957386051234676719098697311536207806529895504625684549315828552226250570002964329066359909627529294173746727625400891440098974971270720486507763357367477024588258799898933308483858592688393376391911758627169779965422847170633014314571782541467456609310007829071578235300723295061188698433141816712434625749264772170989984227472578278716888434828612637281183407070332767246534204178720369857286215710860524129632407524554744148233638334505250557828111026164235887575216860381634227393133648048889892772883425146067145910109563454346896641478651972323926611678495761060064178083892450239271973638858399543179961723558038727541099221875613611060050365278733852743949766070389850766248854077142063146784921968688335238023166797978149523438740053612040520167230058618025571029300854747651719981901359408530202683578224472299425289014431903016690838944073767568482705019121763012013716202885397014983106633265995374513198690859275791662104382808255841240113983900672057957740879336387015254420493334007620377580079195937371493632954935193999557133759827080209921445229110583020520315885185257659980595860652529993210270570166038374544100491953123621386989591462547566753572310861704090624520873314452653144314698104068985864228485789181492900218366489230405243409359368032438631569978949462818932448967275868780472319730943841502217895415682438467506339973366662071844200743416528746635339158607467726191168665273749788615235555330859651580821024904641180221522449361183160115551753356240128328811557172221380132334640095494746412822549556658211927136614095568142929567764527561226597973132107682944567436843788094759451915185990933259420585372355165393638248294783853774337164087135127255062114784060331348629861827530074964086416180827461988453483357035089356457082308013509255377505249671156782717823841129859836250177775433803284785586663667858118340704970989411289493882142622651596303378853225237423736666208403943092614627920760105182400296641575084988542703527414261400552753028459462433078754026467352732330826802256886861892925809953950993531069369999703075995717669374336933193127700155863742232881190784114680773234688382892208005465061705724641318986459589977740293594357098819292886381512744805902807509491808215874566073574951287987351790889153519498223620168327451309060216298066363608359478552359901158844848074020729081195678510319794874723218839658872312553221114743132397392496004574624631448502439531092030294391819799427969844338346052874643173094989961413696509954522870017130035149763382549544253691201464298501652873064773038414846784024577593764039289239051234822304112171837847435673585328623236720544937941489671603103079062012279840617538607225316357798217485309039582540167393700905469155830321950792581327959718671018873212960567298862540815680933086386267883986725634547596967596979143282223578628233857105927730902900402270179075070056144259523529516563585536278188652395548570836189824935712369773055286087329691397978042198117895319232247095822158414111148949954789934365797474883269815173657599673136704351543385830727598981961655986354769705745612165559928804151150587636280740007254622048331433428630070487166611974356158048280651449569612918514129682109625122407050144324975880750050540601430707272601223808015441599676092811112414308084758949273869705873509031838793533933323506552264944707876665387218816894573287970322768478268166963251094255070701734594975922326240442381986378466862927721344610582279775491646179875114247938646021035729404522769189809558214812332979212752266209258133346792809294305116170847117644974817409142950867241995463822411848744070826859542824493302080857868871930033166767603063743518133543052666337466408291100994409383439018962468538318822981847674640711615616668736631297648747062339625000564622597358567565773445962119331492100272944081366549571195093559983250865277306537385874717807060506470861917263183117883543430129891297456055467704695644062019223302968370469469921659220804879160093846091748778082309089715872041600426975031420232882014224142966914827396650168659467744258744653025017414986775923710962339050142004815035125039288767306674086832203775964728915697837664127223139277649143170369682854042240485103194887199522090100001465411156933382259801774615418081043207218525451889285751830575819175890284368271809389015268378843432934159829086052081070272040094078052942458142539499282217117997099636445878082182903742314370385623721323436462198693921216178418346368715503112242803674622845561021325321055911815628342193678064344935347312668294014852468842261335238724664320827594697232098416238827449715345270951723344724673242083197640369362945177085558177263572407370544222539774309536279037282358533854622830206960827437457280313053101317243528750002792841375887334213396115403900008466244555040765405429713406740654328251502615648633874977611488838023448933472275083838985630629522161556519327296101764749991777509317660860359903665895179074488105633671768107075150700621522427121879979723464537210532395710680529603492126177205101819664313844271567705827772000431666441517184982759168193239891375917554694413723918482966398062268886409071902188347155704345824508254788689281687814348913284389081908915479637012910078960120445950773902667907219420470589992873132749201669206305136439840555832203309084333304931715429859392940592702833485163815386163265280003882183781608782471697393975687634205516525449590110780078484545429556200469955921244670414043368263863437559085289229851765356382288425005939565986243061836360099003215571568687438108918898137417715490009955277829214362371951165112270141957017921455330631828447053574889795766461770638052096907446215716164374519293866801898194120640690166007723141088494899549013235697885982647146838644133751124825567470118898153874777686304180006146547667833142222617210729319705975193600000*i1^263 + 153695387675059338805029343728743096142228892777808967878821917758472854373850792182948247939877977496372666205431807182261322649408081068954726803007230662648539063305561791417192554738149106656962846913720869689976713109287097758495623819975406037739163461929699350665755354574736932165546167292710042652487291437473454285256584064252765705564262266916216718753670264645044663730417085313198418229775612476372179325538227131622036992709941862667385091593851514169983735240988037323127739078594410305047420751499518516951282818732938087786986513594223953677997987789308808056903581829569704414120391267511830807963918150466842223962775969709347254214299058727434640469980790364654845178153023107418821370012057481302366028736897149597040208947227321760792779660043080858702869399418186886064747240150586044790928574275332125386090327936004491830255055032025332736950628822141681344516214767774459567539043688940304693436192387745969897813934947328564443563258357398694648527257847156713853672794342794389402593582411393068643217196830157905290984145554448091062491291430673185303472507940862298110705667823078515323071919115097239575052185826435752384014192683312413744859464648065991372915653283774833310599340624695532944022375121230073365467063528558495367324171630833984518518211480174248091156473871015647743417750133685292754359557694576314209239403450347609335462842640615053633012589717549241122320596517885123437119869719338445093170073426232514107096027421168258840173378584771069555590988720770851161585057351435747865915635601272923223910891551533437537739065578473589000897326486863178666726571226486493910076983252729854051981359792960354233664502496615775694392867174590369326082023090870968174063309235736207868455373855157505146704126954642141381075403556418113203567964473211708084580916387162876653633403428556990032130525631670239885582132063397914540024082915390292557270208309350783296063852685810973758735358244313937022186908095149016429224511219494192874686651780839196497894151379048814223411138869492124742758305014719181849427681841085386229366402450442349703720637293897572165815530750025234036954836859916893013943577474698337906576682261362711941850346881910990950704384208301741667475763406002898633217324768378943773629498147451742647778058624728580785538087707199599439436621026035300873551335192885842939718559590483861583324253460537704880301254134938886085812582331079925758279645795921137037869663966770257977876416010106140582832391678398148223487665946574900601421442021927223861372496811703073417108238207166333094056858228467724708689025811779003093891197495959339554557965233726304198647361165305922610322065875738417853276964393958587833342999720574180689173692053939019238337952661486844945774300173178800975947882581777056992091574456542620709390375264655012539786958915942037335298702740226314611056401289155498505367034456471301159281333681235964602028599897594205290034112647096225482503632492251467419658174462623154139040315838947952622107698385625979502954821233651371212947161026105316803777087552958797124356781991535677066792792409196433728279561500447010779536196404943648303031527658673346591359613713494149832073555652228947171075331236760509628470428543087878828944914638940103727418337766904961166670726046840123463653429261790952665347310334999738530330642521103934931614112138156920758560892835701434138059149239700094130379706596806930261774866922039136127330338147915071330199611227457167044640852495369786850098128862474489800956683716262931921629280003652828404916215744536089205448803096316622438507698284043681923478659635642694321621697290685745044742720704171180126322496753615236563551826515228080106183199692905404993338002348140540889039062828451115541985447804036628298657682869500086307264236366871653327479073731313925846181811557234020372686926172014003730942456244743444862056940952600816490381122334627963162814830066590262776546984364821877901861827385222336594929804072174250612900780878593829502379426007794044405563851339476289814930597624243174988738814658915371016847657924246318612725610716260906543671485997574286113559193681466616259360626207560029148260961323579999625208023158930842415301891927131393673213060559736778531310823424593016090142102007545707171188345830415443190227921463243034968968136310280581280285046216847806284942680223194736003442522562819089877138557523943612931358085157950433145125220597207239612023693210594139352999792846955397494864271895800036077324843947950405276002596976429625923135355147559948178864185018749894484025979843433162377904487580778179264289576827505439315911485187858118054182605887362164396752387411601252417617110357844772431653693643021169229680786205150860305869038053628612003926667013119264680822473034603262615095731473416744724889381321722181497088768562649363827706184217534819165372340678107149644897856909937041434364905024686795548490735366713621867119246601980235917923308772981638745600796672639718217965297879965028989107355948094460474597861288897581519762141471423782834153554297739254875287646809246454234105207929979412417579729752637759633335098961782677907574773941463345925621314929825562980873325167128118507428299185160288557598040592293025384633904082209346938731178251198897400465022369107988721637880797422430240367644518428127980864037868941188290987104377805158827405431875786661589298985777721646481437741417946031804976316873276283472851060770975376470923442226351299987370966537549658934363623999641747789821180506074867405732977834264112676150771741316475894626996686968755872136067560834848375822214097652949843675480652381313638230473475103414168095507892394727914802073225767577031183064128292704120638161910888082685166015343224804580758257908493896632290093213243980341042807979452336820051681588671493590175279621501172561883377469794315450733177971113389595545209951174593915197717592112369146008098198223506993603613164218324342821840362658538779930596703722938126762867104856988257932650171713389631719571039782278713958534448424051902396460228323247029722792118181171755904520669948694751081595889360804203234624528260487042921727318725578625772485424267406675080181093650119853518769016849286736820043466025287427601387909124035515124061346736098997136972907945429740685096826084457766285785430393040139258988453647908151918628110224170456810912620183529942416081917395044442638802798812038949237044834255855600108258857245117974501171946033389268332169988542452446061622799582806930052066575845647650998776087706865220966191141354100590250947704649497417508406489788525808051091849918292316242074638161683709029420939994542239369408318502150972175849410990713438598506292174217317309171503604424156110957799299778428599516532370696728258455165289601820600139621757640619143258267637098934535652831238671203824907187535239046583588724516084696986723926705962625383573006953787209179158085179911051475530460544690159633649985858106485107644904568602366654361805047982652341348971182068337846516265885772670197053358946924236646764109390276345679238658068479135821406098423808000*i1^264 + -55561155694456746248303845150735698374141561531312673505291675377616902566228469663442060584706396491080715997274107214095332006593684711027398909902356297179574145168379534947634223375268704069810004006785703960951266252170133322958560861470644831357152027901180087308860104155972840296337539752848983424894469717920283897373409313932137629806061924719742096038096274302739284984813067062121735308077185672615675198158429958061563321857739866562134332387208380376103638673783134256250210378254452367495654359250202345804676270721133414418247843237965626059182692439538503709407497194375038829644543776244107523265784094677168620478875131184107684124571543069298221469194548024178141757530256676376233933903678749641017692984045303760483841343983559936739586020634839808090244466890571275171224373224869217255482106826117045906544490496382968401019020416010851023590712959551890352387222769930785749212207783730005047654280130618038062238310977129845087727504635899362326051253436547483639072674051380266908004827078168656311755480061542046082512595528043864296492257679096009822232297722468661957471420912968681485547706105503057513476933738010678697749947408655043550553437958354451952029293698743681547561434745196448744712050498564959530833792494183903000582073691201202876307789136592488470598103709356663547156908830381931077425522186128560416640796820494187717576190092874415260762266280112263339863804282970610991088009890920721232443196713169408380577753449594918347859496551726800519398711603105888063323776437170682884025205548916694588393304669097953369989737905973519655383785307442435074158689137185223096673009280011666871212195768760071936997341559705114929248283087308580486958452448506647114543034871808990940698879778905412750151987893323717654847099301316795042120148173999203716319656444652205670506575005833264911215991696402542421395289908793371512348455427780107510389207112589329106687108769858070844085757449751037449869021988619046298085698175709826890712999776920427751441420957181041830672805716015059652139092353417152275765279915712035118446771983886258943083460718388289755455293006785432861176338277033215938844916794399449935756290479091619116668752958922153695986141901893481098780231891233741447270583496804595815054089627333730810305372705892128482569126601660572733818471922684308899044089439117027854503162395635520876907220989156132192397706072841805269156910211694729538238385309941649014236533176036188255327510457749195633034574373910331289022209359230613868808937242238338685732935323272337751119475029224009004944896807840239739364502408577595430308546034785457997572629942017853000148009785411515548986080583497555165746566261828753889333008854619058167961111426379059657275559614928303224871558283399468475541901813267659660177880877668337204788829464996925852656049854641158310264065221293179121852128169476636432614704880644393430897942995158274371255797770892579173330246864406115836318053919235720017434426740128742859196250448525362774238529978803747968698868518862953195765947031692154182660772689880999903565514827229147353781609877207544655959359518460299829611211171712954230914643306347022598416659401924915526971330451934393797018491601449960569985765274010329718270906780600194795845527874190634779645708533210293556597395638667616133585235705100852461692256251607758210675479711225894904804981030977337770340188372060585816451315119749818272398485668530895145251110280952350455807980334849586124436154557024742083861849737849746802685497885640193913194903406841173672913498450049207242270949224310780285159829280502750170406798541647265845072416893880609733538623729091684574303141768493152378423599372709721414326220048069914794554789351727318489345731299092188642417950633835998155082453596978704244309017682774252034540355555917180308110688276376984225400062290044793897059550123310625128972878071005086774944216819383688165856423477915911346585400838646765224120034125300711632080769347744627758199870023720427186830043013221252150292530385274971078852748252364105978240009022563739850383400980768972239466849924884790847185042010567729247714148003333443463011939174018321238090933075969502468683297545377617912426037389582771439944711296151030397120752437108954115880332437684197543075316682191695695414682252857853384832493917290080873722622585654828151874482050338078487924864245304817686316477415606630842670312854855391980431613811243437442986134461194900680971312964579620365800815851870817369478511184916105431866804294518085942976672075281344642479850562083142347043441275035799625340182971227217118882482935278481317595775725111060486855315041253433798162655715116896773264631775164327768741889697364313653423805206400156731555123343794860675596013141707263867713960868327468044692968278903809843985472504339197545161186038413879457492853980245687480411037125435161270168514507573472628030526389062665968594620515701985881352342055008028631280684721867932748799253367880352083470209610393205242029963405829653898693845717086872468509816761964988290843822601037155401694264920121610979593401140934042513143475357460944955926989960653611715269189146690484347226345654047141650881652235826563339336627642695833062786417149608727679727848234524325871675444956443117108585070469423532525433675395643249712340290053060414561187647384711545983333425806185994052043829226568203343908448244827082317771470759782987175880641049578576242774204392296749005609356412277281238276675949299124061119371460455397014437961186990875813692377013895874560396743400595156191579968854793972465800271181894321943922416188229061826328294175188987254329357556887707362876363869388176608348913637626575257609130453479919664099129477731248320790121132324729975204689183231739920947166587056362216518073810689190239503035370437842657176330435094145362676919657752622296554863716472300934220037090460156365772600158787372372596797214149634484228971895048311020853240223176653764584852492379278768737180735489021638482606149197620616249807582094982128120367392337624259895849777869717283391773093783027441847158062239634433312268473295925108565140880911739980234721634060982511652735490363097208421820324264676770561440824623155773871399644959890446513000593717314521287869128975915208894418295301497152310789020434607359970190948593906896558758410304448862682750874991464168800844964053185618115950605548069405386668505368653504361643656945372135171679206312349420368827050377496920735913521791729212665654493634984023128002420344043429601997868090813872059930896421586481879035594324701022754625569465551667255720230842455009236951963599829731245481861068205146024305380896287403519554861810979170778530216198200499070488709346958593287081155115573380000986219407246125906554996443937663752249209556591655914403344590712116376264450986821439091819621318268572658849090390191115923816345592286299721228516734878809955758714850289733303276934954223411669504864128651074471563062775645119920959957779129052268758473976694206402011124218084904066506111857484318808394522435327256956410915717120000*i1^265 + -6112030763524114442275495418374453206509120606706168856111030497361019815171044622218666632466959471348817170421097508737236507289854984849182003848325550324174302595433542085160453865423032992900118219478125087513112165407333560558244383110117002369142978706622953893083479824578730932699250864804536300378396098988708896842440781277178662889687887727530040448814070408316611762029679808400020389523766533219087691467888737235896959018919022270609573173397261055200368124428945184474444321419161506998052882521125763985349410127494874780328640118941304554701682426493994474585310937393576191305011221574520913716290254785932307261486742048107633758485844854624682272915551374265307901252855611876627781456055134795529586159963471648880539100403182303662923733694259757869425854361002722873448587385190633902876245877468281389744210491412222721317195879323028839953546135583377429830333690294088058448794185346823008174032749311703037568447938772569087090588644732857516306182111341188171420875402611365469786742347853586897730597846298856482416477741023408069771496570307247801360099131198912662812894286267078169450685206691123075556085855229372303616523338741036311475301435046063206562979534188342301910047082805269773847581765038805425720758310174273594564993333997880304608861758645530632745677829468010979168919749021074039732483655861099297774557492167748237556709873119990382954614506256289622934755154854792945819919371182044268375521438738387084434328285598848257839943072367360929422630213092761216959494177425954496643693522911714667207513572234836643763296260466890338158928358516553717289521602743753447376124244880580419013067363161546298662117000376892470422204711726718096285321301671208249731050496816902187348072811221748785827870597117178507581919334148532144979329251674771389559515661294381149774807846567228031732424764839475400055179932721862581574502097569186329871785543722488763055163619546128709302500392010304241418068864351814918285603191165009410403877045877401206913596816273500361874696522279357118850828315670351922896770450334634918292306742580727328353096450115462904048734230249976666747365195484658415699016774126496547358727184384566934656854852739544129633796594164405820862252506383239731785327229140326960505961677458945396669800894813638066856435231676988463928698711372476627453322900704775063811356842560542299374011066448849437456120234159186550798273775146331415393027836195337696496255574277304886051688099612866341838054104965773427246302798789584730285032488178035003265744957652319551671846603889773499677341926798672828963967884786022856858000326292369359424941715240906904257900501431707930703133274871728865909789618388731539655113357440793610328376503893703643187572728518242505596401722964574135184374483268883089177464538017805850529071995012101501943200395291933552242650383395923382242986542708824758146214637889067558897944199811615084385831145109329552708905393383642801386630727940443788773232652570801934397264752800422118928162821279886020081271349734298074594791716588381333812686284496560116504890472970349857230181900126490571231244047063317374213988078784541605251667768207271602792634506068014208791550110183811336938739748622944309934877181621925869821806639188022334940383548566030604949690923743332670105312682572070501874214080307988393593647139158747558830334698128818660193807715578980907239741890062608209411928767791396238493315547368161666699083709735510200031239170783166771400998347844449435110842247072257948321044587312057260747338134834294488993946325152204671133776904304382415274432532832409876548548255909324115405230049587879525692654539635700257956363043837844434366030571902967025998151234887536897754587066094592836675516494531482930414632946486863239023303081884071847759202056809250492156151034097392343370189318485926353485703703976035825397117732467170463876632464099203330159739260368015325517451585724662655841749352659180810990498916803405187026095293996349725048694125426658996210600873262099563574942620318957223089588753111689297701716079632308721188882143655391058663561950005670968617958350634214912376282555936847785778124195315011960587163310585999901953900716733660794436593607922818653938884363303611693278514182337795585708191941248982522692795064696601798137962819164066551095398956400157971753385647469255695268428318662063080534381725689653415213882874360595018291812819125737261796428186584881151246307615480938839860071971918359285172261929171551758029980464194740583732643910648186329591944719481563010458473019563741634379105363528634628377969209648331649575307211519760275335704122729953757124319644200099313020045585146070254262498271428138805477699888994248769799422097227230678514618018605228546237624539849628191273503163630099650915357441889582785405056875089665913847678421138392290946801951548552268709844618275444247665009569393679312583159034116359854922736177937276529803012886406989034741123665710371037601686902435867199917633834406783905144388819535810082608848963998225259580398431196618201733121385460283824326693194143505621699621583905780751265717640645133614855311217130514766995391919624184998568748162985081208000944350078086188074246765472104518325254311212086364524107012058750050402724932014741656144496531951476159086088189618143727607301582651616471297301988070314506641252410372476381941626814508454752279656994407494769323579957884976784642382836961403709839526407656265307532294632021461240182016633272893526380583013776474973346022586736780820460629255243729536364443720899121627770081647296092586715823171145377928482235430026720155040549931373956688598314527099261650227845715654061519036095822728773020408395565770318759189513652361936426563301973354803093042861044157695050432583906591966435478700220756495127516709322298239488669309359224181091788638182901707683668807601702264838474701670248055580992098718381868710459624620273774758232042817163905552302673904758373365602881261972625144157947578774453585457311167662238224083479730496398541896547886050795997115547637851367095420321444204755619894744568373528925986522917469302120050442846511055622245215845896328365095372315537571124420831581463292945613485842915906818293206568179307726010263487276363841741419379818805470976285184487751985243140168518068792835293742052094444462951680484271300459948010927209181465368182845593801446004802439242468778919997586899232630965841768467243422572926217446294068045185495744988692327981849171949477743150157406113234666021860049712362830019671780859699259563610386637277208532022421086038093827480549508580622760312870807376097277656873790339631235641460757817810894344889349704349249758645354065639346878899242721859447523188279214917358751593427517014663792233702655926772530922352556108370529389793721587742838763885565153123302443484978051821138924023266891995540478009691189771507649924232925443570490956879032693198943929316675521500418495905565943091348698989174835451251523060219253773105117367169877157297930296525065447963688943434996510083821122743830786867200*i1^266 + 2023345655400640164177013622081278030381906499650651008479607789320736188064241694059676858099780322700035994490234804911816841510180370767139682616867562577038894347321753225773470869259730444181256027622931177715108639136018592887309491737056370439650548521412626121782287027338694699514650846985204193447943130204273281250107926744276531198877971304682252824572644431764556913268758177376280361958685951943647662285554529638654417106294205118836126811425238588447423551731700207320391801983814561465806061758943356383708615934283745851129101879406500616308956349130939035363171054472863062769906873349153398914961521269457992612844387206625952436406428855604122791107377808961574558095781919797715878316308869859832865815868391644141182703399161110380177554736875104270774544009795412725221283005918225073332543706306118014466943914709990149957070306313654172360873179442174143697672914118898025864723467609610884176310764683139178373191856905130046315917183313594226307611270116004525919359105959746589937458812957064634740497250352131173612654395795791270500286642783216585563443888340265326148750432170461583316244028386113176313989595080808964213472190317649383277559282730433609686933898665037945613336849834205227771591791627575635093384325362504231255658764909982796751033087676150145712056681617913237536496411914114333932138564878867081184406495151910416378451544176210691887181090552945771487150572877426898141299022933585063830491526089711063181961926403364937594749958181894855136757664879495222394216970258414852177062802196212515477522130880978427221249414658557862948259728363244003320207238816093402596934399782191679846311569567355780907548688194791742572940113675125192354159693060834081817286940585336592310257096685793027125921303829929014423024702725168127955246416688893202239015338407445450184949152419271714522191253669666260181629605318015826675710613306979007370013682932002163713106257964830054081473266581904345772130362321542602443163923374323744792975787486612353042162018438636512855631335484614834805505900943201466210481337125750483346869785034185116688266537435907247677852180803901995367046863476693311391052504732710923034567243420718494413266370651645660029580601244953934605299179144796488384633779933226234876832150907069586719362185920367728729770348309190978143953774365817333569227187134649632998107649086523260090450992646702362538389546135467542230835297660680387991597544905985716301818509623301719981137520363309386615472527540593443759867709914718139879536379072924681879849900300479285803741384771228091822271366992555623864895403566509804439926390274986678147300126370633622618939361285131093402741063633973888644352253053238352136090385524981888626851733903849343670097569902471584595960429439892196786869787084603257005092757377122455562190554050954460287649223472382991943037299177132641805169582466979350996699595844767058795662231710619658995129043647559966189372864254261870877432304046116830819146455571602673138811135796867752332425166049456278720602524204732320253257229046498087415591387453058341726119995098564296267608170537714784967804693626286329073320151882894103391091448787214875627161541809691174816630438510255309513032751104827177078060962821233080425534264531989696139896730370352508248174185582329898446776866434090903097319392376436985514443157867027093664732050117079217275237565952894976051709773023872756341611509183280998472993127736065329851961976721362171586938759203114436225826031721772346595574068632514978260371904915516712291312765407262265055673470424267010976159465127040100319925723028990153524982912508037309147603426762454742854611998568271250256111496459245621496864402993310653222804362635647825859633008338532791658756661738562115458550833373691510704401940977267432750251182296984870023494691368028842107893854181787929079128757753843502548679282061336946945461659092309308033878603372506728570691426427247097640992675964917379356069655701694530267672132343309486202270103109521647835047076790467541038556645083326054117427380592069490657237067217527050737477365928040676721473031650411268553106248186844594089214168895890193261179098399820305632166441640418020160983616128035246281009447552295158404954992660051564191343300861382924857704185692428001619773452724966979889610475642643007974891550586464432751237420686196192719997573937671501104861536184351892462862994556600024571165045717389772870487625233932495769377669602400133939340441410193670065312246925546427088555908300088169324221671350786077605654758177147001211229272477205923127749170344263969369052973512307404017579495235464504164601844990037707672818767822171786410355824086171359920802136871627154226750617141347100881923696462903812058108285373773504639635790573608753024794433824964986103066902083121365149307659261800468114387593939402888179322897174378090782359092228573573657718389840434130262614902359210407332644757356065560635126161023966721825407267834917582243128521608688130840770353535679645477457377475196607015384660947527840680391571472680457656534242303852885890772242928888589613121021928226447519030881059437471233357153399790706687056353568801523897692571911166490613419001986782171203395705696425851416191032994389630648510406163052275222394003009232102773689877679381492678421912029105744265488887641781454599887266752009535302702476492987244639502383073999294486884874995574905187362021047283936779506769889053466181249679615955766644980742171024549444360005579816057317089066761065569571365905049084875187105504699690914417450778893659258555068160647148990837106696938300231197198032712538272409170173468604323418173997766150340173830980280043693230219110155782110553102980720696599805775670125305133051130555496235840408158280195118460649438441404870539323817163174688180223928397095959630217402737364093269124895562104938782486002511040539130366855236063808566433280049016203902525903890198475214077505400693416161562414690756219115439240388021681102718904357749066989569606094214928917415633410206812701041994225310075590041270332581103925395456374506547536558702403579554681952929829248292729697081948270406185716247181422745805315248757997550775843987730907657277552316312375821948554235433661131918693295525284315446853125719015342056784150181395559389930722386302874162664132248279320113119119470131668769925144292280753667344342987629338526121736058525850356831100140406966499631735116476299571795448556345852000302862189388309877958902866418175668889228808903684304880133568007452263933555862417900939459505364151197074257379501919480257240032798302905211783408955812387309565800829002851893675329567943978741201767696818173090582596226613440136869904395826925473998977616163626159922829629964473468227065157362845752802566763881583729153753678328338157886260882954028138023749110375269827461934893908930896439936544164620191894961982223882942388791006609474595965412434242338213303240181883486322583065928712398081521632994761709999313398192054738978868785287558607898866154693275918356806464138379264000*i1^267 + -127741219403581245637707128539597714191566177590539516343249448123246184392338580079535757562390429361453223041138330082522733814431555357186999905493644701549525145755798860447956269437133183486409551588363869134005290193660325002479218481487478672723589512517373121591662795691861189917974664295854323650256066448166651205349438436137595165466551327158459965669934751768426295846884408508205693065492919045704004904056952179946827205101616548602978630879727818348336622437362472510207997779419191114843644250620236630023542258427971791439351600419785185240065234111079090451494683959744413985201097099968681114760654561754634210974921493858063751522794644460894525264675300794730923284422347613241466997671634482850360974495890243043430344725063876636410360295631837438656032330808608780777054599857147767843329929308750180093049415088572300884434618546148609559589394089095975915761323354082928186638972257953193134531950257472835496941431453843890560502303342892803278795900594371278115701535328970519861182581931881247643623268196936753796980334630370448839903214708924603915229658215676282873673005304776756230194380976922536088821951620814939292412124632895238310757776425976215356231293075571277371928626282709386065190079778665168291103812496512709366703506293114052136459931314126149693447231777793399434083708072326527756989506452949101695678357349807625084720530604753959535678963605074883220653152821369252652428769519444584794243703262223319553302403940366938005574242316759793772910407813258843150594614888723427278455656919130614048380528700008200730214240238151074077109861264861390394524023072464941934642281040613204768915403759842916375896498660157091908082745035257996972471078409159011418610683797534297245148462233054246460702553589403618142542227868843986975884714685622261085855803417969004257570550335686529141764762838901228832224134843398901731824023229002516825600736262785759826447724700210840679967718822834954493355981614184935679807974399844284471663896439807615839199714186545187202729331705471954036984601828241925260631050192616461871506564308443962489503931767674001273758046642633894059171426545462278203257735192746922052001835293198722787685275142077264622114773168252520128484026005160662156177172313761012335303618297894896289251652304542020187314809678274807112607570869619275139574046891284210078084688923004382471456414331737990175132004294077242044122466999498743917675304181831648948649421350183610362785789081811583824383900932855831053175299348542367307594780472334221350892246658253290645229331358155014289661303550898440834108767260944128607534225613209815681038568630154605085079774432860257903088176036806101046462461758430148617402595080148073724890315386755343847176172923089931255079922704561298285774658385737257559895594857346494944975557572976266401508785004487928944644786692501294624590984572358280350739685163666169623280156037625332774859132426869108085506365566458849630670049987408747492802270769353725129962002933330244766056255780453282351975441618776968347791856745316047172514968909242019096521743538152306989567793342489797214026720222184875678060029586924190259266283520730196866854462087319863104804211058229672075942985380255379388140497561500538769102048818336043449641848251010539595314112850121360923213525307093949241903116415855147812753518073719953227352314412672236243850426043705827342295458237985659942363008389074879021739815400821901832605251416011183093191887758365069125835177215019261441009739578920393240634214467157136673236066048028148044030162058572592294567441956493924161943906734813483037832296440768867232697093386358938044922735101344246290671622712139702569977815644212522092754436272121898987944474022849099302423317534025138822230353180072193154284893311948120268006773557667789827182109993351848931982274677236604848784435719611014251830619800778427683550074532634102151121152267943711019258328930046601017595190225999107956053168004961182073287075638463199182237041204717119332363311821393616651780834370109241444221641307465012244750996527322300235267208097348966888675524166869519877965946087071864345740025350409117374145171975633387112660151586849225547372470956684876763622679077046792985800767115374226735138968943815531354824232308371677292917536821934038935923914330454438654669616302474475948085284997762732799905384172342878731971409948301904042855494948356479046996876064152118095814841847347389087565644750998331344151189550360703808038299465701464495476651421080949919058974718241041266298003845397478360570232747313340945019315822792290704992902474886891852913942827485564867546667558728884536501408293711577814178064272226816664126101618618687546468452786800681297919896489680812375557162790764925885805821848221122286596867422840342713135460129111774830997249145651285285428499061052124639611731189759723198160276786118840222775651470555507784729440315822122283483149309775450398610181355513388832331923163474482793374336835429325470414915616339263766191367684872704693844415833944174225361030594388560792004494454738749703993984639509677062485811458736770419278153926684655339740413115019720469609835506299678760582965334466482453719570249482478208060922161116445804695379131315386727763474112368599131454380223083800604026203269184289034259332671292151561955510835578180311856090050298007207514881014500671841914239361129493938920924698548296424906128535595919851393582434958417801763033500263141423089286501748806216139578064272141622891799747963748873110898281764213491636594827213445697446244639153980841590669598329649585449011450953015683677039117519097256115155938139680963019711716347374205331843376277038679306264918176595195618311515315477277845039989253889843512133584085857508847731316535184612469093970269606430395865970565010819793792773607841600414088404656160554484557890082326135436867924292380403561886320042988303103778703515278397994011065670181610402943380284003646349386064921675283689994875956709990534781891196984943456629554277281571033125126049615656089437881439980015068955390243617456777937592390650291349174994381488276891699181203080555110807667087311355889152416113817924742510333547188577527260392723310575210617681409146557088349101010483552217672124271274921826945320098218490542091867122289903726985446624615844450058869189231154437196974377286667346619979393546247918933997467779949977341642114904078930786048834736046302545143693997948485144547192398952764311606637101632485260144643222910781458495831801592867447415082166474772776597787749149546743103836752648811994608460379563456741106832290279762224462102826617220099765230789583389218199975912124886698142505874449456221342355359767663778666601492370780861807714777631565503894021391037791776145300493444823556272269725458314085286431783847698569647122316774279309107657065790777089769650062706709259151671866559119690963394521528048929712086616718505271744455941970267600087978957962341965104890290612073814896564482629157120892311740743324657261558478609320888437309440*i1^268 + 3438201304950748053666762139046379324274294379284215373461424992100023426450416962323816047386748439611263599938001671547369822948960263170252301193970617162017640493441194895795293210284474280185812740241925008521069265780377357722791654806179511261097378735325428471100059299947108689328525944182098568796079638998899589658956930092882882343769139156715020959661322661090729642784943118169539201794773909485494987976373753439151909401923969609134291025580477114065558819422844674400987675404506101795186869133775657601428475325952205688612552610671249702038045560200821758925896464658634877756173755148576645516715848663225241949020371723041312967411257694356728304660681823863920233742561861969293399840445631323138652425088241996456686016965511622578851554378551483683675474763492179091389484131729661105177509085200487148330335468227927400194995810301574890709276891428956822321610134459711893094668987060710178813277490146364739104910692887564540885417409900900249316278241923991840999257494830632169500474431268469800743451435524298669640256267529892841481963527357060805043964039851748857001338757875870293350469397391984482426903318685480549573312865420815352551491673682153136093663168964823598738642941659088283481434628016666569436995575476606397367396615866114286917439016790714511681195948589350687281460541902037763748798925859766899436123694308679892882585441122938397991263588161798622376238102840632706295897839786720115227784316687904282544268624530993486745349035449752497778091490521940559791637722093853503570256861505815846325075110981135622637024012400059898078065465210302809790603962249458192669158484358466855464570825079117248664712915832766723104621186267575608579553734883055587067522994454001186056781882313021109462253012197503290940379852030149416048560318867356659509619057127476443914637593299518305362640177699832106485125971666118916655261315507965189535107335977359435204357950023381992489523027120901212598002243229563769741411107951216995387346143118850267549086421182722299238194934628667878997694044556425954469087245941705971591124192785852681805038509625093117549378939778103361956042603199294441894339531429242439927980362712815030058719165679599439151525772987291394736063938593174428789137715798311299182503159486384571913189542523117233057267274490302954832400766666201158385884803724957591866176016394950239560010635949002751846434032006138664374604341641864633422395755478772229205678669302900677984606822390017318988865278273685007813650576419985906150792358370379633745572843314633333621390154486647325642568684972339179327601379409417774260321174956752595277250215919304723254858083854859893373311882791466098943686858267626693008164778371350531803824823362598813897325534353553769310402576363968843161418177522689825716798306277420272592155835210297271728721471995022514748195172932142125026755004756326343576183172569552983756970118938933191920515976604607739571877330625749076570696147242815049839273201290895044421913669454677060675338650261389820871701558003524158107372528638660882149380708525999988764533705342627264788133923523855558216194564379074286109894182464247453086684958091704785664859027917151564296028263469169547542232297119771339498230901721840981298886441560291894620385919665059003728532176726796331596211114666348545983025331608661502827565571623728603857098230143221745364249969658904585603951465216323144524040785127329961136552267965251687409987485314142867811594876492927178463231314470654812381155928337958131437427141456082177718514512119197761311900018451680752233833345122443941275754868153963755088007552560880790842638293283127928024693490781551930309281116483878300741516768597125951222793376379366373514092299214324525048197167009221163197077327956783101986411550859665899873486409954133265193038362186307497819189072271750391055298976256772484517625134434539381984093088134191531737096682559937398648352782533067308192357781962991475281037611662318444431487898085015769811178253173393119162042866850781529454241895734399581247705709621984341030959222812307071400873931639112670450719978983653417932494166093089646180543431128050710165924548368604534616791695646790081886561681881822673125540552607279730273559628062636034070251641680611998211635813663899313601850040354690095440594363694855865109651955488226625793669099851917818649011396767160898610853765043783633901269231880409674261009084592441034257450471739541066501951735037880160093779297871727873910552625685106493915011162882149628247900346713744159784157125125147301562855283361489864473816911530237422396079901104038151638698578409445037985680521181238113175213819716185665417981390243743799116066858387284388024425794164392029265750913678390195034770548134188239194076352990135192851167397945111973086560596887226433395666408135086727070301611548233658003286712233107137382121353819809243488023297553555424356458095431585917753921603545652438584702168730754166982180462083258913690887627526269393482359738616624219078035685305521339282097010939360004384626528505794859837470948048499240149640099617267479926584374414747486198501707091741547550876099462539893145798960344925108158604699472278002653232062895626852739358348968261518922360996128284947636172311010473702438386354605487215631098546475363821104489595353031206389173502714016193141436375769353173369829913665351253707205958874476631054691980700861897608150385660952997377717207778637957743560055308705548126589339506637199451391179144245234660298953906889446397686312134868026074128121900772639138132942120759782571881070912451339598442851963760068182555449147281717101141881333771763497318500144424605908633002613519014513744713081527244256168786781490238106307087744696025388770324839175925508168970078511043309881916834729897304546846585864199195955206611409286472164731191938666342104403126880216288728591080298978695355448486672603155094353363063441765575364562460297243364540392103596785636153086681172434937000067533939000495595507835588090987177915154936423306424228348190147240679616080588591671316905917550716578308884368930590704183255013308404546627580396439081942051992955099068251028499447424467009360868500176739117420210932670162648104670983466173582500138685675825859100223189923588721238436681101813396594054425008837055887117798798194286424671300223199950774356325918972776746461496799778761358907904261359920958363341042499010870039940468207203918520267179980652771678573843674404816320396330342244244337536997341874277386238666763319979037512423689377578393061102236086146911592067111510270015175644798491945035791847717147063386909188810480227082373508526518417993116452210639926470826285809943345321767249006482267139321480025081078440483215765058639573451851900374190007208507086135600895513648803707885887573977016791375783615561348562870786554821003897777829937617460449838675948741364737926454053997577590094409672778150447846438255548467230524040003100017322015441795334100716386433576254958528907096266153105440112640000*i1^269 + -107504076771796471188987915337795578634852016168330180441792122292496612622120115064837726724630217209761418184336366989105722825043255094255150783181634485401006109603210638269228341130692967935801691165428985204174149381688736990700657175099583614796521033886578845781336043912901367299986965644013778840888313916815518782496270058028351624732715062156075294693893656226190688092875590672662207784197814810460467565672461045620610508250184691329782450894512094271516396379965164260424721649325927160831433413535824126120904612414487164658249886271026579365569782453963128003097306817443509942526401139699606441404658260536496687284338861034305996999553381925561478535084476970878622381219411496141123554755762607954002046262619469916315174924179080855749423426763827834633597481505071160626269671532162971178892870105298770701305587002500072357890860739687884706585599430175224513023677857552143347400971885978601240698758126907584522800452234809137067301122638322029694976677545489558898535072158398663401064793499141171501744141845762504683207729710174984048507678166577660446026070603271425798776783775980210300937842863491830565567916403044637820602806076357959538481100859531191553181903867480406379564238502521262624033338444989055087645452086438137893519755983753811643717890692874330313773007633607484100016369325090391948631523179666214668713486850943251755288146682595793969975421614371403470321977024373689186877317383925926852593143309614799644977213594361122140630676455619530977493774238475582472324526094527346804571434733316058219178684103686274096607924778141351182310729905162880830447202068133241382385930864311878178090896583052039179026848066614732997635650511204969264547978691671884903823442437475253632064904652759539545002782266043500594656216058885920636493657121895294175107834360352334540120699982242268740409601716378100927136433879784092452458415899827923329657087992885806230103532037780487834641167069377423041038064885550873816590974659809807545752426005584218791306931787193703137170805241460152870430457413051152646820073982767327172705069369096120333832355896083230398595558618005205557559911959420737821796339399881781147026785862438272149186796789188800857287125110333709324531799882880924132076675197030528255533543511222132251186963355997969426948383790792295148261698161905436128544009536221448990767642098083674151179019596615532021250792697534934221749903067998136623955394769075489411019167413702890271072536180363974718228669075583505550352471302627790550075067952152177996482319981828447197741665153588967900114863708787825959418146796010670709456550967230156609556688813706232320596664238907717917394295054703617785365937112082381084488325389629613280558281913161401466401561987608322876022577297985682108183638916585388906631752100359410831987839342995973158475089319932748000413164611908341339043233231438869749210498974808521681480797586230584946001292029491415629989396241999003574986907282551179353993754528357511196355982828612669194856750599591933625197995998928228476338882563652583655771490124294012032127354139582382351546394025481059981499414183199737312480272636407607261151613884135013078988996877210711640078230937346302144865043340978208471273472921100400414231483920070932542506191559147403002281447202368761293403191455191718708831971205750566642156643456716400820504068138541509514545797594569203842584539400752077449553278768444028968767795422652674601634355182720048183945884483948714285768729460425063322314972165141188350259676531812525877369717052811672256550623067561106904221839513879907244505910710847260411004683348205837927589233866096440031120365067636278090434971137694666115926733392146286717933867554447217730172842676349186172414996261007469589346225046307686515844967531946142522098015443645993230963981051184912680911674851206758194267814185179825163281160310049631428647185445859198961520432278940931497366614930098436266512754195764662532374882999339178544345980136287365206630989143918475938870662036860367963251958781110005930252143419754890555006292051416917674810425255181099212828135734362722136173884391326214612586449025350248876255298724179228177270554625867884872925686088872319300960913995604405116114048658319967047264616039278017186175929985051718890804054773533319092017362318977272500553892821579838402735067902817685519905548951734730050193728771527312313852274681429186581431371272901894635915352119286461561792607318105669459018905541558707702590240944098573733147449848016870388896397951858218090675336932660807830084080949439029968314720298802071398066851011783725506809650748626739907326665261968089205243355110687905670350789247258777421283787133678167457823915488528889562839995274866228410466510055365931159912707663939754453113072369295959087211540775095565865052117404754897799458685834580349686962967809129203243581831498258233805605563739506002925732407607432179639193244279155541400165209061055853490170924634712930378703096107441162629068494565824733475660091883631237736011824445180792688312136703914287002321340495820198805246476535229329474860354729432358843891440666017681584385396259446391764931947978607065015337773472555156879073791751688425016394893195753308024211232230830856045641976413218079263043290004679096002653338277306081521241078944746683152558614937728906776300720517738983411774013196728437503221877324851238791772266342403690043159769709231678571171704772229395044996537389480384040889457542954722098291742338909651209892353654199419782434367629993928918216091244265097894479353662590379573148653587626246736349430673656547606009455216866876763919760844835340228154767296432998764171402349209408118944791451836188048291490520193524872152812810087296892537726180982936938048327327215650507239883845018387685381043307475579208447126854595890356166146980139750324229783604609453827840206558684362937306039177943499439472934529151578911672183899161731659287764435597856465046315975835148121703237977702423113242383750163736316801687812658085182942362404054423913956624082373081181964597733782368446685993355861723323360485449706624391633014240341707969928872764137436947423583858968473111510731292959985215924210665411004377821136642626128803929399836804258920905367900879594131179963371068094605616289302870059620036743426959680697403432260470791731103188915359432557330733727284776537387114122859793125438662169163139907003351023035306749661355504303564903965155185990612402376918146580039938905828428507953446493977845489350457908134906923355915142740076159235975273489968072015829805927765774867874450464156920113046291111680168343519347904191895313308067401676578658165226793087151317284460540538710887118610352399542392938259432153467458320586913269845178644843052724720425066384556379072745697061803774354270097301576821523546218384033198014766726138456629440730695642857416110508671715456390532833515895225095317593375102617654506383083764787970692646613897689757938577476643082591642943185020256256000*i1^270 + 1856530264428121151921896800778032667036441114225072529639034969595289977183757193087552032125142148378958008289206029228850051316358618507703914013217152259643398909344278617358371328625172472204572635918335750627085710455962450037839354651553494566023152427438868029407948606317009217590588232064755965132687877707357644948903385140783061130177424128780351060099349300908338598425820640277620653654030605863437889976122975529427896560035042553421141047483150572723212716165339264814381101139992166125919280730380061525241899194013806166601900539298439642705431677318552385388387731073927460081148225908238261661267176289632356217150050531574801741020749351275334647081215855457316088101923929443447091231920730030786627308773401086271375515815453253687313880432610769652276110326532290103936640365739071687721237860816721325388813538095783796599800870201896111047610619894271664539147119615195157329300350414021412082183206590397756396509701953693262732107284077801289852695927815342520276223888965134176242383580960673030594342476226147739824594363330980270800256132425834540950290957902807722042729525212801783407316665995967286813457274014077863852125990352430049140811005272488903120553486469707930078571387924171024253627735558359665509848722040206092689229183201605008917427568192252629440454081081390779508818705306951522190158350513431792701960126405938510988876578642185080280243488617146204259685610485902501019873005441758339444631943170194418243445860311952581949470657840058118078926167348013226072798743277440344823331191829356023785276377180239056978823205225648723166351453540232286593850391203373146061714147760070626002530973830146354796066530463473213455706907770309593087096288310869065607458457137940566082411739431449980028363504373440159912683591250693220085152762454382184863477106657725218861564358843511125393226000624670991165303292065391683390409187431220974991217536457785966720724033541378777051883006167048737772090573409247118351883007595068654383399424758981593882021516324730470917753263567733711252774729800559876719918498249945291582600770231184408950522373480292721281184963984400406568149821750247848832547361153165193801238975154101456321828965252525470289603409991053721897242140961565073256057709838787594010794299615344498986003961729562049593964777914956205319862278115427706697317857922757527353315597966457350524228950956295728940948138994494454268597402556734478338775683749693563715197678830684987302528158511406798731730989602573469661764474403655970555762698499846754519305612009378310410975810362948620576836899472477203440685183498483404420331852965876484239200425430269625243849742060503804941183228173393218201277947011073752499549590966330573000835612197848580277816248454971275163986117589400117692546772997533518817518089694228510844209187381056651053631355590055746677137014918416486744426003169219548098246827000418922159664691553262903073332466915285568574217642423609016235623311663655246203407053122526603328151698100042032361847907229114858904511944585368182242214140678037467843852398682630083446816056934211740257841648578317172223804754016435405241398319697051004866911069987981882799389357351832421956668619790365730570947835924553772102088439138325351235377160583869217512128942770515156441688122769704282364996316944386068136247037411257493670211153862642728730508240915635504008320383827010079396420845980278731857424116365666265521347862143097577674488243509697571647987225425418766459045638993269471422743355677618921981041479524098121425200237726426836132287793863157909946709237248066270684911266776796921551997692482274236437710913290897393460997585785114518349462466409246112238068275543361468914932846004415090641866895482465887776878442669600759475688371457942313827896457119974354414481728552443947829573826606025985359034230325375363160910824491974618140351030700493805842698799466407427986567971171432834279228937903663765833255334371394654409134763628432153710070600849544995643572932181492074497184667917287789338037970373325939258716438199676611838314253604874394568892795664365013645631621152581042447173866531675164502801212409154315726069259639550578317303188069370340137539624011298507998831719413505752260168398404040057091804638179454283677353328758598470626383551103958172807878983041962242582304912955326952584249875202302950846230314033846610555126874870538514941341533434986656017071473937601515991707573306473023429586117169800876381721129267325742331378826163840177018851031378251617766136628122390728223574789773486886557022874912843183335022087658816841694303382130140993474609678441650980492786980089233713749762207642177023708232669884563092374131278393531811866775862111251573547447739442468785644627428148264571710126184051123335797517470971469395745986003615990655387958960576359679146795615649740518480910612089582535910523816222718132678193850624617159475028334889193541286460990583190016491761852019379106679204552383933724454986008897348679556966755274532559123395103370902228563535834172953454719262077614332980755763288321438789484107919832257867283287046591813160006454523522601278718659421593186070012217251050250839551098341818426503997830962813439151270816488682897542213551302206935141631379727297027502496600717834110084407768566531861540487502547873172164611981430251537240344904711822361847643834515117470241785763705670318692488001098497812246874970681604579774159761605898461628163363640651833370457021814720447892977541646035799309361844363075103258831914406190215990168927303684748748191344905417494675307630303484598791966005309978272233231606379540390704578581669951018752214957991992412111368273304927771156093276625912178298312703330373164308754168700445240055270424141490409649956228034258046399750439311593815713816144115791379667129486517479593356172260315242118298966723949883370943865251292852148606761039736998083040929634614543667641576840245597478546335432370250988782767675439252694468925375535381485541443076336928361221667718302418661580616521933193542247070057060577592242678976390570603857249096371287763804458017426336380555176805554862154193446257415325351436309610581358886229225249232452255824429200937869829287087674462017295492594300958175321072550840228413457707612857334147275326561976611255592831167066245619493431550589693200115766524325747641119651440340358970112148331407320693967885974115743458848108594388981300002121586895375846572281060609029794332157762926547282348337993426151806480194245023110435689986144215025684639186379473513798011505216342381215584197405924888584634917005135823859467371208385788321820937761600367903827628762445124215663992518740322008428271790910346459367028226022091475861449269179952942091465079354764846196852538113831973532463867813986825508491347156498744138469098949385637747849723652800809691002424081260742014335011543415681991581782890987861701292221179797992428089949183021742734919446790507596834919156256980173382353273487360000*i1^271 + -10958987129506289812819924472817404686512421660082693185525136637158750348061894012011124963534110762585887831418496610745997168618610852415770132840025181880250140090376062049455358759871373006334888937415741231319363864538018590202052049923761336453856325594995092168222977662676357321093667317730710658187298776702205151698108867818071598123347466422533878946575054630013552701251277266307880862278155112975268686740101482080707820624576098223835021581025483459177870253632029174951790468224080094045775140699238267798666503114006983391021856787071697968037127985351347695607883799998377663474441988849278964434133997763270279855843477303250217515203757317270743263746147126939319377321546065355590874665796517236978858641861389497134733355928261685024529033114859026099327019609251903766585641132081892631509292088717650504269739801916020582777870948681400751406637947394122772447297941698336563822544793488580749345060704369806607789907902230372693512896810966680875984912494383093968262228538174034685766957032392507919469666771614819106230993890457124660904369113595931332032859035939320598514989429703661696586047178083212736012967938597382340256806569064739670718350909671058131201786065822427550457729557699705746650124996559695796889542524604172563223088081915890864348704837223251872943498538685548725555308733791078617858767592299921394465219105884799257086973122561189933871608794206239821737661013431686689649774053240191497447158583565633325601973392620448923170762285316563719042629498318934521218912376813868329094095318674991698513887339430350967813097974877116951810638733594835181541679737113432023464304551079075397925172278828840215657295391324151949511215727291738694937329967154805114701820980568597861482850535579698047226576195284986402832745535219933621355048070848454871506452479815744515487617868334142478304999098617588468593305677343655596587082098890837935679666646224690644969025362394407546244917907624865828797411674783678844150588550649309046113334118167954656259858834100437278316926164545183112477133384581738845490173958367709472283652277890662350290377290761002346507419958443191919738621855093377316302404421145654966595866696579808440563776071729136057016859620497794596063813257549128692606440288339338942028722579822665148628812735295607070672728190167517831387886426485550178003763583826650615139313440725513731992485871358106066940564467495031524581180987141762036524059612765253477409021053690816635679763537002426303782815960007941351322309642005046429234903298136789752549774334824664720134161547464058259951759937375317303514913826607434187936921341252448791439010946776975736521610618161240902489678190312325975220933522367804995544120796822741087363272235125572933139210699298970477355992010333915862875928012130350172466472900695608959583122529052083899746380197056253049269301679855267289784352476250578590394340088278774968438916265449750528795423737815382713633764289134333151542985676222131235223566801769401018742994429077609019065423388460909235062058795599873782176302857249432179984397229118534652337098801619190752013020298015183268753232429096540572051841271279902386075091021630163774356243775760697965140567450578883944345577492176942652196634922987647494595444722466893801814688542631130187518975095081813922424835831718941525476095758647246949088591360321698288644413771554612401234134357395475408040513085589499886468843965079583044109083598555434535577954714389543426621269785083479970551499919103761735106949506904819034357917773602190085461878449256367899332836956203942998286371950188824273783121697429353702377137389825684598980223113311544381846568272152451969935724590822183730168236858273038544243679780597930509858819176016641933461246082668260533391675691591170490298318649963957744133116653079299464589737424929863635067349562676669088113284134191940004299177931373752596684333991438377023021188554731208842700937095794920278579717483696546312460614623727133785170989650300064209707311581436578802665401356572263085050630137473062564398370677592779209846998300226826047400523479567021094393888010783712692876410762881059465844840637663065549105383584866515393309139154917290672590729088201617804682839323374964322812595122582300899733841751319968247410010253783851172218821460219891199959362545845269733153988919227984644841337005080478357035573690413772442704316790249799308417642775750594863968469354829369543540747498593683125481173520147706455773338710258206782124099628078611991933291536354517148288807055381289548768200393836323866455211667931588320600575047910179640051568614526552239196673652331296498886174838162784408292111198421020105857783488051300814523004796000073152734994486709417094359241906125313683381547427346079928640263559219929087740838886024018283197481813774695867881806515182301876860070666632555826588622067547569735837548725491277126505635582835468115928234941646907145540865754117867066109479989080647687662846405609794449612126961566096043407669119741545082699933258467163913375168323903290908545907513709245800504981999662751475507513181733165997661658528619982344588830637205290322467070695859503413494808814174525783689954813841310754278843579202143582822410226320547461473383540155788388180371323950440287639047804510568188014853879430167254775414573769497021796587734407385964089800355523819341414689260555681780946117097698867967061964644325417544881689325716487658585755073779002654271404490572307651677585661836136635688210081689398194105044844062103589562034431873908207650652687244762800121087845168339858663127208376643445415331821996658044097117196870298317803792646992218658007648474748337566433725539424868711024054594263456397078437258757202488862121456034892250193409613367916879354919529125496182096023467151663125263974235979659888239028973685852284274604366479465141827084206602771414784920915301406832919789721440288525266448453557867174536672804595709283882065332478586995366359975948354768900636834767835837686289983997833039602647450914455457197952963062969857174069798263784242238095028539332038488260886214416101324529138739437475902254999791129549217270249404910136617597784780671248788220416818377396970781505598742075828685600534479811291879450927735649833880288697895580735927760427034266234919716655312776323706676232719453950657423011382909123201774409185987246870288571890548754704009835223776556755180361471460497895244912971824291926656396075355839335575987245727672901584028319221244687018111906560309701473041035824249628424864927110092109919000313073305039337459971891229249174512550210391632746943684108698107049342980091717332677622161548206672809401500663818115753195691725694093128000168408658154900068298750189280893436378920125129716865442973818551879058969629525353475990285732839412616988204774496252441339331155766059941888955229182478653079656962822292947393446350374946917869671836996573358385106171584313703867369579025245783831201002291200000*i1^272 + -8515765771459602899877956356229721189676608970710969874943580830475777800971114896067273702636150787599237446676922366528888217658486400894471875246964256314358009819444354486274211902376881277825195004660751379123411009873759433395474693032989515689711897711121361759316167728413398078042802267426345882188945026975800322111416951580413223467073244259061899743481453483757934404472484841330231975102602688266420155086716523575711974122666932312138654265905381403061856268973941356067636488123869924271331808455878448406206726470020335507119690474080999714883958653025099976443701746396448300688676979176914406276240738146279541281761178654415551371229507043052909492060410752682588276326472832828503290408715636734494420537173967206932078998130472477879064297069503587160927601352187774396489375885964641846315467772863685556985883431958500456520159205585860773206616953920559786200601341608712353562354141948502940664731066970004408021742302182826424373158799265048930469913055799997743961752894905919801552959756317590138908468088876049780918441413974751285535369954363275190122296976057689128930877717237842723840620304609184669761188619651272584312626310081824790378035147769049722537078831250189817482582528797583771742253874675561077554972571810970236870693577205588930691094382953334957411045625439399961464089443498824447368074578123906666330447043182354837048481115470458903909958661746025797429265532230749018942501243391012905264759102759047494433378905567070489185690975883764113269541992364672981342254798152805269503915481514837969478247008500033223420079516551618198528429526886586673314764251775268989850139328529333320447022227313045837840824383838341137626777202815552914216848180549563039234796414916736835672597321963241585718862346789584855068210178021646155201317319153155348404865416542543919683381133952746191962403971623965081259231395723469217636716357832058882762665678297264331519801410254580411306248588112862739116474003642517584948362059975766930421450208657034788941331017255746620264200382144637153579722254116957742485758761121749565323382679275551182146634031831939275349090818632222665838438907313027592935217287738437528523808515942826483748145246071458538305104056011895731458505873753073864567816167257456407363476806232578601857275523247828855739305474789514090658111244911646075148756456653793411983483601614250650749382989702312000547127464827300561318278803782771246918840766035765073908490683330743849534906960062529609899875336009066378804582918827746638415565057938656294126605555422380898874353756844950649757786836172337116285864239667394756353917942917534680582306192042648686571477365086632984987472627452412459265395932103410613312376567088824294439228943723371083016447216370592950135694169879934150195733201708684127234288245561535057820415315167515342243110052775273357422149532016748374128379391829942388454040466890768371467417934198912052203857725350648431037768332051971035489126470571027087437699066506321156576863988847202302363219344128696387593256191241797006204224157983574326359518386890676526450105648739329308078980914866873167129778347494536485535276034755785138732089018272424994937674226147496049846697696553703979396979205448012869954281813129652646810631720837672630286096551702380960625952207760070897681458551797876339079378102700788979729453933896805110545118572093648703617728671676674796347512549068408737817160783816958118578218309298360225109203851508717205620405163287140134626337032638079356084444654119347634534405799322694890268503130918531925156605377638317755513556481581526732296120071837513345558158507434182781213205672901045201711074390131178030745951090206266306391802075656591648636486410132707070162003594233790891432668825551255220897379783415640225319805757530823127138420842075532597316302630720944945121055466958355894366796147972042956444724285498520615579458431516209517106993537158032959366450615477853019794496073936774278012816610134748360986203298175607113663471974006165994315691553059336969071456293017978405219442493976811692010958570087689450989609012979488079387679853012089954418876849173748518928569349332291606785500407616629191890881078161638145320653860544063253398163109738146779361979071983876141634048922528299849293964367964678695618263917173369074424717274550936987427761013038696838024006432666546350484458513198332252200965138453439649818557097431739271121233836018345392397690359033074503606657576464159675584300999548652002790988736995545344026542384607370230092299735255933692707940016440737624919806819525815053318883666627591219756438240470757566642509381781369314668231667917675590635138842134014037455068415449350022005751021247101672762072979244597913876949126541683024662306663574331472512164734791426682985372410412795848246236859173968354960351503620027637136104080329269721142630369365230304233351065265805306006992174516904097702577307614262973749056650046572839615204689508909616264544563098972141412006736296090557675621249370005461207103532004230647816054521392495871997543832441438101498839312862359953639983041055043317020388449237520148040340167786618955349243771245601214685820111020702078482653539673366830184984138822464024766411393685946803177232109927595879296608751276948205795672655262406452097248262307146085048967834015581960140577692995093314098686115302085214618441757258083335117790591929402626812679781636132256401798227486188090739356816939993641732180033523425022551642699885058494263965401467634596959768474467149706641765687626899009964048825986142030330611516507214045402161626557205616103613066465332316110638735502332341064778165096008297861676605106015916708462544230484215384085413838959197586240524008392425522025007987662441448897247273450084218114280554437767923874364726632990092152773060027471553838146409482581546513326558802540994036330504924158125301584373045822226719071420150239639342556793930291617435531022597418021099217883249611811131869427486232210147360349057252950233783185019414041198206563812228479920147127503688509319088531261376806378104312778193230680125202038130802334662330713847271110987149308629122458158567599145385418284027973650476399176789298573338252263551018644670674620916365211596100998826729320340822360217374873384440459397626370907925688302736279146343431561315612887343916392529684908902355008018171752528847259815993718593096431894432459778901992223776766952440720503703967401117139573481572118381088596298905417331579271602554897125233992383872086856491502351832519836671431143133875592657674778910509775029675274269380253888789993610047023252643733927431129467779366160889992872773829084286187059002547698230975440054744427244370533236572202728695109599053916774055498243300565677549031089462911685669226980037153372169858742539949275103930501846947194926681977324690311309013777342469608614393622181090428243137384265046218165755718097193011879036628259426957300957364224000000*i1^273 + -1931288529509307495983093709776071619149910738985522134237109311227577962520225210506652151102305856496301867266933435005430721433465646077059231269891323183332238728384023013942833086060501056655873703568409960283399940687390268310744697487236867187240158027122365017613202639362122968645216017307172830834447985618495458593785041731721359136535490692913648686852657423807153490948225287478787777917725082250254425087465396078223729995304682326458914726580188057116212346664155479847267996318789571611716990828506784114945808535433375164472294086724662090514227084185655978684138114721355974116700307234266183084560427355117162182439826900822211223966722349050901451498521265936355551124088422742922059856360513396256637495108230797969453557836421289862141113889281404008723116733768650049330934495602692785835236950064669139869094498716285479586917721958980534200889836949035416449603458317491328494584537650746055169955340364278583262549284537575420861900232519849884821740341237420205631658809814494318439224900839219315210120355283633055959610054820465050918018148733995912778457789011589289207152723541646258719701390082177236214598507257813612262722477726602827444085930126712842903597016842605255246025900140952250081374133238789605328438206564302168603497586490599731169299129798589901207737473728477126734607776087760037633451565030348377899617223597148441663615909352130676956063892328332450015430351160925990237515831019467080836104047168594018752454761034464332085579039883808388773457173898464599280790592401968050654336621421667506465300218708132347582094243334179846737915938490675764082178642714805816404449000139916510933439580982172493112110397680471468599151805561699253015668698732657428876457772762344822871903970758170407101731911842932055922268056906820900464376056679410010190671961019746515712609085377814628187155197640696027134322999321811808871487044393028641926528644772435721665381767792705343523149494008364400523434517457910013652231514712164519465839932482371695414141651615035849123865152077663580532916146482515871830822840541304241865542663074500473804704505228363599603053626009291431523028255316230810667557629705096445973760061597908919871465078835734640760225241967707439246742349636023458624611787795629171917888900893856558408965032914989773737241155616064017925434255595967327311587081579330551060544897678318608924705892625675173443174605455333557873980364939618548749283006166767722153126169433657485081008642877810019377343716982614266305289349192617318067056958415613688563340291820973092627484235339613892374709094113523554172921194892518131581573256861098303662530735889347115983835643473951664514916062818260587873742447070972678385999992317669037433618036068050379413571076081402954685853117450192838547009959974112315969387107164672715599489726722599714909762795397903125972306015069482880077356825538807060681547739940060349926079110048061941819103202873065341581318857688473261648655518080355850178960902292459192219559748917919511973683456630403072910168935397239908254762162354599339091189849782164707724427258112487422068341243676020047140604606050333521889997021151451504524884869673563105945568915568398409882657461863394486734937622536836991528942029027783738713097993422142669645510494620888129505652861501838605632549551259850115575212198120413753385483081187017295409729789012419699192750115171518058181153613422761029183175695131566752592768742040734699622558331953789103838983769619463287453738724121025237199306196032529544848028844031187765000442741947118922512079529554757515203850332118498754850415630875809697492100331085314122083230724788218229667234025198143141314784935708017490752580806478376371076965252048374993826924209286739325453615437703150102723999978299739568695111225608377262331159846351631766181560144373643482003894784799042841481461381709794057586146666721694046190402194440289914016072034059560232176730059685078995549272419494479508770332142322143105788875154052653708500669084013083111688313484072338022627081516222126726742622753443113619749976112451495785597268487349402860481247888261747687143056460052925015973328359776767408525124269964393149986355726720154362128691455357207658876792169482570286919943077885387374621337727526990536217001972448212382265563672887275903605804389415614124063352386328048397853160708469960131006676819154608676644495243290249535979833663704935778788409017138505152763939071528995116771980033840524788501368645975911161728201290625670177615096757467364455024736404410587130354839321404768103795682054190347913485145719680989279416840236270790479683009192789104750870448509860267892630099641885662308317216454407014491383882696209253273599568845369831690487703849031410569988675997527249363284179665046749810557659116528221477982016376871534092738646052071837340696171388929306981349416328924533670817591876155784709473830140250023294613401540892429100904690605804848663939139321819712417596328209628462888741982847734998441278428054139517181644788277426565088241163291423466014290607957981181606030771751253251871583711433371047865216164879426425839495476663889017861903826824097816860955197029713361273648730404172027197503901116026786258127503210629988715176446970337944532150258790774954391343685858026718629350250818998480686289087977306473529291395398894674903949572678971503213138062631577677726854503899607116573709353705469891056232726358041677562742715290426514385999458915820715366348365462032060462441703151382759018706766737714486097792616553922495735751988769008347335834821126072066601418843318217528642070324907441481632827731566735510076115627394611747793395659376187245825540983910023120627072736621240243391334908492367618970931090102593972382569199333044686827108434778262423269829519430128487726669343967087074472364296251044496412227914891431697448705829839772156461873903433207967248051340485622295470583516736506645807626236943307505237223805050238280996334187111868310254519561234688335177285931477826111984452643521465707652389561903473743430346596377211905566439374302153991190938298312306651701912582230533364011581005275537170051046469995849618595465897375046307802600552809888324281657129506987682726308035065473518736458978718323499874015711202698798931375561977472543958266716589790436572397348463884576019468819136188041887743467869601931817771290496223805278424609733709656856925864974598569807302386279782300626428412191143967738638328114539343996113779620182177207374634111431874118855660933545165754635439363305358991660773320819076555896020618829346570693778024724559927636918427788332803759140862732098416271821597458423039155300645787063660120519921380436201935953404760520696979976408294853148688051175349572933498999235619962513906746727183402800022591646279566143885447461161916895845962416134956746442924217829026152134924874169048286941243950570254098223610600308441220237508597370880000000*i1^274 + -60529107051690025561277218547020455301698562946026669877478605196690545015249100573801406713364335565525990353632610290929933520255413266823452475043839627617365119872843734435136772788726359831810683520743250698105930429990984413099894109470879642002097049112869858326946977933272481564508277239179914489729529914226521355172976567627620048122751522752022366055654809701575570469429282660451837998217478778485141311978009089345368884189940275437349570584373197480077008771690720032365388632469421182751007784500828307710507740833996624345817277205963861347154455724744496781620437672357754225179642240552446558438989060008580830230263147845681217721166162430964641108948871125995190354063324721085478385254913740285106784172569009201812431570247635760549944231433519211069553584823168657994587665671091384546575017465949030720570145058425431099383008358610699609052580556165969093393764040645770651922642842546015707430971467782664100828002245949172059764283758403740199757393119361959918254475748766107865491488030751718520607961975408149944043202268123238533723945399550469245548050100324274069911603821362901969820402371191730156649988178445227433525036038605460392592522466341726899851705768811941934109674758043847866542620543418747125433946788602152668263924209380719676105641196050201999695362755701896030755119343841603048049141619826895001509779119725283012516220400679768714846899559179036294095345309029115930035164221438542246319538792808590965232971172197831144162814401299351463683449747016637785765873664365738782311118874976366133515226092468049170929769252755981695591583327833614405568337298066575130410619976702774721101575501992698658162363963458785962335405699087801621683669606813724820043053546511949100162187068334307526433325688995806276449292123895690330693462007663748387933623538082596025441579955150294932338176437481959067034726961476227853129870289525205587443375396450198952498780812609671533995005958652197623248819158350405259183360200520034408954804588299627053476615572005985386455235339148173849956005733678474372426095710280501883421818912974771552500468163379737003188409104819849548828153365624201793809731446870221950550587219179133389587019035261061535948745950551772131355943167872783957435351943052065892956533403376116342973035729105949422608054839352127530488769695700538525984570022119673326570205428205501844363921523153075236931243856884528065806690424814350966791948950293077693656786417310237272051428579763680589811287861862627859551633426220743634313363072347578598016987279367993228323883272201809505157129349746957393068895691787723477983990758889834339439165518582583767283524037329479007055510968573014666023724519970586193444015352389468107532392604824229659581003561100099127292043291274997285375529321316260476633163879107184963450761937955826403811810278959644750070934824556588151512642613949431262565690759359051802982283915803917000400852009609866841440423128132418226332098031603576769740806332280600575690588242196267834879302854090323210157786740505934996458619346079061734624507894911222509800144163609164031583767046749530915092725731234740949978515999402554066824847732125343585122629324610988940457775640673732955815729541899514538380089959251257507801494980596252674062128601411898700070125963788054657973442341143528093803323305380349865239002447867202984568912074123690686981198601082684435207070926395357484783174594284430084289939048551387247511272856927611949474358504416667165568513477580297844640673615733244979041683611755003055650748068152990774316582714121338363453914721113377230877730275385991117783996365519333512303492696789851445676152147255067570198240786061381959874979231502026897763055194794183040371776676319021872096533358247143436096988924137404312450527112243946073289445147238974408536584540391595194092008934385306428902389889128416800955323104799905665946291991132809517039820025770767474033371956763624717345898739127659037019141922258877401514749623513463111650850248261783496967346049763615655574378985557506704771339641560786644088658517870592957254845177428326785953001735326391025580318512451321378194903416429983992566380041121081237438865598737686878811366736894357019415511702037160368047946230892901488489384230131517284928675344756086848266577956164919615774618376469365403664243187794584554704553941391081163828971203377361766966382536268954369394955469196620583227054493698963167471655254112362784073678358990751403591257045930077445103472603057335880180982158219894121639874725219844388787032588767937539789407558708801306626682586535107895363014784654816271919457650180516857533749084143015479965570618860310891418774405551478014617711112985239514629856552143249018749285056278467428823857520974534144216219090089550324618644689288562635929702808037514535671672943306992172465320501217338534309613190844925960516064615076178534858480566592336995134756260331065961708075856682050139760894573980255001393161000086582766387025636717381590139301321075696509433988164176924993127947847997656826494179136642600437557544836010638301917602489144481275784962861300121319335004283835448662512861096546601405934350370900728951152860926290605885076936108907457966179020420785249440011965827234767205694818091488495784047991164775705256124659635704155726356012387229013952745714423009019691803645463676934751043029110043422957868470376567144528642448962294492213843298796208982195296472358038170281749835318983085235256429095902251665526924806002736461228924368640582577732187263633057296872076176885652365629366969204513126876321948238701382294060306374506226840257366571567338098698729002154682201786443391574465124240486091401951964723551846295289500954321726487106171055973822800779761524296860483479487698215305078031196160839798961145616816900901890284458941112832642007503443981511572828536493212897526438470432818835201812089148498212148882530006360418055220593458523040405165390189727512990592663383688822141107698773111827227605836369054691674840929319147496778859118494894714506409545381880564797547419877058730744424981409721108915437987376544428756559746635225843143628751860114314806928913588594083221378960588009566124727906171124901636983143983612980524087967598404686433936613728261531631368115337343620322512794944821517111807901787679568660591559404055946582327760391774775500973822289197897476405155017208808639107096017458102038938605087379340243371418686175923757077639692839654695175214431125371679179277463170438260971343690534870920322189427776532823886884079379227616452925558060678988771967703416991483418512936097600037536299148649418763569704068626503258699831110815534739808021724806964232270786967869367665249926338937767478350797145504108845725936656584647387599416642296601638351425525576913346535487782639977815367368429184831231976741232945683051940965192028185888471459173747049904132036768000000000*i1^275 + 17146975499784482481384004773996947100713973153248630728806241404452887469240532208562125636545188497032043442813113270157706848813963689046417822014998367584405062723801885685866809819851806370721651083013116123885901428741706947991131724594359320989128416056139598363417140279960615579718862587307876924494591714392787131090776670916359155476173082430041289261735170817720276306155670771689292212899371934499251782392589643382385077111358158199259219833990929905868193036152032638693102149218550572403711514016295092055842518517186186139948157201830906896526747939192203734579325491234490602270644294793267341376244407078790786347707300180474891080150935207749736425292763709105095479914001856289115381732921913392011525966802985191166944697867085449766122096317319889883066083561643379203669827342682724062437563580598216771792550346365326394489662725699165479407873508336679329480378465246566301734253281536558681611725667816080334750581672879236787178774962699435117108413882811498464397818240435808896473703710838884386731326447500460814392369705612199127526232908943305736803419244590268440814251070765226107281573051204708413994559251695686746935947010001273668165987700244790950311143646403711270757743150678566884993924213100771639293769558590609297747397677444028922263248689241923155331960512386062741118283131902304052609693189378729223396118477455857318674527403903297837110981617335928653608741424378631600801126465225550779274975009518960863963801080228440488594635715570824989636282065682709731392125928078766158280399011709070507467549809724969713321527259390783866101383142080921812503842561464276634161513669941447604651042514464329189577302850061992332694223838241031386206192986331992453236296414698922672271326379360313621619628947505467864123376764530849319133251661167894470706961105869212914030720957721461353857560634231806156818312986957094779848416678446849592192274364503299743860988048826120407001957322886801904506155151809884976245044445236543812656324657260295369788436502082010069810483753237525274929108690088063361500253625642384085942573442324332266446251672498837482277924833924039745725246227781641823367740367635552695874617553724158738301667168447320353867344373266151607888628244744858453933934771592907133968420848734813517028542686722013663629304604019602853058808546790784480867977105213156019793542236929808286055980523056155724126121290275505266147253891914173199517203621183710155674876496543974251693119771739095171954920053325754308728291934954777694165018437065554315555275493505821762081857741004526265570418467076240528341917176736150300004520044128845523873257605177408463522498288141534134109439574431417407527082784106552958881006640587694863485608907044906266321056213845862354553516159298698549930311238541980319266973415965243778273105074906286890600888166772368480803689878231067649142476858903488544638460687202557397895852761750652471140136044812272423875029300588996504361632271171269288905617394303232599660592561437755784098329941160650239260646768883977813975232307715086018523097093844702369268270075949782540740619018278023410473640264262343809287994383122510557055319756375171052763474783064867700036997593242751484361115781227519784640789942045806067981344980747044108101246159302595090397583244844690375818572278604985664677450676820726868498053512367923046795029174790399985535753127982752435677752071735053153264172775391348385232553948465057996011439412231657733205067401902973926513628437700285187330752974436129061922011287984373095957751768842577961823838986976982018534376315692762496333595288906917080267177223067440783353990329097185168509348200966316408904357703554890336325234524048445236750386412705015870446516310642452721176732801402725710801051920924398616268110626771434694261198260475948957269149162040592189901291747636149964947544757200851798194526408689728027803650702217333478920017523201274752445464215188747129920374460493195501075663590194387173978589458273786114887506044978758992349785714340195370026304356992158933631610853043367019717263935955257781838252366762426009091463567428554657257389163498743966395004652992726373050430958818123157272208273235044271312553112985269663185045559952348238323636634438205965050395471433479798596686720126774535926006561852788751603132961573547681955724973363559458511499331038815796823531548962575382498640655262600213664722039458317536111427506088378915390865889556902899427856372278095319936246693426821383124636569070128146174721518835825884626816500221040106834341441871941790805265920113967931881372589576351069758972878493217412000104628491887754530440871907781157960376458635476325063575527299739791402506839196032926175944318097763138149635120701745357759605827569458129540957103687770567674924901992072871519643241537378915641543191753927345163123322550866567311968040556468113236059387464464585851516916039261729380123827521933061768607729568789368180211021567802748331785517969577686180296601910583089938304550164716625419549564928086768460732367792117978715266678418528174754617965673802816122282304348804728566206974334998890216178909060630005075765601677974015463973490027765420913117507785486813816567267073007177793458396783968817417849582051611178288053025654156726123652789884490857645919510623664460484913845572658072065890657445822950277121708004161568976422281651120614426868791685666130861896684942494858568478123251126261116651838462890641575820521027317990217542748285961924215675347575346779727595919340790614621932505268391236822205950738592655693085200324897670709564619251143228605492098662442305906814706642485129317474684021431288940141548332875566310960318225295626773506961068510758059279758882760867781673837180978412593878006523231307424487531959010951317631163570246130814640636931995866943021633938673912306523479196796644306167051767141782161010329442860958172491260917368756425348182550059480742096195303236806857521149765578087344472817968765685289683577908541181982443596760275357267738399019426907390851064498648708848046740227318146375436103048833129499973572450217402245629072152705494523010211506776715881371866041323389531106329435881736334923885861078069644938946547936747384402268040954909870706995869531200130702081399841469926618093391138013452718001213038139838188112112910829119651794421557596450404755389283454152707272125498577343764491461498186919769567529772318188744344312064683586890499959545251615009532075372189788114359244625173910108581493291712902463527507710911615016086787866700771188153172546104195369889196486648742510935927127001275715269831655965602900371559112438845998343073250354118503499349407565148364261643402818190278466173622175214852855460045581324273946283486728118796664260527300181271439728550034636397736772843455848390085514525289579400670691139921380956140952267522267689645212568674456000000000*i1^276 + 153919162031170652498926735935652208944216742306791357008525013548470468316298799419583692695384944778010836951589352326595315661949625135260860364110643867736712000276116010239301399244416359833971756186505461148789049068488362047597728631706025650766167150383006766809975535036154395575276973069437548452950983979159419203989360658285150853258328606449849758600565953074761276090532559710579590696885293678527016595079038000253464620062808199220846249723569386457341962056136006078951123130171853421630455231131465076813212727091564804150832962664750266639381165544715910725413712651168863213254394727406534613127412509406143984710097236246798909421129565850079400352994495175385754708697884264574284624363510230643076097346840548863334327596528536430862270850519499188238453818120036703020204999083420317786113662813562966386524891439186823852184362862724965150223320064826975324058860625683988424576782976677539821963677976845362769031355765137250723985186166007276606249169117628983822703259822142011374732586586634973893949103991010835248669816390056316695086540368014375654654945306343490294909148019841594493047908461802331430055306333680539813067308532771695120535847420434078956948154052647579068278504226976206241164111196997853550272639319268887210093382681194824317891450921024962973543286672053132116594309817678171193753392876959298460385098437919032383030277572632937235596634189376775763900616567586171915344944366566524455341557096965696904807613884635850210275182173877560225258361432104168291911538281315471747925913094977489900166478622757281774438693137384578431894054119718479009441839846895961155551573698358035747433100460422604368507752199557108289214300772850881126193495846468983740583979999724346358617417417704298913984928255225146482767208359122190587586918257862227266876814693928722599948273806429668743291531503589644664348961511720895110861465004721099932857731379687513009114890958336698910232140373345939794686010199426193272764826821150165567832513910619160398142115129237348243538914924210732372061181518328840655255619018401379465397698523215655010365371060862859093002642690840959574679946892399805930234436184604245154552119608870431352564956864918176547658716863346073528744309210877312897462351046764758021037972198259149389358314787981192497003038903829730991668319512768344461483273658585772354539669562208391148509774989426667503438408837178294416403914329625673219576070383911004452565110256421821826949473502955333645580786228842023825248059162530457667507301557084525393203480362557980964080894215059250881246969446646833857964633797143357386522542618732385833758520288678566596889159493607695155146436918147059200277327472336402669283983448822495641218435156145843840599388384917492018851560810947323323204516205126909907329596141890446900020341457368242474402052008796775290035821777205535279239073754880220465939992476645210715370741925945857427353142247152308295166789278195240991070041805781345281279207956518161082924118240933314743180540292099178908880924221769610091493282551449103515852862495174922533570487361366252210965221166145821352492733017305402374866204542915662978725961180342207516966421238288590920339556907786423598167116903167027092976956885839359314306310163471568766343591500765337535159524381078895313487136920531891774363105822699568041544572211765653636162520219905152868349926998032069968467395101485856110403763553520194139633992059509455373907148321825392913963787876572347939635683243439688686627107662558696167963670678004417066390592806059621600831433712949400335834139098297105602788684279593917675602887831601741802760822532352581093324141682396276695110650236187728100144246235164779389306915423995127440863775974484323060727736854938655267190286668861129423310726375017701694582452649213519354047994475789686112751492710650672637406880134108463735255919020823827728743039823820543763317291760548695236379059780354084282551037503212960083262711470534915828612537267836383034724422635116032337900981754623940079485584990143716365485006561185835670960426799029912246089105117372800747670163108180056608398482771065659802564713987639610933256350136367157196859942271208234458071156395398757227817247367618333726353955650285641699749016620061570072829932003018259778457251481232061677658283073088957890521649076689786581849546321115204707626464120728406599634523685255320410137628574621818986647687215532911932640939174209383513249395848913934739344794804880626818535590386113010817635291837007296185005269782338664440985629147966793017098870623303797685530254860703571725732327446964873011517475875749590577340902408525327611392572974426572251351215537646037396971664148080131426310202408363635030702013884889071289405375083270892966784161749678912980420930843633743207963498173927255215784743589036597045787010629779073906949881419030480423552688088325804910848856591912010524232936791594225450879593805604361583522808788147600237133713128952946481518481386634415726712977599854921328375806612918015552019304648098360388441314327028638252696867991480407481555952126737111377532693219823005696898791225658708326046757246457143813655380570631070950150807748722268959286964937150319208971548523449698685695957458499510780384485035245217296183083969251488437488579364933934044189607659043399918645650222780458489265359837278555808404397755238177931863010895382587672794111097544861948323657309877375774353811924828994936513698839474955587002892443991590957433275883184158885347146700958065656560391713458146986306959561973220830409330467172311883526095637763730039837537357228513562807938478772041341595385353938205813904141186877736524520320437697531853110781899292796390036870500351636082118921931674021953527774176055824823323975870755051687339178063445415323340583676648792902054257741566525700851329935302984218339694887742091073448074331233679234132766720858432486508834395537812267407081236610297123255138817133131419297277711309348468548825161760369841666529983670351692415305061070622753167015730273554569082125357581674769369279797965914476128919713629276672554675986669535840915689194119296636640792505151743397644517273802466139687852704679401232407141663727351377407121136660833719310901684159990628129942265094199137930540131475598663301628196685469976720998982676317600611590264708108462093500352533790176538516571005508761149507833532720886781360886713943493065693548033623338977982736237696936924681403075924185366093154919513972603487072478888434006414415782836401263290000533853049431567376995846797583418507155196332641158651350638292858291815037966491605837241770460893693689948110048555862831180132593497646663552640529134479529975585094476323070128556942837971372857492297457290382957298328759225367369175461043495585154541812814020202520637948828568402661331172118187678619783080000000000*i1^277 + 147132871580416057346414960312708033025093982113629335779582478871154480410424201726942627583935330159723216999900219453204414095803707359918312088984612544221383800513031190169687125178101057322105429207876217609232794073754908344081560676198965710736366715580821930849528860839053969452419322235197226754349129734638959827923941463848920030125359796902964966533372764924499831860277414110367667256457915951648358675141473271976753971684772272701394187909400205791994856855775185078587833871478393635722054636247394910487810522951171005971031654258659786591742022398801996278752220885865331150052671394482261443589643643962811803808911320844691132016984520542588278881800429534529104338123841766278387300123725600223586357560665650562770408321496010931990662010434854023039070312450788758616619670744566024128377267749574852012866810400349884221434789920901962885644796394355238846041046674107487750073466272126426549401310894438167107115060114534791437833985043102464870710209514166865752142559928182173013327029887149622053800507803467035822567699032253095278932969430710959352324060121366585468015057606701052244513156032404444769223411452420605517816435190535772246624191765282978749256460295768601357901301937848429163635544239114815765309990065837990637946127544942869857875280621686604876700171705869387641929652480569638916979229909518976393457550915487157270678091246131098430401362455950332848038027498746963041754731131045632879608329615899805227497420225916721651171644812808583119858346285811192867568798532425038682831525819631417852072126850937695582512616489091482692189788832433412110653264434115374693637512910019378527132692562050277357263245496490168934369842672271486806338888705014505988150192687934294948150335574064561472017406849498311448568912551433181490166472515109393205696967576808336202216705081880238671692431312016368017682910051607883024564805981111907642769856990503028818432658204382507000611002489119690794264480540361394889790411443216919261074020836242651491151932282282082916134868600603206987735855902937531545851776622950878062298375320679735460222180401090587065373357862920150121964527365168650743654249267018804461243384337108465632139186456129732510777961488898859624404614136621856571960182115916714266475480996617077777332159260481384768249072541497476858099433342548399745016911399100738990507053864225835190358760222725926501083071266065068978535022480175829925237962524926064168124627776390909258074331209963692726975727806682943521532888732591526309027268976475892572880433853155126801623968002065320051040160850870898022390428118273005084148929049177979549580751856755654555083079217830053119877824278285655987312819300841790410944201018807429936729248510468887603929538803474838363396500699968379972076703785123528748979891962135530210323053136099707130090292891130194955684393939129550173360244924863422069596601913674679751585359967664918165397801420332345911811592029759972700063760433467960545102340778471971673966546362934183311609523430042516736899859709546319277278507351488031277217334904483123323406245326476887247940000155537059377921504985739854459438558137518855593895980292754028045430487782324542421295497264250854631701983382923964921742297913473941658648446009624067110924158279260413027330309239003423219177584256300634777265167521880342670799968059484607004418468462198358621047821721307886207905108616487163574993190184905336523967874886051618687502981354789400794444375545981626682151655893168791234327327175409848950169248932488104839281307032725345672825838153627216281678132155784452441187550888192604938018322307343501498633403039185227907941693379062906283395907974244165599235013588424067650358053614274516301945829119726826481176887861655557186328380430071226610981922196450853835788008155809418415156732892943532099373967951710583245956621474431421639264322247388630496957142927108538942477198106751612303775720338245446225766278870388469223259803396092582224654286136682662332093552270993093022986949003719584046249453296131195041093121579669983063579989850758588715943082763447226204110585524349860921104699832154796213967358862624843147598092766828176774786149149482274666761380333339123971783892912822725431635834403435799458890141865195453269427175557581000360187153367916370575788973178886146830153857085220851336458919216263255201881157756669580318415742203609543530646128427143450463630337955026519765757521332575014330886349831961384964336155426906746000372380123773702001169903566205172873308123776987149195038441431873475683569266114588976857396470234091046479540006439823949082896373454252063933610948056208532332350528166802754872998193647606943766108592219858896845605937555425317560598370971804412492150043110056873789279646712906681889396820922028968703230311844120957250940266414337058385984556928189175115405776759221441155729021520510306090931863437511283357654618332871687648857206915000879524661934986574390139303133729719825382137082833289028503535405112768806486924482486398676261671649116058575696396637021706511339741690090587357045245658429771991337911417514202587596617372980970040200292507145770411226852658401510289424530437645455569681176676915570610015292009451816273307200978491205483181868953736981149250037123084638465281100924333576253097083540890216810942565638283202299036306806788774270218139564431543952476951672162110762446750631380105460469160207697398105047624905656358433606240002049002500688401834676038737276761347410621655875937208408905087704440226680900781929510022368492951768349980378230172066327259003957193885492382009399566504960542208341711557870842895333658690477028548181198746972642368355869960062873184033029114029090619333515814976945450374181151904709054236495339746242545104077700431439624571132496705505024050375492486724423566512073910095096488321547585084160239070920397283274471560088526214321304607331982080234518253569165407891098880178214916144343781118010623543075845307205339632108062668544038539685603542520185931960806876000857445572068832336859683024084295624943575623483575347707728115259298999083818787784777281710267547684108389375336167090146404684859577053876769541771509259180947978045982342445451380729484366054912265857853729960857369337695544745341846744112269103305976406979898182978527469983108406729991636371885103619035757075149177356368924425875355427883901561935457461609614469930697349719392435348374046548723253312384500365436009806155840782086371773054123325158078868065962839560281442431772934235589929384907962665286008098963081068204603998256712717446188479652469544983065265031479640311480405654516610057543273480635768082767169728571569430274372572913198994173413475552847997958569219681981108943289143172149019791095945894284472442893420758513874801012410716499923325465718099100000000000*i1^278 + -39847568554031013871788346466429548249285957284179533959057817378150107155237426982087599931000713536880178023580877012186545044661558950617213932037457263021502697914984845794788733729477933934082099547423255886079495438694214167481203635932816162483805011786921255035515323169101383600981447748293136972179461124337346762110679907619180104806837908063385420752814597128537256494941689061044042965767530203477578728631687137469897268138232491587328756505058210558291988771900368368067888721170689862293863185226645887793949901808525063187216127419923670925681982493497420670002630999972073498811469579125912487098922904134845268389258077461070382876658917946916944155153941486284141015242362986961798217247525228558029623063333844269566079324847998742288019818114341199765489471500666158309811272261246741185003059064269050905542222694368460169499406797059640289183272203884847079797419417081739472267008135720379159319443350310618525187041392345873440535422688905313905087963397744638427006793487348457018910845664946136423838531770827949735507463798012759865907009085643195717022445666242760496516369859292449366675616987021776086085690602474297955242407164597375595348160717065955722904350547927407954424818915100574562105891270633995306202059803044128048253597492099895635308045511718925894770089635909360748753550245447366402336636417787162043640601875139917647750633740236515200193453623260025118714701628545255197823029928579752698618517796364210780581280743936118019029673439871400762621362046775931940532807886304847676791731917227073013153591941511881374614759520677057435865906540180822597122657813396602687460234903423624409682231009364913643994765137980569918520729161283660200221922199777028837879656722776440105121756896212727245251417983414342447536599159584262765058674152998702395378566792026277965126106244076827992358461015072977088387238770097395460965792310048430115475489562227510410632914013895049503800019157533391500346565891717889474922853543569521131686483053007912668265560352424221702124170384739746276131543134511482814655471616912433596314112851125410542446625655950574837309834166626043461044694989326731313456773523652653446607425528844460652224010121355668955976277001551248781279626203819763437113196175134473549963697567833759619694350993437649910165369815229581598152592184205880876518824877608498894309954590921338637428910262877609556534904902905499245837685044419330284165935049069523304925162278355084699871882367060408298525587487015804441329109493155505776467190120172844467194790846261701284694688022516416314714695697085123548636222739912293550006245467702079663594571625905416126016363635608330542584367686006209395297175411336783765178747292673705416538790156002925325210194806222401275817725218553165797051828465893774377486332731811060560423061574796405203580498167392542694240854814463501970686841914243724715220511490211997512916168261391265484837385284241436903831762838232063643244995757793908429006089199380792804601635209715304373359563017267930239437191095920381778457173702652377547684299697079254011809738975403792280106103275574442542754204361229867903185288571157408413262610392492422897249692989487757870447266555495724637755394114854114102658160785478056170997827625059099896096372520684488834866151018640843406270429966340473032842457636406937301572997883722709458110381668543950437191732908797008614257507445903896958361772443299453509195660120503490423948198881003824132630270506336967728788298779602670295125254255975994958510523022036103548691462567259815792109480325696931760187759230495623573300201907001567610469301943393710368829661921157537795563364343925313713658993516221512687521604321049898918636591151152351246613247409840558087156539577300875756288539413306151960350299839301884639007044415983463393316806598642345934535845151888722035778600735987457694335278513567715105166129432748349211181197071203415220145381865497745345907059512242742956619958090933932835982786492189693277971944428789962046511708674271822144866251339965742737931195863140266724408862757174592079254118616481112008754081087301895891485498563125125827753255573124044154753267225970935105521995757887674109974912718622524020285234402274394445951328732668467347192002112822919894917957662890832232079981568345338979439673117111654251668704483310968761951288412036655568243969529252615731704988044152500801003987151196434655709100983645596884903707270462047579307797312467052966935732832262848407003827373216451619617355077203897985839574981900183339535299242225289407411311904829943929638787948539075122726145610014557047763957668416600383407275413696358443502827425491607037773375102294103181435333675346867804678817818762361845284293759489891547733304259948372528893436730897814025239593203151741977215522251958000803819469743922491431633278833588141533492072396992013962211568352314124633970497171299392955844801366628731358499620819203234107660426241548673185389409735526843781441617812687272867680292128552598956851447393715929632841468120698467308839844406493391339627820714416774296460330888700800400701889922819783214139750423506279784508051134579347375356094290753791374326508922363330099421931908932186806717254280158068118888397480090308232869909963338584702778495700052573970638706216420682235155162148943858059036864964275311480257971811563136886314143777008422296984550627673942419876542260452583491642354201079440865873409351996569430188836376944295781864775631847763351594228767452354865893652305103209560566613165617995583913876527950822765525036838201172734867488830412762421398710060865264055926167403934077145406345382971244168478213984317854646731181191741524638698783204072046986184556282846063076835208934599361634845771044292535750307639142328368902179160568643695737914143033657787709702668339865451053141351344830325026937783607702221516793234260954607151834358848579773059311940060929489077221318917922545248614823626760550611608264117780120461109372377108074573363816441376656354583496197424044534609707741529106879697438293091539955478753799449044936424510889375494104521542008394535766443618930911984365322895561436262504638388283125073316190725939433235208730751998705005546530282744280020395285698013884919102669774389571790025762037084466010167868227756802444593796172143766922281842527937394435328119138359054426053159866370318261491349309016044451723122137939250214131467426091362308668616958070488846081871950663957013336345218067733413383855760788008006299211986696352753990380816147858207644314433334887408141105479971470476387846833007356958330265486003195473095445497398492053366284677631271438527547858199164678456616757254125303596176235821719130809861127692665492128388215990101134319470505789555706290290622228369724891161232081697740572375000000000*i1^279 + 116483442565690205566498564337424176695137489327237160960645263007292887929413081919339567352400964278565224091739711453852257670471274283169109296266888036972197609835640606380689526149237691376695146425825599498476836871780682188913487620034725708051842417187237065456405863744733586106029717612517877637257007145193806417112636807372877280082796085146435277954935366039366739796067199053005840562523775522192639558604899229946516631531058296227298805242349647074416294077587686766608810707615249228654870959640757525665685322696801976740660465342413684766401737950536120314914313155792326025260814604654496514921737933413592142875122888246010637028618266423234707651559067827652523655503699674553522679987331264935474185267262113837826042551401680558479652231670245288532213910615336442323618831522843951434408706213434816950948944897161874627824551004572677456599901892670295338893926851100220827047439660325529988878299955040608922046332078558583524428029845929510290760009014015887057191066874444477444858537823957893585413055944691455017954392096437149151781537862321480144486526065604054368538796292322690360810602365753399583907874293937481890839913261390164055630660841277990155262866078241914301532084684290917782062450850071050644857400036187358574785637185652840834141593545868813227169051112346717827242530230253042606615588594461857375091611134814218997376457476989525329239911913318001046905774730783411282226069997637999732475885373687991100529077905540481985026036125809544540406535109250811539682743289121292067390719587270463051344839061245329497349701026721538166942810928648637206121277851372408709236631074683173627754454595582853436880501608053381757480494122148360532520558951838112834356371962429495083489635708617632291369141887853320624204287821045134274246615427846115134902735842007095951715353963413542564178207902368770014507094468728238094639342998269527024773280303461501790740288090869971879023451839558316711458315012819034592465807926177161521194068049634786412721333656711433809917449036230927790244310420943093237223232339182789755009913779396753088068460633812509549796942085180912781519549687137335092733355491491012612273345133194789794374547753435691100056325094960487834481195304329511044659345372200806665073811790141564804559797372903969521479005979545406867665260504627459851075023222660430822861000637754072080592693777461418165159278255107555517772754199010623924797111976967710393204218512759642584925754811913004613748239259723901612892774058404819288071104230751138307759766423344874950795353982418617714304155924028871726310397833062573609104219206058676107181298536812903199536430585073897247982621461874875747520756957818866075001981994727185526461695669773517410892354529352042492720396194193872262857762682630428126753211563666964110693470189827000964803282418433344016329492856085114647234289023809130951541274757773366837583805177143932963855135215292115824735237704627853790871465319661471116558222920804616084829198266915692754849167671572051485035269106158878868235501379316062328862570462720300844147489425243282644120487528806466354874231517453127398096221879203988267301378519216126232160457036730580631696352603923716356417581446299357787893184263269420118438822611934299778763728894713303966419957414918249667468255604062964647603250353683489135020984735982696494131276647355068565336323822226086458346852363519242416938653274040310096837873957113553363699007811671804796893143067118026341233165292700075936533592617205667930961247241330410049631919960412343229099241412272400199830772142802887845799136143235449446536929917665990340534073944149382574697337648148546619414904910164250052975693534736119290001861651718925450803705027572933403206276188388150388587432381388547387805000328283467621226034175488085655305782331236384183752772360304671353958023477556772306314140290539919469117988727323313856958131421782489876219371869262739825722558770120872058274827109808892263835097670816903015389994018176878940421709064423237150080586139280556855723606802632338102829685409693376516380873399148231178965461479247356382727110691181318135410138675031424975142550292490817987370055386081310757837234324922494795977467393110371035048352063562582680615198723538444664138602018669046967304785376733904117332000366647935710786260986361540297549107504179991256035653353177317053350113186451261268036293930201488364339072525179181282111264564833252139344728942581441843358589350962615175825499927102537947146577010454949974327980611175595322756706223656453265395374787052560098003538038142629727065032358786432009801243599095860851721792758682973351086742345644104056757998497604285093134000340846046091826454307370081317098825572575311399170913914957396214358797033044699559320366138315314547832114680785519610227957469927909949789321116044997338524328658583475031098521219124756718875392812223500932930854079404102797830198873882548942988357765068311359620627675776814969291742876921528975556094937580585329690589770382680701612855408247661081095778657761156783327445202716299667069576558816737892692778657576719009398869309459090066300810691261026114740213194497986126794262873964677148766892413630020644058745503801155768673049832873246174695853541554763809891346498912223526245605589732510359582638873977240906465732834794648481175324277099693797465895246958835654494876996376279007464100929927347911799901712586130439617915505905149343226542877135747511058613434687108225256288826978188618531914150568960645322649781673977420397766970008463303538285223814238051672141399822556081026994857972666256923407254779038737901645264355756159746617898650963745320753614221422468221303904893592011226281526764285947259938323128151314775248885164018573009340876062049294682239615621437019190698674682367343898945515228015193651072045405056716276560004003025376576246842605250404651372536145558478561571818144079209661659374198116670980827027680291955935201122526098238916076047560349068788859244384264181464169909412445648752901119576009834879511569377410010536987148036492431303286321111685887186622573231533891913512082994285332342417046081483414513484226983405459495810695437191202189593185427924510402056457575957962984954507823680007765246245465289990984910357801464005279578412347010094738387492649231723076014672118682847152966192937505846865600193658414244590521703870566359600696141147793517882970967019405761549886850596941491129011798998737935694373840534197400166190792104588965888900447027469774943949418035913608468400791346555356205875499746907547082742561651610105248578712012630574464586456084640314298376018437670594508307918701200772729353531244862617805042530500426766504104735662470710334267151965731911956688674839495327243218841562500000000*i1^280 + -120348273345828858815083343471972676852312458692310979268423421754582632841321727519778300593959572725948079416095766395377188031490655891661382095948577754735547471105328646590101998406878130929575038035667821211149053917972120664959830523859905435085709533055873306418869792549446844776325989284502079873618371655014992615043740136165219600099949456155807098390978884339760000572791090624796589033953970965945009632164818533145106555340131798394376950271688845408265055256541190156292087468064740233650328780323387529234669660530879099970964129949307473136245094318508164021024268183459724713325030217825861529723323559836649109625139999353217574601132921017863531747037708393904017585086408599991478773564353679328574112580868867697494735692549624140535077161420821773082520483573790813051127703621668529474513921974377515853067536678628229307965644815760735038994594892745678305792118419689758241987662847931635440407129039934612743499475739562790998247566267063103861887211777502533582190939919901869283371788448427462382338954765040544310404907058096142311695109593811654665945589779786838539720841843724011595082782916708182933138174220056287817652631311811971388037215675336540063760510189589961567160895979795707921648992321723167839426727010704979843648192989951880030909486051814357869946025919629590216664026118546012375008813271660521963952771952901775526139409170286194777055379520958620363914565441880426308173174179938690485320809722566182862756992103341196735084411815776649638769256130722618730627267363505952104870006680984032063586732417129322018365102427434110509613614677833206729445743827369912449768675827778448805264636438140851024417817336060080325056316035807175346597188754387560679993600544352947934468303822317756450313540787944248734202457849508867910815620014400610231757402043843886422965510951089224099928712845925663780095288985976333068749828092245304316226957890211756455322092527832627674533473732864001167655784714718370376874857148868409156387005191002509594135473449865810714930222541499769027156808867832837129797772246346731677331263196412041717335814004253801366392451557213372350698354267352048581344096438801837759625934863537309466070316360095121827454562173001109567347090913984948484610419202708012562744394860980647722294234256738282391419741655266596691923853139174747619333745368915595374008783143791898062235588832605382346182296695506397184269997424128913512629712621133311335397072827035868376445118740938845565508755959781533798231524810385982178403084920990846400111185886298828494421062820377655364415090815554852697060117388610744123974630246365304742856150137665599456626137820871264452679767421501180764731552987435827191792394983183054259836711709990247140186456704388325829584092360233101946990665307212558472387686520878902613124773689777607987425056043785916646008333803646797340558323396198764668426592407383580781860925205620652499355391884680494017796870553406065037174485457301696487768749507839082433620887806721364640194533022022208208486334845889137615839851123747489476135476423826344377742342448517165562670133714050608558801879277758045848142178366260236774697041109965971925553607164795852254299435133507590592526470506667916594639966747700016384012006157848098058948160154293985969245468694050260750408873069821933550226401597777563206376003531929742011944133304270986671560768964552671680871265343102536747216597410918664772965971554871354701308670302107432963990303257800221083996908596885513495017555167898098652645570343004499042794826890914039923532799956380544282980212875033714553245033124184874713352343071551443053931125299543278465885180622285005880708382395162194004372248863313763896904128143248593654966132089345941714024703305829064425695321315490772684440758831048739253816059958796626309697819717689515035665259005242430852886850908656988033470260343279966666828155544698945891060808261979583705887150598092699563059282331227037212867597875302985966858331065639545390940878058471192846044576340869970106342987099992254907796263392384500230170494309670591932138412301581416083546216734827279620186538860131623682715633493795593817965622067093368926458505555381226444718440927308174746366549064233433820541088034161266222526781574668566103842467823591037945858851099936133445566816780899195850806211662948596567897280399647821484806956128790976175980647970435705092237853490927808749706395714602697498449157893062067243072510763762107590813267134756841336079817961733021207530226697409539877608025971631959396815060059483144731027442666026779452321657590427373856746343205760591835341781636027098219151832039087733674616297057028306662444679049872438381707767057458979026669050807124568697444880315884123965213555675514307150993773581749053117518098775947064874353720228468618685722871360482275592838505062888122220072823771892423599637420546551125896032264603279334602730292104919928074247465399530153064427922441909099799139263737949390821442890301786111504784606274554248477039630934259922466195005935520921577331276109566603382085984936400217338078230515205917709627990642208983404387328999164098040960326728590903742434708440241525029197378813150065361733543350323770205014875091547881761068532413518457419712410111434415707360871543137491337367182603424138122111283533471564706348087915746021700300478040840478618883862035680933235720966658327160694563784831365783937040274844121902163478912890305003058026379146649082617503023826308833227390880969135212392605111293638695282438594665564101461000877826747811843506290279358821762348430993984254733274626807789453884985529285979287657761079579605357044418957460848591344397026893203684698305219180275023143057972679266836251288530326464702448830344597263340964158548984543380618354378868068470918411856627465329749414964862003965510448013595635135327151358026797936962151820949323425756825823118596867182299020800206719447691738718254887993119797741407468838239309560347369223521271566171245907030228057030116851613845354056582639758319614042966059566449493695958305127381496499302236716299454084764399766931523988892789563043403216883116072757707185240006848599956079337437701091143361665356168101150951374532107520110424323617109557323462841815861351529323129454353991735819273787529293416861329859530928811407420051922947280630591619015098773638084498644511318983843711031010609419172633691783632200811693711026930425009400859520573140741731523301777975283022177206914575120129478163254114196124517926099422648630967038929321400849870500200307818210099700924719835305974065536263822758538299647226649159705941847604334457111800139568132522289410487668190794891669219726946952364489272042448843189388872922585267734132598284481356250000000000*i1^281 + 116611617660977014408745217817473457018588080929736654258173925948727009593803338984350411431753865225380232783807947338487913223202387907505192735055434298658523029645557651843942011589142942327335966394055146696872429162357634028968834948583531437847773318024070681020132648121644666717528170117850394341487612310087639831784494958405153489226610817767054314653273475710871462250281184502248843231943964129929858969808581132352569934746598738515669105277610255376180178463675752948567924302603958231346624938680764620755842143140580974999002348685260959753899831782585448530159980901881122039118061612891812414789211914592197805122711328271439978653765699816841080985188546038069857310697220639668376021990255910048666759443639696408735919881220758189849342092309304378024978267657373147801458720747935309142767044354519839952198904931226062672773373001623036915921723895232454003704749034582278722200796888760850651243612121798310815983407271476179741137994379554401210561725476887596452593758880915644000161005988158442028705406874445240242512795973525590192239497130232554759395104483706376236684210303935406333401732144660172714843093435558343676765250695323065558632533608545895546523889169681196602968135687738074945760962714548442818140694410348144943653873200072474248746744521950242641911739712258156559111579766382233083056136202413767725920414799517264612873410106207117829664009093286426412039378733089613640952747034656317228047609247226525640056948105534749066697373115018859761691349604148680440789153174340463468075296929706118254449606432874588733928294106494153336931111981368494814877934893417774015784736547850634588537179126026986143005127190013463980255389982404129772098349034193036865140317570034053543960203862395583213779046870924493818945144837120787681813117505183085220640351742232809531063566053006162997069364134652509783395289299779770875229731646590388426165772124371144110454327596829741178973183808272204776085862246824442799221956304009136024412920688534080557869794394391428656768707708520284167591911904622556884729098952449215946308538804244414415303426126623708288031446210836038583624936616182710838180819008919755817857500719216811227046688755219441592097276744309685132071760132771346321699506390260386209210832694207730833286387469441127089334673721112748730220817895788447112269846432927610573260959133741987410346146247663654080389144419274797933959781933353396970558546783891844687383704566990426413081749277077876692477457317627102352188247749209055984239325300742536634700999420656233954888497410923216937388954255259950883100436793109536210538234508900106652680973134809306481947324369395667533764481113345185903510862301582810193701044136459103857872766355023391986921982850486303997536863664084951298242642105133912969934941261405857227285224447347815907840285331016577901588471676428048072371411961252769446692027285760599437487067104136021630151087190116023425611795482269498983021965745051627345071565694955532493489682009829705842948309034085839168136622083694241929093261486059349494180301269118376977650112288462319636356432786392295585822122955493144890976589814391608849139289845125395815188538528959154506426785586560371858969674600206102729965669262942237791340767362266842599177643014383455453719245497908713176093082108102324636454959094790503112710985891673390730993626498468997276586814926306109145187627736369489669637674884141232396063766110580356227092815146691959584897456590537253058505792268774540102784383838673328561235536843332929650567191145457689580958740348850254961751668461403728046237831320560730868768258493216051501372216323458781021706958320961216493067454894335966441405616796875872990959275595627234945414273544357630973434452971261914002043914549656507391743356851447573997163485809414349919081303668576764300521610392244827678698311332314547004618782968547877562901789350312939970696167009310899151781036557772127623093461549215051942505333073962291942710156855188989581489708905505737215829841688650552932660447880790447594251125810925091815420619867423966964607660447783374947103545146209422128999947629782244286657953428297566059762138434730753996573325266966282391202164580564130962861061407045495736776612474166139815099541390689738423439159907819971850818260026381633955335910252494295647481280385432901497073388932298511308377203062354203252320270662727588251992986716121466306151976046354686446889873150810383248645060168189097432756246812907392062279662926552692093918353311977498730894802507048257619690969765038786803305251969204289940845954844458496577541382850627540756218493810234073998769042464343945033371579113107740340619825631529796932978118014471033189725700013889471661407449055990307270541700343633340998471060102961727611271999473402359979677872489975815625426595290802170143958237668167062064026056710893522728845097199379466643994488749200367131885817394169422299587746951310908419348775008577635446723353472220129665119705949779515133668395200797667445815460600419851406554059106059729042087803842784454948243123532160972373860995438508995480752739583679769283338756535865751940545165295786543566430835554905398784807463263603212728148505604953644353463360364472900677225930156154322948477053194599295212065562460370242392982202480771202758905600089841064536895053334767133735800382654538592812202245923507093728030640304892807683786310862163256939071201538711442674188961506242658211886877291261905071630140052429400817161967174735925034132134656634452626385803432180960639822553850394001523213737109095645793706617534598837242291955557181806924816780643810614767045705921242029398878789651609891608683355467086584518816841160197386437108648934485966043450379951662488846381102769072338040372273985094573277949200291407500297266793152054904678452445631128624514668656692284154910170100307107233557911958757601185333884087706056531859584250540383425481206547959049851900106645053604667866286088613848243237317852822797434976093356615210704396556662126309456457154753470714432920846224108376348484071496415313004319265936719944475305657589797917203329505743989539006190905723138848618986474169596061637818455095844563510514474121751689367097824205177579409092251498743350619765313056280615863154016449310143423869710702170657811290290918637266246756652790972816568587193665868805077308069793527272165949353699324540068104614805451271980071533447602414761562843825831508116180689101783903543458265046349847427396464165396772596190922706355935569180239728800042883164482259301301391403524745323666551368423659634529018594443124992761545466992788631733772976528855810850956151643646383004810728975692593014595198874804935863286638792902343750000000*i1^282 + -55099727921423532436553045034161440561368294753454551934877049321366838497888365429043956262293682220567036342815378352417125985747734586974986883465591458068001480671859711056833971810663679505028921315419407228194830630252476902505681039370092532274643870415977573925026361966032042759514770341654179547863088532947651330656373058521094670602039005762601092952971256463432926953363631397472930558952934434208595525535834396341554233144127394502873354303213857028221446660574202742125947030070686199985694622542989248434178319435301016707065991585486458468677323616821113858207704989565198295641901718531532946551312840486020624026083460553847177820892366252934837768917334900294225643592831908559157863099256862107203933852325840823435786838194505642170763605366385886444488887866575509662619529850143990508056035215529170351689657464181911459213132870941122530112508384168892429328472381406223780635158059370211261215734476751186817282740467444304210166328949730570329311013043754443097553772575973122793767568375278158719043236775841129283794588075120341311914039499377017135321395210820403371710905304986864456797978147586151156223316367726425358207316923165236171560208417637016047686295969694252040442678429620326138437819855843358383461527033157672985722799489209241611593110643789797556648561299361580662544368328361229591091982552985993496983170560686810762113555172048751247372804751941216296588251531633434892659133599734674684581051964433813809133575974069496863402417343823893307770643223390002449980048912053054688367508114611378994773866833126719827863532616400865933249651868812520431442043273585396079680451763188262324124022240604164690803412244010388746750755136386240037139003876024762340336824741110939445613444211127309394379855422343700711575151251848179273700180755459064199141386853705733296821603740171311244949796711542790676615275196050989610133236728500881554530834558257488433620765957988647437783394289013215140304714598112109663577034527804227873332939732734251438412366665876965239673668579522938891641862960788655580419139589439306835890500014527906738854676787553288944858156174042238803004916866127714640721307267150440913043343907042865414155204663550530706710296055860911906575775851203832248923214381354081403303964716782224785110614931980616627109326545774126310797532079038076592190022889214801864628319378410909504431318121111735636175192719330061045585663996553943365235701440228987451433974042707657712743724038541253146210531643613576484640587169583602147554945964148757082712330243330643627042269932071483383228584343864303898217765812054427200623570066995965577093455680971543035945349153156624091056410960006374583347398169699650561783198182540961419124371552062230630816375188114835630043610791063372252377313797008508867465689114294147350322464579973071554614837223530601351373877452017043646203897653533936222124562495154635112520141695500079855599146749191583363905148829527820429357598984675441750870794939012215445392973373764118875133474946955436604608293329329689403380978133810470774056133927148980951486800921553616274118701268963646294990160240502994893487613700019043221239852717597745703874983077194659166676029305655663951920813000332558778584758033694784025855819147781346392230465827097125452860696836795630792690614181248999001615015748049450560386659671633074872032471094441628324509836784463893051714907064176334803078329912737165311119325796149557612316970811496707846113567103904007978841397602112381816566252467497200195898413397072613269778113768326801467221303755964406131394316951767200430583345812259835369935113703702191256374242626724990114068892391552972413034166487151899304274821193757168196888677276369269175432770554326574421228890840333993537588738008970232832883875963254290187048145801119155086147706083032878805654406872321086985594652063629903580029886988919566933460210273208752294589415375284638844864297663809399724550200081773078764220444543408891854040509084904315498883775666225845861141725661661825519398492713560851151658067223416529406305156892291137403499175021129094428808161780866379231873255094175496918206433126294312270493286643028763738643123396179725534721498141811372367541104125622445990818269084200004822096330646960189188480492553422488899609068019082068843934319096730110678301361626313312861043849662741630178585133286388902983268490662840270138577066612403988714343115869329882304435606058000665762577168634400226375866916340348341019452069592230622636639436510045161545200194549000499518896452758844846086283263280741515088910618356045702038589047618992403933792955892322059437306582999543202909287384986179240543399109395596111387385485606984374534611280921256958547792886897034218435794559317695605970767071005638900004295985209286303372713246256889167933470884656442441771954268073216929356919782719864472132763627298661960442123296014388064009020048052145366200460310744136440559432283970515365401258009768364513588790694934238311176178530833340020940969491776577666159360539333154916440168740283123611802529254924606843536859701105768476603113766597377559022546986393627824100584104766604796225600201023007543119256642469130728563805662055176692931887834196856783341473014041351623254660827320286693100225728874679642298419760343071914542218664723739359044534274533658795808060392258270787339400428536742005709865964346122781018284975099357781864264639929355734557906613239865741674213787873454882161522538912187449176788624756533706031923945967840472560378792332828924472791754651537899398306221374667565332004816865167942908209485406551095158103486060893705446596667197118371902464506073769040593973799166974953145753125152197575440627256253061505500508492192555245634365315146608445928629139622973213639742091216264452104282841716782960419898950413950049492642830062788631882466177074547734768757516464470578653682086426200014163816239613227878951854778111825220377269560054508033754432592121735870750256382829292486488659259649018272856075723703760978412194058515600291114509445462397364950377945675434510197442586219931126498061539933519922088944478508358850742735453367003217856649394444372616829702257731097289484555544551142401845356871649332444339320813449552825284841503197118025249273332175741976293121415259292979909413229062044925248581216287493528708597057286152250498215168654217617459058996529396810408042283950263274351277860635784847530847379587208278234031132780046937461561555543169219979006881706730934090442890123048939136004189796956408299587118017698726210394171484830846355317104931974229673545208064987892904399362435287602142244109066285513647195709125451207426454574726000976562500000*i1^283 + -9307179275528730446718378165285416689968656341343560341245654203126712858184542950354407403915793960169889231697549228084547326333316473682802526918811007541847390316131792382812005919250101146807661415528139452281981571060577070507011769847023936204056331246148255768677329799590205657394952498686053449808140753191275115190383372499742506021769688082094196270579387423838940744667169791583597237397445185218074530221503329629400336473790660915773992574095668824361527275662819132793637580480467065413029013665111140982426435566153842385245919440875481951852312092958220341411944772812946884749018825675499641332106561910389842489364890157217921818259730831544971537909074139504783653739047581134883559304994826766105662275682234575681600364326966519066192706569986291732354998591392087704684141191472552050153082504460504532825612453702614797998399776809186555971182512929836057079571172211814392617833727141010036058418587699326189180641790400651302743539627405479886232003328504181769548756830335699771100431315432315764043819311019253667528991527729120637548311294100333018516871810451672901187054024641164055223072974185189258046111000847258784081292439776321483943690860366492358150018090271554661074545405937575857980850227216651142894156968531662182060332097920027833555750828441640718393185009445523106708376542664766366243502185440163382872110038265054479572297479761400132831781874809978800820325064857399695431193680349566812591134939242186153662741629342552293490004214572942789535923384107242163055152156750568809810193302366478937330096480363230875443087932573142033365303890298624206982493071115294662192744637406119649008597322943743913626924979358024533204275035631548792153432186214695846914118928953165371991437059265706385308978521660384775358218032586891539657287042991670588400559407324687553947147499763725389829478922727844562966462330331458778977049928160084485817527405800958410077625320404870776471967275332484906324005677254627902259208990725925083104879493780087859138235228098607989258583470252185352086744702247421042910803158840924461852869435500246211084160315244787396489271369820639520340909710908696032256523504372657481242502874548554450965011633206228253419407784388147023208073658734183763958439714354387868622577890418619574136278509670251513530469207434058747400592267429899599034310018711979329756351263161623162905990354694329169625890105508917612143396865509081106872058844669006279191788396346944422970181161746161067726520878796996430510224759419854549385236621401211809243670230588243085387968824969775389054410021623950978128018648232543695336867781601035684240372808953994180985588117458768986142898009228455760781359906044424243607464170700242659964187666053199718770332193541527116768113293614155688881491406790225047052322629529620932329150152089013747090677079167804045882498192360122369156879976159430747558120620150188545438370271515258205920701016995792120312027691577927335337375976512068230816548078691431281233514707309357039080383252788595403216784354130338290756091088127143253731445896705893725814733040250838771223966869213186551850105993644052996313607252071118939128832142651246185132394533843101560930686807562975160366575468026819206031444589489238827637797408039979552106007619753132239000363893164731638008009837588214114244654121363906331858804374691057376224553843965819261672963612659705367584326945745216786727264418634350514040229146651186080079746419153293479298001334197177693672449655471570839720794284308539662930260012033660510505992666759976607669298383503547315531465920925484746217132750448350362570590980639017251883053209399899255874568481386574812193176827016732956861998807787537333444532655811498902384774210002524227578359754993481197407118503016178193417547444429310166684556307729616310762830869073385917040736177841302039482677279570831040644080810768253751893969381171197532267064422823131968086598769285936300310876908828778327169835118941003038907797140584568278985866043716664524353199991537010491491015671898417913926360896072503944224762545731367618107244340431074811829566405834645041577887240952442718868479432598726439710291193097938871130765141744101955130684268307749337687862664114397354274727271135525398144154502141858158370804226882501593370215179391087702118893102603179293267119310122449108282955294935642178821803723465040809790875538510735264888155278881219847415265019167446042219791195562917260992751015168333830668628939315801333623728049497611364217164685018342379315597539629784861138707716364390368180148226489703198636232296812736200364998541344011547988841654477157175939939364376344771517159444308418596584062889067125571887469857485892794917805971346551354391813877854174815808766801003922956596148525196929766311352287731340908593538655464649512103455295705991130374107888542986304682060199612769470582601997762907899496398101729848679723191722205817223289010504373807096645936689075065273261110506914043170810368181764285755769498904675610949792024087244100106496050473825509072916366642409204515489721114119312516179979232048221406445825979596411554575157852964996323661154652025002644327340341689441534452423544888291943904452430937591723560911395471237217469231983215718945635135373952899490530322127123798975367592740254503282040503621578055021511128193917849131034176703890341489342204405513189801999339119558972231616753934001230479839065930202435445256943617433707726678072082061658740357481547913849487135370108870684025148852487038030085750399397063087977478928007551320039372523619736511280680035364708290189563755665760526183227556966630906303016080599537936175578837457480635655707375251697600750072725663256041680133038954872162847174518433949128463639486707564949629770767330519420312466110112997007278020684792667511590201316848509933256730033252298611583159207722182729539844516133490444372769253811724242718091726115759799911375783697970272775609426302139303974155003830440587320506356020005166631634642236041796091896257206541914937892689185848689305025567823905841153557221619441561262896972990084516292226841878610221580235994058563675140072246823715970220334739224594188481665100198412935630663361495011942071610509342190289005675173606955410456123359214292085450613492096382562201642535132201492614757956125248146035921114515237448777163247097354048994817185266003262830670909913068122360321657110464064769291886676255299403370536553178408742777681283717526654576213756256465539173105199272781455492012629934363380884908567916616451360178251600028541041889249667326039937298220034114697242847696270045852465010004534777528676510551273400878906250000*i1^284 + -333559995059232685939989677343292571459311015803713571680650668182443416888853625448126437519867046289081374611704371102538971479433301963217337579039949367820344323582365027549786371972034459144469001523378478027391863676024952342172835753152763814834760007058199486669116195390618270474602118217479972704377201936581168041246984757655439192609385295413799108443789096557111558628277756806921507114913503284334591853095336406787933780604252474624628500755373989253253256690167998669858561436332016840101754087303426562744708242372528426380869954675677128496154411301035017352904973953426636220680565334882645062515854962014599656294632072380616745916033775915736992535153222328038393189194670008447058947361705982459830553185730599468404612194199140436220865678908077355619780064391283087377466022083432371716862077151681802639545117979144167534811766894617149495700908832940981621280935717408565621636366645626387939612051653530850516240125526217278583007592407207401576929649272737911190943803944387144497183453040011510808268442892189414231027809988337893802355693308765779325441278845889157406365139389984047045205641070299716241962311107722750827265642074281519853029090953408256874874861312505659496713252943814340436641907439092756666175403105370735854860588177297412924545992461289125550480036103102630536460604963213233790679217331596378416358565748835644909143008294726481370073417588943835099198762072026794680866605718944424642759043011801171515807588289927809755651407608937472982332986121667241401678167594112653155153769790272135663708601437565440024194741985168198934440152244316339978853958755404264803583829000893665235479480362419881276409744247756643232610157638018912634339880125358664140369938573271629268870975920953447266394354227050485224675153044800923351111081395337168928402586067397300983323932845488753860641582024804006845880206693155592845230677878505680615547714639115282340519905668834300334833178147643893142200022305776419558750846401384284285108634259643262439106678165382346344742815225266036530358648467340298892226674966029652256754722537097496905321663629168045183939447453625736595023792993941809506153068427183946671008803004612681400198166267312130172012894111981794824280626620707728551559492929421883008544777479834564263446816193873840428359605850030510178289106972382301569439993101697776745681632321747827036387193314836942898452103910837630324094836820908179037560821605402807514626879454731807223952217316411156614763624082733551881059408932955457156946738103930233535352928659950608438756578760174720076612630991210836406009869556667249170119269347833848588928731260988892978618467911985293818794663724524759357659494479258608038843687244313506743373181558007454303740846776237135921885494623916122062616582736236817273822581400814214982672887318190853848003284541979528655657497655039701646988100802980637420882723066992508838276617001016748434011952400943328645308530100360545172866477605281180182601281506303164753317089302620119276124765582916868215502545521750772723089992862543609725887344511524306225413728786968256070767357408525110591335483605340029110731998392043308612954038290574168673467706301319884094240639850713105735736734581287071175866723119400245129247803980553979492301678552366455327136528613917787478386407493051177454392799552369225631672881690028428305076800518213909592267798362550610617124429434532301618088054756311077649249017704379518933118731056347283767886038904981801029240735379221220876209595564796904697929310742518627708426522337541306713150148572654447531123225406586608098846027268078178841844930189080723135117133327149912990977255721261723779452155239586840493541689679585684440137970185906717678888908154301004039704611431874185706563170001542646956644351280400692305639933314869091086729706277780432053838808684195662044089849574820184300131002507881671977244119570241692335556213777373951908573937241927694296326199954440551275489195215494075527720919342539282975073730249991582721818818625006801460323051045306864743397509871903541916504026645579545767207467484425891885555585169040296560066173520429018296474117896069866711267334709702924596917951744693158554520797954622103213181784244638132911597438760404638774323360568909522430036778998651092522656576740019474102558957882455204886356557579653214725316552770650929836427673128323824858436243324893533416050909103353800470867813980053308481905783155901343415595824598445546876059636476194999457384927291689958391799783050255113574860564546703613748345726668785726032939823489695895972173943871535703173510799853816962949729742250255964107146165799520423359576710226158841623154878893339743665598607223865199925672904821220195525175213913132546367022907426915534956172295023325597899534980123857057922676150238922746043671380386868060707149308234960443862271539301417067967252123561731065050841402878547043680467320930944698092221430694825078128806098576214966533554577354037451116004197209577720394459567928688187649622938398999009534642582261015781686418495911084495081422055074000828506289735118959533738072301690807029511976210764216018986068480707550933589082891360559810876872917961970385955037276191582968846909825988814898876085861127392650758413013225586210420390128531702059683581723004722652998705848953983320387714867177661090478372985187773626767658428784920367065230078159272055625230992471052246844658052360657193559305488835082788083754713419546038697828610090217992338222174513580421545211162084138709622299291769029742462184213403127078907401034083594885519008480796383443827058076324896425799637711917479642992410027573541543954686674079350204318679533312823416359079020825433197361859872387999312153947473089349817942454533604623600910595231992740991532823900782287625287917220327773846215845544083137122151871715776795631339602654666615279948793984281113226286575868891063721155469056804614560576747078841711056434327928848045289860549680064743473143209124614500664482266411038412274018554361853432006531242087151487989796618212657294969218142376454503277971765275009580208871401989267549553432816278864407995475768829761737266903370412548602836870360373235222958386011629902718909924020730522419575740178336022446948508987748591558718868402104953425490391344594404594226740156081339556282889678435274331815014534958309802478553263617467649053723759020189512458395787106043200363717566951457788129748591361607811118715770607815097702031750911661166793970717123037810965581087087399579081783239474819676349758148190801834890004576848244855087578609451928120540452601688687744140625000000*i1^285 + -12633479003047571811678056606718311999364875474326008334484030906833789062964956920747564209339747064254269110780313760028183525420287772235324156091916704002377000821886684043984935701056088560824537616485409684038790830812402218017692068200848583460911647284977737369851191445240997529927729891636313476135373999582516213359271001509638594780438972476934411425077798722633452863790790208761683266689394413480823098222863885927829172299032137352989971346598629184142110525084536386898151154277260243521832507539457871457158014085464874440559766219245174131547528038649215641479683602544491818108768229648138470989389987657449334912978396400861007468262642945168754939978617846333163447982267778930895017471329195771800189364782280408058647226313873497868430207799209864662332223126803705171504851828881637718638764767489357626132644008569578731589053722145722304650190271234089834147455355503915955232930225587663938848834052444847233450674285186570263014366300332507827164911386334633870611075935498890560781615660456535655707599445363127267876724703610974299534382077327574011257225091590313174724522070496143900556113159156700816827325129331712982753968221238761615836299912757279642007632116271190007400686999153059083410018631951609566587558890752072966693764030505091900565317463165268849409658561622836267220767372728973048449786812538450941356865270927210198035664572944969508487816183188540663654565407106097180466187351055333548263399794816626927526322918261987157270756849582178449872999756113710291231958307303411343536623841500433802900915465953075210652331066666077971354480577242217980148320335360767532026248885440438697342393037454500052986339060877217407166641246295058483027822267224173710102564222253293883598847230215864148136832684210609042957483559322160116764181609357821778557721668125528972716879462224347270559526586847121053972772034375480609853206608240606943699260725889806152283172673684933421552766340366010916461043915959289342313028886290139795752337645780757110297488772895843138523288112101730263170220109101600636972256316982110047676011536874119381230411988912625540330369749901998925032764413414080491482114116036108817244565593298247198032935368642162775315789367008264110219610371745702309017930537656595596677978035384664866258393424670678347891557834606478097277132684608101078540464268029202064872084243366423672164189106014236664105715256278625860956209827939593480478590341590664516269763206318042435658307794361578389988883638538178091794878920160322110682874843216396313887056149784924911287403661581729108022244342772934834502945004613763474001893061662395055902246222424990039748265979165412389852836913782985350637700574347917379521726833685793648135221126249013376484366715559528886760526791620617151085025261654316962173763020092534186089273092733119477360345500592903392259618537614512290798143821134166012690654652220837638364679377634245173080431374201405324136813143101897360999809934271707244833841811072294752594000023614160326056107720510965783668465626211496948816139328353279080934265257387055731618127023989895105683941307809581108124941011854589133297000959972494620308518841216102482140262399486797092347277266659667158350091122454775039730907468938990239940003988457180863209673180923909027525066224384933705329720425599904394969382205483404986094749750413720698252379242938388042996954984972696270660773645555909270915328497642994280381883688804718734831340044109805254992057833896895549117710562528896210745646832330930540451280141214942885312942628983257843730654419005693772998954616224173878922710452716825038452254951392124652529583512843995472683931793603072157022306779947840577145314259834167852566742683953659576025321887000881440064001284430465628348667708828307381895365061181630481107978820758643473280178747510753221303232927585779225821675947284372389782215987249990238637024254427640400410990343034901323023405400262861651139630306072435105950682124312601514498660655701669447129347285445727721438537176607084545588083255404692109097648124624635453455220184184643380934491003730539329763038357111904975912217833467106449638785558650739855664867454321818558347005930717481190701808166985011481068919665075887399503156589261256233641133857524979923980242656708108908731240477258400695487311010496283146900638852997043566212082878804392581022946842733620549908351682177931054461273060255711902679918346948854531864145183536683394283764700426332573911398800804550521433125024786600453681600716455182496994631859777061975638271646495963132549526267456442422136667333349973709012310984851127593573169884638636681510775819165342457396090019339190045752886209755797198635565677077723125742651655582662261996279723639926019012319657762164479533403342762018783582905941357083467659479530152491230213488045089604942629620581015003641549666003684306506435792513586257831787740698346021105977916000626790810018964764245407176730844592026553844028181240138165020443584463095993427777444399612003239496355925005178115627922250289070932796172079453975574306141887876399323494348557237917561839021584883583594077298011481224507024350485594797028984775388840642287679618057273396767656888391805393919371017962401053776832690796443536748877714155295289324210402074339563570276508393545927704104447016424739549247528998059741864587563962057756489602288434546680386355354489544217107717643970492018906340674456362725414434144353533512543182852112943017994061186334163216536182335807968200607714826734782045596985789823534779271008570530734633348717651791006620491092454071440741577257438512849323123486439512386058258278826878357960000450748471237196696491801595409323037159150986212546706979050557366522495846813735737987169222231585068618512105035585599988514921649314687094321374184980418488656543299869577454728956552985503304927146910430065573787961274908345389172280222659046235103766051220676545186448789061540576245890963460427518373169032277617137443276285270931876660172577223910434323501499146551978962086158489187550936389783660208360673887022240150099865958464937055326300169961533808658759275347530520740348942195590593707350368141002205299032374929835077453281018040094309275357659776447701604623558073468365510270561670133350913749348383093855000335460385135753266965932159496670980666005218207366577988424527790199015486032945845092127549814915852075203784026749174970436599235371598968503466997449945171361950316221068204850257553084524518774717900335358638309115578852758372372590692061549637611389160156250000*i1^286 + -274100886008913882397005373099063991390933863209015558215304348526169277510181980208541098069846265486252683367307658241918080241694235440899127204164975165970262677936647617182640352200907965305823875552161604395859514098037217358005831587591275176623623006971109069214220043447455005159088580602193977127040083213470451669392566631298103935414300278583670966603865839791374052381865156478860002323849191845083197912433603687611121476568837696161014641767001321448700253863627325729479630992977898656029367498399884848377349710863176661768470072570861835087658933554734630008855948945924942621624869748054930889051636018684263909822911431250698663417419250822992476607187493574373955854453843991721079344456164394463158332707648223804019027967655837335821407077593904663689758595571760833212764216835032707491717583488144421071444209223602810987715732108452304230313673134805415056715865771658749035102104517981449670630443743185576542120268510639593303145056031177994958018327410994288689010750598438926507178711051881611020416014339731225830391467752554198154878363679757671660620927036559946541894908899155099162167819841122160081768664756298661099489546898002244494021524415031243932075499643569036489092704282067069431840982867461088119290783806352478384924955269003677009697284727752160746035802269330105281056282356500905926753415335430858121799186457844304499260819823918532011635691952830562242935576241836282495264585256631218218342861040448695302855055356566781737319801031803098296155294901914740797730502141129100634363829754065845634729045424739428564830078931820929645247177339093170736782082937327687807297015313591939147035924740317978370085874571296887391579761842481568019511767775446380216767964494847698918904753304348954085080797613890686178037567392058072189572369345840855973721816454172595651949341376543617604177292912715921622527200873789908808334637197894869367758977389810803025003226793702169227706159071532657141943799615510613265766671295967052938680838489511053692852130887220472070750557429063416050472621034773646410327712409298713867662401415432391705676150372549658752138581405200127614830334578442302995692778560864365701875845979707204958001987063343042317945945952384994736460381826759938800037343891603597985070809779343461964186478619785868806997112051587758484987454820411620000373769044807690328811492336008574832387634411678004537368860207792229192898727795719049127795175590620549116542744143463196849535105396633487773055720885312975513142522314982010983671147328268587239218349506720443856926568257313977087871624737346575128069221939123498730478676621283190235847984027815152617177302082848691204080619710044176335008745515423540097618852555108736396372956512981776064491827201727240674621359301222967722036913986650937630591142425918044237194692981906331303678159655031248912100214432891829218421276956532858215169361953567616521093473471193033086249729812419885496235881198285867673985844797768943666641809549575020595020499024753318315983805224546400380843097188052568611166508873448625403691000601408903028321021505087377853723008116746164505616565253954162962665772398319277182219463416504921361104382624046721366273042764411795492546054083982502467053081382723331251798017520799068940753890752288166233791851226077760111662661305545642366477038354079127769923382766556448660377137012481747371821214953971996716460304335114048645751373093140370564184705370962902527327498894720042875998775394077653000906174621350226800327820610934404009319378478904778456603349566489806930445730650101883960117508691214487091340932043347699206161765111258618745608290801389265785879193001896473937234997285767535063550229845398102005111738808055716801940402256647020215012057478933127066975137415776853911301655585175578070197784105730908322987895226047328777951227209869461267584248315075648824361009475102409089143731331145343459336619075296434811572748689030700061385887034279719306395470478215469746944187721063820956181346890093125752544944116640407488899680721916839449253305252476834453576221316791668388730902369502214239981108171576642457160490484009237230052301012383037482313949319815366134891320702318966660099346706537989510600416888912029652136844010290183031153100753522042017442799397914298288184140747480570018980775841526902470280369329919909206607762794671499211858692895612105730606069463298342869101591984730829038466542111471213319652722375008949163581719810241846728247128159114494294696246174375663817537240799098936597433426227666884372494890035925516922356669770567784919603893466887793536970768165765499946665101115147413621637788026179659485864077245305421116400917579649592993647468623072560669235147581310021901464795247677849222645946254229324547608344440282789863060160758002046987199533792246747933172330118170567420272491495168160368588505580387157019414290686295443830312816779009334533103635002263649752358683866137906612058727325249468540469944795618473135816671645767765004632554066269543914941771924880472811425252785064212471840811701082222702013280928724889472072633599129784523466845976666437962590038598942657823994934383606041112689410752855401577741972785479377995894827818937792421769618601719874270716998024186494672593491994117388306768991804361212122248334631899268191068246459139632157835721060862068283240753181448830662280773280972577569709789867440544107185079859785547757540284006777596077353035979506725574755806036838680139646119070028517451109381039412643593801204649700383028578199969536969092650703182114345280285355383855654723853534947960527846502180154216267162504036666207908855391700020110860699257704012637500913761972991698128053088120652304551976564327684444265746645911152321644415857347032559130701275785830503497742591961332698928681389961271904232021629335822100559294107069623827256581406002633062837641371618957414713288789841027295812855473371611214043916536018162930350048106972381073636567744455249434505060868230179404503925434167515935991111481968924680975560265883736689484564094083501067367065286745624039078746248941149880248960728445591153201386122743616222950209446828619724169692687222483250257937113723716882120199673087154165240289288937599412370098467336344621012403718318571227850604161151841034491318793818207343356366764000448199143175506168899782358945983249545679761618715863446342348146659512190367163189150077007298342963757004101464970207043230494817761578253957851257345883369445800781250*i1^287 - N1*9854658689734727554292857727859826400736772606428866779186367875759567804473826376168457772830481900353998182505661815492213150643676318512474650441471979349709028282048159766904544315454888695020138975691679838153426364816769332544901783655746615664295601618335316701286997426107250576346018432341548152270725790109841220122234871418908332486117113628170337797251690526411938485040176362963539128650175622855347033586475664735651203833060995077299389883372715111135853993005924928808589244869657806100759494580155394537142894991523091337124654312799661021505057171258482226013244668265720575702306429618814585809676494102470767861853661928435035747832584250605010786140643667194961227257066263306947475818217391015828754771895407762518177012340881280166560826186793084546582807551090098115298621561676222356526153371135236901647561124899785578619834469578537238524783558207630354010464301436995972651211620594100820922478250608097810453805638176664804967305048122710008827226158090134911304191043967316127970910770517718041902919798983626133180660340108252258009716900452525394965833010363748815426710283372014099095141464843018775646614806274740467086669587894091290817474635506473244141336698841410228410709454569302706070320310273711969874922957456755916000000*i2, 194473482285214232274349493744205121844491003569717536429390142492669387995382638891515176272107523987599961322703233758010531666298975839630771097252335816309718001601855197210394958923913534390142212417533361886256104933075586519358117452021084764012140658665593347722609006356048217337524719515208622971623883114897922891189917818389410547497442303277852891297683298946117317832512564128531433633130642871608632559423752800799689406149892567312194068852192130839427576366299223645695825522436811187736994413267673587172809236935108458422439786576938245914029507710740000719305925839312378224201484654917166394692972600050212267822243805204667892217185192506261122258825914357893876819038741662724211957032331190288963917364029447452786507020084396089260554454547006802863463098127358264221000264451885967193454355979987339743985095407620143517907788770832327006534374234980323279818906745349701660326171522317943997810201328911584031815795017839246294120816001806802039692388398049374268755434429097344793898074193366695395972883849564430967894114009854282073529222664244243425853086521926631775960552115929470213330521670243009791003311167884851644608748507567474965159607146863559419885703141374805994837973294907334312675548254884809196389595814634389645676523916870082884668187215972107224169035963340211893230805304918015297076176076333825908923210641044638646778679079638434533992297145210051429663922723781721173244502438322764683593118439775600906248657025937107725475563203776014955555785771006891093769556073508241097694378604383072085492792653472975713761254686498631085275935369987634091995303153441705525865164688388833837517003310893430098023023260249625148799804579863540382804158363091746325351290804460744269963040965816398883510945161298066689828893315083325438581639659781167289132836189988717222523625064205424400559338876642955733216275421077319358726796123935135967798502291072720122447854872315863626469274626124684586215773217343435982152208074286583411873364712453691516578531085192681665853882258157629730460690612623460251401687360587442740261104532597602931900044480252194116580443219734041054287216388048078813682153607351933057631939924852715948778507067569053943568053866400011163486130896647861646289798127904101305879832387149042610724704689879615125624101195016897573768592389332375016782775243933564620569234656739894012025604324799372042604070955138288818768335441510043415900163614965520162543513131635975764278655224682445389270834835994286372775140974964694491081541479734326629371742704861614272807577210877533804580283120972589365734936094850543013630339494505267106770949176296303100881096269769677086741667737346825115523251248242069590683136964122310004663080001718652770363640431090678511071933225827850751295445063364806519446650517621359933478355596175734282535150143755356747313791340933559204918793692211505082958605899289743125276994103192580720768465393797497233144376636656924195712013541235629414296572353120750291621823756222315013127240188300022224245779107838336826344183842460244105165390643389636711326273468497527814603166235804986047561620058624356568302612239947203201166300012602690003156449018399124812199940224931049394141329667014960802971146556955473050035120045673031465367120672007423899899442628344758963543645268959541601169894590320270927348603754643370118194916157966454205832567323623423410031977605391320684358985806489999213187448635681794695498592986999934626374040089838231562914611491213979222020091113952682851573117861137319785298699405880471963952299491309517163204447434205695734762090314954695482873399460550583972939486209806440352113020375553528302824681126738198226562974359564664012681218977487168124155176446333779394215665725296094888402330333815513648789382871266822299171489161084386002467076664926206005937114553909514173431529191884113752320151333644966834633136748103597980415769542009432712181789479385840053322082900355954623591229546173291630512558730199928576436035857056134031097628970853975334302290879028339290738435666165671648514827181762510499891793084409707389993704030522308671822110850238025191046161638906621620363210210551230457709632332518772148084239552800581524177257575223599588327328321648800631565156578651566602798456296155849949146978726669805577165310796161838014803518957650935583577873276762182018369392185676679019053556623784142423743662137998073155792537704819607137912989875130065403746132792016260611390106019162854011044739468079989712331346813396163623680317904964417064419844731443153557033648316806569023245950555362784268444787427198305251059792733919267668580551476678524914783796672091262476000005856865872881053385370413896538903395921165149773820403902046352722779176349967560007471933674862870076353064157303390425936866135143082792088173359711260190309589433289236908534834599604620749201125689756552542613954900552955263479294286909118658823877461234875501735873155111275795073617636402543268434576516972002989714267826370515885070167764712944336730566503785134233930320665933796777918239501919742568058309706639334516469497847922914526988816804620941739228679298356828738854599132309781477532499288750313705027361722710731939187343426654669095044438523353070751851566048770191160475609385826929717247585595287028870651740365170112942977632728667960888791089563164565515950245020927918885220848106419464371332653943911699477568541014970306111095013356722682128621998261934827212117048084780501163057804203440039326260301769792425637951600537737675893053124066997609246476219171065780433501848964971675083585381503198848881396988440591497037345841215094348793583203193104375394931731301246287211910439052217314647920505513441270988174199036411074055197441418438745442192248961772074686496629301156958402432801821207154878528192386902374064538012135438293438711212505541448962240295832724732584252770208959172116865066110996100902038299063454207124065915655951594295037162219532523685533203146132703546247047714563920650547514602441802579290275838200614416947048268605526581293222732263358919353621782483850211165227231039191361015748730459195824330792544772514255024332190601129245488316746152144967089204946282306503504668978672501274528235280754996496190242972743856339403274629447586592462920955733954846898162049908708062282745294644945205679504662163195704915481494552557059308952423851680110092131754513322066382661871107446826973929455365600042269743480160925884931320241187232499856653101842153519668572327419928003097177471686610422035413170690926441673847884509922233281715555134113317976566270653787601297960232436388111794909791883008106837650463885115119499471173804837290197749199555749634291171460951089913183620348087469429791594282658284267761685443511728564416253521957026668813104082411680739142736185152718073083702635248305169628158669766155623347493435527969519250976898934080841350209375953083779354567505553367908961418523500220723746947943128582181448427945261733219464724422449861077248644321199115626841431476449242394456427207619596172631338322757004974835014238579584551114417041908560645300189574454993543186274463663156604616638604133143763813886054280522566168696319919215134155245403560056044230503685200644413486869567560079144034784495659481904209556964738473885442559572052191655236014805484756784175789065290437440267255445092649812884892197526218948533291412575649783128209945590386482795612759966569288731670980802440437606516636560872793337690686992971060638202077554711988949175357042428126711325403353743123142980957422773506928720981336731807732453372805641630619794377720759362049557540203733854775078708828732222730009345315461259352018787631504022695984786769294951542932561682864263467875569318761414659995570713771365919059730142551960169189304082317773329892675684807922582710990086510123213863891232095194923761922764933605950613275672630828639772874186475387683806292905750675724438465812555243447112435807961924976293682315021386797413341009867360766032415584516307630134628917231087828725286147891735456701279186469867772631761332814379428262285181352669056124676396307870335684189684147253411848929830818460038532744214817117574107216430378776310258974399885273658943271325959689906331550457140651147790461552424272127695308385461308740644016475429155829391738537658479565603771344460260699534347923372900112591652487964535037493158103330981737016071265642417467573282179055342256236380176768297896747111227363599226765312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -623413717643831517054975680531640355827644910810601868841156826023957815967755387068221898594449754097455548642173837826583465088446457851856932628757089626017177282205229609446406674940055477405983671432071185880022996074113071005104780915172654143708264833538870697986898395558025458661234022880964072871908386216491283141983100966759034062479249998428165099049931578550715227443165128535459876901653440619445083563504185803961253901453723888163529802871866929879848193229703319001586303096111073898550904726982003274590973898151115417435653916672492621781337677713157345429241010556234789831169935266121992592751201823300050564313573368490753532673346106990747116483009258971286233140685753174539864255385658409496994765498764224424373967248568837947320836085558685804066415192757366135208800792197996393158377701198030439093188775433003777150674774391614073614261283737623689712677476449928184800826991454148509089903338391781198765054808440753889012306442308388154776648961580582122558513500091641540488587196284143922190858093685918452003930111713538944608699753655782805361759603884092489378793746540064301086618352001878346718545823577998880546335499189546006653952862004314987961999883201988278233301949871387802698039199454494192132440981953357995435957461011366831958608723627841530624000114350986326399193625872362155621434084216175445641112082924650943444371063129701662894308757244441751807507959061613151287284575741268431124878845746870891317572272085406570893332805418225473949237650343501270056024351369981937094982709069638521470972751528577003390651084415155019921333059506609635165775339297714538942706786927607833109815408785038375018718451369191954281423955951253143586935043362672422127712666718827796604161427030711457132822764659355180362175037067277451765738100827583444806339727439027834798924951943062794728849773210193210626368371908932555957768445996735609560740392628067797941377064970456478341416636260382548559879134742812568453850153054834398511343857217935125708240541353091654184471305483260921147562320249500051504944841361025411998762371983756455942058383000144747672008145853296368123169374264877665621148271583214325337640339278624189167730143060132344823688696297750534175864860630915091766741860146572417263182911331181784358867753946505169093925171240960828750818267210836869625920055047034911738177666320155896339574684164594122433455513750069565839641147794647488496377986538160083776554637784482274937811021378883086118032147239645119325951536831909969355690214669043853975821329829486715418404130611593022012837263807054069704045843000647029486341741702241679336504844788085495179243528479659297202202910285168129943762539759864705220038919645250764449311719237132740281477083628723607394968321508627816909422492488132296044285282089317788966601193428636872042325008984875172029519399163032161692538506872350680011731819919208507611736275829826733412186737936379394285150956022419767138478113818002366422773938101926196896677470714897554498120072330465828662344470664593980981401954981542982779343591399004983279777575940484142219290254383082970782099457046418220320386971029549433124712913296099034238082716127334602694164109379160697498121215372844276930159020778537075207851781356817153859693118066704612855207227173018284215774627919302588424291178875091015330481603771483718631434433855970846967818848257762507246164850049654346396092514289289331249155508645343703342857236046000084455594795414073728353006283447870279985415386235699326681756127566464772934969038350473337444044096857185726826205465027206753861326181792180432131083825150092051093475964247903115567089461778854470571058713606159059745119182568119988886717119759628934934375487451744909556765309633143994169610339572236754945755653796462318299684479736769396056100002098193532514297865680932753408635739601756854123325955238850284856605361870120196574871602777875488237085900308322536708891274513639487489047655501581639799599747003992526514481198093753919285857510427627798677009159353115770651199135330950693740059949755376685517600694218115713149846835906479401661708293111319133650596280040544339910011422815446557605770746189629568828435749849990727582743496496518090391937545912663026334897794653711700039180274404251313128983259167344710019954967066435063909387835688120797499167165643120348430410205335375444046815241301239120800898971149193005483538336218889532816525374824524982666316992690739075563666362650033423698333325620827637150732555479694388275406961779187165668105773631773361342637531104815893289531652876839299448699849641968276675505004830202512611891371817153000363640097145902988102645368530529839424476041750507244836921508574481729697480527480962224751628405035210106587137479218335598501882881243484580755538592022412436760952279063789399442545313484906132712695609046083891291306366967191243105815213294190814022198590846264822902855640395678112967799353873681086176190952022228491050654430361658245577550600522792994233782675268568079744353013970973996520144837747521114113885916191143629444196758068165458427563543690933691050539347870261600616330562357528665346728414997055043337175606997924477908807425231182730939815450481235495457665467577966739179198025143446996478566447494790643400385807162759604504544027763074669441164394284714115824889440513381411593135757431951857006704874525960043468632783314928590244634713557959380419844724235527970433285925579191234533904574973219563367414057886994541558272708042213967187145781147149277044722443102996093177029686869101218484827294461133295290480954815472293619118894452592479846963358450922650953782116185863659936799584240130442187934759049846141649852198342139636793441827608577986620604609665459329448206325462518946759904592805569450585853483568930059169694877834315401343833554848503342478321877505739520771984309323797023750580939321998796042600112298270848901668366600788615557840052900952632925938252272145045239181522746836552433363320662909371680615825587333521391332479245092695175067695150715863008061248828481980850737560997243092193912559043048262853105916147627779130230106947534779073671626415323541544828340929374796411121177240920184783691248045213609267997544522449423216102400068167985994668436692084528605582284195348421640840190377750793504140105767570345585182671111356255999198077757005234135598190098967645757508663507668763037819878521678655714799248227742060346438831481559607350974365918061642305701522693403398754941309870082381815446306569007016413284620197311293287253882746085449430275433820169671573036803956727823656282190003960681100888464971144704771239125938267453202336217476348863487393998562198719267094619826707694477512433915604578333439997552485134908869509918376280861813290308239328808223326356185335574294456921427791116914593636419687923104971014803276091440410296751939920032414278472023848544026497612838301586196844033234373752476984349958751800498298878384292676655795702196767128374637238189883027311112053966939628920403136262691741045428961125791466244907695240398367005218015753412497362366220881756819632809406219903870589739101588173495610493499298427620652396216851599457575190406228117010807876647728042702538568629080444221529688870520825497299820447722086502727272485462308811577166144095563493415373847185148151330200574433733402486331817193403453053427440938417208017857121116233801327404726926033783638014677577005422761681600052127253543030627285469559452186414394230703692069548213650979573083001691687260178892361367223358886643263654378482282598487583315253963546978742406756833283827060372829291064098994311074340042069074343428267434425764413640257549071740463097162006048984391426734696651016101148297322273886370745826891649731867707579281960269802186899336941568129285270921532351315681047263963944748560458608770052791108049630004182477620454071717605781197141818670898952514133468619470922335098253353768175452112091343108138828324253828114964609000631676176776738381929362272513920941354028959550864918035836712010383303005133911846697995859318095343647113449369492719979042518219834350934798676393845993808505840255840620326186629258033922089137588312986910099499136274437820992800066099694395898253921610577705537224936434225367248143360127057073616470297745048703666253088052043280577685777536203340766235929220136644495585563564751999449061382616331739992678351118285799252982110315552759414364042923264756641988686185539086780989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -50443789021978138072305655228260546632855721677772012406330725666939367888563103314396098717817789981333064955075389627236921836698920201466990981547019492485723396722063467467370593305801099640863227193895829447714362158016553448113578599382527742385465227065732318085111508608673573063035488316667665794768734192763605697659339380118907588482130538991715610032510266385510178676821543404324824766841119802358579557220872354274377956641459412638883721889887982312281377516943098998251788764135132447985107931267401534414740435340632548101871034444364329074610011836383468929656048993697363751512577217446917645048843824538779058035619640630661246372397054853744683344596258175212212397614152842651091854431546452942039468610986923489158883271631691716567347626460328283732883989074801777317983273975186462716837374639974282680245133498397230696737745072992934886948895674604646135478447732584762954922343112447477503039246232536849047749273017057715028250127042825126564597170775683946370901552444149455006927899870473317330412289804197870221471276206952211148016826953709491469144717691765265762085953584920686148282756823136232057268284755563016555966199650671126535765351256062341894594170566340061204729157144388225471243130874095781263210699990129829966990807706336533324790140250614392559080721462744702194849993291446636429937560280818902672628769955017282161493692914230130800267574108030628496911929084729884138318032664180112786856075483282605338714675251203691717996709646598459415797655992976765937528397347133736604680381711930004713280638536045609542345338391372153225074556244649863224206410937792623407821895412862966610221424191237301290902573864649024244001980488765875797663799682246560856824290361833130913222394187281751425182497903721277744298280096382440607058186771927623998751856931628953545025583022495176294741454157418500957816720779168748309808917966839265225068874617840478254289604385858743209138589044264855258495088154602535242323904393234055766689608768334095897939737912217549664643509174231113602669118140723705978076849564190012630294411626890963112079018857035692973471508283810721013146934789695047969358508891543036571172976191631255515222807160168855940919703149127960757716900124817283909023518746104755220840031111318677844579473551984568491979690274968638580416999186114690504169877791906354849583162751742877382224805110622875579391843458605360240442236293142188586883536989492991877738659495033485851106368900243204341376986330922915839055046052166607731491355413911159424306972445303188468378085769776487411687885294830257489690710222496894709705883925615586411023775601122588602412794833821218700423175646422720072026216508307171171643300633183755051495849802514478808271471953234721598066042453407681254838323714002855402336609324276971797071816692501110527618868934888964473094516814672509985799191716883892813903452061625510131362549964948092444652630833895852921465210494351282178289843560735495637345209872923755760853796803759623143042124605469457868408376001930795551095520110677122200826082103747464267840279782849319179489086604049484572799310219416954349714456204899430149192750426681417368201770135208725686226554386982901365789073754430689487859880281446994468515758407089470539540756107083114804798037690078667531951559907217136776062522070171314578212369594208835914380509180312889352007023162615714907575921355067545232930913652616883984823099194198913847335744455817523901227548992987727255722953655488690859054298086212207218010086461357254968503990747716708974909634188001103385187742553049398755658738779145521661808692016892454274150282837434973554336140626188635089360516381137803527131617922507817626415580402371118810494533441370917530114091521001632387066771367579423668014992336238904444914464395897283541630670404854471896699359881396207305152323533723894906084499669845475486340163654568452244787846965501371677111505771193014610051620037087241173653035740942042479571879450968705187039917607799060188737371896289904334451479967908447435842399624723126615294764553637740112094885166893702396479857673577794679492344650992119403463539758639239422495193543460824547846452281981369131939228792036649036094231296708064570340906462061097418936066706439566946234027131640630237820221113242350636468464520048134301349773781382454005527963294114786873253997763138710745676935802742004019061541631369908080456906627058862874133300087952188123270355598044887223601155711544224706790854342826378732872998040428949374214005136521188345812458139052133187096170259897432240428285752773624955588892169122018242598937279596482049938963637516174003737690415446103999602381873295006613275688644892382649823065469512789854689044909941648391982366652984193258811499082659894197485229827543219948513148351941015113589251538385591634821032933849497708434344195896355483393158148460332095269046460171159458195968117124760647396554759665240039963053260951179284315858043621564951458172082262971030310407955184156484322390535322597716969626818126428821189056574651678450616696963568543188413380290367989955388749813447897347464758079828924568138236767592209576189012939469561329446486993415719929394538105232196171741822855911676229507286041137254577732831837136609342567337540625562566583338020135654255038872185038382767529194054383553928111654434169349226891995770756620094687513275424342917649931576193966779719460328692693218755271735925258471976254690549176260754127596367254859194866302607470601634868971499786085519091717816927498097627463795695932394863696696152223117135860128879297627969837143859108264846241844157711308213139809520505327861289207228233572370312771002503268470994586655837312453432023353661380513013773495924816770133263673747046488671362155453883676004266602309370755789109869592992852417591283256110663855980915481121003831989412334793865614119278663194343139268312240509842000272902051844086297428983021592349713619515837601395945655512812787102481789296503351057434028253480783345958296918278739223609649859974974040719355974579601485092033846646732343293984723817174731534141919871356131778789400469301878582553308776750076247639271839453591649672000642640025029681696967734364458290942735812742900032437796903114619742118467600768188330519706290218887473365440371876942465087858303290612772397111080476144458661830758702242892833484781739887421204381011312716952933850988947270972349638033001062827038844406021218645210971473633557882915789169961556766045521224339106251390244684077957246112301774973938608663687735122877254119641873559762045349793826531476648347293616817645857027066318552813249676289847655314421989337559447380696866790066825383516253365194555851255485148325973184688731240821677763549967474230687625211011677255947158576285623059086538112875459396702271262272465628649328493776413559099346129483328998132327270471646542143441094638436034689026237717629094320341502887881926265919215162254892695325719741890597355962733722574960691941542162285111594897885236182480058532761799249903516200937574675443494342161426813129941771986269905989293782483747871176020034802218318502330675820091040109327846967268723943384520651140013192526900013917590422228312311969188560177978262279197073032921834777331043029720013148994922396369781309661645856687758899770804030666000195591036759953666741891202640929508617753460988686103476155821187885663737688842007931318736769039104494828505228388916570328310534295727011687011109282442005538255010865740131896545237489551016333691110132682871354577613935774308129479430704351815096519808672420210324267520705571279440961030118643236731382591336325080045359222764818296020679036350854544569656781733625034325922350451422069493866784230488120252785799333549324352316285170120591295036393398269935913428329928178128056793534361901578549706343805919765545610609213644419894140414980929344445907361584944064761948366410533892435916435599191595613641208516645110572951462468515470489194488056035980262921777000562966925137270416332994594254688732885162163314150586703767032647883701899604517844370747959980468986085038501216038681525110082614311165574867635640295864089768846824042400852676505816697116624464771557346084155170202874840051609170339913438556882747067561896329747647488348609864243771667905445302280424834899466464404752671384678624846885367043920608380082700061988899733350902553165615909154112827430935555281262678385706251807711327133092078673959650831844132841639116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1251432026361092784947135763053904726945368272391807354084967330502583511199279313434971181368594438259927898664308426650147216357831691362808200192982598265579739587854830215107348251404369457762461497498433465753388206397177816050533027478134965409867646995570316239774390352493713124251454558356078959668975014268145705337535015052818588317783558738129138811495597411303065914722193270637749716318079295500093189829580553120747307956768669386796862675598673275782958707337224219130740852296559998185229596850269550893381517540753552670847203117009558649873751183244686366233726810082939175761277122095080173863220929531670430625464180702066762177284803285343570247568175989376037310230054186712281254042742851031604863412205969234341873885446873870776961661225608268642510630398599793116419099655050979594523941282040263510924891975198141942128197906326156622192829585020672867026073562812180781512585089791173942171423978623453881022619785372903063581488213301851222535348318675576598257539698783230890353497072764490301964557216806079332251828320379016209194146743601901861653460220438447858156421628353623602667224187468108988294888734703664222723018719311533769546902329816998303776779791440780537462172229403503757259342855072500476488860424957844166116646855717137938580317592431379748778798893231402395077742614450593778122469740012111685499807937311764335386786388106572310048084613104673465410650035681544833643120129477679254291107253123643194955227241800704305241892728802003593212152259849303727451275904607123195642398731240773178095598619247638599921048136156144668947491588321582918881403621524364556276389463765414028862055261561777624390080262022457835176688083581046565155904754246721603991420325360284580392815141071957201348377725925976542398114350612485410165877032407568133914025001133729915447737822229987657778787876052652403568630261577617570349213438783890799884819419668912954225287745440527499443739386198296650063898717583502704717537510583983432623735555179616858262591716465162673229763088513141342647139233721162143895841124241919702753637761524714341033299204494861607642779158138449219538262565550908430730123544843418612278672259820532426390701323431404721510629714963200866147453817067078337567031545246547819211324352911833916536915839489961981304042706946821416118510352006131534100141759129755578821419278619859092364707013866361737365698702403126170997197272662183390565102837929589584756585487852983477489803191740863055003755466827940604587682444175807611799642296902110167308539570929279845011137636946019683521060266818038582592596109833036792652942003461068503554885688161448284732522520385142420942052489419951741369799933947242957993095312449531373286499120423802837165882910740940901462967212522914401150258009794718542896484140808522863279272810873893422463348148240889124200674149914098393685719481794566057093646779405356881139376722371387326104582029638689438939208194909786755845627282131980038816458089857880073049149502996869849249549185990022941240977293732616288394057331372017177087070622514044939707669295157977890041286894212085609653515038169950143844688609900167164730966434461528813104015242388296266586691067119901355198797243815493531092244027205020742173352042953535543522097121896543776383836853405406380194060907809913490663080697171169832761392958184862228640000899062834073752392490966776035907480097958253073253692669089524097485466479638551860133521390529451402851158018010162798512376819562563677578634404089779930319443999450300351837440135831751740326769003614795045880280424689249704960053737602799959211713875871943768303050748133812053032792962009875693940078221342453854716972851793265165544440384799919004307210284263684303379624933601389276888985917220535590617097490606900957640513193483186612685324124011755358758488743938020028013499285558461037250324387372715872897544927678253047964187711950991601829340408998648590974209703855290707480234938952082864179639540407054379101860669724868587315318910786745497302012451125207721370735175715661989110371345496130544722472687166484308370359533016136659891651503281471589794690192850311087961702506847641568778790376870502084526937533267760468070221800268309631835935015729455313732378585310029125944844135453557134634378724445816669188008061445682353467490262688369489679305097900800712471391474043989215128716484703466053531840923413733516132527487421870792015382531589647528270700108328084338219009426756301650406668060731829825020960902589842613822608740597514277446105292339939186773064214117645377397785777953505653517243350881766804915758513925985000029212308045400238368707936379205101044946957042091421360426689746318733498917468129734774052771513995519914045048924358257834623530859123033965349383956118325994765661089030397043394820129428633936351094195268816011702673113542866103481433604636150578267882822354075717123412333837778696955550765614223776454573811164126552682868257785411951287771679512596269904689563202451475909124069944073887929969553633428013236757788135027051549254660135722632499290672300831595153565379089060729730419082297419879851797806177625200481387857527664808858121201216637204690892996891565907765328603020300454838242225163586584957574188799449405616759592466994570015774555927623872749593338206014523411746842370932779964347780134633237085795375578745968439023469259993451635692517607299059807493313761238527858859532648638388890288863936834670751493556009263711802364691839505764174696541133680733598602528868734780849365027044575360075811000848408628681443844253006460640756441656872344366172696853548410411135977770047250449161846919205346821649282645169893930401230343158795082791893083932420300458565686905831859845131461760055209417956531796982963298499888567739696032782121989254672510348910501351819352458786363975786546655340876038720726532451490582734728825697251336732850875064125114763296069175609062880836381608515538672193074285977963913812637125227548018061934333414652221485090655296945010170892166881983652318253111769195303849988226589893212637426754974991548373247453994907191949345524993128940909936332216174317442444805024607548451406218414332656627670043513943418378271699602701728328369299750073412996064003473723389090522007247391777946871152932598973994771290977535776886988358417338227049951973632423749860234482068542618121531346531461211440027171496241817265031306243772418930752215667058225728723518416086723648409524191626756378703530631879387728740247854722258426024881397064198489084213881798630200224845901137993430490131641865687399078934374022888127169931562398030964731307235400880925410226020923809345556498030845860996813555127189570922119467358865691008915892948138397649374566230541499304821958311814484670360451741724655372441825715545344091671657961030905042830442382604666166911929588307831314166471837365139978463862254124080673693438289215503587377520215440871059433314899457085903346092816704635735092672708187920909385084846619614735962377376515503375121534463774960607307645403210191622655395181762926794910155071215961141871549128258314882604117751567475131228265661664120890393688433191326473703946422200401917122385171257507121017061478025976709417994958657468760611744134178127338992341710378906387630399657919245815024367628520842692784409634317027809351226104593574756638878397850945615177401259004844502448297368106161451347029083977729151558224698419825921775926617323417652402889655334348422001790329243960457195668996441927158296809242403602213962225421805170554724363662907270191223635213886269957480722301010705678892724242671708121215895323529566913367943762407881589909992629125015368228080864186640341212938950017843469985789446966263322443417034420028280778409172082643030617324115987894435791826140838949786930712802573577711689690266454024393328003378153562433241655050601386652889358211310432306716733931316554587319432637385657148285671220359109253566199967220673765189686363016483865209233146593811302281256041601038316531238123540679990345054648183802995368735123024435032731766482921992722890808095114659228917415073983216732110741631088577188726992118005489136232295215257654504435381162547801722350650823854287790290431281861932746057117001010703147946451804811025836912142507474078787600172099573646428682018374626109773068256456976954361231847139128722432605629635361286350088905103201454644618037616444309868533348956311497311192283481324864252628535737148580938383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 346246971598171103223580177244773521690151175960290315948093422796972774728843865291996588160563753095582643079071098063691293872414497427111959551858780730248270209142044844165921914579360716749588637508750927747695481499136432574082967310428246683671596812986119642307249782906956098614805398881460696271323647457051503953282553597650221562541001453448291863191757397612440704826734859514926690201523448172950723131693288251209830988382284613256944601761359569473288250209514635249636175620635664079563720699060337589391127166778581658156807484911951344671661556848650133871229993446887377461293363918939333744641540358677154406194576774600477600690261321448375650502238326821999688751224824255332815454577056701768373667615554469572570969136587221681089066429953224370115197782569929931918480422091281081314837522167106959487421330972336834040092824294634456576644125547246091941743184418995398551327134363517410878843277450610073579743106921130359827858940197427386726548809996783940288490903247856919326023388929808901237600712459071840617008840045875455833208391419812837599743313769075806840985121924258378176969085302260172424295931031047131800689003900249938241018390356363895140901109370057193367605850152539630305763387095953293338389198480752543245003085876770739048100228434031798252329847107529569947488087652069181522472257905366620960676159670512384938539161275272953266553990938553375181697396890769434651020060210791126785078584062272640899684992305769351276293470262457229526896468050722230226505816434732077750930434292411933572511899707096798976668982635822253485564424024547968630184489441671599178386804606903219176481444871097240739683806080271740681051777630225086430227079550873840556119439445181837133012991376022485526222562881551759450506070803422725093938394794459099611697674526450472639732190857202734131917018026023750517105446246358537660597405841953035444162546097937245622065676382590955215850467119663860798818783068882209763524678601477975599930532072644425472238799549461515038377333421208258920460385105175804001596697897850716553507646604710824861471946029921638717516527004914036993090490198142018757359124303238711199606025091652177873718062644452237170878078756836462156581648767127044836069149178140946089736435681683215560157125016529432594330343087662387799149430008007249503401781848515671729993541693892375598023664077557949762387136760009906258736899594020978112152218007053565811723706691976372201099777684968842340735521927187766688360022025439340331616362145556270015087019998682573208573753540521456302226989724763503114819559898508890111091324522381217465849267200229824865398623742648158226474138496444801951330182391472511635614542797955261190948702321197153102857744223138100018031454540569311335513516021623150132467131059673586969263748689886576877556938972890647723068577381261382906346857470987690249980402405237883647088892322688877870039970844802559941556276770613878639691945287587590005367909494532109926280771331882914668767059086555352655251386505237738609809315763844558392784772191395040654139913226193829333324022753145125948387105943820334867361531832459944341408100583906971278854568984135069663820016852672938012282578009234345813018067765834777409051324300183855110138357286120968034671662824406716856854426862745093204929389274827167637745331558326441792756938946802683967952070598574437438877513750962213284348942262347877642973724335375268166156943446895219984368188873522951043486744888064754960857895875197406681140759714274694322181775022757910817900239349450786366185931896980085025636118385966740023323347997653642858353655067626774631311541942314301396211601736335144199211481443439034484110945389752890341649874794880007959207272327325844621771140897839865441168835017418119156686423990885030886751980097519129912151575185840482851305857812939520952405063584486612594496732951103718306395637053950136701508341159531035350780294115951049176938062896853054777782051521691695170112538719457546212703887870246077435650709012659384332719827669719344135529974297293969488246828413115370468012953886201034542774269505729985648186906817586478612666121435691713276330010780737270793183128253655503179147860967373072314077100517420085634684047535051967540916366568069444951703558386800041874437410298952762554554719706432365613704210429419257155904085683348636617454207504709546098438707509326249690380664340164929805868933530984675379052232632678807250910914650492958661568101080205111117556396414040255615807115182939504304331345364339069322289474423622696060565222521205577714374617500400540510929180049130822478161044586322330953287811052810733867305012787865888004983047522097762776803406955406402442996690023924829833951209496576109642807570869086803668823929572840573800458418081555933455158517294222319482936625707206699913481901653455825605614826273565581151586133041724259475109878602402299509526462024439376594509490669355916659256587302981818977128012127478596901011214582084494350853096973308238058171718583629252998993474683503186578570895719494010741264640633126358081763121596150444751381088967526396285910955706497223977981565616880787054847222721029892610057701363592720592147744731582596632149643562311849780176562393635770068349901788767743969395101927585125596287287804697706797252218700518008415093202039978737949622889856944805777932138224200105594723119242070280698452630694703313867269120356087348532023950294831483063173679936041704735324922328221861031511523036690332573157513380906249169149624587863861997071306061425300603819645081159903896889371970956255464551352868111235430153482567217938694024403046429207179811265971598664936664628727196444790509887795738105890733728943553563089023676552093039056258230138038096451215969094946527806006292394738712127235310943161489199103893303553956913551414359170126664034558513930449809223558436000267298004693903497917422750386468341425296368661220237934896453296985161987546876883758861139173097212483161723188087415769796024923299886730967329158930151390386388812052542900563205657996334984059399402389680213821616009003445400980933049695527342665006735406655169414387433339825579398197650898736435563886098262015668344015764395078005676195370077093911560829622854716096648548928858309456750741826720630273479742123410888162302609581593254249952209327040280586398470111667499267361812265097717457934859974590870160955539827845816260303554081019788497956938764233795400758875017037237796929110247419495970362443053206131590917556130090311419897747543992000620897693381558091054971530545977721858045290308283009881563194565973161741520478564980782839658100688631564927549698384760495307880543854219474377311306852456063290993037985817676416744716390851843109301227006068886112703957864157319405351924984221298062304725388872658293453318106969662658755809865817031598563575528156471138005056204032989405817069412253369635228677743412655983624356484213312906592584434159074774656050865255985423680677426522901523092546223602597551608008099675794690700815261670531675154418794369961564707885275931129946963231701336261038713201355474585299803189914411436713182682887481859560394239794685721978177326705374958594167934233859246586779346432265048714726629347238435195084122150737789186420189204462805853108183192527976351064594633470212466345360792232308967927744101283547459510444474878973062519934776273562902571956811289509574785238661626154299213201441120361428918941655449081463469595415709971814314158284008112918173804161138393866077593098742773881860975956572867861352955993362078753579927503298758029917012164547312317262058211786735242490285041257955773023238270629815057268409207936905554662267991931289427266659727614059534663036099570798802899405242503138236216768275454785041549431187891776439259445161638331988136889250738352678219158235579279027898069753671054491324103224637617561235172588269150085028040550584109246758494380900234355197261225981143506299638087859656146882769255977703976867440709213318278081766241723241954378109880791455936031038844886567043560018963091853440169076618514979696129355893611429974713965435572409149504813209695361879510784094375039137974212871535880461252454519349730254914331436511513222230811399618727347073940574413766698500146310447972780434165506210561776804527775860338101571215470471236649576075703357395528002834376217122353720861670858350657058142281598385195551454914632248621883184340977917379018820122207846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 14241454769548671222276658843102422618845120186062358116857575564708252620766197813094903399006201793115132757494616923738565975489193706331866353189959622682854458681890571246851157659515521288174003652193763475649430063145297319652778002721917279071774655517396492286131918684166535514474756303065336151183831322151419707828874581914111643973758146188840194109820733139988751131623543241935785019410849006700972997377077506810054606817978299887168642634834887978870032119337737754237643251246326434171903730862160431443843905849000363163888234067422588405421249538509303644555524271639178857860794265800346425732010514581226458572717399109355075040363685783458120091007011535107931498705357020946186124623575905556396267748579327501675234654007983558144649665986430331714058887877500652093715515202065164373931264391511182067074672973559844444516019268175624790047744833391127831512080082328662449187164784713055073359361506987742517945052231497066314345940890307790777757985148872205139692706538741465764153793130090598184126916122613596673892448236919633357737928987947590888829367933186557403240792366012568841949145237730666114047629732414206759752747174757079899261708046538480406187372566406390888391522046175097744317153964554432764195899528428370876287963800098005786890328220834330094048170576424788942149146969843088281884040187545215321881577911588176048945294229825231614678920328529514356840819663366816591285529649685101231153550317229797678171901574372036208131090287548190145448489205079831668686468082959330983311646200321468546116541887118640591474406626086191984331554524154828832167527119023018179655076412561751820709712266841943329029014636442584770027635505787779436594891825165522927691748489518939426725578992426818464061625045002876914196607680008347731312558816447775382807214516241428253231598527419085996072503384342829465496927226633168345474670081233709421626140009035676631253334263262022211435195878525782024822596069727341109081554022189561831727257491316622061384297624007151237294798138515352196548437164402051756353174074462554286140932002153816076192758765336445809927448829912332936259185658306703086134335938981666765185966513098580857042550124422639223802455794129431580443703212188519127255314082440029011300036253275201033282707523025760334817319836741238381323105085636690068877668932036789392176770376893874187602747946373601901179295550004061202674682377477857158746802605399683472239219528598255369099919394319464481353226312083164526727841495093949000301986559033499651533880703310153797246704150407663327260465603102740323999166725329458952954354222746705205505479196347834800357345703644418687805170997593754409278986410243194038560673606558818452129417121676965056792136210499307236528525135217135332603085916383267097864885412827334962665675852566674768596807932714376987418408527383133605212948820815053120144397416981097549789698488336397650699721441682883215151015662526414001887484430260951057649866910048226361017512503061628699546109763982728273754616660489482347109115038432145459492986087044708925450570536536296606300723779395274506515020315673641479337380682654608435764787436995896470746388104581193152078346553032664644100891828107873747181404393616782682358383642821894089029902755817126191097035434251053754134855247742913784323814507436495054531763949794523454158122658027741728886081861773291612432748656425340719176494243796058566502085038246312598714949613592529163184837148502775818270337773426855399503243865173101439015500683010954938078728035164064648532722339583095190884263839643632524089365943111880049685283051766637524395026064934631001392309606736554085662798449937269631287411092486334840664078605563689332043843950001793407457964475464993273184029173154011433658180956969853182098517143057091212772994710834611536184537534579942133777879431337826617676315338818258843562703991277348132369188534578345151865633514748861525595202658433357423837203614807250883103505698874516740318767423285751198373236831241123534235314378401831370945071458961464416272944762058598272347831475703204203647791944923969809695675608586172695070454089381158563425293868822944815681059934034952332310142914901780839066193630788124610778191552638684783633581090686266738495769052823036462611879016894084367785982962672789987721710153142783877312180259705814044746453221498710646030918141030739560307842023010214958719729301550685087194073295733636020537495802606108294843659367345846537064750280694600894014402455942455318419907640932297699389351464169744149476171740856409624543055618108556110212698154184547610911376498385492489063742116467079019442213986757350691055829236645458752265574497895919782288543588117244344169413638488837584555437408689176136618721352335098711555651211035059401457063478197897876722321253430456548469956794659624065604687436134913223337185420291989367573885318011068662265368523685060962080178694621589573956689185484967680291057546005756524511646877657507557494435329212898917507400764921783863335049550176275628859983328309582014334653860713794936218104433779812555845782138497042616956262226441549416243087198513758425109420765623523141144564980534858905305337614899964264741513663127681128311578161016650361763752185211272816233921850343257510271646704667047787372920885398131844681793027133221314242716181595626571683057039728743874730918807089180142150420196349274956973854176310244588823379278096264852050059233156316769786591904391757831436949495641934943199317112199132854461392281139961816416737428945286555902020357138475173691974888034356618685993140033709717049957710523651330602580760211247286740530351185085778678553087594450896190152144356151598207359618609376950822046096927942135020081570095842066375379157761937931290674312436462074625787005476259091191701068299720908816491471177990962829286897345612795077947594097699658576701090441389163901004322690664167978837992575410233414311638917878285475516075229896512708290824915740692481233535806572251746414632130318995560709526261224817411711586663479406897554661070155703242924889151237750003977435346204114613922208739865377772552378132057113017774038682480011591631413551195233249306666953951441289482771252360536106706257206684377028300497620152691822131550136598063877962925414158401951960201929785780382146717866199845004918235462755965827964316582697016700642906248701769445219454212378323530777737501571293679282900603293623263263389763711675504430759279778501877290812004551994672462388972863630864100071520273566077540744202977447527420053011501243330366110527188015226060874876612688181059639892859437471798464063452166226262085145229014543836218554114374993787951469164734612451792262515799332346660148247011306398594638730052048127362068820464647124801895739285196155829790600051380355421154107179127135834678819878552576163430300034531356134225792483762946127211654592520754360588770161554800503847867469405163259633923779048171866600013729181375024134324504799849288288456734631426022721556694238310522788620735907940404364181919954845393410392433885575975993175397804632588280235355000507693441185158723151000086047418862546215262966094009219175080721513520404038684240670817721513189370903381459686068824332564657260281990394506519803761493117962705981138077768186622786116488046643739122947666122119559993789933613488969179180392436974096216899388696047099281882384499144288995984826887373147240147025043707486626944275526454458108242692006462492403725750795276661140181310667457751569265630410752517678611171312125736867104082546801330788663960154449852364064829850134610145545200459923199232999627339840632865929224559734453418671715117307166611060826071136661148908177612132563205094245943067398965629930031193533106594791732488162261881559612187040407462581775563412481122817340005205667809775694065291946649376021222122276039836830532454641418449403616463947452655975964963427605169962400254524182437552530875190727805890968867675641625274041914090915937841202688394368027895243807159319427906312811832005604069022639275932169639563229686812149088811199108225692267421463727033004768520516849177754565902580878377220364870421951885033766278638663308086913171997665847423172721722230392137324053273833644394420677149476783186584812366710703277795614947546555880948986998736855888318665799689907963191159669482294038040363926241208652522244764618862671723877777598180285975721034068769433589912068683127268516642288793143777548866001305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 34696865484903309469257085874814312422007671981586116121247785970246145722621787565614216497194423053044058488476003904683617831570363435335220311274288637638135566502880171111313535850022583858977360639866135472597225994637076841224638573779193029030704870347238680963699542870615719492525377299809523321004137236186603240881101795365046354690090061020584805350576666791334224687009577347899872882141748036066920711702348204683590168726339223039009113327015339763325649793702925866960320293209435404111907662449559668345140435345867105747120916936004695738080612133227401855919320954831118011601345278915840143249099586507170589542909446656977361975481031972051791455153367532870656230014562357760918971066892324266818841258266411789332307291244203747943239857875579813804846310994516835904534275968029131456421763901198259307023402385192303948595676161856838251957756783227549474169782687053410591056284636063387711534284949709672427077556587523983679511940550126594612243424095147946987523503648307746352859413465381650369966596219946129212402438223068162096002183397169814878299234992285178177680066889767548213705378461741268306916899013396242972534334344906703469142064526650669820808615660987891558025260920168457510909582768152597276363350152559619624907655666140471397451650995207108389449102435537502937773070295924846318644638646423335694555362462064464894478956203515224927996981522984633115210702358986225565275357615640233731338475202047889976779909764601986199426889104304245989271764150933538434375502315088323859433026086389962432127612635097686935637232403760445943360287808277264539309757518340125309778873879601217114501336311174862810966013253937631124617393764859993333736007496473698770659755072346394579216278635064521435955629709578757482753093452417322095861802229053769862114896684995921291601730688798933404697422593978225580140789662439880691116108839303322268043704607516554006071818604308342293638270147370360004926314221684941473907806930388496876280949438516572405326742065507171489454201601005620486520679880787724227061690814062806714513262821018063191738190151554332372013156308675572485385281203064799238912015711013786454120267344322993048288538394059270803369210824100828136572054529241224532807956694469278044875487209230533568272785772650714530777127922077659768691767068251373054071380302728057421257250579567963316739036462449803969646627514215607424329551379495185409585591898096064775633905687988206535050917096390701564215077973716145979714001251903627390224131941436564638133919609604665924587854367431526315762415037986703678906889822101555719611705540770264547406956743978236014286811134185214498393608231020809471711366419623075845629039771029800797396752872304054429180419247236798814099516334435290754154444698400327852902374169128837765104744745252785509171990158629581331608812467969471131089600368798984563282993484502111301672055117998055452089425898494702856719228233671124307345878767255995307584471928945424117954553965349841986479076876477684418824346498315783765345843805448344501800589265242206821067496587013607989115509429391716003499898892074131462992432370467846755109084103054203508946959970538700454367192520491073322122446964098529142735861728347612309230813663524387003182832133874648895842726843031662517449464231212422165194533191584862413383677463631325251955536224748688196415994857564304290116777775410127872758088543950409944211711729470216860327787841393546379685686293581496417859304222323874031355606882787311068123512971397711430316354530091948278898108987728824200192366963406393985775114429064534113541932977050062926163635162114969382951116974296406633818192011567547614822768462449169697677515225474686792422095708521979369199582729233036166257480998953896895327500996192175009136313305146181565863359057225300756260689554351104878093427907096587774474300387258541226467999399592820159203344539861255158519096781339114586132263772869417505240673843889054021481791138793720523353553510571379003491366497697183737094060717642816070179671424947449343792148159314493857616550366986211020298134443751746551984901589178664786217186472259358527449591385831121720042862263879402576409076785713810113251035104087919119987798316568929514262946913093391279724013729488824572039286600532736851270805390689139107448414888665878862229030581022172499082559814090121668997073540372120480078167278191783434871843473175596189070770564463939022043717858184759045682143693982881680290076481133157051846858555819955828491693116376973108603555476939775088370586448656082864530866915060134162126087573189818498972611404073118744679217211106687946156988339508907386465467599426310841513638945784130717160926342685782568144438097396090839276564335232216016934610910490478522041068284699751343079059154304488778298983186314691310747303902841740669012430613357910042318674650458065953638525313555148920915946208836774877169654425023340292638906918839484328910607071887976603782747139602047159938442617885214296292611547790965930265251098931939507436409779302309720181671287727366395048061340162269508387983639520783200235281832504662552677063782696101045574406700014856657923692772051603690938086888926985245743931466192933476115186028415712264276366273619627038616993209535716876048617044636750328685505012804135160531038884403270376768554435947780842424019602023973387008331456344813843318313674096903995515566624885773201462848677167322327267233413034613933068814647575650310651728454357609332104900644746263293018965993093065401403146816723746708252923339040466108092040405681948164280786876232645481345324720945685859202338077231353022417231825993546821214915532427106448463720836622787259270625856263051444535991156600770098349311254563493807645445022278343433170729482737714512617613432810656944071203469079728661146298712804960205043911050285844331901811680838043569901174161272802595759647022238288910141374891646217212676635232966295235541453917434907496589793375729738918476199591697625557846609113381502821032206913071239697221123949036558425307441078914692537925966788757025061634157518404904710248869457946248093711478126133865713643882846240296569200437927253984364289164292427137566376937068208486658788678876125588980955605595696958154121501158034803246548762083702339708848905478368604277157526246983958325194036391385567506355243771139708269803845607195721910893854873824615135280414377426316902725343196310429129635446653490507960291655700437853083938980948604827516426401759791355014235859502254471412782958281584557507188322182682622509171201769240702124380655001898871072834264423647678261081079370918943969523413152136003134437360014623459211189325678814692903035701850761705494246098868007839655867550259899828115919054692864284845311989466349866585784186090670692680956331929823063517513213962534692266097759833692283513988245194860332666437171879864519384774236619846323302343255035570611669065570039417459860376476000301153831368371492673183588261162173898266289069492428569863084186746029071473439223360330769366041591713539942058197062652633414595700909727774047482077161373240258349424213082280565769524606475528372126448895221713546725164717596169172026484616679777686931453954910825220755845859983639604243921221381623974075938188157137707469769376425553384807460687760213188081155915557368316259843802691362495694344709701117456194721884832752627448167028566028170057127147219924165857193443873084149323043403503761834632488282042624267368202849064829148711178667572965822391941751030597852982102234856508780247870735833939515806937350362001419894304747626396100929197089164193386094424795795893187579407901568854047541897226333706872461821852560218105701844262880104005402027242244014636506065870718266114240901611639426449787415832205026912076193670410387526703751386635515973363317700986846853790064690000249365090520513681438543112770233664421388244547714046177993909705135548931837851620266097036182327258513650841493537205762050916338999264319591939936435849810151270831682097039790960798800896313519870340080485754992542439874089231783459057438817418084762882491831607306610634056429751286779349074891118687571677329314025499473501048468949375417622115190740764430525220458332186299370627354776740665931925251943577237170048644861375129556097997086453620060615916510727647465226527293116328863422416887840274722633617176370084157603213311850949352544554530253346296535755332460719979870049967340994935553679287123968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 112768259186170970059960984624593836000897641069831094809982058214203669256342813821354191043052610665732595646701768528615142056062054716190845653287210247045513589214246428083010256034286017879338588869500719981041412123150019540655254976836940204337188705463301952790941765744490453230657197525516083334129425749503859844257360111359214669310609193475748386681977130291590579602597855522197109331407692723823464236757909651788909286445861602232499271423103708557912423315398454657791200322799192255534097234628999270205980295551479391954420603281388878255064259976253302211625188586740567078259851917121200311806077161654629976360428564679458225654180516376274056431992829051876093328854048972675926636993668780358027201062748370729989629658170762468878585313110328725418482366795120458189862883314605372242514246732467599182856578481535326189873132568007693194758781899939847977283218102869048059693320060805511519533912664448313534380617268691701970555670670751297111170523114436042479157328325271886943226204218189571299645644257413192797386210853129368007497708607115495569465986319689608043072661633135479729552269713040190083283200385497548447325575076980422899490951793309925105729115937313990333404733324615809039958227810800325618558401050041397434653821995857188959242686824373450471288036669880513675980337577341261483552664964578495468587541244442135107898732103522905466557274954993896868885865359740696826106453351974557218412340938323963944598559690225605934570883317802865276156636744475310192406032607448012616865412709029342042936381403022409127234196127176064603673290129340570799772609124077859325726104689241470295468967088910702014647476162928955606935848907143604465448048323598281195331665578326376402549091792824810223470200226262558317613651750282751629579225589091766518235659122354958669643858584682007852424362169503891464190536910501997434673138273638799407129269253654631406137484553583837614878117603146534687795281208020272174923500225052524956553970338056807875315459207078630038486947054455079034085539502570392544927667889816969826732824410587492978874344672244407124818935822520225176170910608878789953164662553770303314440116482575298938562065142538762273097518105493062528247002910125559532096924601332095847011738982980435028588899072499573812865875642628829658777402617359154019341875524242264818761930211314551224254807397204946631325190861087797374163270449367383278900147507541067282119429099642385984584981769261451905398122622211901238490633115174489756766578758351982137935014995402162622590993319325280935541885650099617879190601937844922763890954754031712160232578839158194241948162424185584287173651618930930911929085581020985452471586133330492306220657941687662815732596502754833281277586688789376289367774118890524176872136330687846915244766171817053457769802898470217891505441755750159414142306145728128140015377200662333962421876435011577564039599184008669730508440022829612164150467973622800167928482444739986406910381461721899503982341453634831382148359306895752532599592609998585716652481210196720967091348350557633870791147038436383898753609176749919732749350704327894628891967158583210595065741457326314757924001295096825706613625821775867421190504767007810482032845397793132674291360910268696531296490897254454396163624650524722820040832685405449616235279154866881711832984732112494604217484985803604586182529365734231526628309150231352162402892817801967845308303036073948359157828419410195843261732885849566215528012326318996632603646610423511791117017414573015347498884692300884186386121546371400022811630586377486255704819759643819842630298660846083302975783005124193646950596398881644856074781253142077371220904011090333905250104099261973321293610349448138315362630538258098310282872669162557271511850998703594208692724217077063629173824162589257534411201552857821783792862083075384328362705630184629035600998629350262064932496128695078450746830573490446022226405808571382792374859905270176624734238636193321850359545573402999165197885368205348762820151808884884692639630362182891437728630265667775729816351489381285703779532779230075658420372523250777356332660458544399167733781430272875352328857825059103620052408513387509562571433284157378862766443589967778753117607161244929733490363782590934053427131441374942584296830571019370292730826236683009536207128829206003909521593404670990821422125078167934802656192391612059414665530379544916736160870367398174096964195677901983213981793381030158611026542875556075053757005363466227899873492832706043143058158628654209860727927518910038356831211966541039278204468811792261444722508389749425329023023646012123509016463952398812175728935896692192847111221317408398293420602709209484181632260958164167029533082407208351558333863677892610114971094091920637426352625281073014893777251766927549504821469542470755842559122234074987289153778949837321451317357864363071034943881387255877898434819539763825055286937798228754786561722932007550177000033501145404055965949406976090575785514531580744832505275909737525658669626728265717103691539431757934355196734176894380970676735170033158387276632558406112305812816009978452650036471494396166167141710444125612524733983034031246096718843515325748027030462544322930554176186920853831248792026070930926670911784086376416334685107082792670093653531408508929011890659228224318103044835981653093165278802191504431123475657463962396561204436479823755178979911206171767880748786551725120764994681052061591972483547749061474027444906048952873638190272759278522698012467040506364879181169371254578521345794010981053942184741989570260752231711688425298109444406964792220866535511078207535222028358653456782911476734709221160835301491340157742751945502429237031384115766109615606303775111665923473712121492801553707779081360706302295339264058320224259431968911979978053484607710157675584547364811134373518198220382618820901622925379989730620278513884685209666113999071531788077073460385366731964547988839319938146222103151874901427473135381711467630887580522805738218342888898057195092992844427489128381224360352244219791763320772225277815066523005934061389876914166787111528946787756963943492513582467894305548672088308016157505288506179556624814553614192279105743125842383563770526537169921838815190554972703213722600012676376870326361411823758896294889158421626950025031158627010253053603590388026714568776070055857807776442298104854478814593832636375696016118627106780941031292261557181096427039442633207567399700911996976928284429499551920199659481366344614618630768962462528653991787449506869141187059476109295690292129283531408873540102559256966840798256526308732251860087387399682265863177507247512788414006816440588411159167440356010349445050372336753337710703054996132601135170642562661790899859583788201869889024861155918080297847982382499174977385452347821593687976492769209588383492174745505172248425290824445773872699190905851053375322947700355442113126735765055479868323120056697778633183431331666879304162729886526231105628049938905189675582436906193424646105193723635006845574425099410079579861603599513030823156643600466960245703017750770939948417101616016364359971463075302992711061020007700439802832281955734313524027992896260285151904957495984494873444244295841802196181426067650786838489027320962658056272443826606477547674011594783479797142953101925272532499367200948743052718497806287829893418285909307554247089372997340424666233545920689052943442452519342855754589487256601978393997764820647603417504080752434350265020480508200890884557214517075119929261329627338707015195127888285640872661630306023142686384945001566936559361096775857877797646965112639862482601527122251723187006976505011727383271286667531551437213377102214766205944484512242147043825347940207330903968695093745326949914196659040446904977740620576220947686304369281368740022129445552575654505029110443480364199006268838099875906266737860434414309235721777620849470302098588263043967938823430275142204884747201105997891049964483941917571354692733147898628715851472662582977592946383534244676688914188922175702776330775650004706448080363446147446179376629824727329256398360106708881690047971068326706919034544574971576752002224424945962360427732293103526151644433253016395370269563182577686977979518376317218678346332202458512078993373188600815650320399708859129190954431728543524279273053183235158254407184349243701161870067260607094664201360247888194515410785694440072354212085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 380989643870531600345910843122746978829048858280214423756980748111934977246000851719923656336248688808803802279966399680398860704686241206788472737924678282844359599059030154287873527481693019354570513923101584434676640117063142236822204830026432574799967596897853668575584362571596120448905406312351188029512556662625401498990918457179520793118800442272796672172236325204542628266829026127701614626270136817665187344403164465609781334849192841563143187658168344683158421713681547391647118067644021344258669346388500306029188900303054102604125184996787238487726411015674022987990962987647111120499165955370764148398088720436131043024507314458731097792195540562741260579758805407378957725929497081477679042533344914194170730922099809676586388000860298013581796835623646910736700848608872803403705710521139943708333624846298109845051690284425399656317112224730276613462755834078764158984793436962746866208364532386219959471163534796089832701756500356894544978200676393038074445628160806646231967864692342460931012585944727049798064615409480118181040718261690246349791043176945706608874642209141862887545415973390916035431377673055722430399033124852082514518752619472837236356158101283660590906167897139866318241909833256740377628744342261000077497948082178661264515812007399281699849497774626540876706914441060572872077332473896654315044708720740918796994574188227773694030837559955637701765295093305137530268423795670936560603625371858130126185248560037501199284399871806689193570370419091979679347770105259105497269664764108014992649815488184773059317101692028661473428351841970068275442086982923958155736418195073799780894748089598039678778010479641085276502895409540345948030375194082312012860134600786185144517960115017382056868634498467178509689352483099477287067073719870085579750138908108052509173785826476858553604822980747441098610184554467688444006677860382037957655699307651055906827097373568882114317248784377318846264996437014199615402578661173875589322238718431092214526202427539587270826358490827336333368237276356201573388721582293770575357701952398958242016923604744588976603321129934825141369728277765785527481427141047724115827706488307455733704622124904920589902151921564360264846930559348752619621847705434649744771089598768593237017909899625219728576500368207673748151089097726944527732168534614181971381257961045751304096302482358291388249215238649980905857519644995606138640891743065938813070153590051162801111763907265478123195227824287092327694435097602261754728253755928476340166784586635843652566441362823218807888222984397914754254841194248150672284750065069081594213440111345119188722580529637330573654573441948457223505569449833905585013945127056743279086789149335085678527116758326111415266198725644070541490552480776007804748575065814010191389993318347181941136931981301827146955144015821311727886062939967782736570252234643395034386926823127204827732400943989786970900599969158031975645802304395908075967720879587465129531380882758669258939735247936828322976284074063955016221877466694302596370568283586204461338486762578779097625363676943625965820192727469729464734069153482467651922422898381389755286447020251121072433585819933700810712637639287995668421755528454018060421471270873144339488525700010937286945159654736296153742425812530452691627376945356166189039816122751253716432144305084151182517062343730206562720681571234989891381330438481305702357279950120209849387135354145949507751559175472032851379669436483016058902916506538988581531800445263766729959989743916695919397470214553340579932296888448407097695005226024053823622455303015756644956056050268991747251999576410433410398566482625904910412499202565346198688745587352961559261984769558849858933881112199562601889759508508505636631431831329522852828845340625570482470591609718884201626319347166509885936339357289474087008236823679601832692254687140807157984750903639868915873843052923784980946614603829358470471515540261608144124464679897595690522466894411467101585167791564553862664683970231549201510926805248844876030527716927765418690910757488351793062296307503896673487737158334347299254261872707718723317429238310070212522749467982755507273050471630275816138534567638490576705656326432421135910692766439545646842603114004304157197613982357200881058514778425839092378482537576594364337486143379500021787034512513065229552656618200651769652958294855205683525778699121755200629319180240729696933196175135394632862262707926863993911199722600530628925098209585783361492153476903384058974930634206507990405207182625950733632024636582671093942298116708945759703723357570598584083513926625061921826916296377050998552407944905686951691058176603322296753938148026868506043392816534511059660578676869301781289216103566581373041632493766688837785165046538527373667769384672365972581410866041972387097698749793142033151119757704673433158543001823750417759854328835304219558835445342769829824963283454715509126090865441219101154275197543009783371327052128574863944899323817578971064905712157870988491143420875821198077456619587193260775930960557459177903374924566108905927510336439056135157814082733958526572327131486024486852897486246314722249961148436678537026585780620726627155407671268663875144190987815366335678838939099834908344206673055361751779382033145593764421429372163947933637581886286566679850371100193303311455973281209336387843243537108043351671869145424751430056013834714285012568336664813554276023085414870893865113305226285026210332219974295821943057067037131105575712285330910578906786814134169459476215275484271249836902366008067624368459193241300777910455338159455816307965953485277927125629429605892778207911452723443994165585825833933534963885172863670489756026967736560919700828874893331713549270402554381296078817946119927072236592589461270244374480469345621897156431472218843034266428633708152353151108724386119075584671369494516648112162179330636461214492892328340657236556915009429504649766248533174179295483774486701742313259628953157227340157341811425283573847857430711970214891878719281853186148856783175743144855617537570815031694599832522799262810948260037930457743113001757485792396195585528790268548221162143515058559641042220834977577784667657424680142472806802161675322844143643003057384791784630461517630921796321806489200776415679869192332407514301552316691071914279943812051587810774512877308730338640261975349285142488497345131827711285939864737080942221735142348852959649475959897683847643243333618583468607526690349224294735462071206742123987383562220422976700160048871282142510520579331858716336305672449323464509076949993983034601259200662756277607935071775759231391200390836917648840009877791449587940204659210104629917088281108524814927366283312285529442425666380760036120929374848283931299694347550753994724791023727228608256867541366149612507863687225823042416473815244425876949426890122553441447498992184124268363466781664418256675673696841568001741463509431583127681945927473437790593960158100360891882370308894508399155880469596535604371914648519092206496873203333882670838463097054139235011198013838725818181413790940638221283456270014432671636958358232943441238202409974572045938803581177733410241696838032675283368907918501210057339175069789224241370564370081768750317617913941604395309147610242049281884798940419744915818397358945786266252430706411392240650798130836619835391119664440955736172671530366434894939784029792316313224588593710205925772447057436908684118587316213892242097134578910614428000083140787254610749567743715513656070276340189000664682962791571645322762961531881145731155556892704548959674219460874875213321394251556264620700714727043138190286422792195545857036681097304923191746074007876685456103504843075094825038750276363770709239409017172429313016760666306429967156109893605104456694576834227243729437109789841973903824766235782517758779179549911706828339870529056538033322570295791136293002432807300045704487108346784435621675766531142246536850305356286555147365261027973491163600169671414373857647077165982363822924723204669128033729521463609024604362411930727148134001830203593325300948822506552727728267652462175840314776121175386931802846898790207190984382455720677163109380426832225101184421943761272716967992293125212819567797809852171010620847945363780223987746618249641090274257394379430134636440459763150716683136993053826932347356501989846267938391421072107213482865589844030821768959659725788681179731297040017242349021046551609344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 378090638683809725200628900470154626900936815706831223622782621911201164176617666484350003928903824814687671010267353821806696905298616216726089521854321345664539399182073698482185737793695811148876566078964194886294959933740688297335746812592380568699602440079093689514913868776432312869498170865522679471201606359920516295062752610517492284477456646722678772587316692219053343167749611372786614198062721391865364432060108640330048277199490664908406698165271384899358333501523550487975352530523288283978200310772596029448698458156697542663230135136338187997619746647710121079320274839924087192240705343913423407712481538114322416080536030489409388535909488491164094278514868904174432264144868765931212536017003414025244363321692740586656647207398635489927670322100538405537578439677137518130886309293076681268172951812349742485328509432428496880139614785183207220106025866477159394828036562743960742037810216699382525203836228435872563519094660090426407334691288352571729506532562238988729285504348793154579405400982788352572268559775739423746642354811669094289535041617653870177525303098696639407822279789980628791643310802497347116303959055600256571434179150850326346201338620875572126067870779817948905601703936893961344656840155050459748334415385813769206757093317413739905936344200526998656528858296756109040993127131901419060410580625187125208772721651760038142340086277152899191283403158051293200336319806910885622849300492702962270758721421527657380621213532680403058856013334362496533589076291696306264481534689293690370982077340271898491579207903695671266327074894937233664648639512213865154260204347601356213397395508873029917666906878551487413442730235035001390137663429300823800090224959263097556795548989496234353389731406164054095084923084307155256954510824534359984967913327431799162702714373540353853402336137379608118201384229179667136075270056660878152696152167213095388917673074451094356969655317820088779211331526786439945178369814837509216617012429371592467319730609251213264578215698906234224922799813491817757483519023536995586671671942700853688539701225438504545647383427402745316169817478916821158389375447247582083893257685194449781352113022264977496077975595850174367874804539450464740323929024877420862162316005506987979832783497061977886056978514348286145475638444138307279665754778216750717398904963278361979869394717826871073644158319798303847499849156662152995524491640310387599969017262175932325051476139526464085332453180814388629081906591140551327004561372169343038787230624974522524705027619984955930568827647266525371041510626170621686574040770750075375515346583276029566597567191853358648987124179249493299826370379654006281369703729622242958291751022491318180937903855573943810945732920311635266301920191129216423331203935772724524912762066420489144107360200679772834667665593886916773024966112595309448263190551289037185060740457968885157503800447017329323591048191823717036677005589983511315574356195172112582476571450377906640239139253877664469949844869603065112613432452415268319400459560674633574934523584838048305312835483574474007507246614338243177358567657538439770058266997615574481700909119645030960380446773356470508251988769116871886171288977087285634418489131874145210221592910618234823904156363266433903839659624338875753894364939194497804586969116289221393077029687071004902527155141300456529267626115231182349112237628268345126017553645152907217214776361075098074870419889272295613681961813168446319971606152773265064728413308850790289616723702497728838046955988438443817805193269243349513559157860974390952065629304781413652314254084621875616126318295974264540961991585238298313314265028443350634648006780672335405259702488068763216481256056249607863202649114212998277242197221945407883652487846316530946894247644846532446427238455605492289490636704807217355178569299854066859848737962001330084322353376937262000124870897148742130548795057286489869061728849561349478880708701118330966091100156095606512817448061187958610707100509447307183286044588432856009100620823047214930637311897860622517139483839145598059411175861223430745217521186094357225177187477843701666039060816598065581995455999955661640484337216874346454948055538188878648077961491881509748466188054881063991573224578866262305668992276536098393653579509663280495083552610037447059734183962594609886829542194739353311079314805094912099732200435004079900272982400243109718646077898466831187670059508616292894841143415405782352607607554488232640905293915342831016735919243073435207298968484381246657057559232720912739970922911279726724434505947847844959996914225634534562545462479904215541275698372558628426065997358451304553641921344806609804420902957582168286868094323749199471974760126075211504763975210647261977451685859765873100244420546306941982564509989891379088761690229438162225623848489851464002077299239024959449403236949454707161015910250729666376827797165151716872795504003322682484498898400292171250245542484338093726016772265456373670852771671000773015235648015574714868483225858587549013759912575945223736841650181194050247380360056467570618790642853971147691608845318350383242739538624723228822893818682196272484167855968500893456787236183373387718763150215445956090970897575240066737030640462149428182791026713581001602928547791719643039467034377399824883801871441332234578289603277150810264142116279315484129297573855992603783157000183018398366759576317386843036841525624906967888976459390765715861435690699959997009254997713474224237836810543041166918142362283576074698909516985481056890352496170087636065912798032966783789238231787278572343142735040670443899556544977986398589996439942213436244608065416544636654770069033667700286154466707124277281969872876353634844481149302731558095676278760703799552087379900952378728978020246805786475048194077404495396119574484593935816400607338755200820843885710076935798980848240721835934243536477668651685798106066625853162263416561494273643643068369790230321863022073364164965064129101699396727429775411917910307660106701014483551983453195554507961319652034835464911041325715965707590909945748266065460265682725740295028438613932725083269874137608811122301041019702997393703421174881981179232354751541348414182112140588657808996496322973564967738274039008278053270092540916044455654899824536930594144895775418579542820607240124955734223449169269376437973090521181253337229386627987341256050479062257240666782919832667784334261397127932005771276390166891355454079047286180978081212473727478097732085950032676352321868085714322877344344993543913309276699760840025614519116683646228254515225924858051113022171136485497363398219774769254191668429036659675321621861738133927855237092708491477798978128978546472520671081832443464393224895095022155000197333157607992195892648473894717932270412390009317851119634416801007318715863600920843469951739458123113446197082602566515526145453673670039970059928420025349237792950107853834535405541915620674778924707429228093281317941143485097558742811936399464662136417334090942869351420678344029912141483441505681887778542518633926053132895343575468202507731804316639220024581454565392222810768226343363547217826780175532427956551018645828265696239758019424357138582024817728251282256012034173365452752533446674636960981301098528919506802489496260131239987071643490636041280749160225302658057957800398116610711830445966745943194992667369997462550643470375963349522557579849246835812347199655365789713023676203763515306614536592400168186924987906019576385132641278127324095677005206493406173083904519180252689468435632249336756415166391562876242903079463391792233658808328979193455743751890221599127144005247715777104481780912210990928421603246855033118332800890295507491647294448071926702592758258856837558834493767270070251525673898030730788884255853841866647089545619833729513958270168465159205354609647309329040805519272583648544764054198203732234123861829433681636475111213511239359601124967980554083433791146714706593663457368861762300830088704636155425116495770265350141580131416456811716272552748082889468161279654977541814218246126481513870021920088712101681403505950362321596123381470030489379116460287761237443476028200218558309544044605077781584098544795819579187775602845276650479264632033473191466370509203773287998669478094670566333806168036719001878882837241331642287289699529400399916709351448385838307118031633449347810889856350485345473420067153942802425272230493978596065935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1700951440524367611198997206960506499376849928043581145803382968081039844044336376927238896393414592750081151766824144648602144271376335965671878961066796863229354425469926781463663174056638408981369077649644123441197222316104286054272725617811080672934444363874026702799893538353611721251538583603919142225220806994213603889130357904611328205869760148011725619048840277203873180366461845469040878081258232741834585172971597491984183909622688133284083966070837052628933394658516395999911056412713348807026558205462558953685993957071292322192881087497225393922642563403058315890039341375734149104472875601232471282395816292208028552952883206718630767903409360455834153688238106530836046222652836513984276573804742904084816575035551608128457407737707640175723714325473004156953129592625192783387354927466688307691112050204704372947547294722779258071743074892015508897850954901724620286503569892279928799033042928366148988899394800590142651358791552534456406484743395208132507457160609982212285086324994938726099609812897714983988181186941144300013203638025121513035055015326635826799019153251675457959256256741365066520877107408156586218609776982252705649205562653476273307983704369941233962969953898041035548113561876999188810574656223584165051648223585982846892967034325206786203012917550878346592368384015093702839524828641851943913159387379748941956090574539040115123645776458100657536007932927761762036174846507788979130127482301272955438559048863907668056528990451752632745093054370754637529942151983510915044125312830127548231232827762765246605697079415449250473971297106344007003620608108928844812887899397748765561355921171386452625053303077711250652225035705362959534864179502381718972187920151273851662428848579510538323051064841177267343431821511328276228298511543457268277760488241180542199424111405575419834759214046295653806915076264672923146083771673591226765797952001535859810871589839625232217576058108254253491591139287508401583954059639990091547965630496804006615868238949991864011716341249751356460352973831959516171607171653007082606260590691654429168943159934914464056428210669527081744421767020167742557876813772856136713156448077524882769331450554342066423591020192284888579925547887023806172251177613666369862719126832904528606649193083255196860737782862032891527668189100806410354815338726420650781181880631869334874370021307545354523776039894274646974286741965595415057116314017261358798356225225590914665510232434675998494577573925796803200786464383393796993009014149033619403511234270286867239009325876646658597240409518055108973450578093991471958697354133415502142957253929531821647538804766128265938079154952410416181245002912628743751307051242604376638246164377611919211697429805348132767546807162273510694446120834427844371773191240001042137769628414619760629138089700616914783864015517347136574060193963414691723424897345156843120387503674861149635458066790321121779922094436158242720985906840347121735056423151338176476721500193198592212873720645317124597393265008300817648554196664066391767964684682928298767736825180219714273942737981612338465590088614699614927607539391253093338258160461508939488120971925833956882336770592920111997750725972635082599004052405927126825417788559598283790304609710822166931478057649575118458695510529846402270366899722031281759635836391886371377987275841597093132928256639973980026381398748073617129258070726398820102164391899912206173519410336452141122484661488058088559472328697423674833946868389475940517525412955703848345714766908250999622870157470394248397781102086948211850677171118517239880127190218662067379450162246873230745242725038513842397874742702347283111676477152579802429071452327423538421448159920250778123371975135769627608627311845425389211877760186838189657119883635115460937588228484600992101290932308839203964790105174647185987658229204312741726806128761789980671348215370237376139456252791059069209085085590644244305840648790900099091557464360424445255145823203260750659206848934022240849875447597329897972911810157524629327262884075682128797943205022624561682181782916324736839657178331237958251385698809593199381279643232321475375147852117710225398497059622286041060315520652215840739957539956629689318950653131914013150483977562219692442337914277134774559593426582285763828416590929769840882256516803367113081471240229319369334704451018227052535313249866619587394881963937729425701389648228075119841419470884311662952552085382803841773522898434782616654467006401504400202596791037387622357731459631334107462170914542852971260616174959698401275613941887920311969206137972668600003307189716838374244719902583125780236243119143750917707503616307399063103510067298479192956041976670338423957015281353027974003417749659366253297294812323300849234200962881883735395640748483384666853405328585187716185873995186538962559369747983060624836277654246939281737616329593244375171475308508351569748061809198225521205694879905971984180375138104832122747035661482983341616650898355487515120516104037161552808741913331648319287099217025234412925535088971575607016043984621778769353224257156085014366977695560258567968832687316914008558496106628134483144838735956330640514939597323759544670651683865043186833890518968234746591091104268821312901961482633272564437601483554449285405628105829999833806976349626466810426210409922230942826397429479680664012559343102560598753355119303962690797844910419067722050882912672016201217376567831879260496624686629727901799008506364556775016775074506696424986831549929260542736239470692678199698877210111128179138874863021011892220304877915243388643983018291137935001263850383393630866558774988853430717748041545387648860686257955647191219980176990082020628983056817668373959197899168759490936092394502253687841625333303639065589550000198764460572620409747987885082586700910086649357619200339492269722614145160909567517649758680016663710123476975621117660757381666243253247946661744099713158718115313268026429781800521475111490714888903056971073250660888930771142532517631101849672467997046065946785186357476608486292161380190099364836107760449535011961655197179736726121223511694400590614859165058907200758700517930251767927952726178834749009399837205601720744949117091537993325713810215866879740926699650477907389014950746362963095412251306483159450562515255111404875391276642316844080336500564359808884331943288158921269426234756132501507925826793169210350880162850806698524734351262301868483809134978506810827904502760763951616966759511023872959506272733096092303896467588247682195467334919097988265724598572519759956091846804653238735563881385058668224474268707650015499836946608611971762845154527488172941240156528908523164028770681480763231041969750985916934668103379850970847687155497424329898496745732820883321690278325568212011686967495857069895839267698437509392181087522236865913297168000902108585851105868015824452577381957824975050483403918619513946593838206977070892442111682322099612263556206416643152363463839378141835948538848372481644810906044073408724583250954519218588264615665747767882233651364576811754001404200243950086644702348940581964142125895722135488331351687792183851883642717495558695712725436146178894362212563716309634114179406467131870878734904861598360201824457263582136348221148681940838548480425424667520522412288636512086571952748159195261599126105327180323220304191945555141518776764077741092463932110883395454531237736761922991365082787984489863553682086502330109048278966310246916433244398397142658094196241087239278792137442911468643957600723053733670032715318694787319967470421097401844410537713048356321106785284196762364011386026558631125194673292547005078085128848792277172977175024327614685355289806669181586720213006555854413600113926124225140259130620961033461011981103206735512443981376393890634267133272687861405547470672415827608422076354227175033083979390330191845476358852820234553516148927835894913204421435021021259091775625939261161068885808966792662160949175483441162940693830057238635764172347587914720230227565414331585327263269345542441714045392903291527163425172262510396255600124041938914196795979314764879661533527529003669714807322937219589869724996657736655731899116947379895408354245243042273774625252881082777641309517272815511922857522238567196790806224130625682968698581400770862873687648465931313746488774782212254647864435619182839937162127408001877569273014441742426781920420578250976941309842562089859422263212923474694635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 550686218083055735723697292289097617638256854205013894716117669901753561769806830162211867050245868076675312688833264697290401061239849759440920121826677284483706907341018314951071128356123362967056602682617378746370882983483689610643164334100616634915690765067438364915336490541641736982960749766512116474997047682795496109575423082912980728544862864367907985910915214225773513222837695108988459733336175851892170095752338859709022458435733322065314232429887296952836041960045128197911171363765093708340930998525677086556877509303097006812478085954119260908643424397119974707931882793349300386016283865400438663163245042240611287241317960519455170839377239227317588295196938143006563717699193942548351263561244715180310990009761006751759957266470620678791473673912668894147764639403617715629225909807095389711617324947092168669944331423907534582518308971904900320942620876733568525471655924199872890115625677938445344569570144424404518229528670016938851615535375555485999875475922605958839309208000789219211648968950071134739841902731393849085671865957198432150875434323982770003031125075864196518111797987467603827519267648733565751180541132655988299369337998039770081638915861519435399383992338474199893337544630200410484131602735277391744945553829911815198498484637056786283322527711122668686302949746084913484586046777073173684676150432790113589591664282252664033348777595562802678131225069659823062994949521145148148919041271689676826386756637218359525740354106875304081887540586371131903674550288817335421219352047575279934618532099232353593400703715303620458843068561757282587389549255991825768149158501657223886654501966390213098277006372524041893385502208793304017989629833532015648098355100019558132661584963664994370992549749043525512543297055774881343161392892379773318674939714688029265309350527407875515815703406821027235692422771195434253275492001041838938845208979255749342507898521167502753718119116760825725902637891228615082738874380251398957320928992443249045911373542319254509559798580387237899510409545261622987769757530745360933007334244939738081944258556978346063882173677043189910928952424727830370502464945830094623478407418002231701198620350642599712886891870782137935195030934140594966512818656709803024826247083355322426671997355061864274150326524122425638982588191742869712460896423864583076159622366513479015153383116184315496703238398199004144295417717025152606441728061466728971588268565284974746111958885626372085383306691930336043603317647151485240977897293525945188009272615452156170818511153936215072326469691935111641283070386710839658738555570143849543118809097778116753943957138927078935871333445408491143090794977583891178377773613314946508199738426184581551926358295781420750181173902343176988841070356169824220311172895460073403105661695177180007830444722736894820455513450133709871572580627339270589788725159560941640303799297165528115279109243762770390317464273723178426984808943767511730317456721474088248881710961855059460193284962322065441896152555965247051605736192320798817990873236986995782317773851517420083466066531821992045514912409233643064109874820921156637846092432100977389612157001485732760414952416519156428040278653829410851875464886943087052614853659692504879239918674518345931638356684239072257182472296189232187771125936634139488075495270773935545777456610776057107582566069284431109723664325750950095091152213819359987085323695492489864707541890638464750388511996356785015390021813514020851638194980585401485866486640204172395465112741626058911057363076901432085906425686639565902464191357123705806424907584187791875376872695102842809916865192280321291399798574811236366848738777291041025765678087965368674495501345165598384867399960817386398052842739107196229322396253911912244401452983896592956719817772927114702382219039278752039702193215313885988493172273415311439461213227328678127307592716163124145278417751259709255863342814543102597958881002116935539254484034789759376845397686315092325498885352412363315690843018865848885141934690328896862264378124277255568324550350426761231246103867058811805596467645643832671088633343196986853574962808515418210243856288833402173920100125542458102699107661768448736560154280590295025853525008343730299967773227490744373727327836795521879240819203876871273584281310762921272558959156109498836465032789015380842515564967718060069500737948723645889389647916870161377715322044428433482987696223215842323132154234877440292776745083247736389754526038805170170473799788459000211391293471900952906719221691014277759887965174170165426341195272172471178997617408990217929520729362948054938582273096605217708636610719388595478563024910509398591943781288311788377321198853549122052870255811144579047368165107894515541014466661386651117719066957242342497774208262062007715149755378785865964701313123580625312232417745579425668231201636992527239470584695630730661739981978895745626801425571456294810433919182051315520343598340261642409337578276909634291589844050513081151760131022022848310381902550099459083165751814865948381561282428026320356519562160047927959860302476920423086348371155592948601037188529258110140154394419139353999291677912452796831388727784027538198183417528498522457907755816358155041335164798136309774763778603319589096042680532007082456704039417215768500214505215604253543622515830572178260779566890290663009128790724360625607153475050949881712728675474079967461297528173020459125899783841416477295626474614441831986601658731890698906003120680807868732996025157161727521560865620566872285532177650566140066531246672620988830020875597937650573137143980835444214234853667932013383701482540959672596566264262381464661334544969913410448510753059241346569308352743250081531967040195420427264351574521273867868845699306792355555063577032383536855228576801669685572834794343728297307888955275437159275348212002111664601401109473507190686579661061578213255471734446304853433475137575901082106498111299330516504721226682160960125612071731297373647413117410192764361045617285667255826689908233496999356387272294157895956091013055881020078648403668022158969022694642528987434144849593859501580132114237936189074331743508332405919079659482036021515497490888598670092857758392999070953506791670357014430552926134754500413765714003932237824802998463052590795785519046338594549595779486521308272158037838413113248675582486152622364525463109661453697988989456086360096653523948379469665611032973868126955281541662464274343284457793443156374368847858597034640241581794116435114362011109197149865611230186284610329254879824911900541348292946236647087556130742997338599143518210116955825432981393747920929199386528372959839922649351220112666160353419439284207943229321436466046391909790153344575243132497734862494959625044084302206574492407516039770780849363674992943071521225896913318960191567478814533798257905398951096020891151667223128207121954903529924985798958123699149592217578462484087986481283111265873417853623252835649845746678201169957586206569062533964952322681882323813386236301738203824796017136188858519510315715418366467785850880967246400403934879162766343605318995074182730405420274658339920394101404056902252038975702762330368162947739052861172133388221350514162546280594307528255653958375542949212265730229430638692607687929685968081423470857682778523326833368152152856075374820588744647341073708340952838188711345549521109177951748834347972943211070716889630333724172633314173997704739878706528282172161360551616980926474026668719116296633655004957053067336574810428092011281949911397835459425506749613544994288123881892679240878207107133624871329756590675742074257822158776867914557001584667425132622985474508167307687348254693212543945639714571311598448945142675973389713159613553644482001122449053714964984894554526714290003621711155973851827287195373961150277962473230953046985315043624924970552975880608498660873117205444565617057249539362704150629470557552513653548781682009044488408629369857139847889494296632230480272638805150752224149941947157002421700288903913602423396978484517371895376469512365866134407272941930493585276524722133212627197286678188517488062851092755909111447584935916190317382327646103504963024767059918677862272328749713031136165388258628858154799658196934780050893159793035601439512327397880304564973990151108163425974931725221049594016205586285920731868187877465973975472520708246939704197720924637938668960539646825374227196635644540795182908551131142553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1332898906437557305436745597042348416736000566732930315609052617345850258166325633833147754402599835649466563255599139448844222534163506512805015199128904776829492276838746355958028445884937081005081186660598882208779480130382963780118918027109058880203937418164267960691087151177279002837655853438379482894766754531871525105550293727432434450718052903959082588951336575651226137523340880328705363279242262701330130428432057629795003868583452967767460715472167208517752907817386934581349351043574745511692498175826480869709156071992209126482410028451081763367719255105736608036496458025771797196876371288424060569219424518942490657963238198332084908696272353194263276032649287040002075615845565547799903973303994313897423553473133370823514143799873845462023645927966454981247245889800892353952534183037941325577835865036889398446291926708916141243577260668806073927688910765736275105349414844085462351181949524867999366573526718109978211993210767818533561506153654014292656004143393935033393323863652036937955044929762190149830943949095754765039407781447138551533481269139021196959720974255748771439444005499133373493174842933310119873693053792879248527775662974853769702198695404240244056420817299521826912694916630784220935700561701821731653339230138145807157320021858248897940186058935967240760069680011969887891587834046970980393577447159310155713626448358914473070554746055864065147452425170160361133589845252292998402780588952961018338597055735282796747598737602129617179033745454954049682342626570702982900595114969624700255169031276843597699793539790858053984448208385964874247815588335433462361703324033575361095906845820074155936517325268203105356336416682151155228378114035973430921786979253064048848007438270984823731878365454819843960203854193266633820127565626145452329092151386219874206639238978235837277351542804797309377917330594598218655269122399518684634017528436475925073840002457618530932044679828681900303718725898381124869607380797598316625994348869039360704886460140649976544341818488468812141095916656917715029466474526093813898368011731747082866425187843989526005370039229873945814666125222823311861889053928379719405021832997006526014460819148019561125240476373784169486666332837880332987898626186594401946311335160801964509039593432248592521412508909887139569171107755117032142873575411295564050285528879675019246374097259182326032734082491705179517232850915911371315675374241969060386728686307023364597729670508462984628758766888830425723746445347302231767800922546291824897959593844337663218738741689686338546541972809753167941504406233276678998694408625420722644416814615183996695908919813229497157008350239783231350453226481411222833456684765237510528167581524948361135471967624334543304279788636718818384756635494726285298317814452127079456275204298180931718050050459761584841957425727385711521379865340866019765218604855066624812871271268555855556385403365084162124793096254141726966001133345132918191467945701509424590920835347115165219142845070633295726560859985788820526150624573778206285848009502327717034387988589732833192934280535241934617653780240678207571791706455826799068812803999624392017250983503989139785930599800802266128621775065488911686294179770237873342919209877127276168678154433513417191125526051054157013385550636905263060992012825794138948584522571927828544019191184420360674699331276338840158121242027198423058807097988256445949336113977794299700105735065947264621043764656921052971875858295312144926669613561742683549501773370367798017084886914192881976724880645360076113017253167640455353772138303172786614261910219013896082131084941500058584237438290179645138957754232111220958490050126198936155765800480777642947980939818061659190548539223359981249290779938396937471167961076827022097716967079257767693476695685469702145053538368541084958815313535351149051975165900691423094400175914878201311523072486043253827071862388443661811377408289462552528348600476399875400920487669798075524529701135457853832613975864915563932980195166708698532679241154886434629658502075287196979456981602778965665374198832263621913616585791673867671753732845163476594710011876868999827918105087637112474594716353718527359253656319830905502181112430085239822552864776789109283266355196945246079076554056040652182729166563662547790493633822953546910692685014733990888585226132101976960641200678071423755861932814391195619723053793978143082005249543002403132744938031459086883784355659425480967240084034044651036257397103639244272753811898434715453315835037539196051310595331388844744269835467552771998354852487808073805752114071914734096217372121784910599484113576490329690518139002784354977404188359987393267339632171772609022728893219507855819881686303266596410812072419652488354504345022675927133524089972401985101597820889503248123679792291224084325477845349081048479856202331142239487678782709122794105077610439684204615463569251784428105127624428285859886599912358439614082342158996878138853355613758262027004606323493603252892613550836371771483345932976089679170821744328524985002514683604380604371985266208976714421711072413481675774025483155766483647832674501639373263947365646281469003344710916996105577587694737065763733708319751367765611459347042909656055774879659971470832136611395008449855702521161827556527559757338569885625116228707141141844388982224126714167116142344828896841171700127520786412232718663610534426408732241697881128002927543061072897364758250900356952932332808588449768046171156021561827552570025944040287756683195734567118872969295941050399233825615179428151691044967764886782629110844036978466674915491735347489088663284774020143836643990944300287053650182433816642540927680980589301078994861358570294300072977473531677130990201354255602237715853865987516897195486775445746228564816552366241290050322288847945933313739210569322605536573526796541159791137901185802920036818456031221423546112481887496386867102257091847494370720922439820511425348714719151958598880779057205979183864789908247828620610266964963673245840880095124850064274058033300349039243344798204552272439041514871151816969687855912195285395989404568224120338052725424555249157126521789236251734293435442204606194484543908012743003025600814492440211056807320451752456345504148020315792454603843184348167833547773276294843567565774290820968065048568353837195150053536249611277185024133799109193024046007058899135037336181515392517211689796131755044588343307347246028877812473573023034337179769480290149757091189415936249668044950256614372997528037250226770709379230276192970179770513796617084201076372286834039881274331962006464855858172937691262116343364834123932684188026055214256324316173323086693232478265132964756126218866132347830469058678870731483046527427184453185811136179912251667060416946100905830115463557716168467607659441473485051421370193859531373907559219274409143225796893724591504771059257730317119684097669415094743732315694771387852039431333575044912911374096780140414890517799481876807990841380865954996020242755519566708845504717539516266082786554324218177178567353482193542438071541073833688987623276452442973995304955250034107516301490493820874924359367285950038530995451840200726811812831746568308578494885378589843833448305269257622415881345617126198401902746249904506346895192442555324458278617714892815841094642376411879753213151055842098052176845350357681852027342078091109474835104224444693049513156552294691224544156007671754590204986606942443318689480527546002616367191456958298428535065859472274776816064794570650301414116458652268036555704219784420567284308974274209616958087109137473233014454010451257672364109538149664707715760259136833528575789526294246906039271305574640616713470958859877764808705231552796077308645128633825014183069677764360930069642664325076659752075533817584552499188051424001264437322428470923279762949055048026299919537360849278965382862394166181615050560600815881779196886316792291495582408339756523077340061767834912948959883463859895076521803981389206020664441465925627373683845741522159003223704260152170861518428358302222430240280208861819387207137573054645046499942391670070855873159493754851535378003207892853651512678251081550148109360764250675997760626316594498850975599301545209364646767654758888041988838553575214894062842044099929419064946119541162335050575285913833608486775066207052141850719874586113671209190802753250291948282341774149659414880678839732526436894754967902361180906261705663627512512512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1618451966311514087339945968147367387064099516977607190425936398721322976353881123792470183227282056240441509468126299709444441896747199805565289679273900787273733593039485978577960059746403708738393871715872514589532362993365717118566760587507901439715495939160858250098931061185209892275339541959668322374709095103880495201402332916423287638694379338181040816799425666719522071909248898174069559694526391395838069295178162854569579091652254801510491950737801271111300441750535369521230490637657348051810350376462083633054808267180985459925392144143171215914212869858965592871719603861983528509877694238452632996084452169661676473463426150125672205198077560208097069192596365495703980650335631705401356913052866233242872049658572141430000099738371185892122982285028900753799274523430617764651868264819556704525404716814805072280010832489516699068438315977732478349874756073320901698756981528389538194450390351789827792075354396244457989886414799815322363290398532659294754054210341199982267300162283070263822675699985965028258733834275844015148277071018435541117615803702761121365998740985392603843636668749686677070099712480116777823572117813027462410926680685589016419325701012403404196649226590855832754210748292681665820405577447998261498641419654637016454768126636090185339946471104151678678760765548155650057597285998627393193912953402222726365440224507539747491509833443590889837301001874510496655853238599201812257598937917175987713335968933521858665769245006066761348051806666953077238965013585067019880990928846679619693974624002481482111454040858331590480541663563772220000879145843263915367566987454602877609110991413175798855949031877418429717767474744501609153778856921119373734047027244816650122934476011565922568176759317063554572963071931116904140018522427380030150945885537922579534045821685013076379030008881231936516876449181281064607404877383441817996575612655561130416902448978680767654037466438875076972891088882550413959018380336847970098177204528216833760645265707589677853366431103905018307928958657335549394964635039796754757237975892231926407114550242054146654816718605870799106314553456344883223582301930683989665433336823983490257452649833455260953862998054723054564760489050468618221283461264386507593063113209708621496360903956558985487830189430241354264708097186744488221462473192354782558996067265602273046641257968430821477088345033357966049655211458769812437172639593380386600384032545687213643313563327334535072288682882551287196687157037980491543142587890363706423037875609677261412060907725737777401360958280108178553028330603047990587079036428426858293562709519746013641051511477176389030210223879807321395848991408679460378181330855700825824877231980270744505600557288345658562208403515789337914693394076456983360459437804271965242201208649922401423072712407466755077158367338575114711212511930364957816902658488171058856682230588033355341828690980192929913116186169511592282612488547255083156124425551880199052030672246923955723500592088799095224122795155728306170261532161258207735340805377105452686042599282575904469269099472898029958989665479557854494964249773880067188771976922338272866630660441252659247494735007014382241445012514066245310151909103587378752930833440805688015640397319320276499606934857023100526515581223084054308070152350630603078736258640961284639496080209948155635292109910943972267058457244102135525154207764702866876723318690809969051699078014708958959764168072468852952145139717440943387804902793804787333391842758201742518796217327637285021073702194486643887128754573076742287922853910202215592425592618079790585581066788132488590650890732689510693742915151161372834802353584776819908055837810838054274410103489601015432545600460713021140346360472211207607335360709960407379524178473155806128332155258136720162980066908231865573745516545548466101939755768448751497549042396339400550053990228528863802706122460286521254315052358576217955823553579290041622388683676355536700710010305256246483485071013100426027463882963482475174672037569959002859889414527942141629743441070460982960063395387031382566301259045399637858420968120024175793660678785444652016180864094666819975941560261274918704682648638609575088587096339137853810025584542905132891173428499631179896254427016564821178267654412751523826273731598693851729641497385565770832314711485116893250458745786321895311431158149521641750502238727010125907605372962477528766810906131497608800571019404879983586127933588404550704136463862621768795787800185666374523767320088913024515069914760858209328154757818107713033571632640452306060442804502458051767252125011661374345164172767516411954253015431632036195084517766484808736839680672534187477349436256298366098863761415547607274728228887494208728467464709574972088811191856918588247133201641622069747535395066360540417658869946342257288072065437981069459832978248917671641010529224548719067019573772180077673800947384551600919420354265258186402203231441445376828458684794436229217858172786039348821171626936465213805144009405120631562833544855024290249713412483930028889970350116328378543703699869588836014778892222636335248334740692041889971782195997396817700177078227187006559121912242966704933895627218026244273818627598551627631513609658396980788296849443402823704864866080599711699314854835462150884242124557792346764434360691901654591732629954115257207408049267868609088177188270566319299081636294997171982636560606897922887337575763800668616030097401636030565112217088486789410401062377880367796282564271875839313090315527718287871814788645158515951986110124951294781630944237375233045827392776167633902819892760886300916022000451219178034506839858722353144499622608423400026495165798349683796061447075462014595848038729915855199358895970258542483463497645057924288870059084888479227581296815556432283339464537947782000453130792855374476108401527021294509289952040403807332584167506698290984377580336842290373197281646864178378493719292789328026513273459873956689525358710444957674824119306138610270020744627964567612528272833522557670696670617229025485210007953750536908247664437416688376713472738396329664360146108101937014654905622878172626600666184250164291707582300831003047065482332916388803446074228988703027682344680523796140403593482153432446864138331888245804189102770904093514625330455311750096991504137678762952469379355858273183063057365076015339199345526078756466997204237777604378089969918740942992502665256201310279131639756637846183075660605980435314562668621539552182312386778522009258795938473686810662802333519780337753948913931449657167866510304751669550346507179930124478419934504875807762064912022582827578271729997756734391724708614185911011836030897132458573676216017238816710919677894772261218892207818157996850243721012198358589396308635774458846816313488041571796912126567085796544629583685559223602569621735859576092275362648296060696936208239146341552777950119661885965750098350178244957784486638036771754632643969180556562264855494014120574337349311784165791911017134969465611804479399474942242412849573347882291297627821530156438249167078647131927237060514860078481132419791766927940053346195899721529939733263033000007449023340783046909531289473808084975817529561234060251855511467872305860090127099764436415887347327534702459217733384163187916795601793183486175753659023428319976023010730571543297868486052499234129764103128455566549234527615856161116120422372370794363720833466831442048058335514089752299373453768137621529177412003688519034370127058976241530302936731672436776676838796414119590963680407054060336385503811330073892870823121559183652935492166918345121065135560729423348711034306717081361695892614391598682726733056057089433281557726941285142903864870744742709131873687555282408238766021364968515780772546787090049753467649561623235365611855654462206555554730624582478539258069589167670811502771025123718859061735456314533258888812820791805580769972236042059017799756189021007048106585764146174841075315300832215708400839602236862183841413412287966909330307354103592608674554407392495678631201522759993854709500662911034206892370790761139901098386949129776107752703133872865839263555234503057278900238015648202719137824205237533980899095308234363079861235768778586685130357752724137645772693847026140890228804363380393700120039077989679023346558075357286917871246234211581906454543096341238712885590786365945304848269012809648284912931753297228308112995258026876238145064383021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3187967437872451670737185017517972988558682219793187285559445834677310395870948762330545547232675599292781079520191066340717484937608692008414326650725937182219420037630348945282718798355072392308948992387648684135271441749806758009859988104198982585516164086608650458243444953750401239318465221968347894032682740752515018642703401947889281438070951606280796039360478493802586670092806926172488135111016645050548701504260560087047891622388060156530702720764573262354233088542136298835357327862834584202278995067963401921405210279044082634395418913447485463766541609578363922583267354439486875761734002198314761003230400100940990899866684295594669889937958616343195046542989381798816193690674356070658100357455660753230416924395362286595186568551982582086177080068531911665892101574039905303163574806127264407783020014144373170656990266963559279614652580951403561306365212871192377701866033847543334003507838339044836200372503206107813435323768536932921247447473341829008911191414908558296441658352766861032833629907463410471730994437198418240311289191784392387995949397956121133540784843388618326197952716332822958723741672487416329493070960305490830738283675341038460685229710853052256126773197591182321209040899025565329442440674702624201519474985094326396003765854315309768834889737869588743284266076633066673141897417406789020752349744326810847924188437362157495002723164590905356596551846850573858449879653146645956946582725446422299869307744320490075833738327078213842953233086726780674030604636879317489318085389105237194903029875003628715567310049474991465239442340882003382833760408642259360223625043573506784692362213019395190271901695702966260337891208118206089699610954738463199344024093394125150832041917361501596577014542655598955432453001738715003887456155260057047424579795793337226873767043849130802396861994819074682525842710341797499855218206574882842295062427579427231299776533817391090386965683751979240364733986813025463299800240108131432842505945281177240672561436892107924020833774519806834723241017773139687783741818165336549856541147865122596227716528506808419123977213689836554705068899461746514358849043250693148747133914020299389386451070482306728769208425989535454509187655634665102963308318705981102302409315139094989608537027283777641062264259043912607502451215366643840405008527388317209210232300391985905262793001616174289156985997082001180851692380489544261102178769498669002146926464748942870643351805786205062376688176263870559618350284439114372900401991467739228765031634473687721040911575486146054785948860751355299060866139692255731451670995376121180242493323223368598695404398718781964922774961756616714027141326974839763270197791722714077226392095916830578698334474492640217451051422713566423015086541618877690965165781596925859824937772188724285308255905955446978003245286339074758726423569461204702932389250054537654278949068572164148872863142161480676561090120647724130253908951856976317358499283662093407678545341336698918049160451347147919111064625048888400435916416846353301459195375310676444652216682282926825003383314485360056697555253904024919090098318901881914330685913336975914969775315922319080703131657151984136436862739558867920666589907788730026996672494904384952489193218844436317186024297714788136675640021072774527295018058983663168380508356670110965837632040971145257097838895195346536809472836085979675334252950134309387891236893914831420946391880417350337213417000629944610496167375067103652137124327181526094150275795545562398217211076157648133037137983306057383418110660430493966644327469651704368773621090384882782973230340210736883848528692605374854377540334619769119385520172486622210875801729442131168252322890947574673516063579904393221306288604161227963726899041563321609544570607497300772803780874967553983688240917514599357964286658965085374865308741098687310680324157604335557445387704142357721957620813484524080651837703388044483322817703214072303703225302201926141781858461489288363439454911667922581939308058040105737132259390742278306401121515389092681573509734139526072218534792095032334802467328729316462984663364651973254079200774040811338943729548758270901482966755454117915739349651794682497372849450165641837526093532191814353772704474079169048593669142978169822244494710381838659979957367030749327398946609812522543298679028398876882744548357409550521922179895524650901638753941520463762437873591205366221080830633968591472886173197587025324441059700389976383762014220869609934997490375217792972382733744294255457939373058416115005257332896406755802779803383466992507289429018710304193681595302148931537968920841194080302952893373656835151453174855699930296811493867144815300356024470430627901419792138067320954003481503798927685343763244926919390601524430139955668810567969393380299684795855791217845807151420825386505497961765538775732219654126608844802076173708534637946597536452000418384419947877189540615723405975203019951345788684106049114016066999705843974195509605035480983430305163458361080204604967198300087911277880934793655660993194772657027227798335572259584122795385423459578285873082193921473083526150480899650116700132604930464294155576961414109707337719679980252703444369949026646835897622605019709236003690635648774059577420756627184095007949974956335220941316302049755964402859650991039412478570997573678963926053121947808679844037987085976072910691450863734263219963650885966706533020824549919182310961447875319671660071710653905082733593966587027804146540906485503635963447424502668045354147604475413363949029756306013018999782840096448890430034141488716545892752886398414479568796039107808139123518792684326194462609779344353927869787443254377786493085348597809656538277906712626210754658712889283831468796211033090536310914566972642399842790958486031723257017878430347953604489254233657345838281567476117924503428458679046534356896806112078167211022798177857668656945964604944309214569439823967467367662951353155774721351773462880891877546110832077191952941645303005204158861474894699575912160822030598682115650852799800581872122947579068307912922681174986576156519776280977530020514215282334209930151066635025382585444219533401497708207425065143789257046960046378598843727727505726551712923740884591977497550695926461976446777643659369415785574335926713147855328194444613165259615968106151174568458298551811564609347212880978259523469224332510532683984376214198013812378391010927746974148431859570430240502270258225506013118499343090434366972395901570736344850560873536372659765503899534808195119050558462131371422221513199116346103207161770490782521578115458823425567196253260066198542312586249436199412793486377727952734048994433412691188509052214730561572923377313117998723533123113602324204986734874987491957745645286324837909275405982287404815221065277329636293435198535421671666419688126111095124630952633355321579802673931487738317977997503157538114677539434566091751383432069223936734986875254853850221119703716486332549518136319064976249905968409160217477876628315936366499810873439396035860127082229544285753711937459907122739240105594195322016042377456241484259426012029539909081693303110786533902654712916812776864850602071692633996967224437728238335379785258391152858519398360889175917897774555824207674866205990789803754343741524954957781124994550259052641712393163861251533200988660831181077289965533374663043062759754705395879351966976397257356738988516411309129403110124631506301246297246039473367901418690986817726880478822348180825154375270096007383004482398959986463014091904874904083271176555108315808276556586534165673418553993242439365124522058994925596649867076719704922629179401773734298106505450916236067424233785143393580610318411924386451549280456899456483079228598622521431119809759843662388003600732849616562235911169044618724164476559667515550504326386686573247762707784462570349061913894419739311045346956355642632620757544539774592474764602155824829343787762252220828205679951610192949542482724777949305442720356734305750744722323639425686598724195109767186450329480304780701346770015585742786424702296080400468706275777129436540928175946770151657802660016699720995694414901802259835075296934465079535478389461399682625982966188573770867865613524573398069586055529300982322423416922428857418205741884822220435782917526000831574404414728875011729957669799761974019774202450108402537118688709995844215131195534814068296457226924890169862780473405547355229638109429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5197908799711064606328161328573821127670003662557516393195483226103690476570530871712719562399051484245044378430496544629297451832436947255667616794397577572924223132724515486796309948900346127059207072874542984058300384675139409625967737000168070545770322964565648358240483860483892325402149866366005499827935914944056220556814698016405367849795211177198420695303916090643632014949099214780902331339012188650903717252234075116054019303171834728800134654953670671774608111437534039255559356398950546083736599766363341299660273185155068594935073335162179545985867922271925148747709232750794443627957455092379444856659770909582543541810306678667552782158604230521267561905682075909689888060731176042244004324348755436672531259747532079099933121547068267554318264643281671304808339846934939536572960455119218909461137895697815979404002713030366422511809008344223217143854370499488392048468451983615989821475747523773105951272078788252732574555227557451170732565746064389859547219387531731176845674704041545071190568668052122248351549633580583695459898637255059185010879387911657170975260322648578271189523149038696234927815283702612308537600478111786053209226488922320303124076287621789848036553005173870746675895887052974315349822910429212511026016188305085185989573071700199491329943618410793140904496835756612731721844783025786265577715068115862398908192290563877281354110763387153298902525650322752065658295747802330762459250008988126709187615425868700456023274813213121017680214826141727897595732856226985127577100187036651558634460610096875929515539304240911568454203947805145208665712297784968167536811588387668487808853746279071129363043364865313870739356476970107011063245203365235221114374443815648095397563808346471573287494023178503738128054893228558032853816160214080622720718545608879086136697277026878531803999670593963287807517032438240448395305162374814201689104804554390127349086519697409272169399880064297098539784840952190931449350510312771494536043209664725609652793313564994715823981365753899046790327570016849648513874006929945736066888475114090891601957686012878110276196483849662867210368162999575854194598281918081823418293755409909622602461265748690898231124353774278656062521171961194533846938445010931881281137422187618660705869064245009235460497385607096985030321479149402199274729027172366056472838442169648586277311198370727577422632219086333816008866325366087655776671931974919661888168455131815357333673145689746332458070704355713498582809692638878595035634458757420377705039249129510172471641388587513124304323942459887085131928536531733129854480069249141340789384376917194444631460296221804870433004068149567342707761824108944418259316124693213233569734729802526182869872036015518555118856708814244152025286293771229480521855178952792122852252507925868442305976557612580992152705112979332087599739386705029460626666945391981446446330933307229177823051036751972557799984748712761391135770006212500192986758733556009583765324680372896261839956402593399079100147368926422555102083441890211104321194638156328486291495776766178139854349923662603868466000720497297156271498521872586863202282496458438432162179383381624991236123042210024559584859166561524922769469652969082939029008199203236241494636181201079361784769949873622187323876829231153519919447248377297357715369032673641361521086412370531781529924664432222878319826845520883646076431612288813930234032782355668486600004207825183350857269967257446512754526087449092920124783888071310638760596475980774417482278114573269722665625087967604198894589237124606740606391135894584450415438704787848775310105203603638607669831182552256295393851108458851041482097734657599429483978562235690914296224371063740250175181444297912046617287714856345401898376300998969629830326224039192300994501521174690148674791564530098261565313529536726661642280839007639194080522173697362497838742861914211077862838714297896559840757283900945487692174798577004058766317914026517999876967201652710348154501153767304672035220817798457914069034560304563495631395592150798949256376346243363968094761144666416390514982968879360445297150286873531364936650758461369061240274859778880890051047003014923753944102365765737333984682795455837749599713773160724589704805204480291365117920085543070394526247175295450643946562920360140422857708224606322388584366514649089930702028777414348392423359549385784978187875915528923784530931983422913599908154441936997930359401370951331919301813076063029878298983815628599473525155571387952633549345149982287428837285425391826316666713564792723728392093865951105212191832282323971852194930960243549413243410031707312660553432235992870271251459408744880235723489308504860997874870771928408257456259087618842991637045286697603621947198671379671238360834085000234386114212266496641142882333472881070659873165028860533172472295815774453034944030192603208303967747436627213126480507129183783570402836312564415050327243172897980791981748149767328617599240440040564073394076130086507797634473588314246536783170615517722225976593412251966403341379031893882646648930157616958395166924901709342104772701219231170836415660576985854457469474351535291347354313410047218296893310201812132810044395009198436494373757490458412677698321467030268523376303323031633838570346982015306019415149694983734025460266665104790633017740303260078087932247088380340874317438920627771533186504931070674377542543279749127090968279022820539185728596572410783497540494253409723627712261977594483169744781449007009905933092092686030012582753990971790295091733988066323384312094404216866052929103012595135583975314697065926615628882377824410322887838176348877330806161258317715514827494622214397956967942959173384820309906989242364826814718441107522616809014967743927215183965511027105551447526857817421976828662994585352368409282619848717814236372727252599929283756698900900192763925523704856688397322442654048180612027855379003799912102114806523710083859206295873014530957696802949934689910776099281679380442753051278676483948908807992317765815631114316036393646012977571929112832540933700476710087859860930652425951707657407055109058445282450410535319521008783792850366981540687930780290207425097928682564309501745771685155587523035614643903424386979245002803273985921042552648577988318192533253561253620523743461331519555733818846170922293392632139026744022649857606671320787577527554495831200531418095829699983834844557473919299964898533862642372250516117986167053404760276027840888546150623133676998533635215161999506211927541823194758798698893277325378551827365522087816392191054932585208377903409816393883922346442612136839053564345745972554301297441211995030319426434592088504218816574392808895310779556631570632991711188251007974211195051215061530409418599573730898616538491275385858557419998255598755931288887118878010975781113377554952021673792913649881256679960003410234282612167487025831431783089031420031501492303758860129309714666826068686960636048363096618947904337769447095858790590710965314966446825581873219028038493183242957973794448035797498531856117730140931314735517085157550634614373108833637651758871557447623044374924558537502506950681160995429521261830333400118237324513605320835365766884113440133402051139166082784867427237072093000559913986325001714622431146207595681560919668255310941084812622533725516262635615777183893563834479420724958918701785864869484752204529983591439755192188772455317237552825900147847935585726091221621372229348102923297178601696990568698946792805369454097380800694247651527786506223929296515817512615569350999494492493747192968975866202580820711734719591908008746726198722503992484429208794126373074224954854166517310594948786695935071765681507780564549386600675860654933316194049841169140021237003406344607386878491215124990736717349114769308243251814180427565643270172396604388161029293460357468889206174082241952887303293770362618995115672652500912623745802219497982756300431592514585850156472354287538080638156623838538331607015813452276851730492167503259786554890941756550253174429509186618345991906715140702257584663275168697803387111657603840791315465911768787965496410098749667197000707896190661185900701958814083847002578888972711306390813991598719997004336379496659531267391004250030235297906014075552425789481792429046059391794162366076680013150094648830622305949293371122489489886547015706022924745486452539757453725479820645871954530640780128143803566691081096648111999032510151393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -6564668593485225718443155123252879688320359100769511473259836895729571505292493025018028117897266359391989555470619968004651314031741645109938829163780866629722471434214028835744603912991076304594980312144065581164891651430134668151830656182557191544958388574783697599386967304552239086943536163623474995482237033950835876324161887595183732941353808092315828219970294115060792954266030948328506999022170639293383217776207610836763109609155151518888934731404162985851613212344089255868392772776666585506976401516962582067775285328530983224746322835919973056443184873125641998915143078226625904402747434197010396968817708035425193276695281648446320382843681597266406299557808107365475467862217111345570373835578760367605264803251844816490859007181582717813190085236924594911688851296711891192564975414191409741390920453231470297378573550296111095379050350830474233075311924464189618350890094432013691791595779237806940862066441197160641782965807353304383997211210534237781736335018074048480814549055337479055807736149274165231490743892603351733283424490701197421914191977794228873041111149670184614079628258764970320623363456333650842699043044450769070368538826168206764067565556822718407815372685085388451116868508153704193054821658504344719259471438435358237929184202520687618205436461869435112714054300937517053264299972166261001845890449973325886578385429527425248595102487470510164284133563575996280987496702881356429806346817465029151366535537968709545055223216400675410374432901389931334147491785481010659060279178760735835731301598118687620889097734216826470185951285200105022662318453894898692777412177036144372276069125956792024879142821755044626817477428057443523025750371840352560590021528748119947224227646612170561953976622984526797163515949341064488881262502588552729522581042353002329448644032952850429092652775497594546053631783848198404875906135120322997748702671317241408619386572861830681803513071395887387559004923865818530151941189330814824709149783672834756937123860483088551035391522524572975834394718709145349632679872857610170585265686343878947776611533686093022324816386661980343097969856591035990354196021339441688932837289204156341601289006767232686269178437345266572820243065587284959995645150018293936263521461391135042457221583692539308248600520739633649699022893821116704224615964351053523501570935260659895913112854466601276477312300429840485749655999626161513767994351713110847148130796842923734927704651716223637676270174250848885176795599246767310121364378206971393571457558582841117002951699805813240167291930301394815097150341173666407794488474718239396660663704484348574304522341978120714730866268788722024911116655602961452141507544693217563032367756941906912999524696046484717968865427906577628885928024140003569527339799711087873498684034751173066796037381093008832300455599603714457390947735069693948645016814430407793689705110481276451171315527991551390842210624543791059278740988242842127489382663893959213821795319153204314431435545853004372924509996773270713154388539601522258214022251230659297523093189381253473720941349877175365565579523534313140748110779834945500966514737496204817081561644592662121808164749374207042841463730435950906453274419599522570759840151287408636879732025320013276402708912872941954909884991961352597043756461565615324430475774533914230649545246951834101511524343330581347506329024217516357627321697279874103317297015107647576469383158015052532563040831208498298609173019506741569488143495994890478670445608386006012384214018196662418141483212989044537092478676038050885102350136095901791502731641046713800974661280819426273132725512091435597533814343109841372414654400012764602762484284639943473800316839284996770377030072650680484205191625749418964476335580834516092157471499546174725695114042072000553620953179276980989396246728462987846764699842294004263656997508880399031772911645454987694888824646279152198999792321805805668415357981297891373370272413322525576794153298052631650981067270669985732944325176927960577585904542199931311579864571259028939276013810806800948812161006956427309279569859066138498802588288719599539366211619627688848635530066717134469606964679494355702278889466041923179536888384028787956370203619817976464805500583601353482724231308829302416089344117835877444707079042428130427170367164618436433163239430756283064868019643942436019561647112518943548271878616687259724262875207795424291884923210290642581060286969245312579806731199619427680499463236204817131771471228220367492445623545775862490823396364349554423619463433703950182930572156118434172867857111991833786779876476067958233868792147714682261108274244496541015042999523839429644880831076279381312317756242936587276577368853775237530051308830428879758025851796387183922800212751865738354630567309748991929112695691175272596390816021801306211940888300939985001542377184121897048278173454804318459125564740325732579484409285370784744025447304723170200269839181190074161512405960113497235652527112304141035864870012458182852941189231825409819330897555643717541606407464678327958213466556451961368045959848906015195770849424334929172513145792572492989963299554522448276008082190055208624850911494026569297547392228922062697220903593738599627762809473357093378750338024798583368044125239637816803474761124692138916852485968633497493487462306592944358322566556691109410933895345588485905439792124563374246102705347531023005417015095420175393658050544932388903605797780862802690880173081319947224636664322083494085616074453241743331746540241854037589858037115220725905486821783294208048368948332611173796791620322421014959715056890864930323322283963147850530502277328384822331868165887565764715853112437317631168763314429235655165145790449285677609504183367812649672172095363205571217967904934449535070104155421207596172540194459611277287321345806458664077898525476175866841784247747901167071840716885634482622886010823868053656918594784195729330045054539833123669372630217542777422819130019428858214915308032931122871743561602191635002528905729431613065690759265384994144784393741204404500658716451727794967698654420971977217181468539874958737840252843796541076491006973308381080272830866562075611473147387925014045829049987541913125555479309275900408127184883615388420627043643222376224998860995501489195925597148419537001877709087897551346965194703897123803312840663291737332378832892576358535487984752088773715153000875827889999279965137120059537889549162678389200711503329931206914177578012660361648440265918175212623233003600552688987366863664081373052204107905077464768949479771334494885267542807630493594463038604770939370432823947670393748849781136720142005735921356980006739648765767892508493705012063407386743054556992957292100854757765133968202911202875080592818940032359852212621678627114024188521802311202931680107190334614746995248586945566928685134354548571246218071842651648068130067008838765977554630714613682119887037142651846054690592117341349736087027827430935838658027260952808131159364716033365778550848526478141098045563198634235151415712217794412408611454555169895364190901777986758859733238228481335844329944246262134629298581374933154966587931738541865303908849251111146428803718169202328447838440912879005541130194535462480255517026975331268866692133661834079085959553821364769738758499212136574408077344727225682596701598867977998770845644606242614652483038291810792577756323653693395134579327203624243925165042108827971019110856269870311706504743154616783933901991831821046874340361800033089104294982421164833435246891767340443373549020164735212848764285508657264540290243249809293262212628671142196600605907664027386457122775951435667503230277098141798671603749469403024279986347772216786941335133183694581643683445659178639775286750172610453845185251376137394411421182777841870202350954864530252102906277544660184285320120662132017356902031699183096026028824428919583771879057638656145626338857497593130955750945890062631553398264694770304315839018683412968635755349566614218808189938890114891000504842089262420529596925694217406739660580563869161141580033698724816144800033644648494592974306345208533985495124705909746591392784973853680692903939634223370962102579021849300082244429353686354157659133301108007914413033647755540810180198244769523340703266612988978025511082773494712621158302815153096266405411285880167051977932611140669397838376789457341487989278369506528427033219176868205599830006866586197685593702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1620101268286883719791901868751514267748302721868090854650490662632253508988115036640532171874606109943928065196361056581296045232033461645707784970714714221927741688672780222341547232302323566073113911883851925541848699327107050844533131436992644469448638271863483799772503267083028910379991399714711525053921839931689951051343799384895244141646271990650327371110177925992613352837072061132477069635426065414378777239521357002362012320269728197021431607283865116650864705617019885114007730986082905470402865768078909813865962274099654493191932834703684066133965817275616388879208290395043565799909241519696352363275661034761948437411909089058029329630836091680801072288567219532189890659184777912868438263236356529919985572070842184609145751351599274350837255637812339735743698429027178893947056746450358752798840029846634480184430923750841888330579096307500971490169334348383170056010907115324916014712980487191798784861633080894436044911691210669683550027154579185707247350119606449676285355130413395575921311376510232754496262224751257880237632641757046312624410328481301912860027395226746493144134762666911355703550362446875248642046978859455444554441471262532404414276376576127950387474412397317082813865096908628718299679203631398845901486107577227811945089837185055291807763117473044875812137148331736478853726337050637752969352900707091824730771947735544151837607582121438213829659915200726136880650480674698425924044111299102649301830864589072198046116099569782939602486889219083309717774061463001648912438489253037685395606157601285739792052857680557020209710457596102367265569405256362792297461103652808750028776447859362194731378409543416260325254171522296200469636884483052344007525772238473430264483069611597932226232880290020521416272269768102141691884211051282041839939487798499931300918809007932306131458931092859820406277705813634833861559337990413415463780943690562353293629979892929821819430427847770180787172029720501657421947105671307296761069819621008448989100109720177796380250428243912318727159157368340308384061428416052256343392170153827499450469090654747937228643486165514522693871671966328487380602553508487896827692165117242972665657089155061138987080325858560446806493663009460398401900034960242338429333868942131245677514122230687907999196744052688573040238312391505082847969442151515567366405136949151154248400130558030777595489877563336050864735509976482413340286823830965522052455380171126494390668455327172071961841488534971267717234329612349659678375666042980327797477598720233516486485861286670294413200557374608454967175191432576584775380317385703653318768553621728946145168545859388131056856726025682966855641536133822064163109142775606957367287234208870044269393177860874484380058415144179354925284504423051985660944501868848517438740712258584312678332846732866689671574113064931479570920946103511348172112010746999333436615460092702727091054575588066651715119538870197878122805303215551317433550725642329471991963042399049655420478335906207477332045168471668523813379177614031742255543160726220104575623314071765460999755844010663098269304656522717314933052671114497609046190717517016309210257200973269785037242136200994616321622868920115090674011633161579698585653230061993772315413403542210906105872857560472822284997869259265417746903840929698880901463697010137055182268973572824382096625604854845456362278910230591932362944338433473300205229850260642467552707107407127568047860111487406174547447554626093156496308031845580660196013791747589926668470238444418394828972029446521291616182088907269591233846686155078886686147735009031995481536033629932926257696876773143818134678603148089178316160403624627695770431985219992477854140665787657773651597528915836168440461819503225910935310646629065748223104698214053442906820258578672008866814687690718487821359454744724101920612851026959974674196465174999254652968300696232755771893245922729408249626873532721744869347194020946334588286310411770236219231035814022556484723730427277327348933741254037903394301814422229980918363242854566950085790295493249285638369172084964126690955010471203558981506240679327886232287776060451625155016250820076596612636843090798287600887454444901728328293581679637111072728834485733918150484033111477670723645283503149253628267328798615084825010194107255152636370471249512285348050387339653115755715066770844533036722199261041868185864507855907929108039715501369086842693551514817544819328730120046652445696590467423116997781679517972806550032671766047927846049983996974379645769243750042831412138955724740578869448187003671356297870021242976356735722079522071467898870570988212303930694660479783009665530823217345485310947705102265702846406842476799485254399051975399857361670084477634982344713825110894639696209658231333442430204151913236161554524175999112183431625543453174115884153816226043284388866435159762660773550269542469386970137160965353318823684975136781222676450529823535408639371012674539230366365212764995165411691972462924986017913690067830319942998638939946562569695723413546782858953141406745314546671403121519631138913219096814054421371903443315598353753356696047626441462277603731749987526125957575799208865510489104573878975004430315840036033499795530644282269479094025075957122934501835869719989529658566822621057470990929417402781916513915043640642896455527193453635657032983048810186215480165034342560070438215662444387980169444088732441218385115691754563692179664879124458819734864450130158239247993944693759722256102316144689676756103274970875940928545499173619077005388129324950099987407473253941253008364423986783278139672708453563060235513500587162461323407318606195907425961291186777878796592491700217416103249539196347832295637289291422786162420601068347589415294965882773994873370535447258401776646161207988628172496028319460587814379011697554571005245365574826316896903047913601361083801695368941112891033716316554931760561968989253056323988274686777597714589705462014557442140444606659996859427296374097771088935776575053570882314218876283411037878458839925662600070467596289981037693883755746949369711943614524069022312455988502526749748143451907005827515835254088765666978536760942523627381965730565532070461465161634296443908043248190531745775940285484598496985360162511621509027533659183385250766426770793629939205981422984694091770091798150455320912160939090889803919433636177684904968829088885446074470073971817848842854005131966561228917359930844846638987228450945925702884227952808649451200106943622145349813552195460415159008014773739323389395011678932599115709134155620287312816683744541888656162465133260521531002988580529200759296631152438304046781342262459018125864484159289232670126692766225437766024984798736099425567975743497649818142595003792568580269500237481176956474874724572576152426718150764220084710262558941983979567842258956512807041544996649930546376623778459242797536691559548409246776270053631814887818033668688639996886790997753151550878165140044994640587174853205858358898626227571083354407756865935454766366006916787467514629668205743561333635931828509573387194555886664115301949840614513828867992052745108701789354086858627492180136942084754750633436227383070862574421425861770426741549380103258424646522853496413986414598491872159624963758412095058115038301084530435864005994563648529705722602845431139080339966546523222132518369622878116139542227045939650981642093086838623886403226609631367567935866420153317097920346714439834506364201827112579077539212292530825975550680077000317639181534041373725240119286352512930240987234608739682213108568043378701729741195920389622398987357620926081561192219320228273265269149242921045573899971534257977615093183604341191564591583083757269404674516189901269415309318428612715161399912505594892141052988502698666306082120970602273008744763502846246618442808647256380492295284755300904543365309190690551799022032119442487175748943272959450208404599867540098787813303445494904032686154934423390495070869374545411584968993809849787044584326905351606238418281714734189099841098660863985860199351375758576782302195367802889904703258140886542926703236983574698664918819676218603584265244496662101738890864983905262718024463363929972989636492373783513299112794271006253253923298345792809128572395178713514712229588171657454283289810044373167893736024770337023254359606509283658153385821633477072125751958076790579206320495298502491986189102859648705785288163089977746604580405248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3476997215490856236566265384182595862516777430300614747739718298050448421380633673850573927277270134906769687333583743836074192264770377405113027079702282164549601073757299438160081383119775891504152994666552810352355009472857381307164361096543580395939092224484435036926991139705504124469272742329330252043037314069989929723143510266072834956219567918872775943629983963467262985734783193982534687404516701161362148933440322662744342899285091352252364222179090093668783660659703303646189807795060324639290150974845794179146991228756549735784069401978286564868996364511031156013532563861519128534523363643059583073685120951553845791675163356791681337073707881291960805816055912685209871743631347192038861327902179737933770646251050536523055737998855868561047575407403942956053142732799123381757676232069823282537609031527422172633401141817798787497109652541559954125629438765155232276467209176964461339484965746368194357751703005819109846035695848735224679794099854010286732506592158255921253305683164555340646063616791406250643372745473559388418141619035753100078953323144556733357718917735555504880729768970188595953895349481619841442899714893710950988506372537712125137619456935887673126243257926479863722895384802012688178288498998384835201373612303963637640126787138936116161183850708514264889739260583688508517969300673822814574416279692280350468759480320140861845778766297153485293799097533995995930210643985246925326135112491955429063156960678493788620756627632952197042849063868696661717334986537627098075380387646996728512728336779821889596430365961149677050157106660526897147360859930670801796281713437260441268960196517788850015065217374552727914350471404586713797846030241232466821929534288618149462250324888846097538589076744163891040263842307660057990822265711581441865642321052494636470187470287538289228847905882004661090672425036040676886943326019355245465400841045035001538481390516105740873285417799443241356417955550413009955254314061107479092734667901742650945866697367066784085780201758145913419337205117055639578769078798782044357844659214967187895872647096886351659769726784782824501814223767734936031390240362502984143949496452791664543515140973765736606377055123498559937306227114981856395432206613203031122003106880333016097162495070498659646030712736705124684398493415271494032313037814843212759502668658413902354934760036976004728771609605099888630364624175634872538986277236040944882207520599603456876535403188544981204547831688052007402183299416136948914399466418422128659430344613608194606412278965323689352911369501711147177651539762323851489451531840560178696190016977290857585757115429292240352046047133387036327494036012390941538585996672075864698576155786054774087584899553030709838094369215702417581280899470017517546630213495252751687540786775766408292473356394156373148825905198189502359154052035402406571043134109749738263711006469638574067941741361588928320578148512280903572476305557615952298496511002129385162770514948402238941108919758443074743408207556819092084302179386219356377311495904962130278745175423940592876189604584319385738084550150974576959569602328935404845568387659287778095458192956839624577779512960496179468961257465962346486057678780391208911242815411811911194272260255971960429157948868783747471815665267885592596619164645780332931112925308768260698851845337408730517190020860997507739584468709858682648409291297563512386371609199881159724952914133321868399258646614378760957854889946984560504536221055129371999484680339185338056660371832648277805998649738241581067904149899363651250226135599793208576751079313666662154850092057763078533659737490028469701872081026810781194834872677677473783719002851406772372953762824259113807683784973537056969303958216306670723847958767895798045743537424865758068280201671103047135702677591342709375500051644469023217741553152640839338638409439104082512372696140512867531845976488853425700923750365018642774603431681636669487620172154903214859458695109792947960523997139177952609315984746021556015775602172528210771097371976110719354834263733954690512929265498979135051243012672903354360244722046234116469743250753627968766391482983910399198100997320389066866017789857204839929165855592479001498493837724732049890647258279766957525322213510891223979380097870651114090106414399723626465336191941852398187895517151770012310451912021343510944052975619269021659571293096049007054339088290276627787539469173382889597053492554036160600440806126818519495958564014500994776731287727881361065280926052078069788398616613275500623187083840024229975440545665384417460759940322032652252089730697929049412873260072108717266093971587700867278182039888848250400026071095629946202236429131223318425609304065113380872502758692767818199269002961792742846044046612155477307141914231681618812910202551861007642369643878237344259964628760419730604653844188091097336072427359043125965824304370313923678116559716105133016830552859228100613384361053054923084263902611508694630459718227805710265020559936281296871814065050999603371487603174220702519679616170760571084787726225223260773904835608681442218739559989066980962403205075105014070242592303470667717045052261445831946970405687972814514961416470921550145701391280402370355383514732168029302305781974449583755781788759301063871863669735627735005224689515027177877205281566441407998192212226687597163199636612520086308962252691650738063244450384959626021073478603372308625900683526760202296754420262634458548492548051225852214602086502707039280344722051700921869514041173584975114821831281126906500789723741745840291910350603586227168932103236564982923631105970988362651878580692198470426570177354999868147543263241426575974016476452988088531055641326410924105731257192838867324141922878385009272272779644645267130449019448674387315776800435962419777403400364630777954387891577497025970818950098840784970112887486316176284998250662860166752956565619919312667932417617184507765312252792930084911846588615466147639889316661687779228571172077947302860175820655505167378212767376320949081134062912779308470559862675437035349263518124758976638987406584351016254140014933214098505905829700111269933395321579435700282018697648823225999394299054658944401957343402823279255051085954451661425618994089765043170667753078408790744807759493844137889631578099309871960434332641951756973556322387485937341334136874695097558711562879722952524016013635011818032662081614389384657277490591941378255287733897879264437026855196414479005226054361747817146914840064300510252099845713722350105665842251261080335470553848961802350163043348682489864805395970261451935974192398185920380067963738626665741293370033357629346678706921937114529309142314878538948743304607719502102594032757974820418628172518898306334503616359030257114291264446252283917476160502393388533343118433719959525544192142051808088364956167293153312905469708609295922196687945358039901159435094323328379928488610413286474072010600396497098733293693738032950368170087992768580621314963948176295627442123843233784977572372490062527840449391465933552941099612900662668621537888457450757890804660975701739778399886209583721908791550636222298143275813491198901090763202610215395133384812018235456568684253584206711059759526754917039614722657234357345818959419676997693334130698566597068894867898363561615756011504771731407313412487473690481031289947109680713718373872647140409177515296384674221788985646235564771468555697837633642066489329073925277389013996325867288232249055520721314721659407378805777472936982166813483573616532876083685500831342300487366939256986508483791322443225827819987040702269784198812195475207841427808863864597589833332951312288405568970825192712056671249019534749077478417964046828169289503014599418585155583114393553528550032173529577160781907891783042230859188057250478038427681340341399219140969374120257920558584693827094578064834404371441593822402812891017532023916850706304090247669564171295533890405742122711675154557043401008868577952207453710746921284592168182519432111481286511483973674282312462343262800373382140233745057864655296906657246979178862993862677359824322220933857530295634164233148274364764662218881644696506246173292597889671430362544756734166317215556046532082370406299686678339141803005524873416265872415311133077148482812768557983128097350049766996639970017803284647934394591704075659845572433545219467144904717792941403060500234076102134498068999249077099490190634635467371315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 5655190842835306321405882793897611366225050985974839703800579318637446366866232349182585518726113522020272422560890402083469637765850240358567107511729973331930707733887036559058024523415147965622307700754650118231052815307884278516556952230470110677157622788019338626172204128667262158698955697984287629385650074782072880395947579207884486884102875808437924615476555167574187944893566492139412848683628213783559439416703105114796738112982075492057265051561248977180493759038357582863096830161713208119217107119263263039769635014127151925336152305667492994423187276850146174499537973428016233050791512397023283621740884556170066748463124117510126088150720541742299763025992214455766955782560366776599299616530996906343563135185373985410032319022768193861579347861481539991676129650295680450241017851630830882064767410853210656672634251373555199486389564871240177162616101750054521180970463043931404329887307754015522844525150460465928550550155429575296726850756102571652655239971190373974252757412875198809122928247874988310597754371748836717009530957847366671972785659559611392561625703252018018002963465818195819145355079409151340089956819814058725052846200319508217191997313181363846446660669256114341233936225274555186846316359584043197161252749017079377002676939347995012719201028201322973452777072697275052234573441698633043138769377583505065659838773443600864117679092712515500151503603242717826337433690046547191824413618664880176987257822876460631325472965672360094745921604258322214891515577326738277448329525632518330491966151577244330816969907894005338446206905495776200342893120698408032947539985565697265517593872777137585719972296008318786932158443340021505320290295998881579401571460889328248029054492152954144777918460556416524597548496982214067609837036426816693974172255767976631488563309628438044307693928267130469365531035165139206488899213854741305284611781783041973008824818197057888722814332414535474362275081205132512802666091460368726841496040498854564983339188133122305709604784944869485542583953686727478499204378877135898944519294595362415510874690504469147426965633837522554091282587656704944143001595375273113709070564821977440801206401656260060960921006013132655510216720884556936836596129740968212496935684797949895007678525425959650279083101855986856012243855523225860722485906553682453936497225574511729840709772422929942447426662526500759848302815133052510051790029660070605672883924893571847521992474790859414444868186969304574183767554775720546208068515932241666526144071867461568897604028409050292879031896838657142047688064608334733211543223396775690184778629208594945803954738526475590032477933531880748647572642550335861210767766366299239701231207506100741358723523095089714512954807556914689990838353490447928988586097272144629150743190284684537728972588899239346612908958734247180789219220431631121804134819741251571637341005019095385578418689967903921534847710523464068685874015125036947878488135465998966584694375454269266878657991702932784729375974634095424109350959400668903387488611846478092588646563308642384227029507129030492815782415338588299594764831316455336893290536954095476192042744745294534162664386555859798658115605689770932094175110232841193215326060224112709885688215532981317132153051731681721977640228165184861986827639116528036728222028465455853509980436600204615884611687441062611929825342115557360980158611155338019500989739512215472596893423698235571014351047593627629366014778044526869567098265125465641972357400977234077491386213576730999252402770904755156145045542933335424894400381520795985557699431775364435240172228785207435902200993911987198582457354110532755136440994047900605474514214796216093584157592592252188394546659833674167580459908239644973279362375069438707846429156174234427222573008538685198276122550660504311511565650264555095871509724171093037566010636217015467370613509209957316900610865973971735780729704429497610042253647447383259580515551911875187111243775933985048002047853427307735067245980906250741293606455038585639993378151941407882077275060637934169412332753715236254642195279661451287242880924131093459389806213079050990158564794661676745982801031025570866592135883910558703094610828935209965649508339576069314712702257066690692563204212471450068102928618294637421353109687284015575371391767665504670709413099562251756623745363261574621501840025425200624688509511927829291860418686668190038026568638986935991701642693999624751034033247137784232661073005414907144590424571286057510703070540175007685483377664729250933685495512148619220684002271524558902465155048761556426807501384844088426249197216774736488700111906156338329904704831813734894779782494384785463193361789478463292554515319215266244069010356601790792032017804792237859911219737792212876740948862727446365199513445390744703345183056911330260659187041987169233382610274889493188481649985644232978142190022781497306258711699110547232569376443063391651693775994650388096596507779815665907893670745957233496052070198157159499752848784793403598322350030979353403515392815723746471634261198094283775663558953455310133749457447916315869599700053400052804027843281410790612969414590663416851914128175340442034116892033965902022373281521866159778591166446841013944980990428112307204698532095815799089949623370878274564855184107185243598808908983142306484238670203799190824789556658502630266792368473716247018806639093876847796524868094890911267553503400183134328999658681047906529322527769803709243593140824608489852945633022719666238246661630182994360439380760681384658830096759709016343409141497587920314713883292167265097170956347544174799493022692964092450615370866907465441733345255933871912844704707963749676682358346837845145792159381154522274443464523665035897970925709786914757489053412385438071296226059978194243516735429850401768470141031350363934870283433814798566529410801329105485772443117787951208843810557963369967397985209470753438860570100512592427331909320950137015587606702586162688897016228845168267891751336182483421131015085668584504836226597876755597658609748884214803798879552969910319481431629580187053109478477520658731841538562290348224577379327980074935025964462073130422395310124627467268073676161585154014230493858285698524180796186279813791398186966629228187014969111382912322419058900691597393940308091623341810032592640073138076613189792747197005867281536953989138743649202954369563424171765563124299981784012675412039937627339402130725937446636003553718710482943091410102320273014440427848198165754423840519855311958867447176250726081396805530050055156880986796999726048101264799225885660933955071982317855623383162931406465064783308374875572535297148675189823779227593989975335524806014547784709850586838010399427203851803199012299669315068030295639228259881960361076948705433014241747847188315826555975611307246268958070779562751391998180216982234325704213573326745994925409352092681587951868634885416892394434928583423422139864378403144676265980216903470949980619664416809207327267075897661554271528934836288969433197343857899498792712907153688028207642407313993720745054595765871800442463525842113352506947953760985330319918077425085080394590846363808188257019780395587793891626389523895177922902718654143607485632171997555258428325299034691052449170533229488629496613065476104432890538514691070819774689768603644949658297069775043006086800347076951792939323027542532229195004081355294750575773266443325284096377714845870973455948559131392578529803293271540913192564895560773613783890607079738622584358616336882388355391985799498562547549745035736926572145416376120110905628222377541017288353451619248872233422281968903784672660730271200153182078778518071878935575002583427224700613058613456315822094316177774738848183159505603254477717645372232423841611223531762621436323725473100474954065543875303383626922522864270178999917156410652916585169983004068583585810315825747812335578520889463763505889900412684976703977955583314278750476853700589344854991967938297323338617461108204260201412455437669120383947026925557334979516353341818488550726734350766707404104972166830681613016075814702614878213957607009354084011023474220889587290243593332032252636546453155887453389976581778972457001242125588423366785540341103342060746952965478229552351419657014287669688595552777348891852163895697796841556585353255922527027313511406349845902428306055804223961903793203737336833928222153588366812425919764494696010743808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5355483789223795278653289208603593228007649936231414741613922851362447318219596606792059764834790843286637261136309166922462121799666869130056719444044607633774362485599430915655212945289813192246135264919424472382224243230414421730056282787393471221744632792787622088333374551417828924013255315400714307466109986723567619688189979124987265415772551782306983914665545605241853572463864855698185565387768170416501014759428474188877881493872408925797580449312528012230699213565346437965319396895508775474930018117845691386066958543424701097817294648713238908755260879794998680206323277977672493294557636185664240473208725901795974077470492223432839905511658723788164450754517906987298155021960969252187607074358346015019302531644993282158306956712304123977104148750161497055325745218394434012982647341262388959172971314015236266382520409029302706820096436821848061545632799429597960873454659558651564099777922254907122687414074533103346512962500196670205458314723363377301846385999393888649852723259075718436498794418945114243452821966141133030700333185458517361389299282205018891669081283925546025978463351427314328803765602409412476078171659026956716699422726804182450244401356758738547046560395202882552556812818808813617212895894969173662176126063872947740208021854105346508479945980161722940016354412191929349892791029411905303333697638608502479147915659698672289609029698831999518734733524741125013056077245057119345144750580252885443071991391501075469451998743755222171022326064734914619582375065418259930813617528437271775409749392484152052600671941199691518585868031742121419531063756870138724550834350891831913975114179994529378274810950930752566771434639683014722816142058760456136898738093048115007053093610163637513635038956501642944102707361707761503808393081130676860075371158827425557919275171942225273118805840109408710613263749517166875606846374950063683009601405794552090307324832705383053593580785792788043208220611945786324726905251632200496485424665441726002103549554679597611791060252385910575556330675263502895298318285677532795303510301196278080483196521711847710183699052904042711960729590780729692910042596246911811179393988642655460568316076825496806666850703283563522558160729958110503525489869946202126802147653001984909286268762895143045492256024004755621278494524870924778957702130445537504237114746488408169065839757381515345138512229092861073819111456990832187275002641594548143507470486903071247646483173891878266579795154952867783414850333715887057103379771607778315151403346474736006391246861642495064389291934520027563644224614205209911227644946080543194597629080856187569952828561647564430312264980332851809034924948090789121308384933404145256976003958068776878188422381312433761559262641012459311584732583987144365513048724171573305217172007094695751832573689254241287728683229721560145833712556615378073310642945130202474957258607681015324851695414062977461849159467207400520270476933489809776447706115325396756848461579820069085868514248934813973842263838756255999138964209152668419583192053412561815806114632023100535266217640482412310534968006645372481565130955132795215148117623941519456497785665491115724990344325577127653318075287699891632432111181373192372718925586033319699502919354576718332552001637063500531278437078859909649335030396613459105237549519857429677087918526791040805101424572425468310913103400861877706920964150255241209557465800477324785883883900498442440938149834850219755493428480587201290919147182241045400627013276632272094624868993935685300308421527245675656625174882500200691742411728961190214364653091677135604284491740851800270906775346185098969863100372226203206133937232673831001481040312119093250382558890851063867163256202540147669389586744287181494261466577640296830586500548085241258472371918106668472135718613927600633379602056086361308260731198717784399263301355484422328017055159106552904243688668410162782814793994916093690092475690082743546076562104377239854556799806806345405759947025802995193514316583386005597076317714974543335902755631450813520425018861076443581877681050159264693491211034792862238427525136489096147831054915318588928826102735703154303580624399912972552564328315845861022005517573456201232531377707583236476793225060144907985055404750270544919695159548809112830915605287407773815706010438444589603623673786517939588181959000536052833697313743606082835987219093257112994461065721015219576125914395891139904541162921517475740108743849032652310919300332523336481121076815858413635175203754957011628289441450007914158582613169263602275032058630094982786034815867528620925389323375248904617892455555789367811890899860433262116531502636739844843998375340941092649126178633536379951215279816296178414094883331491883463812673884542206302655157484531417679903095911618074217208355079197936023213766546938590244867862087955904663384084849874800352819406196945633269616173769172217293276727610319806601536669790293469324870835117342634015009131602702670214413179390559498291574896288276345299672645811185234381927918926605277336296766042349608483483818380251348450053948478040062718729392999868156640178716805681180613642430011528075751860159732482819567438794375588523067546629443793849797645159341209432573581872797640619199089611662432007976332002014141090739216824570306372193684999668867035542184459527293848969229594892069858957677682515319390012973556194266731069373988702523770230527309755487339352400828263018779589630868165069949310533103159973129840456741994102094557236506760578281007645310780667123365859148068728655557570358236326787240897655877059269036224763106712534673708278115828142864954932509219224106904920874529661596954039061040651953337001553808724264860935199043680510077006153876098473784233914745019007376056305045485685173595854447970538758145378343859163366082198999341844757624881685790675419462506841122406022354441291643284784651464394611260085567521943438872907271783731985604999671572585666468234711830391762768887742700083804856235305068471618183775077762320572548888202392376189477660767594364682120036243292677016882717193436460369825751572933699682363833410701671105231452537248216072826269890358528997368758478032794958401180606752718520446237122366431311676990468233352677091538287696251696022449867786587549012733316938876701949776694432157659062293349760582331802981636591533308381381404879805699665736964278469063920899179832759454992455293189474574910942281761990254646770965526268652768551781526848661679900030775400617938999523991237742674112002679822456373905951542950452888483894218500229499385982162272404691180449907277163523747119762502907022515936958206981152935465819590611545150614488883927119399340767227947225573770424155954125184022021621750828883972927282731760011580077283631928038715086902050318272884359662407658396178351426745957026389689483553593115516057433245422475120626607692199311124487283144453850947851455286907218242406136380812793667518877583392645263870083288839669543334500190611001804681033173403415887353196802609420307256873586831278147883067274835718182216610667200986496621164305728261584022091879266022641018438493288938579149489815544569468149098471221207202925426114722754736389124097970070327788424989711773593538781848610965543072603941442372007248767411793944779696850299012984120185762289034662075588953747538160164076124412950584850549878297278175176286538126186136231278680996211107647526592927472049318664248531695570193202856641859895690912310289432753750528566685123710105370079919788606487622499400049379692270498901932441601809212589673845714118365843288569230802974533419249871778780941082130790997412674787814141280527145448789103084620345009001983108223148017087108741473158442537772036397194692102385630475073204186349808803005247614594926477780831942128000387533987201509377629956321105478567726822369554140437421162007601278953336396202876887903175122971212784057816103897559756087515710139902649658388477100058984565665747192017852096131675269061699545753836298833157880027652744610015237034140255551880941036427921453221498761314558341090109206872170192778432198639719145008439325911812604691680587927114969408156542556108845641019811270545366682170272500797525388459993619493113090490776195368722712266601926680572130634382885809596632962821747987537737655334609976056725263900071442485827409013096478749691610988676894330581890946721543064415682854493626102693473174126397751094449019165589192879078637568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2358878307441849913204418524035935807370167197657832527006705599781558057569451252588224821997707513236001331918250307580383889509344033458795863879862747708873172357424249449577922581359522339733600860783738408994261725232145835385219167066873075834884804890872686051648324508841648295825187553386251309814013891906961205924695235558521546672284807536708109721031613418003998076004297548445508861263080304383722289525692925263153090580742949946697066821233076072996842155472338651257006798997494201345945497566247553043947916929304351102967335510859809543976140878732161216122252514600104946126075466920074071968508276914472365204322276323810746537954382824231798561245406260728612536055302297789481228943682513581191699277536006886236913851908696350862378775528270562607349725147683900016543179031675918979529881395390828261316091528476403279481864194667248806064251446309596138037495404766829902057718212429373830505942152012048369533088891634794046623612670950289557919607060866807820681645880871950923790532767265588317183289653273627408214691506154112936837901249344401696319910640344199498428216582068925619269535899546114523471871733259568254865902782778243292243075498489372705016381891764640508868667758931490804409145634073392657802383316330941372594880724014320610144075960755984536857924189844377948085211170155481141034250915793124173760058204796909745722290397811112895058326550954271510563227713743177176089804170901459640833026997929584496717483005236555972567288792857324256475732309395611598635221423496712701038153049228773203157120170864785833619601345094431859964481814089375328311246823585057870079416801258799960169315558566328834118641824892172800450753357870631785060620004716409777618440106858642911338523444079211526966139367263106683193544302283154888150464106536755005907532330813209988440009267191178486125190197569838947444664743212278507216344896181403509204321941718604062060804412241974149068669174930006815699859173600372020641469318878669146379019262846294988764629506743564324496619561659816768538919157326510484285126406315812290835037514613438852103983381974123089280306749426892331803734188890852920814594230946800277473296432500023537724845052859074057184121081332582808027026590904298679775986755683887949684871777715120440803323027739067298852737575392609833231141380806070088901494871097896315126285096882488690011088399258946696808154458428147039893050618636788679621533884934525835518677941625534480534575908215891794737847625024466311205535843394158826916734157296947927415408303072914521873211658379317338680286516767038738835458276456011665320307488503225429506976980154123295833470747750390382300802931609089403325493357165933470740029519216873264100027648604298010387978300377366060511122473798173431059357790518450176835388854208378419956685500397249770446145749306440187744843169417460703574296305561095878762575553895103618747000303639567456469316530252971016631834424468881697249559406268394597679049353073928719335174302934682400699514974324125923056077164002419484419818877829807642339883400270421662282514033465446118106722786209238045849719824663498964033186008500829035034480526133137023315166338753704202980928474716572035453642740681500626932035715295669147807254813172812142018395260590195250307805270242893207002359177957131129559846160267704177222179999406369321550942236894717922209269864379975716326294943297363751980588872427383038122195599645471473130246307942880172735771041217787729137075583687508587033006732558203590094880045684578670915414427491008737736270075106813615027387027361735525039538957878933150590440208687471055708836665804878579320003439988509903751450415377725459347058181926882223175308471400045707006293948589345005765082038640574971917312206406086007593197096686185995045173155266944003576301130698214884364854859607437488025035854322151557096740740392649143708851879223684048338296619982934119490777036440557168639176344929774747460080636665133507203828156986526878293105820480349585751471590590691461942250909958813088292874054097451737978822494838398507326757863021438331505792139652575777010739483103451074535770434779946839520358818318810680966230816256470272412102984792672665528321200804203567376023427177318706184434185979868213525617127504639031811691308104924771278353624501779415027535894571005123012542501692415658352157952858019545364607821565779864965046421868361073067605511611404835651015540706581316308804001800933949368667725087920697257494689789805761434785552225381237263905454889807051475792124303571171867702424741567799772445351722496192896438770195493813138960996845418613544701996500626259294595517685564171767752707618624494250469254348905299288377057855278566857458717274276368594463476850032960639734113317097019429591779400643672793123571129265072994863105723744110798118839984450380075076216107063603679705095336668014232334046339948179275933908466625004921352866468830687464431618724682823534545151352619010288212769880515318072646027481213012383554817700601383959258684443157853472904307765595206579134353195978468183602576834365124881639001017587727936953196161116270018277184033352056295519776819946080990814498979875561407490569824082324663003074888754388394348643736645262710302678771333147618725836459198927013363660725450411624703186086742221066598437229976738656010602825931975575856941183960774535460402415860675323987825918003881810559845057294206872412118424061759255819129416432300551792126289951582977717485916166054567194270655855431280608497535091783888180889372473611615962490844003825671418889047681360767700223524970949884798054617180933662751143458923808542101803173978491848008594085270083682459047553221493450194034487628903782438631585113802086951811937598559210834543883909188497101581379256132229701522054000260232857737913731545737809045445371657710749680804040237942804896760080079065779909381373321499752359263647793225270623795423725510260790261187963067533650605470912873028138806281949419879916092759927627296597830416555246569940080907994851919759034300605647022505988413002306498926600667263198496563567871068812188150018191268254163502485986208648814819844427712612437426627630234581836990855698667423939770354835821173842484063787849494763274002363765665144450693643416354719799663822791184784346336798312643951676191051367830758391717535768783849004834423172403503683952721736412489239274866822430757971903075284265848097684064484033393156308522119795736027295470233956085289719917009218602752950774785596086942348331584500289385277879747754636625726452633979289007106829867317858419679627862314388714621574757350111846560549078735971158075191628120386455459839917338452339308291894753330433765878304562869462100158023149894439004456618360688701337773298913026590551872431496444359036342044592670614936685868918396081388468146722187400820087867504985232780013954244897611514124657617804636823401636777911907014549616285777046897459301080672977321659097178023883871121444492761073524440198372520567914804116022360763022851642933960683318082800948772642890462977355661324181732122011939371643558867457267539021156519429257233532237576663233303944521717771965248797705300873686421666348116143876459434885229406992145945624286800327630398756801550741737171327589922798182337593074599978633115734789428680387914348718235475146403347322078349191342711366255112895782344168357286295223272976636707931395786478487352545650213412654959253254990265178787259720717337215868717909946435895216653382830358888371657377578374901943403078473271972006123889631201887763850678798205618689739664150280318538042939196915486456505909333349632599737494859024759670502212720768119466260480427004401512489561857172646530187617565339074039201338768506783248856084350719513385847000600269029101442180773343279755828069007006790369670545547209735487180314152617291673214686948597207340055279869454246809045909147626908461915955819095217609748113459799116530530450987522917698548880773615430363362912449141613475149222824906010038669091745901373005747069149927795663357722011940969140567762965071247825768140565617516555874604037982330332377225232780358479517437957428782742161376281331113763945643230591982681334861152621683022262470483521614922395662570887388897673801452369465750544429679078860501329011522428691763281243548406188754362413160022465582094606773811511814184433410980473934693920119286715424249994761496181512496627325917543915357224629853046065216880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1286381728113858094313915218578328141640509662664584774658013111009027600587140623957042559789995856868739908311393559044322186393428874323646535297237756815581632938677750738647729198346376036687366738957189393514583062638216017154946467438955504426514388541498365359802880670202061574891358519691946848219582038553429096262680622494813428664926321173661521626420565979072092248733294751260069126382210756268805778084035734739657562966769658812073163853270883351198041470985710419909568166217870209141718913467044471408142702560836055603679897697187407697166769204771889679152110597558908997705755509159077316351671267439503247955043701653256605952104483387233973538717291507275250367653909163157543324942967892386754392863677016162728748534444723302945452325008690517905911553939869271129976382123844351458755216314773901284612198393174715985516689813542291050300264871937321865447518600551834991685166365558865659839625403124231613345770628863989906915211891131304722244647706655951753829393713617555070628929535056293594827475096483822692771679625005296563786360722784119473909505953408900286884792465930106267988074103366106131473541667574124765715838078029724526431259207627698920289435908906330961310002511529024082484281812097046275243908983888850837341064465163195488253582756970487190607523955734179725744796177514482113067092399099202510918349939484172565493830186694337095644963506113782193872911423737644115235272169796348776583728522791429264010967784005626859143853898775300526380438507249466853934400760601548602437263819185532092147702903072378428583373919709968723903862568907448218727720818371559824529167639949436112231522118635231111753923550025174066217578139269491527501411532891489178876597128149657896041635888905980031349432952748743731764655145759185585575927716232925737252979461287996508564707403306031695198529907266728076035168089998080092121663438851782893661278170002597966044662029143379851356444613647857558143468254468266278532832031063047551633590140881447471336247743013385745381386265058783581197202803986956300390279882858739012998366070145087968079147654803834179524332575188365441171721423948518186050905384068522352615261328257376999895652289822007057206947536660123694736128982964783416917895625198935457315193256160883958827296466220125866333136934621606146178179697561748318185234536855990515135457777189936485099255882338106237117903502863458529474533065052255309023183749705555930005405241579283409640903041500218746577437632063054591901424100111657134061238528491963293401208813924166314244189952970306590159947560227341740927044814691409327257321905358286539261950269063617133086251521452767984665760646946077296968653630612268517766413083004715103621040137348021166323145118011275646948021629304401419773080101298163558001265231908895817084732265522439062970621042527734874664842347985454915242321841083170684393605955922862545224871835592356791503382997548043345274172004722975545776797114661509788060551471752063667444437757391446461886252648738553467555582032458998989849033990781750327916703145299648323560587420020442148502221221774498844751288584912434062626218128288815613841321349615361109816736334182603310728557547037179090775070842630554243919359557562724158735678632088749311411127471941828649769969721221704188244275123702066191786762965986786532125509650042362988391159230267336699727988805969423841310372538514611317657006108147292904002038483784801036682836701510246597185381908320968884639442037743411346024386847430701698353414675263354807691521728414030552917154121181141594141918519793077925350839746414219959963400268324460950174778628064550822774788651665758872925432580580832569687272793695290090468401203010933166425274909285860352441711421689198958943212131934144479949368522290091219034927064484143552671342372834888297417601859173567322936793931714343554425707967042769669545004856817899186575117341673727440842864851495410859431478818852381582558942172422329112310684713927628970945811559168150696464639742946992652730893293489343200213936681588093909370936697924990425269859195629678175251542069463744100236287297960850913560620484885401127077713740430338014715152880809009345294393644744932217483513653704219785309660168607475105890525490132255340901112856607513263397586911254540569300789013248232119946748745856572176255891745387907814883149137665095359052586032412029402441325686884076744004184494094041251066217308777827278269983036411500078091148274949740791524611178877933285343607053625315639400799907920608690386272078819128252961748874390541343792290415014235352416535657610061850951944822127712445425254822044443670703277409676088189921410704555491998929252940331435551842895437085833706954435197791369021192001276530280304722855076527942304497409600155465174738327937361489437087850629449051999373894113642096973336529107579081107085275168421708013188391289026116223756492428028965096438786871590884770800967617602116698224144327636342516014681817658552246488074940700761879997808946322941290505278839710119295241354092497784676330472089904130845039795413510899946095993043889575273513954655476479095896470777040649908645318490412702512234222011988414578832112511615635711263706367958935373918691628395605042980371774897983328715727352568084788453749538880515495887375934371004065821793153452129799625466558691119264262683457923265278037775702923931135557917665958355543484396011264608738852500103102504698223930111951201312365942447909605212252114910118320574251372274410901494450716572141432346197764135127262520259721081021045997476724419349889986680692774589600660463957748008025782129466304844905382269149705898188599317956686609466333021156767584458261417486962307434948132651397920081224771126737807410757440377059342269696481922760877694204122102436479181105688578371947116471549735780904677294821905918229407885625261237748564816026418156593727430985002290752022579779936708218566490301920604789220300870680576171345078222901643791789454610791694683433027298583894261931849691942340911813447748941140609131320583091155090745143689245623411801296010423656866557579202362782200138034230428700204806584652808849233116131926731612074035589032912614240267175553349513758250740278571134747976022661251505785738303279838304785747009511585938279286122213319354831013738314331463907150345352613670641106968949339081387856259564673748751699234613863215906750117681536703850992661216804493243810552706459022458330777342444102105767071411616161525014983132520006296293449714964979925059084183482839249616973847732742750697996369828191256759254614299092248766561125418633147799587208867386482851472213897603973205625101775594908293206613113953789725684727812577681784847135250029633442586987932155101700690850148617306515112809029304132724403126175255836659568670299333021697837954151054500270600945420594432834113003092365339859060957495305908028430721167006173253607404188022547708754704907610280292282594972940558410762501422361114819993233022285035322289805263205506301825411756930615126431053767522419800116445753485772371272446409756026279805359158904836532937963559116553154905076378354722234965740534238461398595757041324722657737331782343640680737230159707725641654038143702984544962393713547783910397945286985167226339937921627327567671395678114868601079171529933839162402548156608794912044790856363538985219587043433938343291625481638862234302117679816881445466580620551360339058645366417504576874793797127522368477426169388926387484152131495657645103373426160138723986950644389328826740785581007440857426058310704519072346827823093657029764474474162726506219053240766182861962331759703703965283010074713541324431235930317583092526951614361460171638563033155118839116627870908511568727774704657868899036110377946460730196806692246320798635300013301210435535308844137102942267757325294461870157467321216599250213400576258847483219516589876868427669155550256426618017408616191933195217607374734234333255933527202056297599191771997646009592410755562154507403230931929092535258889860243365259248427183324327682248257071642960264816766280257647719855241377336329225333807987456728150243204234305123423505877547386379223661854493888822521931859458575937505346043082627883929487971443020262561006671804585606125989899249531988311849161129013113167443458434719594291755370788461733906437230742366308253485795533321875351469017576769318983045420999481154742111887146716075145118656395761438322871119625007923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2454811937864499575761167193209937767066599642112251661392584565389757548097685912105794809251643814119680381466046275170642227901295929827943150318400075992756184802032556900377254351912088576282993619514945449478973071182045110105593695632144372371153221722712134969457116936670276800110151069347950531765683690684681391576864000003882413683699505471361114687000056973931861694720247584055831241524959791533594789755813035901229990299126841271372801499076432266784217595892885698958891448192008521491568550284784604406113779941703274389798622754778803264799188446819592697722665074798998114693031663532886850284019462759142797711190663046045324592990418008754273261491406061535676381072159471790116570700953358826982906357883790217378637199776659917074754882117741832523675114750958620202279779097275393684272542481750037563629215384730458707617076649910065714533441054406012337313048720673881469855118058946510970310778309420349251696246281953202780362275854128892949838988035473746498428046478609723725156985637462501568835646225999645847211289461564845623757600135486529349241530778461837579460695211089684368726540572386489078590274472952767662452959304951941370223447368178415848010775648841363554909742948621515200914659068179784486567348578957606999694491174537806117461237942735726904221763546106645487899455351204146660572133659101213229384480521616742551439364049527474187476603017740050363895501735945994738675297273683546448528067421796686498128938474491939145014839906288240123607812211373237796381425547388070037430583534210193908807895260217777892329691979396075569448773231419802456570052824412448801704358499216090172240031683004088709069922225605492614891782733672711931577590750877067690500419336501372795075128572922927432994872460173072152196214087724378981627475908283653980082339504669090636730447231771405671441360765552394713666196576412853871311649179202369000744566294782936863599340470219221399399335001689934433038489522015875379836780973339291901192407068580359308199878715094349823986751061000474004954358222211955740627820559987385649626933040022642849324209960977321727587218340278544124550037494373875674781112588726826400741582094190832671604665239089641669325466926299743812201272410067726690568109740420022673609836901117232562149853904246946762533644937961387971566209267299279514720199532352248609766552153859384514163872849292284847918293027692229565275049293357311229270730850165827125321336519280333962156662397445705977315337782046867670764722370286537956681383844673302628989713667889200369694085093290886717875320124795624094485607310734262619571945097988881371266933002691033959437176171053292580869177006330959236068455641326946294840650218981432085156556292992671770623999482071036800374681428426113585659070639953304884331330394123871991022220280514451911317949584865410946675388884165808680365703993478363876330914728421086849618379628130501212597602757052451357288610849696538044016944732907836092736534265894326424095538090587301031344217807372676400760550826189745166689297361546426162911225863623952525073932435277142840047569823616035844712183773799708999787590929580520367034646462633474074691464020113213894191799589251656983831032587403557760003982170727780983941531125564153980823373122172268934573412785528506784446282406953401345000700911286823158750347718838698384496135195023994755135532722830144435969611361205740125701404450340759357710577908038409713572178625143522687268228852365165550880915520635231552782511289050122534397605742239606145236321370189984962101050473654037442617042416678678686213808819724552752737849210452580806291792467053541537492841447449435992811337245331567340454211460330962356619378056602441148752063533367121717723132366454102970456885091896000514065125355544640448481927063867257475391353483921884999669198356438646963282477628710122590198417773408855565657188530735182619118693875295346507568550163138413654452863655730697367166892566731365623137555138944255126392323927764314250076237859379364691152394892828970959503941584813912250278709931086452047708979934401493085215682811708459460410198978353924328494885779530777639444983853132568115499107283080843139642650757501838774196104905855912200121630925244457209269569218911446235251941919422096734015101583716842819388824550601786310650060114487778779862735768193714941860389223642646277377989123430783048938776509686542167067117976453443628409304099101423426682181609969601554645695392764701977430361583082984466881225966850958301717108211727153597274218137521460269291022761723689808966253555934732165773046188793209666461824989483026064883031443948032885397785350357180740107025209645974941127312779411365070487055981202594206439706389479156108171316851785613785507904371785996288037303840632702405526307031561912693958970962123850680505735873696122659455841162269895383420987221535210946498684381532196504670789149874777671276040048796588331081401910743959003236220111917646104898088995407874473007803540181398525556435422508445603735679193845613604229804119931217567609795615876420956076609261076653598388141920799390961330003844319897783461705388701994658077227219568405333214197818396906489427067598054132247960821798495791189535675057514776142101057935309783981575281802662477875691256940038783832979079420747865644190921658398469582018898384830151005389047866335472905723551807045407943995666820355726849366413437036357380390947880646557905502592545839343458090871922008063016943451272623122224969144549282309089261189295478070093813559922032655807054869200142491530007736116386221782586795006033235372075052041940580032513332005373655531321274662760803297310482590635978164813820392959885405267074583390512816751071607990334037651948829390890558532708051314924376159133549026320677603592444906078396731731249450575695634368204112541919477053912733880227809762392469685212123971170220792554983854827475900095917771802648178783175003978577152831700982217553094371249889706783680217968171616588514538386224530787799004692343485091212241160951496238134490237068012121191619312227243834603543465155526621682098774406289241555489168556570040076050884539475017501576819340790330920825106638363960784066438951812626174878577468981993606395442960872772489972509370960964904749955580179210667953606906978956610350541346291349237227331761418875703012503991022186684527825428728919045106471771080621541732907623289099303275730080073349113245180220043117606541129033524707988819716357608611073004864835339449674338621671311838117118596019799305086277565176083515345893609316740030427331384381442300466227389282831814607344112230644236840475683860634840002090727689789648729275195230124084187027291905884302164968406073797351809877244265827962007992584247106821015149197131336936143629727506849144952418573063848288815804769197405496403746685722571462719399704576823816764198774318757512382232575101454752535035384180726090953118525268043282032850912675975676403857974409470454172027801181177265742341308856151744263071790016008937897184323949810990181081840500832003494918335954696237264993769966585771121941724206036673737975156967374270608158696268768933984091303133087811712623395881058704579304022303597089999809235517757817163630352011761908944376012049766289093881839514363511363408743841513886490307018564578312302660248447820652439627702570676934228472470154481787693599889132223092977101059867854298054836200774748496631611680837097009273641761009464179747581725097294898465236052628554742723889488270236951433132311820565126671262232964779416351730801890308418678488040623159599960628674278850029012135695775985675202822317505988364740491938134312930742758342496434797000923601820683981850636947743215280199363511715859272111373042897028877006946152290731580185862930729366919646381571612703740582998242972399376374823650446877136593154842996782533136868344300825518151245708562182236250055029557617834033705754492956023654667992047090056157174193357009949547121114225131161358502279844337594711074387501643779322956638082353702764729769833096822796696474096661348617685556246497916778527682413340073354433538830915844815995614105064197172404263547429511373707951104600911582962035927970976559871174723231814349518134560691461040526102732755736585764182499103870680916347805950886210041555640951248155475615591820708405235018386634311426296708729181010910158272962781295972280437692021445153788821685322103254504621672022342637048163037347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1612819744934418576343518724754790371869556759213881903189858513459005699754034525775464226797516874357205176470872352779112706852588454557320371017503742767612171996029410103306447181074678106992754934256577303686328072886576128072748329446855521201226410135292502879482218813489771988889889216314345690287785296107417811306094555874916281139444158791287078673615969828373566995554133611877906799288198586439876969426875917110425105379119080865261471269756481551932878209422407632600165287828857339139090220941112856465465737093544354588208462918973793776604341451195035878055681266466260307265166404537668523571318752696236904019481343794584572465311251148491015839555450892835618608747082848508789934043887064930602319294811069491080216209702828478477589550860361817627001570730507132250381898037919654684559781502108909468633319108315658022298158055670391203531180353111398380084633639839078353787291875970622537032227964462340364213899091248743593026631605192292458612690211156622062602096717281221806487929126474019774676609607291767870600379205918122195507564642802489622299740975084883677880575679906456056979848112788559512117993610866329515798126100082311438226580677110859890737202229169743767243025272510608991535844587201741624786917558097933532838689399791727843026560177993479263730068338181170423630161792407055924323418617476123190841176400210471750741774838947340420463317437446310087433081012336187545597047657742974733120952415297315253025693422865662795302192756731860629529138227426607981702882384723674852381074191884168204885689011001087107507576263202874343204771196989333430536893881271973727472885397911049518940163736184916590453310948675025125679950407811487453985762344173944534848550859391571988613148576254350708443818880463242162861604636827928922810943445061456321666137472437134403425181679397897320867138857278267599047811357948116843381288756223393602241178124093096788371245460957145510317434408924435739931464526369091881242300423726338303718903300858882910539594207511457036650551570335237208645232406188677695014481312566544518923301520384489996951921830682099516789314063176644346995283040908206142606700533067829788210673722854256002336980353307879274948175183855074735454919107934726383401041518387360839677388086604521571344553932300943996504804139881991681699053293442311370138880301730212781251493626301764421129540995787476948787625821028550229842380389950210879498671433681619468654991317826994704275301581488886325155597350394201223863852047897620950817539610416092774596424931151489303382892066125545666709952252257489008688138096293064266755016045414546171889143068154820944886879415471379896773899100763059040639830429440216902547396604115377938326646253526810709451413364507193784008117703533350695627119251624480274091631796219012943663953561375820155253761975619130102451627657566974598385268734487194279342025005408256986944623257269783387679331069881096683595707296722871322450840377614497359856188509084529761278146035646206146229776859313497904641705088647559315156742874542027053752418411470299543329358379018228613084288717866509650018988872255060458266319317589133104122097246213870513196020905464904042511939242473166746940274783819845640944053704133594168692358731402638643220374289956269803706597231246221642859819268839949689374264651111120661368314024586279306460024571006144569726065726439061682203892882377289506755004655792212808416443810770961729874589250914919254607858396549080796795477421105960914434585270060680587357878510123897250512551567741823800986761939391141791871695310402846046477110510877322389285928931329952234118989443384667992351188163896955892966566736891131976612688266595639793810992278280498586542405039627343304620648347616158918194887369035304145991134269225941535528617531570072236382142752595733360346049802340327539099179324986747102986006005805004675715366675398564556730940832250009217159301276648166134038302141548930048797320590550318551243004346424317766471967116150494540353260457996408679375771927207257168399259197263023985204318025493198126397078672007112200907673838904939173813955587820376961488515720293140837957474793696466578440203706467719732470932304776095873883053730928848939688833114286197461281231231523431056412073003146185977519107439769804976759067398161879505962001685903951794079573136641985856306715394449859463551893151972205206330230016779016018656101084186905137844186053690848823167856427454773121325723594167991461026177431695015681186761144002750005379054003473792835995011560006229805447213632790830561654769943623708753305075601944759103961272248050182925542561418040026207312035426343544501389779230675476020725345007540553808995170631359873395959117944517687014936503471900661841696559060782831642301950728673582003018984138799271534937508459488727031431410546551114852040075178379560491381092268245749596394862768860016426265373683090826774651841776208685789537230937405013800252262392773724578406113670368417621456630115548108894262029847419676486999143815979627549539394180439053505763988916434091751565252062814879245800183944482693774862985340172949900803256387018550642312779159322322782695747570501996433911206241967624331561059348494800637609661137746894420466445646689816568521471127467455051353706935127755207686827933731575359844316096161747361510439142343784231042776844698865697378069134631498454169619248341639707852116975307670936409989298604897883856251217342053163417731390568628471764533667519877242141400106169492436241954011934594290558279358151647962927467148927130058998743728023361805558410822438257093565447157996999140610994108791520871777630754177953000545329893582417049157717270111026326479914377299949330442862205032869211505436476266687514656164937315872793586481238592331110306392433677972067353878872715184582949622506675599563366633366637588674830043220518945194887208322267424052711524151395461054306774222227046904988032133105356674144217466335069510065534082867276255892824129226512403683741149727298320248235030063658359922321399859491656844639537037687964788682475473631527205873786170942899086668833530642584404666075907282857548794312612548583156924180495540411123559336398953472596621739731664533956461708972992429873816438075897851926045118693622279297645844374550311457686178242534635462318676129877905494142371060882393243333828727533370867028347941013066064228288306678866561778796254446302914641860084901595039419782364760591021004639140138687436272755645504121081622635236321788760699293452288752249985603492457707169462634302235452542261581256179118098738636678972761801322093214973542761414580100136564305475309004339050374601902754275641503622504762659661545768536416854695374725538078831398645781840926002998577131231721483105186380673080141784768800009341156851202957795021199786112597700311578550161751577723586776219174034816851144562426778902783020263015703541206405218766225057649547747110422968610068397541949368973420417732415964898687580017789456727980233670882742131004909343132463990862361879437253723345732627675295205728033624992519563157237406689729529807585395926024188706645809213033267000790735350447622705366445297170015185204092272477542191028898810697062496058186775216304130810768538685345477359182258668729442247912075676657043948213369994166241801382393236663273776431717439395109761741344804101392592955840041856120103316283576398794447454364580318030393130172653354647074808709037978332764238387179471295848913647646347344869834024202870534243038767937858474600751212106204436094376958238003437379962566432801371979358266742274158871365400073669906628902340952790183164483153272528567453488264232515671911974427893461751319300485696480240885972228346587193832199335083149250263065609247845927803807519441998078327960253250158283696925499332880491080918145209944079335146514737684059370508455645834068542275741183527124196690775517404323953609542198084288411377183820495530048868684591622977656302641158612412397793076512804779445700471853436672073175509838583198642574235397830417177698254962229587079133743151414839714060133955747887846968762928135589510956409343800102815522758718203721444868064890478282060830208699879099123091939861010586991054346230995507504784493772413643354569918765216060647692097551586008759897300652120964470394864143861101718634095127296668879143312177881608556216540207210159364842005108867740034542609083584174351913826710057202061012335544319314904062361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -405731057285356306620220080334208325485804025959718452127216848018814331814644355607727431123503827764391810627846396943522275020591662765630012273929888286260844195534226358776830215232403219983334465236575847510078117353327492965753419798433083231195967246283379113692047886213176612702927449138510229799845420057067711392931179954982179855204914315653561794595919544865856952417113472409390793899209367146854779861909406076319657086097531924053772678821500098139418843403420182838976774691400108580686006505832768305335147680068163093785148272352729595041740674192094667556171026869244100996994654560210227460349311570086518368493812715453929457159203720914399697984251581245198080274145899780059077245763965354846105440010386662470937950100138412606763560165025680475020304532507004974713837213518912334014330036362456987790222162668407906159621657095638796035599611712735534430347695513814711773141482953674240053246973172424836791708270229805046237843517884913103169830742989755153522889788421971729878304709656417861860589610187861187678186022098038264411872842104919641744432223049968254665774874080748492652665225481010460881773963113220313481109284379379935922098958997120595242628676879880714113571971361348817482869566043985497905639601773099771397532186541226967389550336053788660130943682628044797209655085049784805725630541532709583118897623239959881816414875971764073541587406213620364206076443574250023305009331040899255899253974952821039834997057185728039332990542175986871209680225799449459383761871096154959199937200644539356182973851901845547752243418712747379325002548554682287246050170441884717128365592029625589325859112774674877680504444097563144761528149435104950830457690494094519463489144272735581003500789709098038850312437835241238300555116493316462916708940434835990316899132996996888539832463043089148329820061868703821430705290574622711011337825336768315719305628355354315418669748192863298645055820303889385197034830135975659249152554313325776923764314737516787760181507449189675906532399916125962501973178336987475955788016628333048321279415286765564759912164030232454193785311297584468930948584528321814086973602442594438543210161248807735225196148360037688655120873711284064944393559096071183984396269479935234086977492757607511944401383912926575061591738691169083920725894648826468062944370049428157657554472053566345444222806656202631144631707569817848571324053005896672503766735452083850430248789429383438071995878461176946873932818326564024777168200220712093848575692938855009467845277362765953296110498072675389386557411203996823004504112455632374429887574673869621066254979137933136916144462506994422486275111556795825349040531140070154491200187470951080095612049628477638667417812962027996516944978081120212622582162090334151087040228957495068315985588932645494366910885661292886617459721949893685873496750738246931913017421038560067208373883460682184875050346272444794255853398007463233477170366253686830108275062087698206677810100831569430341684473015357900102084241284411238748745644201155253078744788615095247349999784276877233812706249474333772440181498310215469482234243313861441934195761873092177296655880775593447129025020253472597080172672769496721145237229755123227120358359543433484285845968608256292891550791455866997046969747839777769843441991853261855794946302296332235104631363533676971810700466912336680965673179734444157059268435051502375305060486455168097439717305648060064478696182330128015682999587701176819440949322520817697058733041554272031396888895034517526110407155681597506285681918657681448330638863809132255939679999988683571290933131219398681744373898260671222314028116681542350004242625629586476967252147444285282803364566504488840600502735584831679006382463369134996776916244727844018609882183632632106836011168785041585136475842930603667281451904971909374101339194890025304377359108161495580088768966122902619381234287704868703648831140289300648119295309046913729353198722763620587149235542166181211194069339071839251596733392853205274323332072532086448370037045794274972379237553893680559659686282048183133827432408118793998965299569006602523786582877194848342771561551792254446465129616366280276085164218054279278086741379412050028498323116830510200632095786636666061190635178021608741620966120788317875305764803195390349601187115634141998629374742988415896151978241057375958455205348906287877760538197763891936029156206828752023382566323733064460291208884535736729551983578692084668798384583353713575683008010971469098557109835746798094893917957479361168168481943389234076436268137496732057059429564689395719914270001679860868005676678530284727617412682760454737184452358232555707904205959226981176263071670288091124176607547655755157246989091344769408900975305692772530699463943077554041451373827366684708269029062497108627090197010542015567524701572852855577385542788030985446654488422900539549825757808072637761874677109300828531304096094209906260275638020208058081706035986172042809041261896788797427109733655777094699207919162970520812580706489214477181133536138092198975719185503676716316065925473260539063492349330314167532108278646492253829869748520032210370632148687782933079225197716755762355704598879508212640510637147227000631399429079742796927265615238990294145771012148089797884669996451917241524258123865575077152601467544577602730000059654493245500259941706406127303780768313269348975243673331750219003612931664158823293597224956549920431625476892068892862535726813124590989737909127750047990800453853699206434173257414480957443005410343414043756916230058793598319701554226875411774950801323143127012843375032708767548402074070932527139738214936013441937498868393154550035399248776058185991023182638978652769831173212851437054584667154362692298504312697427736647204779584656525083846950201337795423510062324368087904845871523392925410996344983249391756054132205517171924552568347562665932565635263609330765838980219730652513106989188911170911838334180905441842141850794086748547159608486959424854143268611024562732831231499135840430568678746353149477233898809460787855632269360646147465905998253105302538693931887179164703993839178168114241622973710189344245800155735315366919352249425146646828278514221575474577378901727320160782099040042377873615953769805642775544730157621182967421554620490231887880999570278648927297253743528935633842817398410581072014975043839545667778994756581997823967565235176309101089325842752280625962903734844193475436743302632741127194025258346774642212729285190019641008376069416709755509108474057796891812316384749125613029790352267892765250443826902337455124045757707500731229760854875455110359947801637264487853378676821875958605669650696111745602130777189015283221126986297202240529523725560325780488875805029372771725812556596656941203348284590704673933440484411927085637559237787463346194063699814153049025671375741100155415125510012090545378542188832837515556809542029267199302091235434898269188630260275835080259275560015140738920697150324753447488553401071326509008593871350974616457034068700852554193882183695873383245048386064124728263509117076749820638468163863845969349498425937879823217417144514856004181138770000247383040670446342044322914062218676157701670165991110739256362618041495166580111133084528687714436503626071776219724548444778525791805892013886498780475508808385570622771128738168377668671311626603404399043899119365155015638769171470471549773603685623669914170970347645020146945925752345042902536201794152149285833450210567351656391523073216346054389538952659201135977498711222093191262483278034771816619542307814470934227400107006971572757964608432224199360661265550298279764624273484373834924377873201256825611937417519463408779174358316071072273986551462496096497316626066491520402586033695023486921053796750237148850414274959421781105950007395885405501069690117067215441468611679540087305216050863979954014828568097404019672594209811788571499341274051417341866933183230060235959810255013207700756067404630521806690393638063472899172243861522198609042919134565652809564604355722679076494722941570613468658423815294210703994575409645076009795698702568842986337356953043871165567634369095517281897400322008066598561900279461705305178261939233182759858015399023535796183541261724392654074541823058548949253210718247614634275632648547179433391487985548036800733670590177159719145932538930101948327595242757009278835597157542570870293485668270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 252758894006425878349332216602302495990444658010625911918775193033326496206270566166887197980249933683414671854659338345542578194278239090914346396386403866717386747817153192335630193827348165736878905104490617057893589161107032860621314377956637952600465784479538122788264251331224275889630263082377295441220407317325372936108776911421676694228165867102661245966241781000478871364661124617709184341918479506261131204192417338105701992127057035895291724225506799801693173068101876010539474128740711803867100036696260992931164668432009628874270659301562111754085100268934722071987138651165641281550158994439596677672320493099922389175790720589358526988258208182000367790937459901325980506983280344611923770191895625201310804212367560083832680376818165348446801067912573503741764791982063034254018179972631886933075706145083778037259281589491572000204184940369110682822018681286590688878022319446559413264937426709734070125164883836070221142155144918079999382261105042545137682961586245324739275339971314529422349954971589851651478378127345341674449957077452028039818415467528149756685871355883359386648392914545275030409608137092149039797574690607107985703856885592934483765941622935939925083241413098455617006919845761149290990514240581362539894483235577679199819857306715133960101161765395308029887933798398643530965292416914340154838928619828975802738910341291014170261225986717912553674942147767139139165559006899419473513611570157132989882846378419860621895534090942166618594450458042840490459739636301827356906832962483298088164175952124977292908919033362446845266767217289113372768293402965287579487673298883282572009194283865314312347269703314652966401119009133656491413737076377438679011820712472861482242235653007299320404051147682418373387271129453820282460949422471539652150011139705268712239335765463795041133978558479350584234271305293287656698332909386238017844009706344693233468800705919004946083946865490902166733307558177286171547685377903226037477000844269965138090898574240958763055388761949477675316909745656667700222443783021496952902695061636227748635641954851434637743703201533705390026271191446006532680703602123700165090376449703920204776046099273964244849852003592165026753869797138132655536698320198530422808437727776529097389779289552475484444652128865619861658127579160703392215522348782225397652638371873456437683861408029156720296051948572786523762430107353549557894032271884197076662591799080014400584707702834594133620612050122889454295094980083042626236364053131070984830313365657621664609314442357513397268112790419114713358866645971075640936073109652527497968983167652864702765637442417746558386906937206537021701099303474568926308052944473908836251195850525672154983263088998247955406057936454360602326839952504201563175885166158665609598183653898100244214022977348870598834885539578979403273245013542933383783560731567298298021400141396553812863423714447861837984825976742351465773121845846960849834623343227183157488393846009180635912748898043817955382669230118317768966319095155545239604855028681182964175162975684019223807528524068095697577959423250781554572590155954634176042231853889712698684683383989203146231575932747209832223843978732172416932328586617082902828879323648311917919101581353698799563059113357831704493891920667904631501996913036112989346419555445916412567830804354302146198418843470108854913459576522883344998700886990924441791956864332884473727193631221455469084638577674560901135311095583027743921720324467148412092162584050348789040939552934008364952589978147677177282487885679432879655226498468070525578149820132906066931785667122339453998172421448040390050246440899137380204076179828238170478806517548411033099960241075366821045201849560942399439177616552609046075265592390997002077629641515568507636539160268895510940161774130836372291106751492988483793870076488868652687418324373397051799409378644001692011987764663303409615798257958882031235446454024824751500431533846327392740224902810664239567605691623168059308318936913219553155973225550743246211951221422325949583436768072519596291167783850672155889479296912007065012960029648527478087215517404375357091973190224891953369762610601821457348464772160825706062287392241857970175604514543480198956044865888501774097471193619424604713818292198696301217693386039795816992339405613930767098196927745507045267850366849846089357920626541404317942114295044486482578307818927996254952276689935347918236763412547033553894286944067651731886587968648976220600115979259139281991643176073090754444752755772678193979846462714308452990494788474577724616882309858502481259963621440218711198305873845366940024542272065667889752851009754719258012875207491004418498436202069328167826226900037952582521418249040813155084220316201460640459311017117450378473570746774750425711851923074808872893961690196322740234229901972710553018161648567061007524100510063760465704009561377502400220758825108231370683155254359468119215093686620454152754851477847368136180832897124241145941830020082412263559010769138500011216925563364348747795519751835591844374477760061208076461425559737351890740244303869716382285410845545673120827822871677641338180461978025796047526021160370614380737396035829966062940159832056941815732287932028382243221167138770907013918876258471827815858390775160703690600311561409411332735481697890596134447682614117352779626987768247589065973244424969896905599147539474271700239898721714139566766463858115376235251700871316753716211445883185980312143323593104105509182725618414240415434441671971049061304826513495407765025612074696294515650915416215742803557738034278203924671165913698539124923162032287606185715411655257210358696589163225970148495357676472018061566713793964486172207898373050831964433830683712354287557317255669596977342022151216844160137473908045850077531193575746494955333899949741929968734436794112784332659214282592247879396091578342293731398975052761691139873660643117224732813430315388923178264838193749614161584504757224847514610616284887868678895584484960692859641486706463358099413356422726040232427092141386089153755628582706467518432280367895326279382847916269971349472741787967447380893309964469758833502739726961269624679629053371050513198790051197803347050554516438916769397686737087234686668334250153886142664202640909167998701715014497017958156458441263101411600515717985007356686540644486093484757718954745679689979558117635393931696432500984529043538222170681687072734551471728878132480000458293001208867004248743697077180666224516633225049537344252176670451433649994259668371345496885917749102559948761253984965243044156534155999502374418856691750868915475781443276485189636123181869986438100251419396420944925574786394206955890736302795637102209065181301179009246969044030798424109334943416583592780908844237820122108361770417014447708722085320465808894533944954664234433633723875609712450395758883287094459194744809724759741287976624361760528640889884434861388919460138172337706390799400340031613487712588019873403123284935197060845474130043301145469630770709247161469169833235105515111809679016883054095211332137556985282574246970543644816762480219691199725325838352601910789930810092063428887792196197424377754281730178293866896426179755588115483294893886721248064161598809186831017923166393221720149286380132232214718096661331122592398433778855640284503859072480628219296024679972800675325680552614322806004749086575712381294731497586721552438702983507576006947207156379693279542449221116386282065442809040388159892890243554092597342490608292146654674110711647978192205642799491119226604401243419795592986674518146686145601825887585290556973870660735137552273921652297071041154778655867241081360891446343104048881340707538116010074023695906199368451402559794996340615783485643741281320851860779080647454778275404553050245290577204019345925461686588717263888985596732186871053809482849047376933503967117710155464802842426786223575132091195249766371535590087114190719265904951292051762195744855190925688561457546713798574837580895568181348803098608467311578856279202604252788792483222843961340410479649471894997942068427014909366277605662380552798290861603744543754711677119983248973522826211057961954768400655845770102884183885387786806085483204656576846047718254474009134956861296686687763637961824442957498174719230886922679740287121556365234491411071882209076566663741821357609964370848605898343759940699873233681506611947765782305752019999129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 362542033646852150799099872748277840018936978758952915332649741538395207040358742797950568740508684736019580177045486164055348249413244846630759804759869464029871689992804055473584746673434684622480274727319967482708530010781255742056460147852594290143712698325655802007068823220001588272444905641923016984023023578143569064686362630984401356112120173222945496598000785682069912836119614068402761198695741269242783532497873576945464414292131465924649837888487123583397735109187143044792638735373873834590058268656834600512916757203425242089958976359649491705647171675526611316150013044492941650805556315901772922324922475498865524188493394725227667739717714936220036180791408818350831114930566682276456399529677769339684598017528199825800660926646150169106778166223909482730754445183225924128608103318777134952577832411085266799609996142402342337113184976944808898653140348278673178737519948663691626582421729057250340084204183039647484758710635390606706737399735867948074831065129585954135933175929940348489110370044673011162990250081054303096108872996179960710428696081721750179952528624237989342195598954161264169725692257707561562933457701761743167715186003078710201586371387612171679973647560691298906057005528274111679742945689468966063306390811025711560427157549739984088203505620082286672149067072521467423788204247463974488567277251702377072162975556095203986595212155450858288413270456583010125839623122456149661865994640147171101872787195402661434682601685147411016272909735082908137566345169912851877801374205388601946748439603706749299879122727098342177804994786566306808902125196921482337943368167294133815658305076957770711090983189204384105647344787540539742014998522045897388828722400880949679315965807357596042642201711344942422156145062448256647333830578048728368604759375207347617628024251825543481704933852122265458094248986258701442414586507402351488392306191217082994859763470624719812942668883235298878902003246141624052048585842815234499849420459864181642526557364103075648571817901785565250271034841462358900118317353800997163522389611861221420356921230041909387270586810756338851350373396298888385002353729947329980966873090867177019295324360143547250727450556704816959104347817633502440538197264339246255929227424516786347187064550691141928677586287074019810935833553608335281541385131153080534409761499805796333485915379850965004149987347539979197431653234746778492645910446794752328520160661807215869498995015470281746276762179141392822172908860659684415452518225682053763831701462547905907688726022078206414968338473733200348050868745361940709479743733345523974557920700745960968829322019780132476820841180379281897481494124720008590595066025090451234139049790133300348799591472683771028805787960249673597193903550303389189427514406070469334815585787746243215149326752272945856415073782265359129065081618373545036038555955208816995498207025411770909329680836180800645154681657735166137822942941322375441019041740170577435856858282372158503816721189231164885370022039482216340177691188175371583360136745951215743836560654803683074514643203562688182933196708705332398991757941817377474670487705917214453334749852956849158109808637481316023547065453843482810343202758418424726036653292612503188850387141061578361585753081050170391792755007246456641637117237193693492850483375649696907723066467736728559747444658155330015953494883929655726465403519958121314421200330118265418890786075043447593905036266851594100573322501930195875747878722856749405937279318601459545101840030976059088233583898408026141126777963892546677189320254305858043845165890641560472437731889561521770905309026855910577668055752396237221341522149532273229049397681937291412294846787686376422891528480956845506243082356995053637942195500998432041673418700300590617150845310005754781316606676434328890808594208827506579411047448181923692563696657401279492945018691363403582374951122474717503039161367572491044685415555403621107834053378069327311266448723243849433163348175854858934169888296589937168139402088876986058062787772779323407987006415759988066399143478698966754312502097881284477468108235277076190846382381471131895903902849731434038917593007477687804277845658007447311470447087936075978904237553154926924043225907225115640270962529628544514742954371792357442026832255758952331633329899456524622941583321826128801849023332050868169888624342463325265435610131868744080885020303855819228935401026695582454365253831404123492623097086807717215206643377571446030277061852247764594412672179445888145107270964108143999159039496321943624941801833712974765700099993438699605724397590096780475787002837397078387408858980333566035166250642811647236103027840982641426864807571400856112173129105285612656492188030787135094695298748264694150473691051197511331177047097043399695016440240124804587764894357652115089359836607087958599115633618037104047159047142097349410473454107857511925048316397738937364996114485017095240658711181488449645503838510801053385836442136976427549927484465595227690487943603673412687296347927505237988406497556021720269859379316095275515213488190874490321085585283404876713676485820073196285491590598729743367113867394489234253508302003491979110592213732660313393058643793681961026464569059944118667921075654044501344596232665712732759427195578843621099945199052135933559675840278812030716328726490791040862961296404633065840865442469057642075571239176861703571497241380247437540308566723162825621834876698066442524931560403344648247816459565281089040045055621474040322410160555178911237586097516831283340082604332498703877078116789318171969329878254387533569884569659148363193554929279996031902345772658432242239320821453256093414253636566202649928069324575937404739865208687469515889662808119463675325312748895897360374681404230004111838154503162651341490690953022370846036942939163935153261623338004914249250590483643776363744789795477702212683406655952760024567457309301580482895339374951766875675239255915516270977536622222119402514903732023251046899522070985633174346671309558615646979654523990225762848721526684497793348383712900688668806465279456874556206142745848460827581020128328892706580033422107190171093815969623090857524490552453826052517033208873491036257945854971741307405721896327309243363104021858216185110538942246169499385775116111325823424598613819712571968395637421831023621253117563232620932630228859311667394858867713957995909591604760591804481360915315067817664736091111548441964413637579075203862075730970935114862024737549686283501315097803110991525229797661833107573697774045134165249818292060183301026755165158200127755594393577447122585302854963168836701450884467858638320906016209694455089218497084150246616471600215599394972488264231264718076516410375449299126939267117141873541554141970787924132732578280932506968924680853659891374997818465282532252758500756616808689088682116897365575272097628608503079820630561328346362543548550565503187832570450428785657906986816335120022536385185244633800376093306582155406988490874959340219486740478702929997067915655153521519340055038894134998399618074845447397314412148032682059847688073774815762484375112509502024324481129370854197348910521299698746276039254474279615909992054230466340433224898603275887156672218988055923278783511727115037477747490184656803722675488182126177827714978315282254917161503360451607150627491128112464733690135483801896723339822820727884571608988263385440525419636478075077112032056047641631702448551620224491363588760493733820089129332658664996121252029226517988465152964313309373699413138155662843115321582898708044271561571178262646555051294868082164887434632164014388854671445949303030262921817770982511471118170221831260381397445055351844046763309274591416159872552535760293476631916796000569898713082357750010165797316449917607753016006842780523430438644873505052422953477205548277605386427288658405480626785899577359916981799011218649054350820270395063236113140526038623109312823406080997149654222825486520326276175919900967533710928188418187199296725657190766097521563700711252872004435887844829129088158364757731781754796608358960899010764128621996186350083315779793519673189839356672939231861622027169627217392230351054882716776998063027364665342519171701349211932181680659796434805584397610535602921780261638019400037744939323300298911886949664877610585315905331061143463054546678724509448900943481830316929222437429469410986205977780559064935198771130662912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 173014474421930682241600385496884483844612894434783661526542755023063846074459133786618674665266060898097332745514059117798403121169399319243142275460410406550430190991575291226379286828420078451340461622682539400775180958331911619205603204918769319754419171128395918796647027559391670949525472706403905210556036639368836467885903035313088070482528216270269944600901665872215524816961906889536421476646940975540512991522843267236215347555061078268097463188154453934640073518820984688176863115650485607997271717173895599111342517278733753442079961170173389676592888950873635888997346581621595365046991177246324169410260706259066107907616409383944478853067491745526811203663567457891510351462557747123082964159744453222246581069593826348518362666246361777285598800434181827484110220183095893419542408150580352313025984877245588617275606936737128967103804873419846277055620703864547302917967483054260209328947629630106086273572865475209544196990943370061631409681283058480192956870757983956076079557613311840151061248007786218545065086902616176898889752902428615295881039247789866793644102702324472030345974786354548806475148320708913651817918989302932471042112438065617200131250030742694264324259097910598897489364320183340734096455432127505887651974712074118488684601737966509943469908955335653989778380485981017794417322302975100204612793120945244772621534248397324144464685017604297773843726338526583879227711626872174868341643921500684587375820473158834448918288123006968693917343985120484115850020031966476948672010963881343274817244222347486106343148934807677060742332308595710227448140409583165955589255304527927790230423500991045867251070175900795678348745740550357910582981469435281478573202086215058316756590102523730194933766920106950222779525642660631633765517781958849394105865084336891330416495194130499236422446930903088162069069215808063799665083115041639952531337556052410170847915604102464122190642071898380619933041942237060526261606295757269755465593697466172623884266978086295909818331790226504416162959856930739602496500044681328318014363646126711168938542938616124631921103606474675598261086732198749399805434343148075409145786083276366071257637887905439459827447614205129780895851044949762025337574451854432512625054671116235997781904247694895647898849293024002370523852903817309673855483729610775519612642456957120613268654036882866098739026209635476934565160154745571291315359367188346737417496366103185229083571443050433338823020912031861686978497667945333444842815729877847008024394513288207747333202140084128397779422314123485503501060265850112299169220536299287070965892357146068870485965725442374573757229798506002504218492758458066977116697654769377722404665503911456533684051197733000258937319538570114478966111078147378251592495454839520727511708660119287181648418964484555802140651361110919776385599186684178655562537813856168179933887820552628104351467175614093391295524618439373656315243983228163621188950607549222259924822203141978120066134042287731873841424142741184410235989643279493178876795248733421010574478167418300857411106588548047573705585409192974094754577818456067747859564808952564299080108272912476555414714102292858980352367157482698839840735765164980365041574715628921340388312783249832452216820136296427298189489099497859765703929289339429100121250113384123114354448927767021299840445650118564638730644846793039936664055340019903360363825389754925063629854213590178929395792689667834294383299508429061173517527555994802006867903213017737634216924757464823927783349015475117399214005636400120691696151411082736764568361649896605605552705048167861921671961883725499868034996797639838630851218212017905286297185484416409704023089289992003329286154099067090005691200076176073209063335379558072962102698344315712985028894969982560753527809167295036792243636603441571711735191046748424717073235474420682849101255071678565509364795369223322906507017905376344038578789613146798870357063698010138428317714952367369209497800694357851389834606582267848847168516644919513706620373187427283896795013988796610619044738699040953162099258840635115488375511061412313980861608325050359689516713265216760246942154428837508443216259429345781669026734668422484268428371086325625668676864003073198856133982245913286548362245387314312418299604034326611515350944132121198702991569434128330851350257327340744921016259195630372465143438163892039649962084465157734162699053790857443969652019861139202100401255559061169039174723650254866033037083414572228515102868488681514199210195877004881535000509873073306468218565109135643511161184905069733588820114429192840918646936532545363640702290284676119986443543953860077695902544462240224357851730294654927374012532561483215051615083670265548114328029332484800267072573985599302571684832600787344592814771499976810551893456623790748467184450258991104872747970763498417386228556148491501438160957654263703472043406617890387109199264576946761233133918522609047002897098475690822324108779604464039977365928173860722805805523861219949309200569281782982281435650464463911278479762388110173269681935499654918767120864917983542323560199045748044610761086562554779043019452530574192281852855139642221242339106479520354187316136352266684196669091302780927330360619176446761035452057056948656414496869254890623855932567574839150144050279194574922382020872990803686434339054725489390386390601255263170837317208327706266040155551681422588507480682954638798902432539571175673541617914088208944815411921417446410348836229981480026943459510197979796115304303090161375600242832123792370447302886849405537210916212880837134285854892942773132688684975868685916733269820574444799718947085771391958321502531217506727448210275284018216809673345776312193357608090628903011893185640953648504675936537560105341877706927217779269221223822600802464754024304479418792460111830655604893942529457039421153483988060909392647946052587207458547740650425559398291421095049052143200447956792141106053287357720410007693189587751180194636625930872486816331751726689038042938708114122334027689924469450471509372392951595593289052669460329108855162150781970670295770884128911138076087750708557572429516205215823264616127226317853972791374461483942410741537342207318147910608422705163368568626415859066560266432329072241548779943442747103903564814789363334558680348622111020737309478215670687096532281204213486342201708210668710766888285699770762787299044926256602606729753930662842722744243322580495221687581895893115708160547388776891212587898070741191802460202585503352010579582264133052773019413155516308975152119906655874842046550041711887765651806578564006583869328276444513021061423008086241834811943697634038119804235400697136100570479968198416550348159955538083392377944393847362930027891739452920068323940575131685465480312713857666657356746187634493228141375158234387167924439435463254247900011111882233434569319182630395856922519046965339743223832183068071494762774504893576553493916213197932940279556312422371349944390597474941967801574569290126569226971296274231336907927741466507327532268462809537395315807845312898283269852813609954887867930653364557774976711369673581128066626729753053353874634914204467411622866310800895546394368229675489548336987624937414959582831092165359584687436281599165679989880724276286701361098355805501479110803928540236850950073155290356788454465258644337908386952092564729108516971517304333201892537109845469352674501109910757882823055547048782144101696040835750784717753595654238216534297388678441928480208657837473938732125753791382135858957660394424814820804144379754350835974990210440371863492547780113701709456086159063007621727569782840457821308099043890310432549935192135334918893039105083758531103367055430104751056084265376749920240271682381290991855387872233991507789517126735477990197884942388689788634609412138019308274527562345769020663275091431461045491011183335866720245515359815950980972821455164675549815809841786675275376098061768950744150352440892624365459543958398404860512567574265745970519877686278237720303886878292325078038011688136460304592178471538629065657203952397493131219102971992776436552783459732009597082804590876948344095274684510138751792203742959646347125649591057178517631110074775400820754923797532583767912449447276011444449838759059178592373757824689103635300106020478403315142223968893723322850581503630567168740536166253547776580769389518718723013458914888965105840134553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -60130183036383085212537091841510403824142133870721288077390016258068822798103659932981313756236147321784668699094785797108727756250518067680471090326829627603533569584037203485435548180628040100730567385820717072479863635855543638335227739499142603827948472554736704937004890181880850764646591482597881644772631649648855393538771277427920314514825118719799208687867213452966010050818719780258666048660839475335768024648887555474578689669955886722624319386990110997675908270421015778425863255626968090167107049899090724991475018363592572980442751051443177434707543067095012849928947134621023600149127941774247006492244320128933024948230182683224118322048117998476174775736852712151906344136435062287397559088463952714100793220606130564968297539293458571925611770811483322402853075584620509207947544283531490389458450916018858331471421006439078149444742407395067965514433047811322822952384728395077031024929902941860241132879254715341715692220136857504703146630438473633307212697519752615752137888451436499273194702055769472540866214565380437137821373071726936715533581598227705794928684424876374165217622735693675608653824667302324232832369030648635711479492536676308123874157265156304208027073961971286786279036565155364407157047986113455169990811115112111292580190238101372637567605111996291006897521355526517830921180866183755784053895282520857068648127442949273242537158598967427820083497905983491283693965506621710551192611285278931790434492022168358130748568296131359307825207566024321064346324619337566380256397054537511989450017265244205064242706431673644787096924129617204721802872554845728895221445582868827814579631556189384955310613363577995895794545706598672813024759155612673936107044230252100071652536494065809254143117106943157092715414565946017500445864478433702150160802673556749885883749811106366868225436763985291216651774155174572234782650961839315895103228171593675192949936959874727292764351702077835360653281094501061408859133665705418799884449955686304076882969257904382065245442982184156340237515547686475207079686716465089086244882083991008525482421981799316327527874986653893736063148932015638331404908306298125265924755203985212879260294814813673663160626481869426532595265433797221157531865404471699085105823146872834908074821034088364666342562030323005565864035698554103202327877709153398915616338100991668871871584713928618360733992770235308592746846709764094048622585811332309466236884452093061527154224730025200007180557115503620733431238513527800833656034705693344631461318552622346741015731558907167563706197739073595173223785626887664400973608827690663935411687243273033566817943714882504789420618501434386209046375707056112066630937639863886010102316239102685281376632848111642905445712079428028742546862637460128990035977362229992938110966985074934064200232678603506052511066990999547780225854507666732864375513591294312555622933812674367013460586597423862456606612912929357771001300871293364847027956776973810770203117950486302443935102996834839608971639532870830459077729893763639927598327548390833085901088904596965850633874589137495805482858942722558002445934517542003434093558783102368522472559243037318084781078369286816481828160617160514911727304385954349560355367887952106333161137633547237706848701053090172910356069154261350363031299643897484029731503927365027437819742637387835451281029921966883989916350156856263688545894745845775882683893222513029714327668685978635838934345753277118302442924447890002389801718504448578680876462936861879646654447257674735033078031426791352125744255062026719357589744888538250024102519215508915115581869655347022458432548140544222220261177227815535913093209299303117478780219754670282983370551663099298191285127156195246084319739880143370086319452659107622642023872396757102271944543975201677188118945700945352773133706991166082105820718203243581221695847431986001205831832026744938410185065528864673522363889867139573042117749783641848898902230621842203205348078158778750650774620203412291111111188990837730797433737261906376536793537464393666248390788227814352876203983966595526262556697099514962402389917368419304046277833534435878124782759086926426254670338946424291368545402397372965251825511595317787816279665925388045142881135495000982423931535207016712216846546410061740502352527422988115466444834547982008021174917690708628203153658115981160142262949352623962385312595572126965530200466768190046186032071539689122785416207584719916518942835337827781888921077823379846968593352622147503568799223090692252500411294068819868957868620860268666516114088886743241447247653926995596162134616083783042696311750559186561738625615573173848085780697970168903073289339857810278631606533097656588865105525487652912318474286272791667619673450729611710028381020550438211070129210022348329627569121056936487481760726802361236541309215727443544172465509247755491194072443639646411551375118922920395366023308340850595608142324543311161770136053397809325651339223170326498815993311761616212363135964303738751583001530453809824834533337147276704604101856973491518427967666099516842232779632091045145742338160419241012450210307404416209971267944967662017584171757404759761721747725443808342091912446944034175680351374937541976552152986082174532577052670982379091321819654409716595805469187221441422158646939817802834586028795877623533851804304206034739556868438582140032333116880989425289941344830374298988547827792384465230068999675269138448907078977194622560619313016375150800689351688159220234145543974496151123120008832359748655352047837728634805927611397987841082181505068812938961214394451597257451710898820209226630241445227308242834497210636229624630373639148863327219110600345085717348208611173423505397021041736436971838808962791534933645763744089535172919463585347072253573141645327527665363526635140959348975938579312104268967918159025184716616794072498165751268419828017508632119823281544277218717176880425840711719221471761763167971924705595460365721136025022821504162247959245111532111882879672526653190092988365890177269824826799029974939168886126759805373810871237974448074823602192514931103044069062348375106545444080476020234179928047509419792321267609138356463034819062518517943455427071312245296032406142071759916788933429713176522093323041517336649234915457337437071670388739192908512143368824850561184329408785561529681673088074166264568235516383763171532868181926095453259046454594604611237845094384240602569952358955762712576727574320522722171931662385253787552358415394416514471590241744518456547322385364538573276814332622896706548296723801373587987964670453429830748645841305159833041066089790167476262866518510115408567545256307340576526603998605064309337362395134504932222469356434141738865032707116124871228191168728590831220655895223703256791020655308482136329620263528775010532671196418184667250537278925406708355946651399494121587043999022273716691411286818916531656020641044587386297590268986797568851083407083531945283368512022043630866736830899344298468706923666533105915159494302710751218954023411169821599698120488506704541021214729792068817141093891161622558241010927148250306301740690652026021309872081413987253980908662356011921499764480875497138680275323693486288999928600420363786167037927995485576380451405387799393640042720713476680603436119143070127508070257268260142618825831913898045892167265766560239299081387160929658493272104859504476216864649536644624517359496199296174110136362727381934919933874341450365738237901329427427682562954542185956317864329569853965846839261055587255277067940870259788683072790652252990056297369476229583663485420676453679172125884950712017642341523187492305155749019292265386727183955918036453643844574059972857119128364445120413038520509292244393296856420481968299804522868180503834490721489224432782663808123139136753635014043788907123281357351743970737601684934624167412214407297081004743213662346959931016932170269474354155382057003374316572224415958936726641952816907680314395503204036153461197260396097711391989554381200586337005754831358121169139478445125651383599448677719696415459922259901165884639524509830461386209122662229425679967611650194658448997604030011493331161297772094016115778644469319243349968202199730377919399826813815349983993241896765119278632580333558043495691044120959175022537727071557187881489364776867328638645400887318843227749459480192527868391417646357596929030023070350416035062836933946546467253518336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -51081371509984021620140879903669151944020686644663209960603126330588715549791520439389536213627288708483677158005094284915858792049638556929296803008610810454311458191500663443726080516134749396685300107696437872895298041184564148064563826332359505823655569234465137818790572732104533786120024353918389841767135150822067314913015965520700330600449160520919530728547267861048682479354983973483238005085598954224450865376643902345768446036872885245011247003320748931920268085446652650409130926574712682112567297437388655531886533531245105813891871134058886579672953821100750635255523958779747490001172636388117991595297511953901229788218081467719069805491909507365703657509458155097669741040261866758608554817244420866537194464524772448832139734361760156244972195826020221419841560533795209494559057285237424272894194472086144570607017605521317568466923077064979637814554815660328131689913431691638173287067539707927031922134516076245041045015038820958463266405519837047749675084111523245227181599315774746221008712704709758650257598349568373747732375662376274703758137877137550676259743649903247193115336143532160530807904359273903986437693695462664380622956555513710693248785904159159675330768021323923830597527276037713924693828721861514356255891293684665966453302445080391336769084004861170656238806154743443361939322652026086309476084144188867306880788189806020437655637345550016994142222726548089994621888710744919651886786155340964740001706227060196465364409808534232469522111267299639188361956673719113638377968664842620071734531869849389385495946585747387891572635942165494941598613452456005749260319601410803944331844312956513437851816201753813128522081031819262786455163309719232628822761113456630499508247623910532235063581232421803760266542191042743836547111999609779969829516633538476963008640031011888562743217995172371293536577086424065336117092730253165940021893944866557715408361288883657244936732219438290305453019572822946359179832175857435213331862076436126854231100325251174491368274663511313687564058725429752889272547531683306034916112262610091244448879159849375504416988371659559068878285959125064158828396253061109724882264403971320511254343471541986991076590693229731944853306689753661471994416554449558726792050116328084487008299454617216251647508023179887546884273662971366398787049681217828527812569961857463240212435287119312670309280352152854845306334832729723607595441440568700174950104861725071204511275321168061713056284963223358750161152469481995213109031311808973554112661410532819552389224934329976081258550252587624698992256128786457222430505666616555561984888645586605555234219927736834112360091360432319000016406403694520713069475174261786764981098085649885702862549428796459684256643003882789739841005031648719743758250160211612456109486194874258108812577082237481651060999176117055513090289553879678273906528861705959187123563311583829854436707121310355699033554619212360461291130604865026863529155791618426778943609841381863745786728580876251840195765482521579248455180715482958001933364193164893634107308721561198654956637021390925068167812464594717185770786091282307428488572150694044805223442863886088347361713696074857767615931673778354108812119222530766001247698472087662398505510863879078112233435679508593039142315791192856917124413509494087764408410815417371149453239777773429776461584492205916282404973468076882931123078266354862516930468050840394892769261200402369405809424472102095780574601004982613047838258942819642771880832345295483118720575459342031836516591434975810692251102777473448040089482932383537335253405583876897941296340346172863744867161938637455968672316619569259823028962409635995008246379271612318448904213154028222071768921650090071485243955051953018497443189905530462731790600182021776243046422940378601357741219581523027898312201616403853876516132232562765616037535771255981752363579000477460040281840233363948111759967177933127986019521669932438459102750427699473453327845164495210357567828377620700655343367207371835271227462358877007405098659401686954278889190804556845778188793518520627757989275879931212195027883910614644647028600360743786839425459597756188917318774675766022013270860384203333084162896025827904681428645578599091293222216380711091414107937854375121837098805809933599738033825790100660406815636385072842630061768418300112995113663643379141683831988780956696485823740968046480896777671082964866728114691255990026534675226720704658396940727745431870638182177734382404147297065971290156683752762397174067579762935600066947355257076557402578391989954473494849045437641348877789307343881877848484273864448412374005414018706756033203432490014557835181854375191901343809775895184225006252621047338109171302606575958970406118347268249585648823818869450580225517771693128601517521728947402289836043003990755187313875184074345870763627342684227000811125515703640574015880733502262031913651549075526451263486662745487106618532331758902786818273818237687513281604544738467322536638745897127903058092003744872373616847749924190050295346347599636900407400328801599556030172919909284781176479314766318175292037239267781431027579337885864885004947558263206223968059353017294904149348133201435927369832631363837716820098590428843694045518224877056214991494306997173686874709931760417054382248126685734898676125783129886862414898537102354530056364657426632478229350840296305778934128157012406446312199764836182141509737094201996176778934478172591480150874480484722704988123829478277992101442198536305293996247638899993379562303254401193045767411762722712150136254216576255065249952253594022182702220408881236911648196601461222265893934361057326777283896767169582596625755029376450525740930905614093509791306699533206203157642904144841307132364597564962078809428667622771324101490874710289100392066223821404531196320087930079148774658885096127216605347255480801381657135545619431225939538700413062486750111707933814081709842167740136782415240823761024796328639330587093417187231530132592578874266573854512970413690248603571209653528811164991917495620111337636451101617067712381187648327761661428072017976714685587214450086532428529050881844044453757919286323969471635969655058439633367660799989234065855849667493500619158875443041833652442997514990714732425704244862223666345642859182862584507270036460187629811504058725915016074332037944011015936843147627536111678607330777168070422067676636980763028322250293587929625738894165214147345029768202936184685434426210650282071268314484493762868485159357820453886102950729426089189939284241377917233723123457321516506428164859940534475818096498258084578013647207945647752764530123967074057671580756067452621768306203236058720694564995103686360383634746839804959992365219053344483041697031894780312379229588185527002954410500806396817687084270682272669287004174580810912435885835010970952320173851722648170818951348883706395148512492483606227384267584757025692397739796711343742946593412694761517938788761642834198756604669853789926755992487677349061878704308992353252750076432496819368625751451280443681296889386240784727081767633490371049681373470863999044967934609708342318746824499444030767213927118257477815636894367328757240056649042181254088487229586911076455759631859850236622400938235791994371868784469388732853122230267861754857928702050531851065621714968843349053958626154275559787643607549838829348216952388900561747247553332939750270130986574366798066615893364190177726998394247809317337873130185624521739734786365137629974384110350879909393093279133615141773300511808916081714483708330759221738007747600351413191996815821832268844786230430291719055655251943249620497722989509377121484467296803522403758733209931516536301345622294671574086350751981948800403263163556045822250087149241908627094274918696870400440861374808185098982089956475374349274024423053949308007046313906467236903278182130707149364215918475350235310295178454586959483231109070698055518221131462017553948809929389119582380860100146795249656580425715890179656576833998828702960450723534389220695419417403559389276152984355174103114652843469278372172495924990390548399638697176743784726477572530233099027326780021689758573418808781402294083587694318706117570577403899071432620602072758634935653699619426101110186139546566510841577908020723769978726664479652937309861826280649573278907696835709853106808169125994695390714819751918274635128790192100522580815729918761045403753693735576141824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9909150073305884622828861337716369693783980523556152245465454917112111699236590281281919583013763170655719375608584194798318615292245028598123072629360984621102203223178604751272225725004656668011515992652729266414765494979467739958654060402863136661923894913849745459606193212381900533490772753772953283007491964093316923682054960230698889703036159491854934421373845331034860223743793226203322810740762256404874689026834334210886258649781642541400208266636076547210690602701142438297490230951317841456836283158710337847387023234446283002668662255371308198258334788179648313447169248622810934073165739719467970593849985925647442561511139493840374350411950837794320014494129383575346962730923525227814929003953291355239210882122271549843675016120901983003452654757885911926696927434355912202969402502563232768041362252065112340057433450910175303683794408697136349845601474334623872828362366364118968423381725745765468306857770608857138895185104624046015935613754765040512019936687875865030003928974917909570194888216826904372612672057581528965326940738730001779962932828556201345453650186526058951743725631279858793443830013644107700915880825055299584524673695259143494015542783023424739570723043589996559897310817008561009902940443990682732067275256475378715424197713634187133630954529549358610342595632115449180975028048919918978730818608923784550488433951125497799389377763158458539644594361252479627784639252863228804341057023189883620528895394363588700967614631767269157640142177362192833036991337022388833356726598954483865570958226028322983895134273473732491927918935976553713225440502045702947416800006289170001946743928509543124643704233992174360439453071945688925841276938940147185991065138491270470479300520356068179714839683449446133494594161394114485088961461299100747351643222056009073677653094347425532621248852796935460113953477314425388346847039430198045943772506984180640589840886598202785491833631426328988965491032303602992345860407959162913480323225366440594873208246637175498588472632333113857622557777978754061555652265111864429420096298165628202268742612585557379783932365257015655773074099368827954938718544606201587609052855524398022796293453291327180990002896543197190978856467135914144700023512739159837102647811272243720515208195774563107580171709614519685553693144505314775811308142558259780143112023427086238676746063860445206696858601696236032558868531949763434179407470404980730026200588329634331520596009360224878856901554017631916259518900914254245128653327851595011046247675248585465443532058120105759353066832124897178404927741954891070658071963262237969941091747094154895258076565800125114642915431334747224555090244545254197804939284172850366839344727280422558002410212531843603189257696902470977409904107911615180461437271699652129816979065068754056863575411595285382658047803350997144527106273098676470474569679088493647098542128247389697158632173162671397201537567001110996008854818382425897917397547793881435639969003093136225251815113149179680681954116458359584685143240527264392182061411984097478874668010451913118640098989821494798198029355199159417256751014836684787081783316803103368434473136560928025357403224898297710064953299092812407139606555322670258081218054475451181651885368825775555689229176648820781119002968025015633985550969170341255609673385599207136331071361088013131442636594415553020574821092470474432304342872740389607347605357893568471536262422578918319562213526375074066591216812563513279019855924735171349260063377363255621753364196122873667426464504257446434485803508291799703540041781500368749053944442397009047733706842315947684826904057466180108542587421923176719335371308671608400782290319959592817153499953509131276109482367568411438296629706007825769203979497877426698255423820035042617792143544107303294829316439645430006642096092606093018365627255013958569133843448330390830023357991294336611888774768985121840145885190197542242976425339849893015944947743164253015230627836606138259285369461045106506086030934887206736444268113347639266561099258514259302732907929806709616622769805524902572879987788997092432956971139187962264470175946116083355313184690051732782307039926335088016859228039832293264813687949670649871949081192744575177192754776467107374503452461606431895379535949522980664627104471513168254546804281489486387892405552252640900270041692971036608705694437860772507263112317101086862321127307222627677188327621836438252325746486584045019762964512917244414067654192008974973079047637758973460544294335506234478439035110730234532813476981366561715936084794580481361229250547087460814738114510883958797994049112107008461216598427143002032536153509312976081104834720878904655713975323121418872847198424947074107586254435286364913560117987261184180028764350301177406887242708835277146634703809397303601244008508668345126142737538199400850606828970896181235244183475657738693958327748074063616958328642791722986978753977026200642551211423979899815080611224093524147095217670002134480930436326132054361675600523254711361031630338644430208880436011190816492564550810548005946019405559722183735514952951216392944014564396665156644540051660665283494156445946900898892506332706369273937707433513273431868991616824317764926100338060656255107599558921390841742508217780104842720378658966464230764460505730276185965555039186792890897494264976084619396893651975424193234247445611074613069342701665196197849731270859002289756073997625020932598403508080018925754683072614217236397715288966978089134747811294598912069904675303200006175405079162488852136265506387876620810819003346724690661831445006035030262305473753891564503983611453834083547232997780256429152908701884283648460734740244959554724388534446520335022291145020667155831032675942434482577189639638283683685307863742016722362886101353384153538492775463474865201295043025029658241355081083130265563642510453994251369015276692680850178131239412922343045684503907956681705423823414327820535562462457125759516763208260715210425872401369246318157640628315116333579991966936032029047253582631057806054935239826791647988239210977108981118112036622983931466977512876981395613195201149833309211120571998037639063745700151602993562877555865090341914507773141915912976648902190940375298019793455291618075487161672629658501243515157476558787685693728006793982597362991641689284882520574604174490721822063380759014446773699427131145068971728667995787301120042352057289090063272660536225686915827625665084882125203884369808162491278638442148727462414115236765218494440723240578162076694775188761136143573248066235440825523801690719309947345240629043285355920277152408475850643681318920895435250878423447790090192708612534258825737417858768921986069267705468941168388915948016413564471362700690493747164118307799029687777832930611320176244502858305192659363974125360670160467865325318760784942339394299758124601023423206395284038486565327697878664839674488738618014306906912542857573212690226684678302623534408439626298908667906096904955389724476922552662200271578289896076245596653093631465352891850861464255569068186910713702230611549739929751121875605648380630135200136503210483560900582652547783646218642185516178519654465464229417475229561482210142064747902755242728319421570459742979398343828111440216202284254754705073332404896189883697568016511724302831495975333854428740694651033691969352773152453211766635167737198849461142532286739573494411475614805142564357044198659902921074900349999854585236391218862490670388545266235627319569833975976819728459744705887821573424425409100896249061680852783474810963585191569355708627801786839884294425670718788803409445575330112463896702259831044468994223340557105581136520391303923383378535513908774455267632019428686868582766124646448968860785041654092487867896682565432209951193474976581458669900322313839087624844710146307662809588655786731121473906670501714320813431802344470614384366390982438714754948865365799529426626741618263447498723378915344277889001967795440058826649494819471877744680247694319097746766165135161699430814883035802563852186582892199857002617754946167453729524245580860110052993120404260868076089496465988877040564049606242439675144841443404614097532010583926906471999781325065878424928389245168980300005267313345245833433849226447621632562980475206523567662654065327903967412246209552086320711226606396145125906787773014895100439962610659025070165928646990155837436196402144220369645018053345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 12325972457302649959127099204566062883415115770116290446690750815258362326653494315222526853485919458486157779228897009871312928027322735630375975490623975135022002723365872586557056360341193292905445528319838237706967671871206914520790274413011101634519199683036750087696249780836202142160547062212542559437400135188028351084328371731968741637278660791486704627410908466593122205902874359286401945924307904617298777046258213933063404665116848860955023990243486998672278569266931044237480584401413298479527417754755112743173034508911947219098619100530795130638670190249614341051325639283069271934458263464350423985219925925972771440096853525999892944689738442421014798071013438700751687507113504299774677656858738716051098896493397201518267384265002660867259958414712143541403466711311675482238361141312061326928154155523712797888155006509183804992622315120341501483827316173284673332642267980620137136075970610030246726498563295212224046788225632830485199674180931233299078809383476472241432401576312870488497723820820018948848804278645192127502353354546917257985407241099123837529905470917361354570122858691962677888023077562726741397982877470332483735748196777126677842760599216242261762808944653423221097926127123933588746752452105752066715300765237474863405730375292446580825769914990215541359187454172447756310960188891045551589039199846624409119429511073600272656526602579658541865750678407678336307878612084102439813425002322006849217737751483670258007274571411524667880340115043512837683881289518184163366681813112136536372263323212331393406387905145883431744097367819169134668259405379002777516350993187111415085209908179017523724518771874189326189354769827893431216188143938775527750726710502281296887366176747870653567474781595594307930203254695821106627728065851168952390464800921360575978474703733232364197911250668221992244059054829037262471141734112025933633656275817390084249565480440594592043829644728921456694477434435648893713935652258082512349429702528037151194401275237813318060923499486220907226740962077249571942210964503566694568364553372594257327449687780964270804952283449045307586564581719842996484045294384844403244019201473897679709796673197298883322836459155910415136643171706350714985585934802028678174260733760563783352296593252485900414176610642665946243842067454803245054737072573656025725647457710514709392252331767732030722953884277973980552570472016700473929012310786316619483524646222859407724681106323786688259635163354944820752447438487100116587913612386949690623339024648916042290264106305757245199839966762600105674556729167886036637514344178303075967154582358272040573008330226750460897725993853405097379757246571212808159675547055709896624707082980039781905059391355604683914949299225066749260640851091755043466064219339800135841695234480014258590096019453822680426643873951597778226236558728627177941120917136946480329708391362791255977750591336924955763455628820790306494559484149156952495056867686137407657345585237831485088544395870056316423378003558708776162922245847746572889724680888384705794929123596967141515414521664224973016478669914618369691579284960686375289911548867955639838971994344437329880099263750954853721547074720793215117164666962569389662933391389575166317439417529089478845197624306095433791016571669963476771661781108331118751216252956341107772567696458370138837298387742591449781580437981413714143515822516767988212469047319769554370589054255107958152183326078607009849704219395253714369038541727846178906050158860455195328002479628761124280704295435380501348228940266933179590794298010432201844752032610254406286071026962773424881357041904526490136358317454642194792744097373533436096517438478476773292638203198631688889405031154870959090599792485831236959241204328310678755145881949691984595211805332407676506060893094754542377016431263376473401601239183879328587122363464255370540710936575465484938147027474294244934637834549860568612295612745873342332828133766472784131332722895566341785794280672970491823773792769389086519655733756095003724962478229262739327167874420230790003668357761366100555656379540742189403110354098916450294364541309614685224907510385647673055902945330881182630542932382098796648610242886711416919009090415858778853295643864678362302037243898128199444823129531352462049368200495945997188601985604039260192450473005572624296115424399959575635214661652383368993567250320789343423449852040578532021167768730299334099691500508435187774052392775726709559358155123922001977726618221958332576911058044292686811406436100881521788339488986885036364756108167774492569054872021895762211412715826987572827129408503642237583435708129755975841591643908287755737023167595876520590695733232935063537507367681843937314443087047016700642837976469602999021513458378984229856253535933558730758638096816187305814408669238635109411544326242329906623430742660032630290084681382760277569990750060841711872395187971557849194542032535846992483811404025219016522938228650756788022879193143953788095067866090763076245398585387917092497600215290913628823193300714300815948465312206149875950845997040654944946263662737810911428430778143618976524127361863086340511769344702392053204273804947182851454366503149363603631309682927743200025810309552378392486751677184564760233374381337556683759387003582021636455834996054648939927263811348173818761723212462424023216862260567637211360506739723528429052688371707967086630682425966563257476784163779341922280906303119491395811037901492222168831982714499854820675078033063491086250830435586504836374353423032055809925238439330224997253982714738766083693114570255936196410715618124942100797379009622719779318303349955474015782418377278438567714911544721143026134063717232991264891186349515401973854463453353443771564431456501926866490777467767041136460337975389518811548265295525593083096910048816252870425450441115103145618481762547214260998612612600622423659862566822724898743681935455231702555917151073718896985692746252143061837702510950580425093981124715041287436709529801046176826618214340431356449957329328289938172039753291532851743814317424021736849498489567878647562231639309679263583542724106134224857580268289759323224458980828655973806014010275972437064270624582290349200748906548677021837140072628058742355828234428393326593507486797268313430073419155124386445540917613152592090587854194604267271670562322161221367336708606014764275461651667695685107113181622518123740587595442685039124000491697191291934043025227795053391841664942906709971547476067814046230320813435816443755746077971812026260934113071069542205312334275876846435229843746139391978523923507354476438827085774540222245365168553998096018326592492731618270683564383966800365634772143843079842677635219719682013284606805632178895973831804047085549094677165729827067979344614292947074758021371424303454317772216246703406493111895698856738085303046031456417964291303536170234273681493218674395605594248336804867458824991318321085602757256643454578797510625366282040672999559782855788731032838167503649275059129251018206381937988680796088833310372341687376253754982049203120765641919636390365848342622983960646988974731729961677535475180684910737189410244913971619793222776899128898323670774912213995249400698642270956904169321053400471333551079863801033193161431288609169374348029485883057650909586350981587234448043060479837151363389706975389612406188401627430795822229420482880751930798476467239687804255752102690219990897445376083526881334875622993530931323115264482404999336552914170371990654586047786027676548733213034611327119315620020282908506449170221688526724864067290251514155345860899573066463599256245603568123327929095878881075924989598442167878942085287923848498747168327754871221411432919653241510334825624194891251996172116794129105396665431487871207542568057462901348347521336124367108994299727621769785748099693522155945188371829949586356990730516390941443261984517313586329287402005845240583589531095380342468078927105077001357239766095803332839491737319001714086783771878548466658869659529253383074727314787508777241398543975997617336720091683120469825235408442591404827539672735172184014499134371028714306136192183591509536758415820892632778369010696425692050621118965059651005737124327186023783136551878537598549491723391321290697991828426979250837450271899590622952772859983679065311867292136961800738670912123820344605317736383077729765783263293555555493343249413058866414459289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5673126439446133011868779570290887742792262333000752481053299550808890729928410261453726891498487431047942121708223357594282128184259217523673069396441939121396897189570465268654666464303368251167569341612091764738614289996819437671337558699483695524187513247475649021708387865510581477252503022669076276154016471288683833929743456890735819970813384086290122688578307135388414042963422427399687397887411671427790230166610429983855706403702029047200133238825904135166829830421101953062700775507605343636438428581028943165683063989027433835117451733347936660018950747318667034579156429720792622007000288750837850824265075474869460325987629433449476734542654117748731375346140298866072923052972666361788293444989330951525795983751412682186282787318717321029391259712418007431139150260125065178722934835482991729975773168883081523766601818277832717573250284688297597253530214864404898264376608974566827127493706127585236303322689957728772310109985513346112802246005147239925223085390976131775084668120347026460798931748663097632623883843653012380738202019769299590048586858198365465503616537970641418505605592987884398713484184165338793874166312818101866083786401331444346934839129979083773987498278707703025231911017772055046486624389602062068481544981553114768999918726714326039271545068392031038718424971823212619983758838857365000701550779579952948055111582077657022976459215057746381289206892566005165677302584122234938868262502773955869432403585952349559907658702108740241267552113555991069929910696160738020839968181874232486145122345235491558717108759628450972400054657193806142728767668372127466629062244397662857943079479898970568470520540180616905566306915556821065773345690082173368812334439550210886411770803346390265435712317643054739436480933230589521992207961916496653106750909844129583583905187344847215019887804409090963329748332252052274625018429588136029828630042819202754458287267861193006057037677401040735163886793608293659020934935850948170000374036116810133662783095717411926838066149368914542846103204219285962681366876581026463068787637164782484594393650297344695494505100536544965997820475048449492940432329377138209791872458829213448759206919624881420509041376469575132300453925100333344583287936599272249950450685353791140803881169212992909223726878205420687169007470407922692371587666263388048148120734566795013657234387428309971246459454589549357252288020749594715477988405757875453919629719167259522996979627618585110755174340353662677037375072959998825132333225745903252737458735898117468858309283010374805390446894497825828202537230896356395321604055210438030166884768137474016195326069820714192796042045235115632873988230086569502111787285027244670291950797358376497603266227899236588782584327638289993065928145703002908096231141454358366660152356864021211026934692793037232498336554102007799342352792230606164977425581243515066812685880156699051798386744415547013409667662068563657023326246349100841656815099902872921734717783588626678613577376608530141456699071298983706506349832387830723788197637218090572654539001744130484350573513878834432125638286954084194504082196480973713292671677546827692874120969214691397273594965448543787257446881820752383733246692915682240484582823397798428223761732756123723357554991058787284134006155717677837225362765855625861389852120987348607162553331147659531230471810345084119972410241734007631605962812635885088371453167783018096403949421141104372599117367973564476601431699891121166119515068086297713632472941071889486724289113665446420581658968758853736684681798948502920899090133664314895119449389470768915958401345067864872716880708073560177284810628090630844101641893437235514882793947512515187752997544796065536261411451940398105370503466156843832323997657227365995913717959790992927776219746199125368840496536699167332688087139956137563291538526774850066352741557220698586362233603970796411887576511378807199195731087998224642392468934370952974555818998321334306146256391457374066925453366627825661707826365940374522487726681228038527320721460325964119018439621184970022019224045674498046240422075656701067555507468757285068659217000931942017578775558821235181127097988768757313181282349557874206814451769576203158004210964102779531433013996214240304777966161393994317412853471397086317517554881967772403055539054170582313379464096346680507942875057528160447133351836755649076723709042988944171731753246797235217950657147348904703011862695853400008191201392649620970106681663753992042372929401380172838540822915804961083690894128393662434054249487591062738936970350941927042019368085349366411148634237244829289682915076327015023942799266441907685112219956485249777758107698510225442998629593557901919262855554239073541678910290556051927510780247750231390503217564460434367583831649579742004573228410580940842015622453964831324828056536289342406028114554343479786219080402750629277478136227324576450764732181085648795215370734943909286439908909859422229242807753793008529746427682597187883950585785095323089144565339211113331488531625723435932869615643820684990792206723667277763318978696293651783615640792526826164413742914927822796598218006387666727349419253688560856901269803836401030456208190623423718535234769627328550843760458411898477908620010363189741077424530390559814349279539685270793024310648807271099469904618501390716707320737311071324287759558548268193906882202926567885324906333855753974146970511146777095887302319694157280820892347831593570934821112791635755513935837082301550349474303371112750970700408429074434864757276271536082926919527843221978740605801718393651925248343446873424179974615189386790816965900131330660664210744487500091255331067245715860236380441355657888777807020077951742767253839433146576294035190126466542638729919154676332922014817393358904800985397621789436590659288445668376043819579077987408395015895759840796072055788003007376080912748451629400321222906586373135002010048102556351862003995044957697178637846745193037711498767804226668734730344339118234187794661128598492700655572077326871774893786859987963253601422731910031956921716774442698860087990633057198104281534779941734948655303641245904735664482071306916640188535609447055957371087216828627660698035914647127982719263715118019367937159667042287300736894449654649070366596680927833299447015384960284494772970869243756218530867469607390765299817253050494352625195321792333708840657183780104633388688391110235071505274508820590471495609171933988150804654613887692219288280712990098469361665987720592462147417918379859781009390172322392881631797790012683735308929081390866357330188054066599272218381966455480692116991921387998680509859799266601506870315078858068372384352897701180662765869473750732990353963312133226717110747983701666142596308949421194593872317998185421480031386830798061551852558375104147622169777959945772190411080825487453601386545703051687513444743223542397640225282407838737077838803647268200075517318018205183749939109129796894787350823378698014509218894820274671208507522713159077338238970528192645822323859091712303183746519515725660845650392047382680734982185964898369494464226118333619307425937510205223959046326136715741221555774097644747235240858804854441368935865363696989410658896336566658026415764453410210921259954460753271396954300130600969011646038030848227429230273328320990391675235877647812631265398974300805437589456940233852799222467036341890842658337879418537492885925582021326256652211257323338414525664907053395092600245408477935882285722281909705869650850423725434196051634181687875452119288525304686291289124706687033514907909348015502719567883344305864419343432436161885311994527608012471772756536336539957237508701896445204500553566742629622601659059033604717013150321580628611659727507858738938032012555503757990042842869193408613094097067141337885928794661483000207325057943576448272632801135090857823312785084458861070020446293476089731564908698010419426648807761661994352983774484061642650753861118861871444072349365221394777430758026796061289371478165976523022252595161280697433111966606532143608464563693967212946170727661788774129151585660413745586943562898365062074498195500818764368360525137715339086285021377285052874047766497455207668622373875265495524497983257543778295780054614746302710226698675647283750643338665136215789269888447354946003703037522834591752554085883434973511119272130069796250486307230005308786038812128432188311196948222747607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -313933662806047859290305859079234452059247994506517942582669556770808822831103732476220576110223508761657107883790708181232328321070697382578868033290269952474788947968671822114922653859005738461737044754844660460129088687712154861813710667958933710434044058694483213446115850158102686939271168178792834951310171815401120898048774235140146989695942831565922956188463110938909580285877233436946595693487710227255169013921098840867469326624468427951638788723852219451074581403845812040999539733939023832169572135629879688056575140843101474855897469699423036488348007622034822277438921117369628852152680824431995624750246189411854540651898414820963047114765977888761128584031962934360451734046376123370947029372597082017456772829737250961747717306989043249901208868774235065328913424787781402196029097529856912012411629316880346032686078395147125225706820093343501809546023754329860296596892508049888131873576925189072592341631218211751483321499441608260162958411711324784652208208921687832379434584542534908124746913014661380767369520271368764348553926169236025342893866815219587469069703358978358914239332535217410687416635222806275946474544097751504084307679224742576944203334238930646272057828878982607869024695419904463834010264040778681314376580711097922161905379523056248149519593393350331071738064419847784917830976629602689597326650233845551588596721371862623405746752297450313897851165785948761036564554276974000671536179331069511200236797317228821695209157210345986001329157214618346251921562856570585197260202497581211656762076848610979935408638954350749424713690643596097839976577654717333016589879545006298728859130523141977535269960418922036968573013320440516285520338280893672129166463530177954322978329261538267027064003263383324349389805341139296472764066721312304781714187080981780643036294658970396655899198839286329490023655872600494860993158159111263311395348106458295891607600920223485575026524914744454813860527229790420440394437525565785829789034715342644263720353589647700163175956015059231772176966806086171346588519916679779848020499090540564571720311852618304656814732570454930725701022612742085293684448870690196353861892724783531630664630845128908285915807440494232545117004038020671777481476428072474944642675738098970848868783536721889718833480806985642369059449007823420090593795828624931002757097953173864915809918694306562642604214407965578214980942292886712202909728348186295483366206693860536514143473973017423211650677487962308177065015579289363375080012153337070594057972295875745439906065113639590250202348376690831396007388979250394983480260083187036722424869334803678177357575382678039705675905619163778891382500030426529847114865816146198244286954294708928819747678809614899063594290214385966862169365722919660821890489558567978895244463244229462075140695567852375534990542716580265711889502441361101326441484332448990639078380322611672749175971969076014193927244038554534031975468068257265117521387971131523652591776921347717302622202100688563938884348350953613746317343824552092643169369989023106048813198999114034681345016597810348957833297868931559387830431691703671648299146171136737236269515481489883619072142559668909733587549949906027182988243468069550255515410660123548800452734829091023446961238570401849300674964273905019336074240316485734982718227915243569210882712556654425507197192453616816309846328940201649871568620267723916043576149114965658445302151870814111082458147625240854847133984513516069494670677528186956170954814978175160183565331544756740408342744102510065727177149951324458369688473862180838293515802752270379692584868006953616288065118985041409523035818054944033392624450274793069884019678000118250776153876699173971532713754079746685474240486550184195976016811555683634866195389513059747406709945369238868345993892637182154244457548450871063879617011202673576296965999591715247413793796075198568341596153147536969406116745008133637608597081402733888996275744679984468770168325416010035420079640525509775913411313724253757036406967720099105011599594347763575079678910067372150865711017211527458408657226341615168698902731917138468668675155353146082360964404994537144842534514349727087667650484846078938471198936520203149432400323518264654406057661862447764265442170009120206190508996485455516390285374274951026778430323328075970785814975123573138149895584214121397625471514580352506893429549517188530166989864614394838103852227340645743797844132669543608537400739495001084540246077884063987492073180391691420282272170580722114017260081834459318168240222473542724169105591450658974672696083750984971148969263953111673875939764244544874099948755904468126153035470179590503985084697258274332186764507557452853019057650793580364880465453162263661767099127034364962400562414777257330647258369401513299696447569638562808903577849654548116988746540715077861176370892931502484140082523328492729728668217260064168740693641217649523995601291085576898989610059859093978467891948794635128454817629978732160336776325088106191754431523552851685210716770294082018647998006754267872432812103535298938179164852653720894672027193610200272174082626731865084023694669865230111081472294336309312293036572796638747331515935167682213483695331292845560268530524626023362960381910745347401346621511359070267217599900904298537092256041944408951386349033574178648580317103378040006984089921732716927628402539502376107377969638662544999471740102697182208486443297227117226060763546024181995869299183022931723863969874565605659077518635423945190339188652135936322824810425285708890589402062939320504092893931313179008952824802011696350706439456029803783766685213438986614725969617966054484214928766129565656418215224136068341973085411024937653464697924376637810924011506675235481898760948938101499349593617562994546770505043321688050226739870947887638803101179472671991204560564567051370957350112910716321063570787831967727077528973185292969502251845954705004207153647387803200536402806082678372149435657451837605197568899561162301056312704174884094166039335304391169157000430084795393779929145362323639175077241083785607213082183384898728726647408108979055483223099237463769471867119332331873178212532939027352095855170799202345045479784965086230847618233592649226990517531823500146932852756520214771339438935279783416149533326719253420506645378229420212843245695338571159550622432029404131530338133670780977059090642512172495425461615921673124921400784791423142901993434112215602207290353717061309657674723670538571685319144230615300614953591339852463302932758263258353834464798417459011954893661110961568717423128395523772103080441158677018387307946031205998100429499442082177037822483723116557637002099010893771110653681078324487644520571759507123878052450730029882265205246746840759978264408053697914001232051612044227020180846553210721974833162251355153604154796139772881663385939720798430959056915507155907274630548213633235397213933958934031461058509935295639649308383669840143916518060761044156421895819861883288566205984032182187873165872866697635399248250693585996257480126423636968319793268339463886064496740236047227724306066535958278431048656366685366145537401838923562780908866864338102018977347038515815490144273578654393942182107419121154665039292371007900233895698044052893255485409520488743483445899389611091906001373047800972154960893368168534311145251538189808356952137802050751529326863786549216677791415873113807220297087445857356700530719305153389019743208840118090845710784405453880458824631578308756219529304062886587224567464191549631296912290418712620190435050393961695197490915119656661637233583757435995712456315017731003921486126563917299057452061297873233088368897536456663301970982968250873816450776472290168937287864451491734376147286781775372624392710655656119365115503574827546904774960894866050226016139280146671211692292744132548292596430146578718114030753102430191363720130941486830419456550194474042825430932812479347701073484763918607310879192743673074600073793316801233433313633136861096639423137659784165382780331316642973501469473026744204002799800076822801346950791936531197903934164286313894293797611518854474608352897046115682907095089103979401922986306833399961999884835142977455550742204179622821807477894387400027504019921553945596194663757136808590236024056901429299709944128310500395159782517839951139844440301562246746418156063899136574340056332700347895689928012437174643083996385666662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -619061306190545605033300477049013720105155153908946915756913010922830931984202394555786601501977985683831214455948147584703337058989771915090852805739928432141411198262556833420832344748101248511766797005807698681493246663214410531374755420533030131920599462598235374992966156577064330925320759553433714784951733894107041900410875272153766460735985017329341118104515457398356588295336812240652442241229586891142895783856409461527480000556944518299243634975269634335973127095317658547019754497731062686305860479376983396479396225391447628219329210611482928533188728437377068514793841465889662145580089494755223456973314912559872986033094974755300213859456541835276783092204242398024206488326203847942921779901798033049534903686930758316898620503271918955113594910025448722460871357799731797307945427075599359861105871279097000437346294241609169111634931192050827779307346412616150948644579790808454755691519814129314767669101279990425354266716271191122451491201853417554571792629281159028013591487218219237867407380516979279048579028979675509373219111711739548371204732806356545521287629065269678795240051073707978486025358099837728005738053799355996129592067454294854589851929703522082511996516570958029099077032361390277317415899601215909691185186484181062155861735398162607229762781664414296190889301737343161017342925568783837051114149659419028734043784173051809133269944461534702223620433686957716285858595546521610836941849255619155850012698528222466249547441596493669636034021346222974082997613004987305766760326351784828919864574564483662544216233300679083119123850379949410937944700753656197253625033681640687531046635802901866943449335805644049416071402778847279102638690463446595491565897372662935946914508369550817578204066589654483009770239917036866265157101519936843213625413234807918081183173437459189173352917745222070790863715141465685730011549949387079971468538888234451803680235038459839776178256281042013687547956829565220878948205966553235648993739991667163342761989045506120563216364905524652066045906706721408154452598341107970181192925729906033591951622147081968763723841435047487148471821976818253918329427171575112289489460373368708851900255573310492537222017041344732491942704500850327109924851192437022432022559900986507875214726390444019349723806574783446700352616886038195704326086489461839137177816181863230192902695174325906220005866401426630488803201675788300765622255148337480865902669453939384496892826768803297672018556162367818444908150923004955486869059630295910434172575921636967874337933701820552714098032131808092024965839551642889776518826630506020935300017239568315174552730261925362733796736346693702000831029225640283747990215905521697660740118489442109805528229709766042823217627891984786727740842089146896472254426165590418151011173772866930877392753401876831859121378601924141932403889895634707950819929564332658256810350999290379643558945957218490032706376384648259452730019803012676085615875216643176455429563230823720394034669638909782979934581432598520065400310102205634054885170851614068321047145456976564461755856502454233270839214812939820349966382220274450997725168574874446224151612112240715170899307612186720829226858660677597925089801100814541207424825072836811920579172447090278108207886930191293866501983150689783734956132910529316620082621974880822698981289645472132851301826577718912996538708344849234974999032191021569393727801454525873166616584104564801887802557261557437707022276233767557287286958598784899659433642621851166786036569721022659758774865179373905962489239163376140261831075314558167830212972592953627886690198049781876887519410288933895568946243899464250981494504485049696592382371158654166191714892286129229319791210241846347123444632558565501676680630996892972758076241239764790281725063623024844817409440094687564101783445648985178188017372622491494666777270624552551618282972589784393676563049338627220700345864913057473766203700946436269022117798780964844521216215660234695727388419736735143754885320734271492518511350397996961142507225627314558756586794215063970299600251149999102826734175954139624581647635387721615930644522509367950725939555254062286999415990680786152290877415241029692093631820315516716737224786885515038107329183205008202882241320740865286453246739375636787968819774669123350689852404817063962739037477882455517057986902433311481974427415543128423413614316210847132851198318371931233365073619081729438894788217900462934291831356290510788803614761065731378828019406073989367769459425318123050227433097709376668391740091451088518315848064355849843462178006679973579466209542372533182263006458110592523491155217736977050417479405009088529509714240649265208726681774965434268729693195094943473587271139832287613575616635911606417201171948155584378787138251987466190161922947457194091910533586320669790877214141051992965570885333205104491058817443097172527062900173006867855123890060394896400347515679684174808766002884620804157393437779059902709325995234907452439245742512417310950919830360395184619769842910151128145371108504011948572895695557651290176668257558266431882640969218860084658858945283216687418556456138672674233161413272975223222212369605963044272509669400983861646403410133228125235504018039946531056463182891246839195812247086835641256666099211979868576417553189880641509323211503854972699598596732716742028404117426125508966334319361213127606720873819759146208277833795461558490264405261098343334629837474737563859776308693830898631064319817740380777098557869286354638726656861768493984085108440279294429023358964078875359377961729911099715824062646554178481851962030423891686823247927716537900246996844071931028152149959685837334096997648806181304326899034259309704865520178386610432570200611420563384205493839403362800858903516039055996733834711503724801156572410138513296194832105898721275092069757308904781339963260049436815031627163679339113160841234694616459435864464417435751302718729792124159999642954459812216927746954596204766973932629938655187176130951577497939925175778800787490940804950600613703273330760718723194661077519040285185528149734922622718803374166041342673445686331968265659140839640510034190062458212763230941832695921296066140357341065482736309641432263571339513061927764573100868684523121923090876020053155759561603959833516278920140701854038906025372619287019077399275092306308215846839870704131572666134633023099262843263081087893771374897338116961490914104277792038942873123751951201772415304509423533449442724321074366761246045972494649368846914958997014261970415693818764413462562321195587790897842315490292237937478673332418484986087498458265062612512244032250963832615428649843403103066237258201315472061366467631101004985705599461119899272613233027759555850471820603656570669118214049226622410197071080779659501812441966897322129423496888334766435692025482274518924044136069191102092046502074847268157009781470150767509857678314817643885633529498831592505820569234227905263105106122912589107626616445583129957947678272361932156470883055578626970084009213452170966441618465244368519815214393909968252084655171301633194766827367459173306433120687871587615483343393385890562311929484501731188386719121923595613195656844445409873306487541955637657753483967517711296691304778986832179286333166802944622744768963262456763089879721652385302390078513057482026420930789553887773557558924059682374631937319874602416433519085121225009335643659000993717323636620269361945687565840603232351174489880618164187220266793556743014220775523205829243807349011505089535968624823249143729328914212565834075054442382075608450500348943067322093979693772390443616837573506445095613400141248523724800887840745665947172622567856936741066905133118072291330648443130629451005170813859002183724564974451831825748239341938155625178031130007409786900634878326858319165666581001366574014855631608939481147462039921572723674285868315697586263164991649241052492769860649645149201248568446821212836365590342874015421037516711782581767962297184537091105082008333494853788705557226216736729343167694567427471560379032082054440848291701148582800813949652304234006215647990007973171096502603459177354341256837813331478123214735052264175349934824839930986376532081906196656480126969752872990189747961963496557937823644356526221546331778774436614349987157038736920235445515665944901347124240223885796318010473790006799277461733161202183363032876864637698377656403021004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 116432095328443111222939722475568528601146306107355993347677882827826854322538010075322080816401355307282350941382022995751334875377878001181273338344396605430261024014833146017077989994216853791545392271128523268971893344298747732373799352506314423373907686057635833953017525589079384737749634445848532239101751395459662861809071167294363012509960069979250500018178969159383387213742182631926355013282879878202432102565121832113030991581249811545402176360459794088590034086996481548467027212861405847694678978321807907842632021000450594220785667024239885907868304042335503100182978420229505763222918022762924903348930824758339076142219887554427116619396958441313491290964439003816715879331756907421948508352372718265163656323222286292491681821636197905184369480414195625663495322215561821118915331654172363855548030156314880635600670394732294910986157969433758358186916983420204937230953142833896575356514124149090910619586837686718206472050464617907705366906071789280967301193217006282802711723288019620408459882046609915921174133729443118147624228131607668477099437837525558612450291423891513351054676258288943783391196539202661341974080028196232717486442340083091119053252094685231811641566965952614820672894145494410492017625904405481039742519664826895832245007557448255887282199454102540352117352501781412766480869338322328727613395144210430053141187625829112675726463201294868725837942476704889161192823386949833885438621171401132117197625756347515827848591782084283265898529701465504865743838355310244861000720862757480586777870876131741927435780036620749709816873043559434541875851725836181543874644183932237553358672753307116147655706078615848072431524326870567416891965997138809141503768808502420752500552136653073035627974694711316936885654715599819740929983457986294574977501331833180550891005487251324726020517146937532429721320146773407361492301650152640189064331050589018502192716218502903164813262037077535732153690840303184081034364049578208408033713579563782659572731499408422491149378496332470377046909375342776099782910305784526590754581813528593979460706358395014963533716084678324658076210023553292193101574439726209371941663548685681354946345306380336800395166087834796567737390951459340936859630045349192649445528459519075340007395857410566636535691909915281404804042027288023292770123079719265564766951394793210530944857345940116684306137867502643655938614792365974452292806497055201597894895650477131812532376071499599741802338476415897352495060184331361106927579892764504067077772910007886732394584033759482852001697242850539224251734802401903295348392040274786664153458803430078941687588872632723539300797779806361326617232389349771210216710188965335626710460908580522808314861093810274097694125435331696050629388614404420011070913196567265177626041099428540413723986576050736976887706672573626518236010524522371789980070884495296071299408486998836033705079578001932692812914819894485577955118084304136663124802956150386021788433290389118628664335148334615527575891664473097752248566102098862392059661163173911213120275723180225894478187359381095304565533448503394129129041180467946466951723448207814828305052195318256521313703391309970542695743496224236245196267295366555606539815084220787130400500715256612904042304867850434825914021305453456178156671680335361766596269372361379662491327408671256863575193181159603053057605886716396621293621830330027552215048966026131233415283158279522644500834240775306537309508607839423472078639817675125627572055809723020217383973271832629040979889341798279406360336955265874069155502609265510996159872876534278050621232043641998430266671996414406009197072962634959837007875895007765719401422171981826229081913967223683719304603656658445890590372556960400550667209425794185565874560544239051425623544161298521561177879339354476587025000040031193215868823880526348683241046318523981319664871852442619130586413534472573607671291684172031959240700038171725449902677494018740301523271356815898397026633013594066204597898654126038515037254675563635749963293553140018586639886543443870314767684448098068318002533732255628526498493839032352075871039927283132756991387796285101314991347557669896353408600736137182900578756151210648972558092613312763708432891612213548841774101243071909118787467346783092258687982833758973723099859307008624490021170563772073618491002112741503795145974778628707847980979760695698920716723132263174070861528488311283139874555020196635799879314281339259549773233158439997424411928407577543309636686453679013580634439248891540891136828640105132427204203819055328759474733368310210830595627431269220472662783806376255254380567320958510233945214095485597449664933629343070828941918380072380151390837456407178850544227798765904407968846298669508292654234507637093553159030602921801247649158274363429715367632927922503777566904539244332807415202458071278041452701486460415215300524991783779540540880543766752623349286033527695326147169988481098764207647196837269309307360037931345986250549623412292418471972291375026364740747961781325993082428213410700702288216241544862905211842627163840844924990958479273418932714531873993583159002992867604779204594481677489469524292584612262385197625063451872661288955233111484868162262291970871571188867203650584227758120668097530324390636034469394053698898192215453441124808285013839536484255773076538071466434112195202845874488094999359533239801505283197666659349183829072816619060664825514949037900906560987263822254674384742360652765141859395849505981991092497307045957133291315189501660729122287202604510580049898770656147436387169008631235366121803686849254864687882767857519446900047121300970027053931376351626223265452262218405717926025426957527245107732058688289678106095265820879543794567034832059055243539786365592921891727379151410547461289379099314710038792713581338178003709177495327481854831373077507095348522560031061995959514499935261197557524115746539009649664235466689682562560675739392070754757618495663621243099786915967747111342149306050577175060883560510024296712005069560782812369688507747480702223572458996661079119469364061530075819020157287588506045442846121473006984018088620276784103317634744964982132433748943348409929328463679351628996846476079111822210917302497053294667772807247696214615192623323834837914395327686988526722647190778248417641499266663870847139555896628857094250333301610265855261962064935133690006898367471639489922377636183348794563023405355669909768931910175940892932908291029756897430368837341148430356069476627144351334018262183892183060532757748719725124368018838967606115753871027108260530187890759487804141483004338097304283378730588207649951809352329959210063402371706119800266851293786769821743058643120457871616865193247813857512140613105323897524872687479384209715746469073282592234424527938387925765655718944553007474522900885219303686817904536749307297949681095747625346683494331707084748947526952136535539093855919943113885182662446070678432763782496999347077059220114095456729732927460831931022959639101601836053433003814226501213085095000918569763382178620351774520264463898047701018860884409878405892319328259574285564321544249124462355408576957772888254522397018149004550701656653326850825635230394719384357271961115823217897764352146180928653886419712913810979439638066054059716777977332409795207675057806047329829029545064982877867681906154138039247152728172240148187891866109101073249776730807671399910460426178492280856510328578770901632202241158439564071564223324589116891943600629102752800683367844635672769407738496500115940446844649175480843908494375015323385824787255595395260014427405464471991270048746884737252633158267128980745830957397619983659938680035491598276948939410667055710869256605085459697117639463651247533486590359493919694627385855348803170472786292597741873965972785284799829537536215187070288230886674873899850721312870481192125942700609852864216202172283933435149294728074278019200297570469342540356687120566863028234547933858669468519875784464862544598461030876233578040707022199345761163715381748239256947170961374800713259642856527641951291445274651826113760751266133423150073417916338102236251918292796750080853176825317825141240666492857343688149773424802407050933784432341371233047432726375989118183353808031451797878846018188368064106714488799644159109116978448951194796957895114721870145888530252119082341326010469844420278169591631465851535318459546075136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 8075053826774399319194408200256248596681361154719919432401189976780023118771489246016422449723924309888859844727173025751846132335456798538210777684021110485869161313597225358659798335940288810551673700173858449624963824263444285309715297873257344869839922295215746615061840229754893224402428335132208725464694804178902782912463511549746683102045367331033487249934359437841804386581750424944971133203418055381335063153612706054463627425322206455918321134514309868607916551703498955866815631461216384715463815349562647862136848452606809782900119225814366182855071193770670121053243818965989971089527610579835642901496950613306917732042501910799034256135844803819782700477823766505954386000978822716595749041148988159905827137496327658585002527593607192974949434533337148788305495581102013302166538389831006406381007433153339995126456699440944236355421861696333592080443221147618094104984249515830530847029656201007672491402114156345426809323011220127822406237210685113671691393641764159041962405821935037910340505994800534387815751253495904079636296911135408366429842593832006975969251194520040832352078413618210850467046950919606876825229948289472799423653880075506487748155008962925417942294463882152517706346088465092829988718789809442532786544898144765053603740644624326303975246639969519503227999588576438435661857167397508198237945943042660424392122925911031841922910172498491642068012150166535693841839654809702772889158615766015299430825645751633310313144163781573413210128998930123023005398281907813772535788674681542363349510197946930943260179959073301951103310906619270458187700454729886120475065465095481494175627953930188976810601205950038662277917293021666138085920274734765845085596754296894038930568527043636989292722676591190852534357567690008246469872782619158229892665004948203021700118932182632562469686774770989997486685180858779167908440454403894795066993194863410463759258189160415546738720752145842419402437683870806880372957255149847818848030446637845057676537127676926229290183383951478646108230699336048633955579699095952914300655874059270732953576773724696678121875600282318606689355479617079619429657611520190978979145009430719991955707560168318481708402812298722153442415762949506758828945024864494770049956483453722013091428252597193892866553114132604122177223554219232335294236981668390597610013999297065141905762916615717760110537174126796355588871745681967728481418102923926071788008332381988918403517545049500515684037908236885831655948602103758016702267123779442808520484010215301923506330390096505150578208013619838214020792296981661082043663235498255477686657354656875632805776912571717776511364452326861762659276761642776692840444769599032612968929110906299457474779725800348530710490949868545224774959426826120826607953221137668284032665490292893362451069634142683301855666379048961467662346496366756251717558525851531862982319027232632156732441689332286111415454304046300018674906779644690563729873545779868172205762490700248239038336662654889210885228086452174343588181374837536319404944659120812656027052444822485218089887926607591843536738917367700598328304864227906988734646006297282929209886125063326138611695568600012330382267470834340355189032879964861768479245426392990569755452191036952822041773578867613202660627311688482194385456831502701736893061996356092144524955047448653502587889282694636877763370091380375336029152716140116720327397595242122071295684102829852441132753533704357633976506600517019419529597662215723310785458398681812323688211137840474726429413239368352530449124386355028151425656739939687550195702515440213016520091597382690171350577382975046796098114492402863776365761004247511899586159297389093378232750692098101015911754899281711155814479929138161924340624676405341047019912910123608415864691168951255387353400748405937497968086379847330249411168462658601939150564619984352198911937074403079421902880709417136540058276547299297844556987913152642191279249850732715477608846160824813765713214253791793904468342418887209965681408467315797050961331526681169667739566340675044336212029048682206126684567261676971686545140446107009007608086454401524429153186762167002874668134348684662045551954194697891924790730893357531709840734200563507593667269799561292791986722927003260148981116323649237565811454722799786244089128409706057549032405162656404091593668829038664118716989626092706871852081918765920160084032182314652118236184820635828568376966403945021443456444796377335598350169589760494659290929174089928606909804906356825469858587470630623494619802555470067187235267154607006179543178175322287720739236989706639470710490126899343768692728099848057750605350281659960715867588368509885439119585509953257029885889774772100522382883132137471274269914056470287515464417262453550417286307770933378188026908744291409234428831019324985015635423580381386544900561939057835424180313513373858446179229373633392961547950937748125483444468975391616003228703274589179221515532307861143615529319725653878038085313096210371627400021244928126879457882971319674774078239384048018365862812993701181373411710760978750080852433776432236476112287745291147465521985813841807362252931788990319385396583229111448830505718218297389840814743225022870264267023590241732362405712222204220136857509074867991655929416720809403405450299152566873983733396148755745366435420587704195132444253166218319293031186807622688335591875358371051245836286840766868275400610900068173028890308693863492850438998899697811779352421887668882510385758601062456037875029013455714407601382326088929219922992866633970071536908722999328085967473664222522666905861049996512488671777415745329409350823515294388155047839630313928221176779411009685103956568877010461309198136343450139623509778731969068014441937679356869819261391787029177046082402541381346944307772968739525345543927715454909546779672188362244751179442040604269225677768798122741434836056692085522529219855984291619354625199530259721419300214501977199939096606869593443692896313199803839848334764178881411255614319500951516956991084560494592690180431888673858762759452578605623002082160263693899671624648800959071594926427278430986727574330868917675271454561784676712688214212150326680071722027693279774498148793155681950335568842157259269527459702988733001534013484918888434201658045621686004780394869054049643526605113583890781285195345720110082246296749392806390872467277559305943725801941701933005169888482644202349809261163276527762577338471779877085182793054424544102578191106629027498367684513246291043453417629053932719935109092980880907437949956072517621828763421493864382946155317402128888554777983872061050540886608887850582312031057479034484004331319147551505839767086802847261894647104402603661727255964277096843952719978214761063046771125279311484416704696375661696995521453371394322446619007172138998150018683305439580334004314955051228623535608090291691095142348445505192456113513463241155297000858729778424899370377796213110261278758669843384111147418859045776004753380457504576778259046123473761209880488110563642632812484343118921811642986009709807789278106671493328110379477157130749719268524147381730280977421144523947681808670334783204158817688024072138820468112333899527691614828017789069394242329192403807546810622248840612713965267279854193962803560230726672282411377304924407366827143002781051213417287343115660275953965988232887243293448225771647280910357180357475145012782106182684345654300576217573559473697705038171383187799577952852998856106603402362373939999954325114230120126658477761615360928453790636224107329274537684234588484495507444916763061732939380432715753144519592554001920324714848180706224560085635210103215102724538554103905288766137385343398030138181360234458500462571525583458380450832757656944294509186005256828634169456982841337472943373251341129818947533629871580431488666358182553540238664697640475589955729285940690832006240297932167367435349265571830113166509593175272252533288341165772299213468470569636367469835372973327339028888266159922715447102941553713762868858015135309630370488670194915127271235343004561498077308298041625674810568674049188532311028803259612084970445576693209973976677523957677064745958812244577515480541869288777747156314231000584540658427638253858866970065902378579767983679881679956629223635626470322816434285848030987464470607445895531140590295675743664408141197862168006704377168047942202463427371409228295045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 23797952279370363287152773397066012407087638894057037059469617756262233742081281188911758545365399173365503147327722373913261535296605379395482842044253346088761528681698992564953267189101500326403578070381982859492183762327163966246918795431240836799223957318038064524701429635368440924895783589274196849880588633683980772879707071831830850780983364888325042924529031285485934398308015192071817708730515323197047097667735268100126056991661786931301142119341718072134473377256644786216216342781494697916453636496364339992472067955916299819171916647223991956775857546591921377684018076021682170559625464804608423789101562686692888168313688474580904648504101012071610689801039941563882721176646054289075675112239134904360225860907415015327407233556699412672322217734578119399856648835091288037785068129706403376490361446829630839196010096799008946613862864234017768751321759255022301475216732987268280920051808946125118561215146997619912971496800294304936470115191961356095645376594410740722971617277581985276501161128668735687543759469471900923662250212909470595744890815418557672455066581364146510850359779362204425165903372709563809097151188434756729897724596636610752589547557416222133204087679341426368276900072442918983495499773013741213308013145593990771987181762970492631501980505963244686374875831601693378923541594492878034753617692982570256308126689061069805446233906695802779034757727045850806064536144277308289044784926825986961629651355801501878988005148885947594201039391992979585129847056257452542724299532920823687692114141667286070206276932829513298637915452677883358539008724253211051494609116745699003754573564541043543875155918627006264857691745152490742441836962494919942291598361419540891106378297296089650245655981124263861511329247048437640941367124739854826944568669610172512138290588962393375228574121610500272911221302107815555311593552775083442249851032462176213290161784003166656043585072188393965637893360873945129533112992484108666823186255860832611312232073377625434466415423737546517786363183294532539017129614722592966897223831422551074222727452130943052185305011744561246749450946018038094881816462361339875084455977110993781489026165060501325254117373184057826565527696841553752982448505715636053000120388331011338867054636168667457579477712117677724575368606829479399146628899298237167493315445421749809847780918860146072525344375711715406594020757355950190955670273618458560490532737727009412609349859901909953385630910945756948316089151730820290961372413118631954204004276814744939135799340010326400843172191762294211380765248948974559063921667679301555108560976813267070729695689212297407182353757488639380569854547731682077675729636213856616694544107338177948565915997773841774860898079246757915712385600229396124531130083005352248717316734531562284633581901220186428071279949239902180693554563249554159730844636315221390545631073407096598937652042290068202509235089048305959309323551751956605310642831852514205764316352390391920052350283178264745258040162894157350928521398342668205357032835571271447050539407352666540574743012984452685004375870027957820842904094872247708275982701315394506381798471886344939809231755091242177825409837358147317970986071211851244039385701948280265266147523285412111582508982226850313980664799692132826664799077821733357073962560093560306450355797357044553339641318937370100860627198553590911741908324023544322783302309507273793332255349168692780390172397314945950187218228064347204486846715138493036244924977806007001811275875745755990970561679673999301331219770579228485174682153784150099536276000055728574865597036551567765732161217782972825849652248906946379134841002038709890361330385546881069822054321986445942397012336250685703964670491535120918318144265625391122906919539074231301374114443472036428877087514431000164514391058838310153010906677983425568029978738234174876905960226601888030475688205054924826012376676465130382339164398376815089036827954101884633783744125037940224494718058491107140601917093800644814898296772567962001050504985947240745049090356710176794457766261084147989979251426789637621690651677375150631628365210592125233652339595323989618079520258014584060233443388610244620403746524400489491586858851191302251154028053113934688667894937749936046997163831056139923538666580573689223784315732342858648993784805575117784546686307569234338116857355286327890924638580037633892468380428303418805742405953114703923526586954388231444446694946969711975290720764857665776959698972756772577687148708280553017256100079686906971447405607781607665407239893814557287978181519649772798411953898546278784603635972334449813541319685233203662941278239824435952706362212249532733455100670920530281474989727058565736244655170544763618302535180965424441569848045306730732530049122954397952818207617522941868302406060015247173037639410697705291103033037441446059875361082749303194411845944225683671200074330453326817372036524530025346908513474949625953717187649446012524557911089534948992627307378116561840768399859534332920557230450600057570950256703010639916638372768025622071920679154184471190995071807509386377960934417244923883352462893218766514204010072991651941243521554132777045545254483738416222745104824819445640511866757647858041205984033880514449938872323889748456427199014532369885583765226999179186708932467708838630951826664232542755148505946990960882110683714957296242301805225606367639491057697190762786666629795099226298108096192953534225828417947537693793124048051436771389112009101814856895436751361657661852450259784762052804518371105162104382873182887699395560184818691173264516496833030889435757564383102443321399931414420783588079770515405924841011754271182773049427031273724221854788285923310162147945590719049775878432193387349326246790082883935070854894925635428428931129744505892410504317134059484761356331786735050457157921936260455686583389027941979891863279617261360667609076619529988168572329547136054312116393755916818684046462320864557713437623183174795893949002380135009788676273770955077330590065121775010168898455777635423223557754196388701811053327784051266786012764711726180719063554685471237176198733864832483075719734267380825778719773357630447650122468222501073944578493554486668388717887178256922268346710321774890721403024219541829765616687079533604727816711355020551756246904863350245697853118969672082357963670506261926835485065408081164596432590348984076648758475700452100603694757242181803233973238895733636925021079878803107701664906729622358625954363483729653581302576296846706136908196139185951974758361843688501118075879572979283596502541642547228708144582593086342952127157576028574538718309073918592624310110720501744747313555893679011148221652974495679262193685830083935530664206286493602074464791807733113230657172491841712825698594837427444055915589271614628703044323168983076348767232976323113362120975106361830137209951172866419804757358929510241613616110183010123685072310040329076451061191177829305448257487929161071799525501557071518857746771775083661935544376033637596749187039426954936277705989706520955256114914690133692431450651202576044389882111235143290783898658631145501597375072206952506220427523044497761244084249575313533000256473837152964388987747273011859459246898614849599460278688162748312805713947143049516392580819083260504984750572611003478789116263716594920997858044693535054380822270306603164613619616623037663528606265442665510674074007581019646363545022637530204365470794027290620510211373670758351330551449556680042599217145334470854789930064444875980370210608188224944853279580467378081979406371178796355667450941549206179659388723586901691250316541470933073878115415200209610445930755138353775215847425266836852862506375371418240003004703735948568804363221936478128092144847154953949109460554812786258691311381610288191453059379253999760260574172121401632348737376554053589604340844006699452180395165254249756082511621807252236064989867839691203388690857146147164055658959157695021583069820691854623140817228033711417912157612222738338592424302917940623186347243618226377912703338559807531648725612677587348567689715426431043535261099929673555687329696555808622956898528606639328936092451162550423255749782305079993553070038072579946709184768165721775691201920926357372623112473992817498048727128981199346899409698320059075766684032920692893421082001472599678834282332887822883232421838351570087432515670664806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -8364578121693996987715464921269496150304072187582058814592729290382036018858493091019287543745166868065099339930474658833069145087016320431688371262448098987996016728351894475156844258622838495427403175182566414378217238643669109458951945734862594449034988065311007798754617263890073345632684362298204659440080204262922924815622773602527329040601838190543408053861140603496600952088802652779284277907474976444157829847912090807513746760128111029424617450118561054283230841582984050069348344157568260717428383527158489592681646692111945762756384849999215813444789615018072563626791327317288939757191220174159394966367772516065251455817671052821354194587753727405457897765339761481596832581313214166421811990699693102016421317749395811558275016111135921789930649520062689476842818120331856140537487034719965578821456326626758463460041920154117827407605028532914311982561832776658234602069223412235438998945633960172192291213681990279384217904655376848186151170760643417621209769560206066408379090371770320696396570309363386332761992352058693733212431137696095878829974517872206367073509919492830232122591481891382350325243638376486536724785575890616584383016337208177246983501958404358100252269401509268642300799649242347198974044083365145746929616712121060841927753035481859395016098946978406202964557749039623058112091933925906431673906184040216643290947049714941415684208115007661055657045355384229027501834828707507214852782496029048866347624127537438794475764677473108071670613512288136231157878253756205745732210866153964144684129387984168326890235794528193297723510765782697494298764035031375378593779598452330565366750171408037848211813791730747506953714483681360164681153394088654557283037566343173880386238839961885855495477753328780035992422179072000450908830321900473550716619370366922362087968208825186426775903629083599526808692161314407665925966976065354513014125282324718772483489001810121304979999320214856480778302177932733154920287543200920441440043773739036301716023485338243612218338985413272263872312440199919131220632526476300161986714797379448950523189100896294003845010364447519292446895804931049611405337239389012808848266022450408165993459846104796975285632375198525569227449924846081313125090112884909526268545587167766392094389823460707738077386288311814127486218087231235076430420360342670531154559379393756808803456490314156739983186201117701050735967167825072831230249711558320283728406604665323936056356510635149176517526771850432722144225074485106989910304129323263211898374582318082821190353953954193309143491902690681333277634969172927592713125581940313978660719587458418475750348440306495326755726410951699015678572935823934478555478404294836346900313254257229070720757921379402680434901204399464572171634477024653555355960185112061130269423637602759760726498108825637752998333804149971811135932696805570592118287807418277874339568012262679228393233735288564384886615188365982184238642149378255478822298593323443819202658816879165607319207191338399391240163222464084980621742569457404644729629620097641200567591918762763398342174651816422519509088291411332902809002406108884820999506778174410124506195296726952612939413718333783744833891762473951694272985901660651696083056395684983503517734040570253984547555861510552194165803685085787413941056978744148555849820389590070547846302659882399634427407996849064563766611778473247914083456269159306190841593493584918455573382437970051688825078496789120386317424478327003727738462957088985627637201323659962124848510912590224889409116919182452125584567265195492706027613068333915756097773307041961011714694908780052108090449739484642480703675907593382416182859494187285340206834080312247057494645669069561169463313097682402807411478164683073903356108859439023074620651334962098488331204389262070833490468382812314271932857059944056178889109478677420100276227674835285553446379181432830459950728371792335633252667311943266204369946500148304614362292347084312065876246666798514456985998692281591066491877223644131613465189054863038218094910444405229202729274960785420845810155549566349001230095623710040078134736334563637100906487660796742927664945063415774221450133908267495650003883990860573625532860844143505600528686701050366529370066863301445019105942007724602775063876046595786946201470195336170612421790827680202731726445331977860985214373562299912947561578772574019404040544742690678930754959787271393511810581340813807222699371442257746036434442643947130796578096160335155077834117657909700782800942953675213826544472085402346788775430274315944095865051996609472546903803536699025728631062622167049932911653953219586040669918337053310997489118989404935132498062259307986753321847457116906192562624985352113963444147852649036411388179319792738837257354641493845751312723514378239945931531360909003118761175024128531264737787304587742228868140479273611374033900027631327468288139752888707523999043789245765307272814551566410028316449897376262583837654113514096587329899245001046472883146825584099195794491051476861400028174827572262864149775112295829502215164050475297361913871944382974950411753066756377999585886969970369514349334849662446328102278920562980873547952806264708321206640221370798355359516229601985356012069324792088906430871321260259944711141640186860235720973119046925270832722183751957948533736677562369305898787912191866023583277011766178698980360801758319800611397116906229073525869460479035837438631898251866515124441425188796131471469741687252804591089578316108457489706332134452303585543599925329643664598293909928748741494281329486650794629316103412645367676983772171660346301368950594158472606812459076804534079334827678483721472945240260995574823759631608896728177845614591094867782199852709669585327909826114597826374405045983290228026733209212393440438015573171405885752197291467038241939554318731892447921975414885309968487365796778038740685414700614877152079546080965971916037880296571071211703501447415266675323169811271558548711226056468896998627508970159369447379288641905941378991333914573712403362758456141780944097927585009259343846078807134009930162546536407841716298662354266788586124841089450634683505768306535314070550342229375956054201427365071255893675543756035607583171636825217884758362057448464644117286636712849981329295381881107387470280357640902511044714463039619148130090454754546013277619479939870747446413016733735093315336168437765979240698077950261368698805240482024585565999387461884848688219262022565100758011949847651902712138539486428315324823939623622447753850087255304390819841169170464818394680283455325145561824473780054822821104544932460529869778482814392484866576261364425625384678303991488993984474205993472262604453633141820579488257832168675980342761459006882051197729067948471139891140863136608874376358896232052732685827778518245443198238216228813530102105555694242970151690577554581513004617305244065090613433036751682740207712913250374633245086073943598900131691959584531100377154406593014299169140876393107472606523177317196751687375553064161552263449081579953996899379045621570021478498620310454328101410094656662978126831153725341080938831902655144490996427896008959510829181900063135666198921625012186041516865771764220429891182273704094489295932325792720902566102743849136922588064465029912723961064293975628049192529910504352597624119076211471289685969166812222535310768243983239980283698854097852283014300195798290830441382143104348054779391543502887369840293054461844776732594377091134943131231369623332076708353399862227784836335048389631684019272595804883177101456364799457262208120768872766904671371705412794313950344221094713716266028893082723460592602213210009702398477048436803471450853390723876394446504101971581704964908703275862905175099795889795411268754653164995690388446234953976304736311957970492466566847487814314894039153616177582210234287070135680583446315961382509789986871466229144279203244483593675958807100995885715601507967627843800323637932767496976240513685745298518970164451855219256581225581103131610048250835190598800893804953229569492937540085730742982315152999554605957036518710474273025206603222834916213107713919835904238492873536311290150177712505159696556933960981177125876246104740665404705938592399451287349583507860905520643751828250494999847311284033217974472444833332900999021621881013810761328966388032923743764149766040320822420099556217993615860262709297214310057096983347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -39394730599777096741365892936691656569547073769709210155854703915003194786820623024063552453936518657316017115817424070819655948633560473923736850543316762927368276578147892232623821713504451071297679423458702612705546483411721881312897945968049392044972012200065872271084107213318623234113699577447682540291846286213903240799994933487697507429920401851705824317199949959842498620394765128111462345320257931048324608105553605521195386019846864473296647637066432495635596087214928030503887420948528951407134063518398972158285821504331769299978237780763023790326055364930601464843444179158846360928684972416439738940105134120160411201128263461606046664167114320137000513678713417491307955840442780154105499763747860417525348530607537588535976862997119660314730159566461874386810152203286112501941060395767672057081296087065818179086299263388975803403415391155619216191788043517098571281379386056505707882801271702668277495725361975912893780974237090379394276112245136816376539586596403571450935738581054091544544297771154317650287011931208914415054114112281382156755537032404077416958292179252272955158878210198072057015039912094989781390612273229200011716343887633087419947925719797389696723568793259882919387991644444321991076993152625172486640035857497211626350711551538148975247603717867273015256298741538677585830908585805862713248234074235199319687863029769652706381689149232416691959707391424656860983958063470104240774218757238572275581152174322132007651911699335097109692295732440917414287648702506566696733716723254133191706109018432976692956594402405825366573659823481028646856644844922201568949084735757023545141600917614145489333874772156247302534325969967213296235351184305978157356436489479227546924224567163290425808558870266408496090520419223079728574260740592491246009190208400962345013423435217010599075030857727393258913341525125123924452931323175147599185141210498974787560281439043922338313081092945217810660368043730036176062038362524858907803692481009536482830872895272296996153431345910070212649960283662046489941599095913558274950391084164062290156751109612184456278751854234581877692353026189824808851726829544857322392271607676589834364919822385072767289665070790011052090916707456860470441171780924592596189699661056086448367357330651076726064585582464249232324811647777993255796527517420314320346538338584547945493678697897899378823785894276528874428966760255796091385054837706110769990595543499504425331065577831031816004464982858206199005595295969686516779234055632748872535983052709503731779340444608866609420835479062573433890401059546077488057978431578897903314793851612114521336230053556005166625056878549345600682343465206201442943095008185543709136500905579591714090746834170368876368944080983927522022242927901532676313378137015502712140437759234617308297472610612253759429719901593574842732994736653375486592346169072598114765709619246078610541221645158937687217551793326901718364150088325238584088119339436487341939206880791997617717890774198868028757339543300573617451791384203150852980211464602229876646799444855089691721916438478386813340192151372194774217538213166713958808347237571541823478064915273398297718995674624678151645981075003724333180517624686500200019912364737143845886587507822127134518332038068707557254230509135539111779050180482540186263190323257853077625686745600672720282413073301301180582775828081805723612232240067044734710858483950768478464073382014093964005452242414743895024613186398476548488281700734487298893035730284006399128057640823375688193130666348364101634641772701380544861546964836389938978024402332824261319492087911984745389046453315541364935061434224143720285304373865958385663043410566436790100136137775916188321745943754103328505079118640700328745149097491308132641219059127464043530486179113914158809214439902526256585701733370326340278038115873015963778508914741894604891224058963833194112536971377390204373247918337727459997678960950520067798186987557421532719589654459113806439608476787227945809551180131992674635819933476009334672153869590660205907357940341227723542099087415736321483813633877046813744102963652535493287067449922726035051806498898998842842365717871930156461807608682694581213321084131108007300450974744228468315130720151380060719899273744073401447991172216136205946129436671204668999971388229762490934999974116887412446944054076522437608588169966743959312878954126076935729193158684909764195269301373636844222563351409928792953765532143301179593747455415185301754406260652435751213430668836657804845499547445069357435835608238581014242772760036038858749503370415625955338172827530941358879972227866733585731735940218595214216343465556181422424052541765277796108116482008071909535798708314650300137952337146775462975019906932579233063377864595331781900828501445163312964546396098352972059503880309158040444224795974028697655752497939445811922044294451572746576591054817013127294464589630523051405731022066108654261919420217184837885163704369527336673622789423924871305088579231462921373409119757355763255206165804648741198269768948352789548182317613586345845273494668597442947480827798613610068721310906836185373232917470668643446044594465001818072634810077497590184329071099021298229025278236001934465378933010258407566655687191590280900824501663375615940442085105779641676655646544563258329735668540126675520836918139252043014782017169417411044926678065728700445796028371452865480310460167133198499691884977974553469465736016366449915951488358970463949087417217679645286140028766124208295114219168332859112600687511279524117537863748649771042903481594236659169498962372864896166719823002871123848335786554358659241945035826277310202107813522677482472442876066543376281014211911453487596437421218923261957666120065092589312830021408789650530702952685686692045434717290372218915921778213922943889349578771675485199083564366429773714711193956275929620956236728025951081573681304502340956141963016859758169852428423472462290706345640934945912485489386315719968033042532137758250564672543179025031471639943756576238313469459241016183257666745263827785153975457800171821310190266985733037568480634078930018371271478475422938526575119469250479766547314575788251196638484425552858757167169182454754799492890669173637345851639902918745477381237710397387567060087216961625133373136324623247005409154477017229570103567664580993144635778911362946514090637527419729746401892977800009893602351434805558704834116827939725888685531102071921358135032094796269394017062830082399674998635408027773624359092687239784768615895074497888920737085048118426744148497844061958595434769508404908726295738441466138168928911661163881502514236514520890886968800476445925744123080976233246074468947612145806835199532964205362105424084996899442086970824016427530184951202744198462029881058699585501673202991928191219153890720432828036652776987120348667767275495544338895926957338009139870216657255286480190790310626647114108517564044869489265308593600129754294021057487747601083630229364713649825860795479306118316204743230550678868973290969982005828520990144452132782292707007035973460428450053622892974224546259914992156443094481419681656182394097647166046890853752348611493896744468021330333634436234497070798793043872683704482430669443920640947536439707893612102600231448462132348134628959637487461027210291794769377817968082964569574792473051324380847383584179210353548668122918340123449513208870828761127042089925441515301319269985871439814804129178067511460354832040240646536831108212364634213374201007129378502817706745736263828847236456326318610814135053337934687074982538366668590355339926061779082022673298452378698814593782150331495127615360547383044792224570655749761373095390355952733908389900023825672587338082483557151271670848420327897363116249230882215264944207245252722245503267795664179547426660808034603900697538601556318527422639121792314598555473042674361954741326330609234073491043789080227886965008858242939781547145969836561317950989208032739841298158284661192684347209002791811069504866237199915242378051368012491478567607943467740562315329643515498858112475880038402118260733158426007155805443276418651347049057952731074583983796337876306028279670887364013156765903952750516172073761172289702389731377807137635381094637213131430076189386445521226459491405390072659649212547973915232511328769555114597826099696350476495002024615579206350180032335995610348994448246118652313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 482573671540783793979318844095043607720354836748212790500313693134381997717763633943823475403417942879035417309370489333640229796188367307997847066829583916952657479457804032738036085379725319511014217662065663939316624397324181273342779686285334256934275952594804857255782945210803731307823407521982921870129736827118348734037054996850163841109265531374805799912315460118217465191921599680559657765113907832080845905345235658613246391676906170819493568236298436646524295713863312114131155768250564597075618148291937249233697963182443215228273098852588848585026850723975927055328743024783283347610079230192280571350362104350013687982421177690080868388665380840967689043743929030349602843300826167142095967590756461616702540585206950666954804211755390952131348963633360650470442098398967201945398735322680314320614886079286282238592765073744441506853402989008026627767740877054328594268275249959593497864091887692883096127391422650780966658939279229994579889604726956515613284687459039822534114320715286229292944948311244360855819015096866097992597722946844703375135232501047204460495511615657143182286720410871786562460849050719744385708706675273335296932498699748659599451958444718088549311037525009923338445906644758732545494237480729708076862987064705058711818380137578467121735741863424612459674664925885744022094980176158322138145772243798319377374116590979791182839811887347754667840733307954259088646257745819781566246729190034930218556769401565152739382079658371829902543929263862389144027029055580316807031005960111811016402886040378528385215514885574367094729577578022684147712261288986153677421673691605894932111705553249876032458052296870526139491149321892369333012530468688739251497024979251921630793823010287698931144648096404771728868374486952457409193417655453240112436351968457165699272522803315143451521188854406855273454186365315731734557597449793467499342590362974071924084509589757535352451972998663784112736904476189287697101826042234797599165964251034063712918180354945251909081014039418201275650186760681788697683767294260597139800867632594760640840404070429198279047578630949808795665344847467057812541301866438233857560492585257521927301128795360384156858355798594127303598386530937840182550232486366626419576004077618859156575360693087825223334566538846004138212903959363544567591918778058060866381817320947316546208507738361241162388750469203258845421419109886636310653870754451178988789232101962347070903655556005679278910392374685047651232322683368199260219880973383095934457297328699436209143000478971615462772225792928319606080236054763491731054332714384541370958184124319071444592438748476422741682604001271305525824561835722479495679893470085832551643137234592353976963887107179552551653843611656476100642673077685721349787368656054212585446141882335210176931770841916615891428684678647044663896580317714008444936720354116446963299336755599058436356214692548673691042353544343983746236969013887252249926856564837106994082487772972962840763557863763887757005714031437373399353961414295485401589602000829557962337663419877394741860860527574800701073055882796559137858266506562401227655181848908032583845774891648509336039639136847869474427605093853924454300782572911784104874913064635632353515223109005961182355617060210350811244180442444961243432644146691641211144435920968376864748606272549901773756089358984801483460150848205189892896467393582815926228658394655971223033850662964402406520493171320608491727011194545351852581168159618257656940494572128597342339632479896988499425661678249795405698165329178860090772510415060170711830751784121962326131544106232014914112050883938152238663014632615011205531893053131501782456574436075227699425550996392041979686809296782720868840219986472280890406004456776688130682062352622735903664166165509087902331601715597140635542067378682362477001951722020711027940800512320685867292307013222983409492334858323466559894455992956592893651838880290354195400935483453980897221006698170359707655217803202046244816372935392017222618432667305747684138878994209954815868314204622826549325241841944920813919251864312551874750010999455320971837131049091008879867100151076187026077957731165128225083376176104497409368114507236930133696504266118674785817589815279019267055563248265837294363181612073558159400803686003693341887056028266475966907957271070014578783387592906536038020375317315193755702355586937441065396811783882510384665055084150136119979792038962452556394157603020961073667628320533224767185799574255606614485805350081439619453166275534587451213193617380430287559331238625396663897516784923931422586719800613941941643368430401542187347285211584252867877039462178381682768584816128399520328370140120545145914614280501852964003240566762621685512194399632651225756101214749452956473579203295420791614533995549686756928791517303114189736429934781779102986782089973190297923051204192478616500672693683161501595443847422437618942164014984969980353384129544800028321146300394615374256277813076853046099242533035886483105482661431743277488622185643916632953289252689479740574904799356502232715501488277245819805413984744022576419914101648294204143246861434237346121353043091405773812950559086422400236578491706948722072678062975050172610947395230077156326184685874909889225607716166752645344851237260611556757384583096307214255049604948429681785739875891235634505537426748584834137079611129455686784542391874226654721301984349505705789891319142316118375149711720721996693806559901337988120774828363352726363643542388496690981706384957934708101270923453930015513599515065210648086740129715328106344327485904620604621511363540874723313469240349248958754471523697770733540424509051125611531969919946535931732559937220975908751210720013339534593478217564307851116068168154984045161526132584694746448169054158508034657464464872605429682935689339634720455033408544010239359167524921284751594134276262192783989161548680365950993671234487918640192040541299528310321534979580438915783488106400220011112818559477213660844547187406268022321718577742703694809104683291724299922575531805056712559362318260190273261046774998593072404320250545127509139084602241267775266589287745926063875331689010473601168108509714179175801785892059326035365763000551066008564990586059710055455242893062410204834009001357309393319710189712634958525280745570059223843559927415189661363778869944164220829555109245298194476103976182027253800703849149707923545115582835794520148024492820223486073919311590314044742754085163696940156874862305286895157627344078577700657585918463276096304164970306384927570184832451190281801546403053271631666648437504050023487477170611359094461602071653759251876206315339296161321641782224294769628989737673347584282279383035914739500243257361831534278896708079993098968324763910050630927918868050375341448950881403782606774518964783587089704676943047757802930404101839677413147063346135112503122459584297181749284216594619495377802669004293296363209802516661649640414475242901260368318782427734516046849254373780880936242557437198087784397986297835051880177507772577357072970304947630637401353899734180343236122067673539799965631862184835941661926118060741776741225492048255311699576162715335342006109227026859456516649548084094873642708480775614647257754522414316639225168946507520702416964521169946200181634550068596468029138070462573549272691126579526506485292329114977855132407557636130140617926109846883476330151128273778612471394542475150535498831214681478927228454158423434483974892738573146524169458790705621859774170208195118460333441924115365816919759752199558153404740530074927102940311337173142798629639333907326512577712996197062759617061126116315963675849939015700131189454168081619846633788530661748080515715462953979588741121142297864124808791708528757958638320569919322382143560330071785479111230326621243468452358028371872713360103050451920893179254408241847967891879090970621878544106215281487685390367134745246979586400716296703942339764455027779951194681138362570394984585304046276961938856314480617891568618743606485371982473542563797452135176181625120847983813017824525965167845399594737712010504140148132384760715656052555580241241494522705797936264617649955413014133227669863563915339883051004661627986308343104745730551955216513030518976477209681441577083695063306388975578640981808697957686429553877360614175308421831323681698674454866707142070255553039323602361189323703333158912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -102979613852949679609186443228812186506206286697621511647949402828832145461413000023259701845249386646310881607145690131910180549301334350451674312937004071492113696883240823742853381203915293619187966405013515582739976312476054575373083294694397004080776548046512777739427006737619155721614455143239407464704459804593838111536591382131097487640565080471034553265299203966776102499970406832085744906928353591659336655307699226979061997534971506462465936079439398204453156653765780200308972728733004086867191308221428916263502430965900932517772053809261270239039250099768447367147943609810760771922135357323994796881491118169609833848114344004937745623494194721838646582943383337300023797447473293386442997340092315658870944294086829643246336125873077576726014572910095773661202219298785634995894450638596723173062682846851891707596291785632431797126612348149671714467407339831609298141409670508934660873375061542966493494324745503106262185812417119685549507750801299289338664972249452879297167888859293701638595442340671879680139114533701958291017954324423151833643359970681308213613642992371131378355447628356534073839305402822229918117176461448082104776300261700675265323401762406397112274529881992584659693861376265171441584633559766358224429597514879191055186186839514018035481305264120552687300224507180012884453847939252607775292064383674684675917176863766085567119278615595233209195130169142894562887931596925423970090157983322149662188043714158449536102050505150236769504470779789559566633860925490513544644329208315640937544967282643727613004247288528588503058893221597396797721221201929687464606615182303151999053353511426945580293231002675919147221685029889770953026553328288042829211054756467464327874105483491360787604741624896163770411027328101698542306866763097225574701596051939907978590961254073287235403486580622290902694086940198853032797523814618620146210455981846997577275260773862030576166839837926034383878585769826180977157060968068751541949562987268239670014489059711989774368801039652705376767462804789209595818716802533740374168685580503164947929422381863447194222085573833471687077982844042149948171589032642131959426957253659875547918228273745164935667250143729095835285590894465107207702086527132419732557677966073656893228999221866101527303151267831395420689050704647565728662798619388616926797954950711829907115243889641756533238612136070476174979710446828137056148762076323100665025417527839692781938329250426095446938319676379042870259687814719307595196184048281461679956780056455178269466903910539506555526971818358502446110695575269046267611680030911672676606676812482900884581709868697804830458485441099025924505494602664957500881079581718807399227058433619454035496143191934140012665394765754943299363530447662797354218690064306411410861433202853569023806685632183950414553835674932544219225781190994484957995161442852338337709185380960682894373644232694099224442424152213544952884640247472731907239971239712998158543893326490201458801608758617178773472957559922231126758583395411860230560296421617969808293461631891986263292048273166356851653758846350191411429373611663976056047782281503885428394889495105715976033439227756255511045251858992686978289248618913064326887138286631872605665672110088290684135411077051053289947301738083420681587638244606459986630203615251194314157354530589931771612804233968386568716898575700746549985985909713385899263813087368398361835105313817314194321314402001341630751961243425212219524929904755410403018892694379964830705399834317574036235438382000888967046262611239511680353943739762919060440865215053976937962251198572827986893855263446682446321177507389501987160770923295792753896689711233020934607455301797576919625782073484704428224574906708030003805773094089303382646897953212106491371063295051058598520623929906082708972771082952437900883031245295775637344302333296307051143598506852042456335240073258306176536702840592035764167920089901278708634175958804467309590290602299048211966101253147986266546201388418105795414156007238089221563831866613997609293956575104123628778386363275334735381881162068088222313252432220975279326585554170406259273757265095727888443914686046378970871963879161525979940629752927658314967293631124049115033379241934715252400170850825683637864148342383968611068113221629591622706630516180321981967893918664619720953820835755697649933612092980054093832446381554894177644928643281115929239191872041607568997924052612828671531315185568674192937737062120069085085712832155958713940315978192988318044862529482450656375699216731543384300077976436485455050956202454282760746412609007552037268516924044389363426995778896679791209134748267884364821876954088691930539565570140594935886618220186048571778462953695231959290479036992636546634399399676610093629055639435147122651192534118404596467738991644461739560134196331484435354671884489408741991953426676168513884482822025450524901558953007485334818014393691570248932605118932551041466642678303071901745729677054564618833276867334149244728343541388758781996436110318226631760211719227093300663109359213269889081953598468485142512357716995333781632267638611689378702004243607831007064068062855229842554363277839720204296314568208445632921426885928258036860621593475037953346892393550185197690525552483289275806922720235312613952868867791299265715939195221833446357702317373016685583079287837045960473597106970635245152323844219119932114781462057391164999783896606276061291062046059291745509044363982168684749578579955985835175317442566278472339252279713184913466832006931847257168190196379537083749472576924000419190415559460674772279685902687940562251893259965144385732035052429060696860875069003187401695576769397078367284159321228581932531453021796045724799385032397753624667347535907616331501954701746466532466423506692272459182284679990968595025160831846038135371731295175476688756059560053003181147551024203284132708662983301341474659992572587056373971020082976392372182355328673643391990060352151479577028171117062255859179412783168536492383172707836412517205182480885444171574010276525167436020730085626567540892424975810042563845825676233330960600333003806619513257423299217764741507531469351068220251973840916638843817159191796434058676426127661588812870772251169560652948109229456343850851650527570191671729668153295123852716380584485925356895600004425069375259137800699899347395863939589020284885982748748799814227860415603836372078871895313697724950254574296698552700652341414772711864498141633131201722155224941211798749116875933036407574646910557540133048752012340774450850559057650692544133440910248189557424048319280437938645788084450455632739829983253527094147360744212054145778236131064836994685840730903482037570085977708633479823423517356217780459959975029971780747248626863310290933059430337029635966324011182558849357228448780563588607956979439541475892156281828749301550368544307940024019885070444859756730201226329470446677754053230769773632074199830009145607527240380283444758860504798453003101244035710756197496942532704766567925047383502688903567430573762337636484890755589478480664765824668804192943155630764279021894308209136086650766030978888510642927443342742300032737186179253121701483601360375274209666604524832324712553772846970755634277006665717570882262811966592021489284146386069747259828975679689383909692850486274200420347560792063461445171203059023667310266380674323587443583052132031322908027950597970888947604153104474920034065736137270029574562973878149221475116785948112500800392934378872909866811133266529902692551182871458541815548398972970621928612204688259146313242110607303097267461229693030416190890185913953541268821260408413077105028144185941430074520885676875151948200484616100096647595492614760695082651088022051515800441426893365457195838032274834288357076198853744504479055186528798953798104304728356999043088091425876897816728775674223909577513007367761051365729266811310282375767076440031270900647481839380559635256935481988496114645629870952755824664317569697784686652748501200229244040666219541190914036207519452759206646444959413532871896392486824547758281258890295316555361878245031296603177833099354630482566029978551682555591809103741574693742518773330540496481202770435897268854629865738899051521340958842783300329553669371657677091991200964120011195382864801449892547319014732202139216141170594629743676274581808573613226696335413326377662522436047612149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 16948436318223705380430116803717530491731962990000147591873577268029152880099211604903920226145986436718329767779626452086864988551349263026986449300807877978195351794916050881852105206124818305972558580643015194760925006046637846122780075296902050606357501619135296906377761862184077195003939719410706824227995206484903584541671902735669218838805223682491392292925464057851407378271131879279340617355087307421249331037100866412383139563074525077894167569617127340596547893797225973903129273708674169613293194969867145973500852235935501575429971393944832209228697642093692800229290850817460244302072718053002270296352583624947856336122293415553202744588865595128494724755206748691310087688205745128893917031574214053181146425854372900748429962864358841047733244164554231500346569954523755995894513106733031485727163731149595523370500110779919655958161131055273659870341897404328712089358216558445794398918424048102533632696369373087873790965033448136146240843140679566978941953966395648486292676181511715661345459650960782783100058348064713277713808769420337176322765370256115969701829536584686400006153223116891168332461880481514121592950804691234962079681655756106098698656053861095156772662079731312947283526409175017429125842376412964563584269670949606911291247665115790804409385257942122667077561532348459158210779620739836370831706545025849248988633133093647873058847430880747173607919788248750755032551153900732112376402044303971086779989184991136473837626497014523315958834440776208159550726320212610762827831836760236551727126298426866477781358887417899600955555200718488435681133349167632047243660192957615111882727470544104920902502595071942986453626886929846393186303407144178471536172817329311925206626952435483423416849313815038583704192081062353391112227958636115069820545883889097668696106809425980680740484720078604484763225852760518998527128625326654866867530586050042991100221659378457288844624783407306342404153498526898767314230051666547864136762608524641403476149162359696830828411525250528654196093183596283244805056838070891808421694380852348711600396810912787814341763168814704342637793611236444829757624953383813588765098429014610422979221523747551279570264923797704710172662829951146383276915992851639830822404439658184286728504670740192266340442327733859979474252840327236368410168754314527952062141067942261790206765147467352428802194360191049398121981734898289029439741621537046292088200939590903132102145866728026406783776862586645089150447092338197025684798538727317539357699541401312354735682494243936111522745025260387259226221496416094932684667836607646824395090375809724508490484775834736745758882926321769686561087079291603247474893443410415804988273797354207703974479186819441919430110155503347732830536853239130292278826717414109258538730573615767671721957135194872190497633223585165922922197239346083839749772911638612006779611707289024618102399535100166304301618088129725080782932147383415795374989405002765914873378427364310207752771487941930032168439931382037366826564269181846355258679612441113859042840601225040339016479792380912330477858805967136204206333878996293847038426751506483392458378020622172270413383567071852984891605198310863383987163190617777391255828270848813709088508826716411166425902150831166709729440650481674151134736547797339388614520176955833170127136502217075182968171322114486278877907082298697975918316825623465720123344099269600489283538552652938567332890462238248252819520793104934435556812461310247314845183723056576937484593287471272884445606338759214207640940059359067267794483624098383062309069388963019554400664588183844418880425422996236506237261621858156225495416864965961793151433840750190592918177802665216572658101729988526007412157924638717406886426523967460464621658580531691308939904935844620183268648748865761003470240094022412039170157120896711227402040056231363852269035220783424300874559552443346655182809305914070430690321265397365926416691228657841183311866681065275510111893367530553356665290889674440248882841994231076776476044536938429460442313441350594403374597375448821288726231876628858276350231394896733911493715158705448486620813200217731522022698152305194740272519319780641274288720398191893008709379309942375888723069589810352206486378923284199981528794604266161160060636129636472887525071534916349717768010942931150255151277455452096789707587447265152907325791986412449121331998386636928036898103208390730133212903957883720996770651291350752914663777414852258536091584501303665858971752143464428824825234707492065438272566631229845396544495397852673613462517020045959589957084029662664105229192897332426934278272287380904016380342914268883567630382621120843757335172136275971515046035208080223171089142081996772337342690254392164909073641269890498179496219938452005085633302370624142956183446220768879979272784381430063321870175104651390818862818437856822162422743514597563374660642619577567599420194789123350143081518808240057073127849565665072545247673397363101974303268332395445292011541585503110312842751346831742620662782981304044313814280561431249909378311860231693922173648187647643650956778138194233473072462497239172672529984708725878705925750892982131813590519003086793455990525559952946644844945423513500635541694853906007024371116502945173767174446589330830009527193576370853513441481788064545791337863468850853108596987234322485823501151903138181619311982630970817662697571461112768645784327895909549576971973420770029232557224704396145480601704453015323830530244011705499793684487978242740664628425014727881432803695236101544576642664259755350403713334705668998643539242574401459339620277711218713268921139570794016692449582002895975546005362212887615027266295558541018396112038674293467687181074542029310803072345544053298954796723654769167138646520840756474974923254222859646506324955854458016269930375929414287194567030379989558317724294360133858126425671262370142173233005127804195104665731579700251266934220738725160537049422473007011128029179578214457024983754255979899868690453759380593013106360574182417037789799425394858074651615692576174044196667127950950208268141663176547984882110935842984352885177283048820245952327477912855483246533607957211284162120236620655699638671402115690204555161741117566568613512255760438767801189509453088133243240607126155838909994035729112695735536329457246721557009867235921475849913808615446150129957076815596707757278847258257131258402708434974638659931197950631262725889085417823316492427544539142936264017281995512936888404284624861613950255586095391795907010767958555987074715443269844933315721986949185917201776877116642046344941554055239964681913707189895110490419716654964704353809854174670105099666861604829136868709128694002493961673209210292583032018866799710580357730891616721887745366587600136030748556590792114630607002685972349869764960743432491469872566457905311620254970879419333158163660111231242937950013459638026355343083054883187213144573908591408807915692076237635980070284437833513446800368329503049686661251430917472906710436251860852194385130795073894228865360246145467289515722300636685317199801218394579641792046097117923819242407453127140997443238854598926434207736526276309852225103005190146690336385427526894622480890319252259149154925493434363623275168350700788678467673226997552243391998223403370778381889999227133114588812718051244385767343495357892650827970439841135644265851308828417377820764997107002483240356035360796406149347079651777543162566813502639922142451495633796739504609573804434615979735899294256528711603191999520387681035692078641570306281863262627455242103513396979438358731393777406045801239709839902381218302563563443414483581908213634254751159683764989006914755411881660799962106809704504329120075466554077993910824860070671282102580268880368432344850332712451217829347165389144181407935076289585213454521131818180061247447744797122947050081220388362371601473430759087228924155391299265558154154713200211120985090160115850588042176887106731034080093150813137116352221833267189178216985627673644220794821109674293404946878380895772137969725375652646663991907203992907934050826579150542333037417695772025356572392640748100442168762209436592895075346573180595840045080258014113082416791287364077224842923177655393403041526690695620874181307605772649148854513070001184590951473033866324120976816836824340610338436958272681271412473732465588243590799327540281344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3927585707534292757395175875342458048512854701029966712521826654868913562447519256987105383057408910176691625959139594625605191847709867149934096952091749456232964498033545225386218672812288707971998150405976484877441756519566782003822173710507143166906187599764440162769331903908922673692625402489505586873237548274815333975514856090232021370188306164967971326770984489198195998656607829717308582127652156676864266185127832921004437601429503353213701005196304845900638319316284449481853190827465149263725484628267391450810075970532582236994529745590919306368830969450531554436265277764283078476698723112172560917430701382333517323576420533821483301275252614093395251420723084008441890944304346695015212542632081606733609778213695944527943096534432584130710962121709439190462487659724822086147264307941037330022415058438645704608143342561622648804583545068174440670550570847726584018207464768117089489626195148294480195375334694834784470623616004224984404533128217270385158976685476758661148583176075152919631143803300249522708570715658295651410908913015695972160429206462219603397446930847155955437392681076150425582013622070946471314388623199419585484773113031453461961039732533149546038415915136019480453486845748767940222612852107536326052436421339795300158916967459837442150999850259017682667423554032915962560985335601236430477437467335899732514466240552086778688236406866890056039169342114396917983396601104985482851395316659001719549801778194086069041626916094734898159107320816197690508036375617895407105587093154062432663525211022081132234228074145009462950648369620443598888689393101464923717392869043794727755070593943528886858107802267313630553130257876341478284741366714867496290543016511019353813384488477046722689608573771009490146522779515276882455667683829935233842300264883398990885395141495900078241507326015797659297170525683148943108206808250709245961331866480020993840999934262243591920058168848585519734196764809186819283131574453472873076145529005735151248072544471808444959527241884133031134076997118576905446567156757231659021421114059050211947070799064649656308067441004703085476477563219972920862439374343865994467936216162810325877369575645693351651629843627387127883737438810678686991764445787006935242484728576595993086284371567478446676900243943742857410601289151997250556036843286153456687193545142715064854320787683178899569842717000490186401486438492169676492395683451935387948888791937818532796001051462922599921817436067217110507079545670494872401748855763348111094364739458731928220932797671364139757929467309621709763745015842100315513230351877321517506013405931655954430508256584766074204422338740396482730518918895163631093586025970445625142044439556874811954932308385775371613687625187417734290125407634831877614334423341123715506738322237431265159641370533996535039451760695918651260998984476036342201842915826989457500804113756508958293431779381686807482974768041354620685615014661790098288793174785026874192439677322076276901915332972372934093878737402957748809092066904274929162490086042528901305672801685763226748774272455544354746498257914358189217585576768644299444109097379361076669023353698575191333781278143458984596084842282731762128603009421793187852424710948600586408074608634748227181323817591286102081858494674851884491820014122734595283813418804305925768497331607842674882794440990533656441806207981719913051097600212634500241824800666815495815500477571911371701096733648670362478398452413286769216801213461871815498571974727574927818536790306025726131531427574358882878005524627740698393977176980491659684901152819314122911114803147169773664777367743527532295541513188103644582839765622424134799225974247224931791865456718869612972964974707063176566849866462686372287838638214464473423843349707742884889379130798624461459636857812737018377000259109431854757772075320123094480580506214483299818244803489642856045210473190340226929205487318219342464878012372807376832811870061461989964781392201717608378434931677839945039524762490267985461132695238739140891367396938162256440190539807513055814297707690479798305130773001784565659515544894738468976922381362664171550398523380259231684057646736549109195472765161628199404322999963529218317534697273301301015107374932407035284330011695446723931099576400428114376433756843957173052795209692040802343086392537236294969278564050124635006487404858419573764047121025698492496817370720478426547111004386151893187664311041571072853456596718447547711007204094882115579751278178367996639508579261830116302864055458564744642638339245762049262731156040366503207181153997872818489834925861681940268753252306135376761373628819406335111278416712308066034616688124485646717927939599020223695335170575737046058507789072581117948025921869784214332291079107026651696266895175467150031750282481301817751159827473971861794777217246128839166779254194644163015886865235903285859488864994138511520397613318367816140096672530127725419036192211792753103386008493192888664412218049779097512348141006480727569192004450669163893446401870987398921613617147842522835270570924207934036200805017133375054615480688915294359037646600898483031676440513655428034276666551141605760443118432624655932317908111962808623106558382529357742599864677072368678432044102951978573488494943427443630961188834964886459821766430005628573958031585057859503843850356458820310467920730397565184086038291531451606835262467584204101593070899441046712163576771830695804624102013925737407436853323454088406694544850887527261414032566393388503125621419757920911998615428925992666134674346299728432668218308119721164234276340718639387836661095752239266265051313481924095165826334050810783933879867235030596845949459174136497868946252490467785876564668041457144946194416566737011281891210376512323867720146341595402717651821618462097663469631756545562544147767947375306723247245423259545486194476496630418773201937680048001216032255325472168120057799724784179758286588078583333475867717554087132802349152847356072715109422129622482255937920999841956613587657765608851177126899836231769346036538870099289389921191135391711798599387467103142561406111697320386384446692187264589613429872598404305021040126471119402290953050197732039451732506399339392787953296552068022247272532513805299732099298865030478302316799198028499589491869302777165675037518248979003084470518459724080444182892182277483012016391369790017287433670838492834420312113911424175041215080919485834874291116349095438051705949437757467666647379376359120801361971128956794285728111962110235459531987133568957935905928778422815078605166550006298375807685572446819720613001569277678822530449843243922179344799958642849322259847045251833565282800503090676955728730712841116143700991303809352240376702967479449288339300856847773875366264196273630293335928414272482247932587457640013017033358923283377527278076959056635467284118684170884152357644711536454269019852481893165160279508850819593838486107710189483152323553736069977699969851299925947630194227058024688275843184517556945605875316953772401344965765413643908390110802357546730119906521170284008104029062818262544969020603173939278400139047384513917213836613163552765341484124169255516226941049833118599022679071995638170952878693583724483017036247995580448972649743755249183453572203417702755732263185697218809510551906598657813808018274651353976827742116429195570446010545960312865569890024012744853655996141712810434046949086490371023226566890317199883399546109362678713164054819650389503367016528348601618597494839396657592228452463844223938555270581488197573570366394994701485698826824109428452735096186775273449089668094293715053210880959481765472571096747334155839009109578093665001733480141332688332854945111587646452493870056139357936921998583243817490957021607782832172082409395693721902092025358488199385963647115908975537093802048101010536997614496796007818813408174786166371252970193822190423929020757012424113350101747750761948543986694809047614552110389075811172212277021400506560576432295350842884300675250049794231577435292355818515321474398019280828731133384153189574086480611651622138602174445105056503245229610042836789779591358540695490999899912325412024998664275042515501468438879594418955229658946593983766624699592923395609507299964359577571650176181213243854711027736738216633376409512791257144140949884862041641502363483396980238896633023447801740870440334864118169444762769162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1098267712204344768588116950528078540662601667590820844516797142575303685919542829727019414858082488570500179056506420356823380074517194730306995817760433700759159105897329828566334082344825424813185319203064577335651332546769228835428299627047231535284349925399167028430681744095992404578240792154514435849456593581238679962725265368661162639446371998216064718486259295112159591120990275662277151298164250686475905582845169373364629918083811218282150735689447050086417553437893844697315986233968863834264898547971208276363150249560696848464757346300382331835047362344782457966189836566554876577143504792460255082855373264499466971695257965520020845726262304116569561723968944218120668032181532672395037112017904398481635368921260908302471244526548979721051900833296601267271980576838349786079435904712660825144173128245132936187917402940026553102757580749365007596003822222511731147342248282145848608967561948627747503877816790986783207883697028957819035449831700687850979770959899026848898403336362825203021681834059379354944502943223150148179258698542012085710424163816270095727933478893021060105099592400337890025856218610608802361171812990138739536020752019329009610745145701835411732298907288832465282905104715904478862327680033465241818706606376663686951799427756954451314132379011828963208752378507352975587615604765581189483158406319496568057319856541607506342345270384002757509912957192947199646368499875172621640421177185102738538482039368931877920879546191622654833539912036193611551185146220725503806927785368764636259287503890359908658665995898420793360170241869345997891066440499665462029566561176099407120410484526957945238320550335014664425686804932827684470547547238281975341707658683074305888789425429897653649034147692509052891902471487159126845395912601931632551651897695786418439326927579845660187583464997101536028823175058995521945066091362769571732367886259923636261178151063045831087210907824177705509936169330550973243749026436904317349343385765989624098807682061947342705524728168720092425395754768093370087666518257386064154689423781096147356103605434532743825098225510422059774668131335146073116115119898299456217803427516378489626120253094432393417832344494255829511830197845108165364286215059777700934324902228571260389047796626538783121900015151675126434724712641313137595950361057931445904681825816128134870086172767407051056255342585095263838572222575319825062855519153204559161883943444734798458524138343619031847597553515873318287496854201610643190744606457990372176927497558477578767167833216207065967308608977426610967914987418973253721346891950083479329885345506522667926466553496889798284650774773944790240765586826198038693689989503834046903998768381292829908547069296604629341703824580403892651135592868926973036066402103552715910997633384146167732761322609542130368189641843114509387025667158402283746084713746852121685705508205736615004295648740926488781094194711861838760592186541528699904725017493383926144163804921553972488956100651841825187935014228753270823812480379792781403755127992027234280895081000381167782635219780347566525794114428518978964279462559432528845971318315799824481964239756960200186283772479840028351134103634741632342170573943880116984977840178899241011748379357908328792981723382441711504072511506991532624802552687539774169891244332120312844822701347697682969864899449157532508773514448626463427200306653945725414720354540500244303213868939238630272813435603038913484606412153233280005186056005371524265073518602579139927381023551803737597170970923489318046039394213943091159929762546216101330134706956706660562917946209101808612256836244691515211179082521265951448772415639386305969174391261256986097965992345059674392761426644334224997860913199988852274382066942933110725157615062427266884519466156714412590088696768906298070349453514967430096798140465208636858046695486784564003523234792054669382335828241159188050977764383159336469538887013860042751473804383997922871954908920991773161762430352769386606396193501142816224160369183621717271858330122566001371984483881338554530920370749513903829780253656007183045054100138811555670009340917744915014463347323156933379382568188766034959044369116175623456034494135254522789198051952004135108345310266466621241784723858744219585938531830309480696516437499377052197314387588002924988020002956713799425810198743033004381039739028169318360466496684434741751208083726290749959253218868101271384818338124048046839101919211103435786977364783881975475255521832857110942303674512529758272768958532904327352361847797941139384573869688628914374759303217354341795766434730298140979024476204797403450852801694994168940283547673263229873022166024642768895699157080610251641479855982407589852852152890888333966834452474094391347734040337265648459487923550183198738487457748588259044466253130171702027430418063274850423492125541349706303929442321714580933966064380883423723178044733090893554020356220980092024277590927004625670545249369101782361805721966261980511949692854809373029204663747557450838502786630646019637458567677128738489524806508619235952017234903010598859476093089332556999776467089015348362471480072695416523895482124411945349464216382035904961713942228430909515399317497266886749307226642310385640888911575477975948336846212925232373569305483894724182915492911037938827705008216307849947204520869242711371909164956333088116169796091506400547539067815415613095129689144350986587593859094760843208768452713055020062685819595913374315926590497914964745508795022265341098031269519672934879095843662828804772057552899797914608728516337216245316667629741395920164315784508645050449384816533716151764758009364187325706532059261445759939803995472991179006352000579015512243447881312245935951182731386055401527420618690735755857997912186636765083398198511949237173677457810148193968575145675714210028873563399672611089919501054821665707733758673831263664813232824449680994532578338917566013481002441375579682607174301911763006391364103966992753616891635766980834490654459511241039416704574139989447956313294397814013015232577393761637461878746956843589065082723896250399726968025864823263682179701706151870424046920039872140596168465000676845545549441385837761938194235601738687771510481727329515533073891184757685952261437801110734612808974186388944169656604844794704933128125692065094611235701571739813470953568867287852492852121411697974811519163045356501921758187051246915922210175270036301351263155594320431999928159463418497272620951034593947495875082055439297202166490616839668306426792026910576512105486074369485777673818834122832541015021992748323614710038356926459076275224150803118586599420067645966714689366542948247395502456105584205768283647120557423625381401028295638737992952478330047457844699221325353808391633016128154664976044514134260451977538115369182620779663150299382922543008259335628845842743996651943485407199377439767541593826734473471448019043222354369379481922383571517932765290521032590934362248198211675438769508801604439601608419947525444761566581802306448513349180790775574043504551686317902931477303354366331437131035937219670605790013788580247502474432614403901273805210749020700958793072033260532899339849600035115880313097761510192209047370567695195149896733790118354270363428703714387415884941139230947237681957349725643284346901230360323205709310495730212210775337777118579712977832720242502927453249829373960854489596364053983189600926893359860755855518849532212003639618867596959354121159171538818722385925154308197411333657751076803652334460359540005834224042305987378497355223478463235115214806531601066367519470657298649399760088326214703537201156316027396125108518578378787494463479517318489379020846187777948816085229120813790188573570537332087590928390257401696072536896593915901608649531580096855425805552604484412537601363015445574933723827900830659163464662888539391028851136401607444627013447232019110298026839150638820964808409675495190619306714528473280138362343803166756455427945333712570101789950472560265602163118781129197841369065871239413667551521901336369103350179004187525405735387619196104866673605821162721297107008851557980212197660991040201936656593169912089398767698844887310961705950448919599684733200028325412611399457128318525822946490227414140989007930614953976214550746108890734322500261197792888619700838769131927150009476833000672237734915616196789725911068393574258066469955829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -219670283338899279775547550845485945210327728788864317796162419581923064065499848697052852163866635454083622855304422539625416930016474042671504957034247158260068038656243552712446590466506417681790722475901729095828328560950396014664702050003769563794077742156429359976217137855040335139726127825038858349158670068483643583901764119334227494899950963561077003277545922478549750605805828056880206664035291626660630288138666901029241970176533116752359621221056821524626171677003664405840862986701803343477667086410496378651735981991948056694966403572759860619007619691892887253022147394891285013019974876952865731353907070919620091558078990889344490004123703070870292660469946818365333442356949443748395955314797181506074710219436863699460429775124301185361125913314733458595857285647996313088729517806618703074246112342781106463853237504307738755193303852108127528050397750870425686348205217571407606888461329701142210778212177229578306015152737411161520142040370385742861811276312987729041216037661012437485956576254930568034434724801621336142963759457487596249066660891139694905324609628759708672482671396043198447477757495623318160315407777179156410567758182912079266525374562749206705930517613599540913305680500195976389669426706969704788843113405325691905712214873785040612758648380252069607309526011308843806570074004195756641711715258222603792444563975698429714650803252486974505334943288073494136363967784980550744795734055801352713318375338437633277107885601534780020504437601021691105325257425046828026929592862729854936410862433171950872310158063414968156801331723041542564593671091744238387219431863818477571766982595167029871375314167292898067322646169120358046547766686726796963322657399664748099314290826327936728261605020535859751134240409883679954543923637841958166308027602916114663937380517268895728330174715301967883206630309444022403884760903622912916095321799289048662042258395430234209501051107215453753452322831966435878841878408763245313981813833159031320563209124293896261550382984681612760323543177271081865582641996955445939624173054820654317926607742341807151532772567510447250445030422652293833952215156504712926963011027386581379818019052099374629986637654851998873169966756020058000209164019866088974521095869821769657997284678424325695110427094181030881655185459060675625682749069803941429910374385031876860646057438923961653979434092880806503384804492244002872463868071051981080986723100103268314642436769019494893831773516231816137053628361829377025099783062581442534540779440295998103115262873966345960689893414910185576812827391734785121615051751118854548299101756338921601603936783900514776000250885611046711193265925620295892646090853779504831284429793374095089239481428816684914081040476797945308799215436914695761418078582866473430299010011487298109707043722468834738542033719586117282023644262861561167620318324989195576520417050886069232672497905128514643743032792613225069249455034764402228496964831761105714127770585086208642520874067562017450618649850733822437429035654418334664341572027802043732154115199360510363821675533006032107580565518262730093963651018551280515397305177990733018083049419669946226782188995512467957663160726246193570016583669186827535945098286026465643958003082185071209216726837678087818692302564904470964875633906663730769020892321854312855305163302134634414071706011867319569557602143006719442561418570004818427798457071070462683082759422087277464604602122736783148213495893193853301916047195783177927597444127919346727222911343944971221429749111134770227991306874808779114903193012255319517740635009256308962811304109997926588136324820483074147104199110878289079931056078360119298854938197883997701245288436188890515342406355003181320787634866912138934626346719223345083335740191449494221576191308515288525113217186560027100182835758084906352253657963380714991483088529627385252273692955182112575045153935476326406629188155405708255635658098340427113157181198268863589523855377419890643573512223169515013613116269942737105656334413938777999453257406747172116256853590302703483340428126596723932322663195168374709770460228282183720921442626955687013141471859093595809380786661538395554467146743389948978099300373926743360540408674994936361154019872974280436228877935421604178541343082857294014890935815751503143772430441449979902946952227957050403561662728273441241360606931558199754620465141305982246728170117750224303750471440848316597104652500978493077633502337219250170138421280491685646877372763521261909512116431727889037296238530226781142596882597714899812612099257253255013183614968088666252706521658819945065170875313201789792209940075580532156449891177079275573497869863050833753499922446667563609454590745880996325246655578033478931828730097352582803206599148023784608123435143831822137875484994311499155906729839842898504331610309356345787051414431878612641064621151401081254326274472546480941115692910953399454098619209854469277440746232664905693795151878768494369741811729596574256194788078500881448884414494136241329690910731521485313816151870581128705568968595123880151546808705616605395682898641181127598405067947474605048926867236929367463865900557375499612646204588877536179904095250979239669369229771775484008770121586220829015748409799397566193134603531590401536376758487250465706776981263349922197767620404788642667425253870200918681857653039358734547125130381899572649047283191681643265421930857140974772065309488412411605596152709697362171876862304487034603439534271826423835272422158721586791088128695455642640579201033375715643927650132683023099945507595805480618039497891955787904538259343540932758375575318656548662643959607740056721581895252940995157782176758081399236963992933812698326900795272665462405467834549256444895320296900997082069647501622853678890750326519469969763408045957056401699447460250363078426843163767583665543186960035355490594078482677487013997978354285677941334451097771402971137426352344941614058114024688793612520391877203403495396090662157786122475590126279406978171037595164896745341087836230160205577302356126544469480226740381219544580279420611047872907887891900809725255000777512280329708608352416122618031247570924220055244174055612464597480752196064254703552971174188588068849544891491929659221850755263555417433023896305438321895374196903576815386286230258015078025931379409356064265731271912542379443318434853259011377663545704956824367877059569370671695476989949821519575551788543469833787726258544886968865050271084835741557040564874384667904164573465906515708440723301941198339415475082433545591917640017033410569749050409999376953485887003184775844309319087477048014387539176304933327761519703333296668933440099677007547127597434412492627531314083725070164463193196459556743934911859994969904028985066852202422972998286545303496856973559534487353819795033644698342408204195923279567092139035854808762459112719141035131445984720225337666403703058155976966734665801825399434678512927612371380412355653194490407935484427988192744057033485272264371489834937590054931441849447124161679881932080187695032550322058099072785981649086575833562029231902951377100305738495009652036497808996415065684432248681696305111497490049225192399212103277674874597993939807956279234752648743764407875809952399004578877771437146154073379040773231615273243048478558322243958768014719941482213295424543094363295858629772164911642957287406280117063738276151523762554640641067441443530556560218320837896216297090131583064411426230470163763573622644978387943908916911179207158320538471332391824746068315513314683735814395959221822794992071615461133013802980079938821935322348777188678391496359961320797181032622967175439376579938366546090316747761625673514485719315257429050511111282850093229865673776545282564959244407159534569455786112110662447499271539636302015481959310674364526030128331845142776360341991466161531851729600106841455679802575924714324897742177555188848103411064326149060953568505103225788246520692478541662400477514472738445408959923253300765395010725904328372796179710815564331792058866656790357063208540776879799515530035193649308256621960456607846506439917617017966526722910375159276935657386907194408183802155635956029628991051637753019891371506081198769692739859899343161805589777506373330191878807759246878920618005481586114715418499920050736849050289723875923550153630504248477977341578330054481977997823249370263371063178035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 37226290277815625360459508434814613727976191834343648384853142394715022608993004243041234072903219775205554465064740788754663019337148186860355073028802866483852921089478318574802401436213242223159051557327071760121033503807247116821565941375632574111105699921667568921777581349268121694081228532674630135168746887851466122978551267955220485605387313959619471775833698568875610993173798555758342604204271123850202296847681869297177326888212685951692464360717562868720343390628475176411718263896158075206308095863946292554565129260079833401915855346059378520430501688155845702382893591527779754683867381633047260840320321187844412800537071837033889621955214292974387226754301394505205232097053187368201481942717847497401761858420734217125684439411913602546673312632168374400286192809087465651477821450044349738426491259128909130060052162700051857379692142244639476180343766389745282730437915029703106248945376956366274125016802510709468745633349621665670166417125148686245538919117301010191163791618902899969820232712346937675620577506927107911376739883512927052565197977327004238827166586515773023078965014673662750285365210905180006135374664186961922509299952871840140293793676579511541523071392135939673032568946607727843099290301112025532450997732577522485071626057138237726354385021595553567106842267229404603175760086443571671093320057726546850301132572488972888682761294841110301696051408641032339925295259488850487263229240896760992814192381039712814060179044580777720899446693972594087869910983769806789609173295699606490450983778837114080828562379401924020592701240691126326389802793147616440763144904932061180697408425232115648642572054880785207584813354412764731646420069270028405680147653117722743376970898390364818295387091104042055629626397583705767992545363778282832663020862800688377584136809688268396993903797167022995340646020015943664851779576885105481897015207376570440900882021379918979475178084879859765855687292910256657973835322881420182467414446418423438864912032739036089834486499869768374022148679766958445930115573370511857210524594389740173838842206619041494002018747664111230786191265739218766034853557136263741035399925829577377249690816548208921134731599044088201259377315861006938886246558955959045834054206085512258096866365725236841959758049101931730123458505675808456486400926537824536772215531977975375127792201071429505354634158032641125902519358227620143663959754462447176362529112135093616271054634082138734956858394097859409269057465441721810913157986536648414683570531805364047644437226645040601629547618832139724029985985537186114194361249940027055386894422882793507260530026625007606693124633105396114323903321268654327379809143159607281033160937191210893650623986490859927202465411357188551349231908676458670515772116602274196524518665218335498239050070081417617495394770192308611448237434820493645014260462472474295387710101851907558842529991959179154886532467824185473512594983595963736432948716656321685573384460590554151421835977698684624056862023884310781959121962150280560218447646152279111447311936837451511165706709021922816235170638437014492686871542657984860228621887863537759755015119401571373992111824620387028629508753894011420768235400216069831316002664079958327321376527653961089634742767786030971212133344140592602312203520939795300422219392042185235907903623395477897210481385731805755571832314338447532728072590329231468270384579119958316821732413948108607445678395071443956206230597948154780485201880929538404207701970502818013537911133141836446249476139443232541854212058140222545589001630730248276428472956194815771634980831737635479637141867831835758246946048258339706976282028064146626942933722293294493844789399822785234196048876152651445592319487125748862047799500807463940250232178304348398674758628962255609541704550445670363557894546916934289902064190828241135827920441792480820608338012724028397780687458296666903833215665120081273368547825370555238548689541704711977618471087468808141063044998696854765675919639080374968661829395970370251342760565186305046843829882884695010320272894903439196770367890669663105842192167267890771648287594721291392209097594105439696769711248902987001746620350813660236944268734994385827505575065949176309066380201035729634387461846165780286357150930369273847163482771750629001191276468319019544712496250818293332958026894857740395153727524834655000651640452750474751653273165248007737235024957750484853817049926407201112643511773218844282354833699708849209383421919397005357598904587531368037564042247278862713100271886922661210831433498902144901383270108320156774786338385474375039197579761456212560844767013776886144027055163920268626835287926093021180032844864978932123855088657024889257021857662079057745045586042978994327995196935011243216352873027105721853063050651397392290200413519152161995607167894169552371862200826248230842913665528763218983999947297838667342237933113378260974709510472204485906768744125931271589935001767654500374435442314211335973473262673323219436578826019027651945866419065746882206969836698302491902834573162318170274767775909962856308410998329103343613282885368268388357935637586676710780182380445542460210120489753294695898132758563710250994900961600333013295096580066152918178984024132707301361819936258907269808658446837581965382241832749787915488487667012634726730770676638739508708302481217052119598607284680782094713652107460771292921546240904699135311373224400143081165409543619973332951301194876575201479168633824391473250324882794887328144129624569836056511295755381686924151807519394942085188840087019878656696126626350703127687581522612596471985921152747350550765018884946756348089497437748907610844528043894465181596535882544466135034451717614790225325988230363225535640342172632732334970091432510962555475195154961853260037262492871618452347240232915226525806217520817436218753277194480937211954068935749522959507446427587538913932626290425878337928833148562998718779200340833161884793613407955942094898375002894932199438256093490036415374915038167399213192463702118969557557884146503587296366482351134161016459224720065984380103063609233429329204456159477213342535083434850370702446147756958619635061282446106470771415613705106572645264097037349679736088160550222326614899739069142588153965338277539213598735227078222949702378718775250525592649609739227901350446443484507097903851772663633655283830308095097568184178099662141578222715126338561958914560902600192651481274590248961203862186568254553736054029310197663843603276270467469775958207834230250690122563395538015504953017037989387404390340972727104761420140688152441510783881427552621445340180087246769934107140288382103905278658840879202069410213933601070165950205284345130475012198677668401665861588398340527399464371013728788632463928290322265911870892231459864813327034389945452691788535295959670594674157588385552414689840025422978163718975204204663902985431825460128539308834141129246044287938562724451114463880920616774746376307339273123920211225336795680030336162106433982131306189235569144185415620601338691179015257140766880267663288494106213974708866806590902019432352917776154142330519158329964053203009842176307211994105372968666785398874623473521515779652417425288514660062878627714127982109772781969773279600619085679813334074886879604382694654574438627236165300957835128958074828173868306751907888149416280309629976804822456360928807905291734566890951040645240363349324349069379122642782358777405904830329382296152550979843298117817667198483719985747212128520674856241895967106155549832121492654134637746427394043807562110960260574956051922925336213319777877191794186266219424850060485293209814812377853659113841855215967761915142354070818082726225797031064694451635236294167536553122777331314553586450558593529702005305696193448304889353205011927293272157574559180071507927087650392745070660860036595407026069553757981469705868270915651300298151878880996512823617806483936692048013133233022765934832541794901840803196765985710264867676634899537234457637550032659422871024668825446148896018757665738271705048112426096744125615998603112496090892946023511833120665403157230519613762395536041512762277782886506534941174672348855902487492725310496941765199444158898218114566333603187214751383668359558328473781387054061214112462019900483591797003992323485634949045551510998039161144327794730105993027707892998679372342078463907409665458176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6076820347497665969163823423130397245036227626115134919741025520131061888648865530468762344240746959586380730278739369122301214803975109847908797530959739772090527363285855061099786728748914790515849434702187088258075643934524282045654841105602522481170977306194212631692401266154821971222054101372160201980487252928710862401482100770544206545660959132594999297925204817647374919310354500345190776239254754185512814206313874572877575786104335998435852689142456312730992733676614340832113542739608366915316919723692340912269015412220475354467902797713901956419872513400659220626641359604924331937487259174170208147969705858094107808224465143540063132980557009424719590313132203841439413119039491964538148861214129904601611246498729874041303349622078437028711402868400202273350423494873989398381759884193730704269137972495199351922711298824070519924616338716071800026603775168729570247044472912748724339027437883382844683593876149836423622819007920020262209611831400002972887503903391022271453890198236720631880707868869362413946082591221291958908763053612188374032268593402313542979090636652034683698746012354056058704706513647547341817669980017800692791774398314473602813619707093013772021672286894418211097237333820576457182411557272665258082664428896978173491610178218966628988805227438063231550636392320820043737234792067483467321330186269788518125045337694350477513706929032275928353143939711281089303315474018012876242081475088049449509012380468317283285211176567876043006262809674906866970745203711678869459894230342358895939949107179144936623960298151778937338912077200064578866062600249749360002639838154609157515082466747457134978971362249267285829366371994061195174101527708294061054374801033247100334883186275134965786399017888917164805985645681291533775955955706210880949668646317028701764996544308388364240004874421486743606750855547749228593232559376170678128589803337028731925034025145886425775416830012049889284877368930633179309620910036496915265091346381708734316302629804180257411460218103625339675859309194477814395367700537790477771428460590382505431814869357300469965658741931481788523848971709206293671996511754187843737836766831992542057131951114109436937569938251261238068889274380767916695512983334265642470480743507253714955123960331137119362710000278234253055484088028421459458016919569548312501373080444885089807730413982971658341526717837237255970558058882895396880041287239904639879227643819596763652866952579230530145068052278252980557053915718894311123010605379564129812398640057437242342598317683748458972824027393980159204477169764487340589405306656402508632828067619482685731009463805128073479784543324173531999110096846123429328870608245316669298417842685905489157425337820892932849357384834059140737846795425123259385590416762774131061611998634808495726910690423768046077379311234102623316765470357808483295321747430160105222849451933683580341330432436047829388801111463489997411112030794604650115598305670493889704605284740790876631843418467566772040401649558033495869481785064286650999345829274751352706335110858276961923266034314411086715455689608256916418259583578771091826886623919185626396296616304990870627922341107166087019918549819385424984094866809652175781855600130518278306771429749993321727377892668773113142874614198977644784022154913770374756601103241917668854186653816075247823777545123257505669617070579500065280050372321726900121957151356603037624799388708114370012301999857037238700770098816843332946757125134436672200458663197705982811119302656913171311867513756287901099426403981342373121782723934156361173453084417470229372938753127753713610911393413898330598600071597816228804959559308717705990827336467438068411040599286003753549493947657833940062363968146024302276278746345826480186176837957173374216937512467670345465518041967898973392298802492654840774845321836885355182415974538535936268438069974801404824939081496258477334568752088170088545158567811844785316783938120677800203997318200938279636915585025359602223746663027669326496041295241001356736120818170231836347250532928580477062942682383666268352738973568240145934714812967443759482505257436022744174639734565704111040230842480879969482030637071393743242885300276095206277516466130476677331661108852287673542604002087425118964113891754107799801906022579127186729870653900160158839930302997162239408085655729712324168298251645977397339254614309237539900147907071287818001971815861142003987181201636163530507108757097829858697497894433238966929061085464790888113658212977065388139952407737873856196764711773649830314627349084002345653557845515809767522968814808451734856964569983624271057244228422766365635067868115918907877548509030913447909934467624655475682845887549203316813926562805290565805790352306368509665278236208214059227359680210805019049079451551750670720594474754246776798488687971571964126260748035119710603150312670924539981181554293929368986354675916059602996112187937872549485380424514285031577045922126191640550071228767522476002946530118437397642432857328588371530493729948750157134278931218578081370011959937935325786093146072955389041957726434068963885302378880024978533252796743468679699001734776687086188529620214457863429677096274575945583861686540332223978343543405045327306022750467350607068487402793966220673438575144320407016451510346081360802056858669781790000809414956113126859873208594700169900440741669918580834590902956164582831127637747260364293745756419980994454539295663662879545704837003598311805479633811292386936397465824668776923599662185730448150464840012810881467534073418133715151801502164588351718039054762749817793248824249195845634330721347005373761630139816432450764531517789069963681013800142128923070553621233657148615425558134434006103060613727794119918944059316989020851947295227234931856413322329803412710313940513624111314985391330870633713337960126395029318411163338937689083818825154120869322568299956302097918646403569623377701880393107609851043713883178186671288096846008541983369248739910922788047037452035937765603937512028280520079737700104907294264275047732773665628267691437303684874990512811936850742662721525097665670489092267728550498571934380911980003642248821228345373317886804525241162627457127984353904863878495795128025460706699109563348541329707729979266736648988368269977607153332539554300316167443686728045325967042670144413289511382760247564987734303883628466642685789500643177916407677073922756237935030214601358091227178013778216990345902152280215240680319579393675558636247563488019349792948625074983592611724919093233755931316146664155118150900209283082573715931162272440589774065936508047942564106450245199629007651946477066419818563716802633393656712843962475690128468154724637356460270292740979765542250036388467397192378404034592072234127473458456550019846830469382842966026291303784731240050648922902849386897365849331506479644213455337947261374454439765917170147287008184982643789391179886434029096942951649185779464554772345420065963576944022745774569910850022108183108371010401533556155749899865339919119566593960590193093477946447691508683150738680512580645596004065674611311270497230794089171542321158335631754794235477615195512854382504841852007379757826216551996113517311690187681480455283537688969661249378818282231603811646332705456651224031966197632419473706024522111963681095667307867459935749783232041634545791169719771998887831714695292632979370709241895330114384212932680652873494777998128271417590629007462123064818917876115771706838015828892829441119000629010876678523043042501302318507362138656264832599611991952766428971621542709739368799970869955613926754614033926834361592531630833854750164970682698826467557669856603334411662183298462664024288729079067992924272266583669222941205182059437871596218238000038028111201689090172541850394456296934528196897017572931286337292166866295277703330122825016254163062259824611429361714858816346921585055579595953587902212033621213134525296277022115759568366485552236610793179065609447620134659021359834701315799144080538504833015917498666129920911534019602769243493534759866376238785102515602761472651302183023923705064468721659355820332161281866245803428001214569524299543937136474680771869755298344659021795303168772956272769791803044537469371558953654135383402598660292723627599908413869321810490347736833426479832145988837056664498665948575974102688877852504074158559505786337266672536964300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1046255412885295202708423452367494997459021078131719385370641561397744255265990147384421656712347262377529032210970217431593894181747358207329049016110659057957146949741291372851682651481709145726311019573918188644788384330875821671020930924123669641220984935022408128541930004063785055961231788701441495154502381062734105275770731161317775080877019624144890923057292453715966963088100205781246648566138608840295511749025677526189414600198480261136048470244216439803360374089500388830219471022104687864215090008396517038821918065328741096616127567053320556079392955818770270951011059722489126627527021718737160058822952824046277853586316516998969283504287289557406529155523420158727547789442561670705934968345743887563036944096743872038822423334003685849846731597186535195753743056699945077067686605735568129107205157171488733683074819139743886154362901731788066632672225366931622272769541989299337343990551197824354547724068295735123824600343713790708750231927183544507428668819553167993665931916441562021388488413334499449566356347808662163182536625239550674876098462462779062148187981332278320839650018220366345500805976695201450972704229808239963815921109931627976715604948896866937833564813292671970871576150192109074543608252523816318587000088752421343372030671014824331423237849257165027589359745845670168742587213998778440760236108854893795485478961833242383560097299617536583940627200264736975764993311073313275947712784989444280207932396089154623733217212467147361367716713712995956109997995964822547028879405803083880626479171190351106783242836908162194453025196578787560723454961751561303233945703409580551870080173786782130014224843756721603205564989153428219644446597553412738872102281800727655252907514813555956442404823195447407561875236117390276260398800929655018422648986329885735313649223925513924754289097178678848794042243059908374612870617370166192628187312844994120526982737395291489569730544130893404930653119787669072607201577499860547171349118319642685689368225336095307477228972708741977390046491289370268799382451401995862709167666848371049290571971697081469710375412786318360376391971797917481145216940901701782576621993757607737472854136529191407637569723317410651096952734346507426692649219007706243762351255440634656003306639623144894990978949526210427561189759888003206882084152128119712002601154667574582844644237985662829122890682582566219581480318005499871585686445930580579288050492099503366350464349903481079428006034150534698016807349350681098701552804006134901968894552068924741700174928607588841449274616475689939048502522576563702637330117819830065700187883031959042409794186793617998678116176111197342838425143368700920711349240175483317182273860408147868667589773515495352060413558205855057923650009810821306820071619191855008307848811228835887688084632925402835697351345752611493983545942591195374164028954499551786513813114079262693177943680699833218834880294906859857299432530007751097626152592537925862604933582476159141447775185082975534033189760617404995062742344794646058129583722343627737138218713212700142481985942430170207806590741246858771644089547816834041512754468461383885096880045437511849714450452268343260134400586219486375932095132638295908533821243999520870730663000920130867339506084345458331226724579429942605651118500204258320336016905783188968554559628864677403996038691916402326385171287464432729961259867841152821143326188201565923585063213238013315149532793948628904763672977451313624539037668017845921504446951739288146825156455018186118083759811994064284083737290713727567095364108358702916637294562020794218076253065578491814266058171235294362733680812249438660519001352445904961812241844571873761294662604986687053490770832453134888106887597839053720835924763285223412581154793885431084144772407384122144648095434620346382001372972105750386198357057773279445344580902942671269063814575350499111787357618141020466736387587084475445552016377154914026768607303651579315898727899372923655952782754907087800423311276026237289970465288473652198583985606169933232522154126540955202872095382332798386263816558538435775636865889720516835734204325507343035805141816218809266433314634411207449733764910602901844196942318407417543321997075473724426214989346262031512470122122681770704385784509489238064241048134937290329647998901719386613836352982864613006004389048687634845229924061045241544740268443528431619720148954376161073805636235108635358500107601357071418843365692438041074285786654547629475016352345677551747998865410269366573922792606596848521796612792755478304121175241343546160024554860497539416460217970886191787375293933714580587777910587311399249070881668206361973824660492655148034409419073677777799948568158265886903922745830101247914928959652283501565739439680175275396157584961730468465347459759347392106147175960778260270711463550675962343961244440804821928178455734520057059370942474355113582781485805461262572632276114853491592625234561030835963404826324221953352006385101922866676164368713715502394815271945276672309384206667607175368860728680484053681878440757423524919311874065102197298129756197569182887729760411546210885191670492991376276375731002758464512043991363548087037084717880403066295906378141763609243694440042077130897739830516773053069794581171511690515951825169725980412463587251525174625013981029402500777640061811113402842225518827752240013896175632159917880413247687220599389045435118305166706184383190984646731870854160298120874274231060147789758477003472428252567533300118994739029716105335439872593378964427519141668295331781456018304394497589101380086154134912889458498885520388478181366445925597570702010728701449179628715882769321845999969154610744556337588520232106944591916107990541449885299395863296191606929191086276355253861032232244450054302074567714903813163890167943960146167383553386709436780642692595025087270378014648835659128729584261410204057955422063555626402839056288469873307540314259257399224106527040169598143748147583816000663911878527967563867740649967894361440661942169614736285355917276546615176174585018878593616889412677937388525260916884339202639081032591148791952481440142999296625914685167329100065626737114556588988959642896460154254885317206527986330962191573908322530907689284276701714310749956164357550014005329168883100165664491390858143993640397016051007090873490424177887607478582515722087476139848224785210944860846446364199824310022895121041776411421800832841624730324385275145625948426535280370785863421179970962210988802984455493373433882144826380511851113806326867130172265245041156098693892090840967302517436737643828968785216868910430588185209694198691945401141662988490058639574651434296690555464198450250439897523777735090090902948888013603957496101411752715674216723964885117070393063494743345439696738966239040335209550710652859051560890596505376021462782942014762625610791245619574914353607246531896220149834446157595371315653302740296299302853663025785161538958309384550473381844426045146505466955520442140520983710041381262775715535957146617164154808021633698028998950546480984128723382358177872142304715613694272382247006475374419971098491131214609672829994750963929888979167528957409730617271162983372411927463172734768769043408159983770525259791855856414012307121722775586979012197403077841698934436562280441932579256527142365489938645586041836800009279149251289956970446994128734481291608570749332520836658906874592766533727763897956068351171383445555458986186405218798104534125377443352470500640908595554813484771799187558715806610980028417878982885465551812565216707340070410890530189109879283976021333834842317007335546006085924825686062785852183864590788807781307792010484404121967780978169705848435521174457411229843947559234306693229758666135937387296640719779380655658566834950839869752728353863157743988616738113912898173761554322447861414237231212567597676897475947122011640916549888688248612594776486227445536243643029471484190515065506637676370116867888272712125245084927517356487975851050005514658422051021480141089976151432337195319590714469287327841546704148190532218117484266496810824787517797521475310211531096593181979651191524755260723330226690957926312990751185690058959001014489029526302184676943576187339388279189732681331078796269820495416746794610274089759573248656651935733469450553104296615314339472038380466101479148242160073317633960361356920720206115994261431682859008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -163346845720795064078540764099469182027591106587818814734827586145061513352990833986089843069505422233549588187138400185743406272280223960003232055105885398994966377414753598513344874991931908851944400680133557937965181601838087106865776220709791420017497361505317259616685778446239664033430197963079579953912557415283226480096113666645927672556054061981472792835106500273619141888644621809212040685826053879824981612369129197991800578722765979233148772435919447609559086103438479043207887234460601402187960658978336350541774052976637697532644417876214320857266253633426102609084772392203984849088224796018476490315400339180601965489976145810660686013486692821179331538478403010393699147732510263760903664178299065894948860517574238378639364268147619368424829970426223916628780771199239112812624533093601371406572199572606841364590894966393586387324470122698775690779894539279275292096293623488130080440836653257446186864179421734809180206792182056179480751795343660821804364757586563926488145427269212689567356639456758856362954671989080571164500495860431237803649653103553727848020018007830557382918232991466229560259175654773589099579163833605910972833018488093492845262115740546081266932819106434638531901274136926359681100237471379386449547785015385924657763185643698291515197771791040650363782828588922888151458732045858341227239798032860511669605953742830662874282403473470965826350703477916204783632478201600780699638445613531715666648585591887419766596919688358663234242797169598676019231187578738771152881994464138918991596874505582888879188961283716621749623803425161381253588825749072215040955078980637614687203757539918034807691023824996067943312392706831371983494578573599314090935278423623715853050617726231479547188276382221243878990303578488104698392124432187146837241019554331725722070925693795245854791217717333925467162827644489649555061118415945276181906380067684522872393301945434817011390717106889071543296599299442084908300194371479498501587315103779602736763999465119122609275835736494434604622489103853041873079587038272563630630439978401421670039556330261894868480837853986023219788631378393880573260715507556969319741280410152781477284905467706696932411076440202024691460248521941041647558528381825225957124013781732329719208293472622516338756081409005124914644558692936921848015344351334076916377147864575384918233254716425973874176007857302159792952994854602355170241175452951912272624945229496506571902079177130898190713258337279361431399100599412107605109882021237791308352685303567793047466994243285621381794992597498619040896255931604629460275805574430225331422940767548141352898348074161432589830335717720629220699340393741733593190068607841272168765285032776380650826198864015464831855308119772113042312991176253366269955329023296320357464632611224514203118615996187886457775951807440172283684315168747374297675831204071898393104581316555536782048875181505674556112147816749234314104178675496118758786974258623618492664299093938920694500531855924264301984296636953073260150964399549814802976970523719108850389968222729209685100160697117350170255310991550760977101593865291101218319064137810220574927167113314652781315409527417149703444457866084623821583731104693492318135366706787135845487348021131624918044627598542176432390198901113019839207344677185665493731960850158875374931502644196147546518943922937787369117767148713090482314193284326065005946712759565658475152916161656561193770314508028790502616467907103839469406161558128514899019131866012426601432617322281264154196722361872232068899603403227844058622675823665161916875614809678958671248334417283171990927213473138351837575943070396029495455992471636797166086433227811124827236417852443139805193742280170428276452887742118374220004810030866763604412450691608993142476350355895902534716098316341378384727378460653057897479368237566945318522872451471717730936995749657428297390470680915746718425233316981153740799268216923113600896968605553956339646583403147850115857655260336537548938304667820554797636497163606026302761703579538899881170115948594683034343929586192320268837373594973357073855507631053582375526411331485517290321953045951149253575215120546674168226620475542297483519595064009026367498006350639844580859829426181733628684966377544383912876773618920664653363059858281921660175723625026783310578271251464716513540990514637587701016209044209395356615692312009417726463206824162259288515611567454063555978837844502161877061964148401901995140344952241861875050103001319290949676693225045219472589259372324846762733903832844661831681933791341227986273141716427025590269329439650440186619348980795726444583752316220594824514975117307772147832792502150188078499792431004886599250098333829889073616673862426618898573080496798937785324355266513801955714557388314553438641125989267981664104940885101456970146708146719971418387931467894645774264260103164962713372270003578319017234697032818868135134903393662230509567537142210700519447784399509562959610701159046010213851799598219360077581600855136302495578615806180935873624133589164041335201089105565003588587248061740056352176955251461557853619999629805919866038306916419071011040688273816156613275414180224177074110928509834186903247779383703148243419370473232484408797044343443055425625284167624268378660757069170908263413176580627533460178312289692532716598567155563668271299520787577226037481628082483621046640129916401843702576214092210518311567460871202209473912017814382192390576559505658014078209484566022930901476985028652164203502153687980750087789422515246338592962998129713501927323987924281668756089021605634992082199167608710866555671603278677002793618678456888392087082002951835638355088063630547428318714481810485549125220056268182911171998236024285183575340063934630609798621305050797570092162744412260013944337429790323934236459231475661303775184280630587466523281939312407003221082908436304407634167074607357560315146210405376661316896559576311070348337451307232907562135208784333584411372849047641749718371613137610630837094626163560603484478807736073863026136481693976190123138528806821415003304905686270526173890321016456429519127982545090190767013747393136130345865687816191115213471034241921345230653458333448539984999858807064363691743136958233956712717237024846929718859780691662264855369635158692959610846361070860133978218746329916728235294197271262439519542418500578972967454134372319194413402237741635664117769087225913120617895856362884935521320647086839405613825338564838678035931946769360824014748775000672422188348768566086750812180582950489532483689222180088006154806515066593656313894739428109362471250632470856099139757727074208514857576067905369381135569878778709953646007915634008416934459880094007827359092517163982840253594318139543765930561035556272401855809819158787359723942718791013637507302751234587316992581733069780646346716119731597890680605585627350998335833569460320804287253309259367566824943667935849960492744659674530384535174427477894521327588158900816183951223911278026180159731992506675224729413421381544903257699829461014875345812308265445345076564262076387990301432990756463604550935044961119955718733408375588264408588981431633112322981961339696646675735240876194664620021070886589411253693006539188536468726881375166164248034132322809277174944921526092516259367480450916158502831238976943836121122991881721130593404049169740672141598708189419466440699493187236114060416903632789474441725763896374385733346049808637899239510370425158826686575311718736190134454024172729540829356769314230839032438481178954646964733991582284564679752237467202227235774526032417825360355205257117905807543648184640503867263790904285820060356748009542391490696020078403083378026627395185369327719194202842172415548460285590915192718124479731174278611526128557407053684944096596294989591618077389309564081406927805776744272338695733119110877907077914030412491086985197430483215117391856080186502903635107121883661769971121249665158036976126394273678701931882340180155475730557852596051060014093934860990307329566503423521451069360319863214883331439314186965714326816009805152578302729438058430486047374432954086126115333759531252181259712398368824061321648181859562143690303705849215410397849834729043316448280188082396410947185245928871351407522190640492881789164695659580846063282024904372812523160958824830648438848759009372148822371356124069766798976915807718604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 23153984503064143014609158483397143227890233921396011691698575264957397047619223462196873000221036655452518141411396612467456422955312758441532576101505205934643396765043975176174574206237962351057849110237631152357242302879260459532487458890727753336011547510204629285907319399291667437241613983311179895139885692408873977679556476284338055248795713686119827589720117278483058921030136334534940932479605436061965902114516693300412162870315674694256323817163401093390116903401721845695037266769980576090164347736766906331628676861488331727694087304402301429361725710015839262284402256068579393662594843667473532108980572689758188663961332070774471270418113939595080784775186941381127546131858099140571612537716011683756674800337174133711975041988799935277483774984371594877447572423362080302090326185376180162992957744725924126661226224762852430028716424238181322576534071038181139562945135895033565338087721558241413487404395037269352578094274866506143176709852970307763448584873136853238905747974454809305586405115374736581677154481672880240838407639718954290354015569207717033290684434372654449343648436089879434200362870835255700516864806431860312947600661803565688654714075089636602675224360979877633602828656131728624163421565639019296441739821450322115525380962383804581533376713289622829817754992384030381251734431688660368140718217935958159889103328678526140207012636710699739051795793466850117637330937325267433958958534013373941566519904323512466152184380946308162534800524873391593800453743694412945489877288066084436679394735463446649336482317414129902812904098928259444244299803272154020696395424676490227172944443650758638452352016137783022379765137766460317560606763840759505058865794885756274679134023919449757805304866643356433462608877959726775486896023316688271798871859675428988674391202648176269928538199464382484016742917010476702144438626247415858205127542094519554204009182463635799658129548506307265116976410326085458267937261914064730874748488315539068921774133136636546228334734772161780529164250789367455775209944480481372815737517918486758961437579935648949840037234674507186647892957106693835979853152870112741894454430662769428740733374054151818534106040265802003687034291409849857078849797877346884690742529656438278366090049552805685218150561806996257724575694783481098778556174283221530416365868152926194728966806644660059116778250980920695048174028568335271655551266382156323310560401770843625107645752392268181800801477706910318431268854569294783118973614137876744530709398488623201033600724253113931346206610417946992916151484324863408873230321944229405891481172581791347103056100505723099740164426192076110634984538050458839480641591794968387219777736667457305413508701561564060766599065044541535119379147303843888757902816274026263577089267517914269874084958485204909722763264633919498916662202925466900122558272345170404718735404631564531361259872919008216244971360280981559922816332652904820831170690591592427617267100515280272845138878236522802133795035240239408608547767140217494802457786498672517326243226870531228672509840284803364334713655284061066795935528069150890997142214582602866981205346475565648181750522728205600767021251166629198695408855954315694739198162890528836222422060781712622489226295907463253072958672635994604354605177924662971729465900796178388248053291492087111216489725462738324099089227594862252788665442294934440005036502524875896994249158109912607765230770881275311422756008535338411116145671695253339494177704338491597135720357525893166838257373672461832345353352845543291524782235387137054738585125600886181969656019966085806421371553575168577645787734598621518444627050666883667073755324409670965756967924403025444470415821498788913748431498821084624296163392543350488559787187501498031168174154371252361305515512982960839335978378936892983619489124524559299291096375283409489462187211218687061706169902620886050693898439922499475517795466241081005193619633259637194399916782145788990815904032102521380146652615438689972586684550796332834278034695108230246514100389471139495909088934848375839597977962529359906808033147787636575612569922196775270988877782062730199697924044407571709741048071694291073365351740348698021489114090749213820402340703615367899403919530458560118796699554878179567646528402694918781050496274120372697441265320793941180500241638981195120304349177683972181888186443872573751643893645778083105286137660547965151329884435491496561331836923563473462494377683687629993224738343566890041644036623695168827392001294135798545805804522544084270998011704707019240524011189201016137892370270956865102026984080851958986225173752717007894887951285629013499253246701301715497160953396303304170878074337874771903571289091280941407038837656099720964574250405513353290334612568033868931579722867000522184125727505437698182227423448379850997702301403311850057187916014942503638905262814653079254691631502649243237586963611298152392164752421591746589556613016093224216857122111368666510725925771704324963316732081288152968209297291189796517812072375317049042019692621274963164090228919046825241180516573730819313322813190573471737482770655790935430341885793431540130408602346474420263851014749147108337548665803159090800400324164710603162878310479267876325083780036715936362864767212729063659984142338921240820181195628309243270501170624754479232460187035599394192538262036596351810883229956827450140816767575747488785034866696510436410832642767319191626741884788242002717402949000989335958049066125808426326429209433658788288721769902927016305415407830757046289150626392734953569197330861438416571627882542385108332532424137821080671259068783347856323868005354994841484044516513788434151974257215200808706490096375524874012206918372698487437229704614739725341334521918732845799686268319495026804453135164517466918678079447796728724332190559342604729640500264548223492625096679466237722912407877645036574430999670840515205593697992921071683588585103907985032620349530328584196923338194022608986389380855352282300352472160819812107106125434993962406884539634391102297061168583183457752645754742918516803006750263256583596974229448989454164870889129530217631190430448041733336801815718803654358149148155054785422468176858199783441100208353051675543957905907958402549447867461278510582248141362815358287774536469510027820313068301997944134706496762727567305035677578785285453783481101741363583216960493275674970986864446681965883631000548711893588050063739984928178428213776366018279152894923931578164261697767453558699532811660274940840252903388596978765485914967700705561243931363157803782959032810674626160933887827563246495380326952120286218527769113357736916396220469024585686357539090647202208242902808852273551789533462284865308996431281343513979253779251290094401439272562952891682598308082850469827262177579461515303863641429664701560746313411836879346341916785979233565286526687445117278951956258558208069004262997426355011641807827113769785792424461479516542188718066334812118950767157112876355082760728801033609874630406662509170928231698586529106326480522887212044085539517803507434330391904390466248705690017787151686319527200118835713458343181423575034311746804481482719553276757822873883863156069664220471154615010014688139766881309281813980472992153513406442392867741983992182369627898090047819549105583086720690856699588154074237356818066750823237606505871696924308582522183994391315346573097219968988120346056311364175464458451284206424846688678919126426431720941228275471006827425428843308304212254704843832435909642566843401365309089849438592361161368660866399303973825142353325711621651222051183141105412593022491144393241140917961117974174866718495558530291092150992756141646552331519274401438337802991594316793411528242200816898328320314842252645826767190810201524326499390600865041710274402430172971438292773373859002559216723842205723285586734389131639095879421835182558379066251609313721188515823013491902918491743166420475872581738739204878515215757872455689738280512658324789292608029516056712335683853449807095051694994525497431909757217824313917150460767975816015395888003575241060695442590808744447983733074771840598357274437241629449317517941689715765762272244615447722579368895858285661312797975168035756334334184264491974220132819033095240233856497822861990886644447722288857146596449401671268563591859854968742092527989710309445865485344178176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3154898017094008940655967216926912520434174357261519442811023349918259568443907781497545466620474548864017563785899170756492436389730012002141337608641696236923520255924173167421160378435917717516530939062698280179896114681065418579323662947640804868765376240962554507983953855924114025708896214219062919774729154444470630447206188986223671298152151961743869905984343966078492002749613761466614529678966614358632487184189231519161307679757161233963916411568274922772969209002209930029505351955173103314225300614990477996936440484279799163792680302135118138215416662155696778351514974208439419824839418686232303666229919930315478150647040744609361913869137617857027159866396403557419896670060609918629110000962061782002887387684589066410426903580476983366482956031612814599500048094188489818227483595009887905707228013321008924659015914106389767679096543207910981012481484051753697098414269559448993504527309316008620683800058313129366155156399663907090479829413480593233141538161787512117960924943607793596996115421381275986413908947441325374597604558193899922783808391891629684008771768160615827134617708795057490825394606758027514982924526078921563345849576148112413189536302027309646333008037664553111292186081218415044468783400359416536599170062783043216199967122132265403513881892228300070007189668364280807102592704601149736064209585670978216430980634440547599229230989937184955514351951389870764752306012401045439714873629651289921122491651738154086008357426867106984475734156396196223862392759101621357985351103309382367063188777634062287569388460812078180845926586137682941449697062106430366055060180882898252549154957607557590190081099209017621747145299450316862745125509011720077278331912307459400044954412956425195434647925399822916381925444315652890272734525248874369679274385122803456696824583485017747664329109317472291296038791229495895589806922227202941178827914901099730221376932654135704639984734297842109798350452063569785939138304492644572910612514023223417029539758567316402916216870715092680763935003102512434854131469703589800884791148740926890771553376001467763968611373534396299362788900820520599831092589363747912316236572388551444222766326641533522399884802969086019243795628253910754867171822989535905428890840676110765809761320230326041770457471177202766241571437544816875983847223794733433878026755722308127025590797491436097807195607743732996175683302530186130295112299084777998305381964969147759171661153330681715902696180691160689616608686805290757253379503309834357421962108906027657403190532768995229267008881538495285056249447523002994404063797131660124945702090018270995847658795632058772583124647075390817558720940370888878300616946014435757799314293428089067556006188333248203293730744793741429577109471832973941528822203213996770613726078072470344134814193522024474587806024238226052567485155152268061265939046870516153552879753827188637558895388148891237034525843930534259071205637571378528105071745180710007109457503862018992791884296461268633469079149936025218946761344798365166596000190057037734622838920003771398504122282593276038064187550654929499884248532976949198129950713977969341352818246913219671605752195537997767379128400525427824398902201439671381434987049435548886281296037711285248647374827506978119688234537855829161439287753650004897916308738890732283379078844893573395280604667589920015709288795898401206063526772431656257352492223753961995833215897047078973020662763776897396368453402081017459261848192253892533519683793377687995673687460795749812319960996678382942004895034714455502850962486556529895099546430360323441260172445148816037160366767770081492240110755983921096306937673445329603976507191573708663959941515501108126563074875279622649879499799473201880442036397551104151211044087789127433020480354101860856704706971516543067463507901340523317180389935940963989182614621639608866472628646049039873185664523491076571104929860235252763163458040874716396605297211159857133538914112707706815867327777728712376576346204625356116894099940310642424771492438369092153281220169914886458700660939702083236379032367877537349003894917301674840211849462821399892074370478206043858514005618147463221747436861393332009308452477152862851981490465788530671115462138600012112019869233491871674304109432796576912740668559504472211947186217934274181330743342844735894347829194890060634958000774823398763084497072889328083438467394180423265011576775985241455427457407460931814542288496202424402700162486573510245537290411330847388170631814009052825222007189923598922025481088831418725976317365422529058264931027140737810757158381674978790511326965376521402379758478647248349480940238752608016021316514923316265821365702575375495900233448633953190833673569914140214263671949873423510111345131911691963454982047780675958753020646871019781863681562043077157548049393623325790277333798450787165819838961486632474665076163182653078558647860063602283701737736597249464517995311650310411556508703095016265360676105797026492056819634759741890061589078315294356857036739513735258551926400077793820514491779464007174805704175712425724115415898882929534755881227038421896309385320855239010185108893697502088347341247945556908022954661401387392485427942510144640172778366532072688527705688895937115301973669802650193536720206301915332948884302584302944908772554484086741641852463030062180280543907625134601557852551897917042084122991217303973122906360122137272999155612848997614291755529806926751185275025206208639010003192932177312250771393415169923659380053059763767260977387375415900469607113027854305504076743126441090477802189360994431536356906310542378893982247001918075641882292598712460617454109765125913306304863812045142315251049004680266504162247727285866204919264746835496163858587834469526936926590499724815801183858949268843150203005706567753869901610364962590507166384752399177273202209222455400749187732244210549016411282954204888788152953893237050548399099202418048329421329576356915512703479227371843842791249591600280486053751875513407219648312980405623526101119978211713822950287281634071774922735588363829016467320967613185719266323098844035310783055613047768477270323706098660771508582974068767431323728453549569798510568595108960973427934652238199402534273330236097543624417441225745407084984404097229768261020969490733399812306168647429234321350408718643589029586506304393670133296401170507750273955344498245974243153437852162099234425602239780012412898409830604096196705761388659061031700553947680673715999858354625030279031634060322567977142646524039125619902085305242122601032571653463318145409257188299911369012181278800157789004006382326987068777355765562826775411947437857536363806835564073655958881022450470533192498374242558111812958232458646927406908623981606981133479365439261865144368633673119010219082140287231035529500839107353656424740336890978559268080509413346392044775990316015599276104912226617617553296373192349090485595327422997607314537616679052964403695280380173783840729252033257590895786072403425445224539586351656501206154289649344284833705419423691980425214140340837674779566370702674989231226606488747526555648082173652298414751115166298002335890076633143543428331323537432500887605867102413117908719789212403097307103197723195315919585428349122887428365397900484218660734334532930708557614387210630763469054377122859432045192076055317493489031020792384802666518559826238792721480379661520797062076453623614681559376072780800955502497598081006378537535860571601019148031716685162685666050202494507510355801381523067009862378418160528639436049532305142615707374113196646855532644250748804154209856486884386268828788598820097688412269463694990665542138424878577368246915630909639301809452499494849151473214770947714937453399593443016043435720490818280476033423432724620127025424754022573264127408212721144077376348844226463431216981650190765349688703433365590153457242708814970080149491960414694430750003045343759421981053232893173794238941459925522348874117640107057177264169531726066852111391931346656186571840903732060243592507590498372503575054390496163059867458548713167559382411052560925785454212831772010319060679039183220786555404716374360000509232263410958616834360079417039634730087853794536284254166499752586748031283809286927170382819182305218815876518315668607649474458071752761547611992819109763024566354124018627380963635641269970773839988348601793249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 444116657554367477086003840960829747582825350267019637294353519996675065934229299939509364971235371033414648635607558347650153914670176447159232311923923194896003892644237924298520354054946373461764664616634207940784281759523377264556161177445650667863260781022144043204176552370904007503633236948263623677647354775522956397014157544929784490450378158618416268061518787995420904645172458978664406957161139426184881113880956590051778729114365338237256934931105714388130341230575046846117896947793591219676344642047606300610744598506649903567452662611707073335716909054705772491417121094094400318255368209101536142244800450653240541551483169863939941585894465177530014676693057835250537735656395270096131659948488495453058414233707886922015888062550345198400589661265028828563137069951565568430746992618134414865187957655548464383750509136685773571451814650233153598067155370087918831168844028487929966433398859542753133143892900100177040484797666154715461887431402128275778071634378735571156180260375848908414533777393613225121419375325555656027228955842696869218997469891839559341646189670210523927784420322493714138868977547477890845396989461225384179023127557306381936419837764052867509811498840398467257909588681619811863655230251382684438525297127121267634450361886753051519393672445480531447618333932451961654616586729330327552235761119761859375720713055246541569820277589552053520172293328547754563871231848748037156316294866791433853155231730605972264698476920975249587745540102610965828920672854493300205093702242018062835764411464954982743432147304334886138602430190808403068763425790318339176202017571986811164319810449922174814746354352810034482316793729072914176406643913967546646099795940573797855432304677812273394714565421030031513190670749950546871517897280552440136124477377835430453289181115241679297895444745571410534344952960404261481708289187689332654641818912076004996493910474893775142004264914904417512997611225604398846596062803537947115991569221363825709161473296548555212376251820225260877099680679556896259810211218497377265733904475500303251762581783528691644396804609988810638509035130823953024972596218348435696223259412002568981772989937114008976794038822183145574171773817109205339663179559542750997104534744345686909200669925119392625525923873414458619921835000636670649216274909837895979941464216076708077993842896705493544958982068916631097271441467255157794526706643162445445548445834680277219941216844636142247729406044488908897032165574834548500014044375054265279448180835880812457591950983647007094698108751528571105512013276681436151939344090633920051782534274821475575901232775904562862557629987144845143231065058551056984036432786755019500398562218906303546464325337145113313891586385519051987171385188061069149728423494011230251590973994869903187169532234390542570395482130553375029781289271486896136346039867022938239932302473871607134627913632456531804090604357469232342300139598054017350193783517949402606834943400192336807192423344720352367752652780357867042595338962827215634271480915516352210078119293666483304824220534002228705214382053599198087174910630427768113163556289820671244492945598988772278925726596935130056700668591930604049241537681686450685833749816168789865425172239333998179247502531324291835341098462952198887821967582769911913785128359001056335579790903204831487090521499553529712663535981518057094550386427811494304503316351367242636493392341659170903338325937115001863913757620882411716113415103510945955543582851606167934196732832208176313055249011295108408750998356444063026258860894637485818572290762386288426500315866813301947499027337287884732654068068177894994329763416449024033918065096705244441036466072497511167566333436692395067976366077967390930617847154220361789191264256091503275281845026098385902559276662366439158636829456700587301700982582359138543121796594780685592211179671148556779303026570351136395163605131010353737030591750401820346696153087639641393149731712359590049390769928340121695568394076478932798239747927840384463550145666812516807330625219393189099834072224850736620531714297132224805906836082156344623372298409918952988685320780294220637477674904061671013141998966089955908637122624699819380179570164865852104803648888749283628094651326592507196652258119695295045515243594091597703530748009496003674013450736842409273958284910556554930308210651900638397698701975297954765361522765125085529507732980511707407684677427685153858488950232035652281647109122738646558962586527219497809699545452550045207921984632662121178815853753957523899477656596469412800589280965794482651571162320205802740587228910372573472188266653325254245295630391728875332191641650523016682867879184391329643485092014319929575280465616777988533011689603351632752413126452538162950462970758493505840432718287903942257505165043105877434776725849340786802599706364354115455948067864753816404817677373076487699899665864884392974516479952110015495026290907371568716337689871931865044604141789254917363890350220028430693486922986443056280726668966105963492164589550844410001127956498280441721338656102167609334210363748906136598472711769428421957791002618368798002863827837133263428657512883778730893704858329973114312552366187914173668612526396496973137104406241380587989301009310490394119971987222300398827274249305851267795033835644563319734083502445324435787189852321119559269460585564270404884021351369148539957986860238077385314289610469633519772447140766556816656413815193773563238401836139166642863038237578770474347085102180557702713285617219175968231893588487541165851702263888004935544373845815781762671079297365325179169002126919984329251287289569772892279798055100928756966251095027643199439448250681110998198090038115658124955926619130199802723361113197268192958505963309658676362244178906826618852404290907217427740594222376796289032309947902248101921518430843150542106995546246443665281492742296308407261113654581839495186911458232414216709337926024104428449696125674853638326148019616813648016891891995442228839036152896084757528326116796185017348021381025966907534129670246538770995619457535746740134896348721804714181646418485293145261469100704081796514428446093672498200203873711318852883005887734774995694721435411775446356603054823364400502993581059365961308710056484109164338106531657886114144138549431946028673469879366033076976073380544626062523513862895057364663111479351375834830373197174989237420575392525387031497537275626351005348624134691050057334683098657063448805768869964261210799093079090954961480887748677060612733928956195670293575606928585992363292187940286275044774809905052594597398943059952115191980102699020677944789676973501193768708932996248858207108905319374737453685186334130431255337913529488311946411991336475908481790138369178653307279322831688251575977313590703821785993009318926817954864121439194078292281360823944098117194436127511458990324129772078276999418967575748693371840170048047889156977968073530984705783866445041767153813619532564147018069488343526174747294179800709200938905959251726825602212647063755873949489934924310850128906127729817769369460201648881394960069435242458647777266458108247586481613842439821629007059853223494931192623837360023689368648204952396639416494890178906797425296420248427098720564155388270807129453425849616001945804340099369244689284692219311694878303759621023099512891353162042538376098571834538638433721220022303676557920250266795483054022361868129315688610122396649934916421040878244823700799851752232103833910342957036394248399047544157025785278960016236209351250321953740652945960079457369456775784163550418765784237134917092572415670869170524676141870430802812350654824262107732342692401416991213901573732821938472089606853464241264904845390383840239348545607002884321828119798262454136251003713857522897976475181688548301547368454072678143902161952009558838582465548410191730565770691814346995125146111952393603701713043237422137444991061070534891554906433635395501302894161961538978024004073496237583377091139008941543773416825023615500906249167699408836099331397050582630138959976350871176029667649998500507979373028467371080566609926721107949912722182733112753147333096393790679114206587079420109745284627141625021689561236146800686946263605201236475542341196016933738496563625269546851867127009990416834173525327548102942537791539330993820645692886029512850301456270149353735167410176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -60032982407848084822053089309233188810075680558956062589425974330492216497348683859855097012764883137288836163706376795648053390333393552720426759754285877706202281806540753623896949481458589124076765238289893371012418693106084988793140556546146412835035930127366031616647597648821161475146408581932100692583753446756627296109089917948025035189509221087462916878936229385798887044697452176259124116002973316517429894408998843440803845344174092949978302147426359068215520331245047448170084283811347098559827086077749672357219777427808226817808414653822391119837648307597948881058721683513077007076409005028565222492234377179273566942329459293136341724753859611220916995343346981343886635735616899953239215481065288647421423641859094977455410981398956996404023815746708135829016950965135013581099806018306332908169577502769228308769112990415601025882255883085600217187041840166527568998519419580034134485534865954513579329633427958694763884596582088533168201657242850449057059512920068577167072276187603986567923933611861805737706449332598741910488605421282542487701854264819254648268158184927120276993708271886552401382933219478227951528697433593409351091036422939648778120349006422798875919708993549254136459826211869138148683104844967776708870571029980154219179919818172402994573567269418819906829466223175338010176124431991343892427192160599453668861052155162085471893141459733274835991941803825357310254133668019608337714074882423935413058872618113717377432925611672926636688086213724152343935886283519533321716781870870822660969704715683792953772789127688165900447455413460394796426147955314629063724982064861746894244882099432485596127161245383381289179725710137836955652173384063801959118860349206472327720316444970480515104819605252184374716274757943874035069042735923568678725614566499944387391978969827247284617392287167887834993362954827944975897426305691592401479744584560867324079236167240203516045179488485368523723390200094838164401999067446831377614423860456334543059402837615226899829168015156583607605970126452829266029493848089191061468671120634554833520905228338401248850065284811753496364708012885477117327542425825499253458376406493018103891931134972643204633445831666887172036755062437855905316459659303454444364492963446780940796510434743783326420551378669589734850741894169183587391923830229785396543604187989846410472016061699172827681828941794020949035200770763440382812262230544063673613856710525586461528143859950944666501072616554569353341622433783237491788743590793194173630489309952286771444907967276120156154989755410000362206299790535050853040243981853939733552995326091903202727225681952920970552531836258826679543287707922901369465731840520964784119929940590871345313765439948510442351628807322383100440929931029149704802263787725552744884947980330369829769247391922191528969386910220099780105700435741536005599261448156637415823275738430920402926551680751461191759464914518840201463085129878163938129023414258277212856332458607645002323843647213515928036338875090081870896061851840714735402748557629925656104357323092139416467266157869215867077956272233027046559515487854525045723878207138304534193163609246836329441333846108495753237767099830579959985500486255298315406313988364176421755132966705321671143188725032416482383494689082562062168320998788342686528590727644104249746429147188721152968073052626229040377746714595605783559571176329947317262481815332404529123369009685850137769555935819205979829227353063910274395281998815907492410760585423740454127811117634804462380002672228212009371818870957319432849299127413903920161852550117735899552547504634472675574107826648242232530539200193809451146585453087147853814335536322289243876059225134119761589217940178035113090224832263127771094852067750927450825904551949439402884889196451981733163040378490207490822737910763214172766393516309426477252017292798727535142370785067669341842271520676316063834867135119370813153493766382204512719196516549892488323849595295237712309704694746201009499355175277393091270603174246841686338265600467303883776385092042085060053475040818663808868096863345402884741794707374900488771051906149006706662940178252379874744545711536751078345010560039115460333928407041219752610575707878338474188696882889708108829499039507319330655131869801933995232147316873632055613019667168333372819356979550284134985880766625392257335735736989466152127114943376471235251859553515328755494343276959296233081645464171156233784994680990489283367500903221779338843981154731165461086070941260715209689893251036457143175954487289327043663335980484829409428062769839638025248584576055433641532055224693944896360735569996859557446049425589074367011295178593526291412757143747486511858630756864928505300422208858903329759087950052567358220380447975898576766133134345770466751146220874442018446612213985482601007601999879866709724834568262788041182152743104800473556296758873673043210887840014972680403768588929965548218336690859777977133127451615211972316018369665780220795772479091482790001555603378249550011082327905777916227973146134208220367017217729396935543880197826797955577282401764869820688108829774872719965999129052790147556583672157390906968659822056320038402264688832452808969258308738040640623309287736358411107170653168193455724652873451608618255746997250568652742678027389091645999208540682130615076775939894262704825217762976857538616574007111169863904141144453055171583075921068723633081171096669033122453967983200636968855156469174486646656296990399280826281857807701820462005578777326466551432424420121824203829341184964514738184385640729926029335491908890470698850305941886809824817609449183117146848638199563663021076188699608497760140150385546913173149606936807804477701625296833978759876184960730953339753023414330167615535168603830118838032907106815275779375765792075873745994205047675768265315518589701465078923239523076771960353017943221831333732641851852419684262694536902751631586128844335078525165156123940413351340118428402003278561483820578638754745020685663658013962823602754766215525884596428860940657000034829452531972892052959791128100305661109159379890320416962302411899791112633712874525005690712692285954616923262440390277754643194969792824599741808355327932546876978868492851762821309123360352519281820499175975432521065310541579967708552109488217852642101454363461083037587598520499889471964001905829144292193385650526622103978066384160912499276330532459955278109712803396565271663512722098240334338657529096569886098191024178677276929913640994178615074510274074284329405416092507893065684085094926043609273116555716280299448163167480198254831455082450532742673920897220949252782837610629441707896928542891004586002268153806754313478702018181749790883596369682409156557969122140107254819826635108520530391867648972489781158457369208800020752371216089723492010167657747256683428759673460146736782120370638685443454296964184308499055397773824275875733043760251253123970069845173341258427866159598396970573011978985266720595523430517226281183697609866214547251237432873735216936617342414116808482883656815150151576562828676855641799363277925702650029257394107417188296667109106765530019074948996551478901199710986707909188029442404008843761407232796360182265991918542405333375371701456209797153572710644221438163935592803836476892006283469322144622298344728643111037937464699921491911571898071879693021463742863887442619248283474350680715179923911621305587206532134752230346083564312660350097271022862650965604149654823586811096689970344605361580671140003966019382769842688281608305789908219289610238531937708053563558345587465926310518415266014202918068455767238965830138827757268591178532390999149452176666982458367198902419231867366244458990185448477983851143974602188476063520785682476224235700198787731342252873234731222529826852128972211398112828536353309355253116980447002589111966749650230067416630883138920520176096562617003899838874009781995661525617270708914427783809139360648232351525093089351007106768540560570331612386630598656680733493350374539300489930537791628980316347702697446728850511142046712305027581597632926578816303756403042012858635492200488318882057538252125226989709625884319921930836143755521547600970520243950438503584976836586178190974317817021280281316095775168451281901001669280638151595551132210184776853901394835902413964067857275397497798283819046147613019480714357617756743925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7245849538052908813271101834727487756666217715407000825371692270261831980219203058116266339948019140135936016170248887441901329923954964700989493107852374759755842266408936328386632227887238846013673707864078349596297521781777181375810105756820036251820148105952160599361323199668317608757529871360166990622486709849971054028534190935850538417284682557473693839121810398901598830218866192630618839213756142715690699935496559474619692048491575532501248049304817234802756231748680107286808311241633161559153032186110610013407721635713183980512038424102938239297461388185616550650092611015923730987708259447574163772730707814727104255515153981771684496166458824788614442273003995945640940909511718959020162684425955075656391398293656453425758034097895418508746930833051545223906605550850567299392416135621945931080251853972478135349986892071046311299023225610581219778713077896882608314334170171950365170742459457194864965397270480924234655697788559725659708559815699709254525347089782143737186416871679629454653439756043999258789057394949685237095611201925883853292845150022873712210151690031310878931584294926996752880634883430570665921985533297416414213068674602172266502883975619796478179987266581289301950087156931853013602920689076614660990495043258105372002648725050322612831556175254096410264274839927765704236314609932265008060888729635576573996625592705444984376161191051451761968329896652170432724458753514732416189463309958274361091732454786221245873470630296277807754898337195197959719425719826263996420317012309418561076931933972404914219742782935287172003434404550315717566787056327155139055188224808485499924956309081099127180667356901664718172012377741032053725269570677815487105146479655606537820246729949629386619310211209109483747429944409549798293840501849978220119253982729898569076142098134534648487365534952514314529451810409958543889909011819487431053194340214251198942721131356550594910718161276489149392262030994609924222635152969800247274756636279248589991841261693191393126921708754754148387880584663027469881411046305861035617615699281577928611361132923237860197422380945798037787664169895565414838121257549017569601625952335737720149817134065029109524980083951797560590274891955382471444690053965781491221544281826205998302835343422074585444460371275575761385212763139913140380251422993676491551784497423174933804126281991359517920588314565372810372152920588842883948045211460589484079479370983237332562212961429337275341536915412788894082553469552649292968621450149350283374521511420266663660938255509734945002433387739501822160904459262941240212289619089024137929041883510272748396162688544290148927691506737162616734401799736835698775391868664658598237228554154336275101953216214177975538895859179569230669241988703980304139509714015099177636122297208433124061777836098858017460003258018970463904690972921558687674581514483310434464192971338673446745631646665073068167878137478182890311636312302761339283307722500504524842251613709602121651186005637716811882001616880075889026529959019273091600761756240859157988737227433816779459592047647108218188235991410544092738157097554328590608547950954745548183809850221056416113363700064355422232886154116448419124255505826404361271374605844542425318937572749313693419175149631483073059624945343197520703948312468905408351092937446188330465889002448997693792219926333734015701873680772216760811518574439293213916347862398389195231259997709640228144589922134912207241303358172566260566496408319159700272638057200460704610481023728770868666810319719329291564002706849843794069234303942644778945145130785484006041862698824672897044691073649617203522144193748431709275553737085915457870108843352332796585763394541432158995446609701846343210842025497531216442667418688855741602634085219997415751064832931190970159756826715295215348119081168532441735701551330337557788237120755141296678021507392065130546956817964980376695101754655369012308502227989150403851729442398115534222889493116508934641093634688739679862695851040884464085608255736493571305389650909462778568366850678625758281136351908633392398511337224369102297063405143698706516982485375576808029159842481153935958125554698364415958637799892984905668804904846493381696158696374346507022550166209317468381468914367320323400857443092565088204299143524913748431104116642953997747204389259333518423254786700190546562226043376148821017463711242124736134694762350930712079747980768870460415878687201382004702034946129396512641837969313291918575502573286329804654996557506560944349645573651556819355694000507629271404301165542960431742918346971615025965508408710555975268039127093615309815099706372884366607855007494820981186445098215635353266809699206281408570937679443337076537515039730476409787699411229939447146549662116033163256456362628165696855284639161587939346011302768646107618034991456888723371154348948235634837084683955655408113878437607711135734611640772093113758078950746878289681068522407735068264240855257318915708761320456204300741390914539467214633280101413185927621354737082810946293782595644489054799961853618239543972671756507451459526446887932702458864168537853168712496496410907010093245719066505021271974465501970443171728888986950668253824713995215183346436964571872729358818457426607596503919948880615050810890859196438551043643041327472237775987628155291440046686879066336344371801503090563199510529020108627692762983100911648058746031246216798869594933448331163797413289596608096954639781256628129083355223394893104399046121147739899011196914134461637721374928513066609855871146611807305456866359186968935985449243393825958739254278576778838372421058095563668173481459271784694968110846610329536579778522393556777263259477767453494009449869306819750194758928827766069107443600780023960582445490364075320828541593570117565975558323400568818235677690549251015121748414838918882982006851054691173792788600889758908876956939813351674069615777768373641958761355920754641880281039264294820161439077739981492557440156391499384142504276226029102527885805612214474644268226303882957750972235797888270770285170642152240628016701692885550543078889794611224874661165069327689287905673511594225404285236745431851041022103455060921314641017398245568160883508498894203423145349783217215701652015852385262645920392323783231469441085962904591850857889794903804228285158474176834680196258718475690922175787070375770571716725196627339522532890648888570720724639997534169510262498862029096419655980371305745088718583159566117131340347414885976700439900371046635709328852238687866939818111574106758228268189130550100577928804326748491099819830421585584123054033129752756501011557933076517052385345470200872695210984314949705924597659879076840041016606277733789623803539176792271969844755370063879386112769556893146222899445675571132910135723173666457164833983874295597738519847064128178600754200627485481653819652804224820164824480118750538072041044398984973485893149438418795387317713856133723283764869032537367148725103249006731351780312049509557289214171381377855457761122940064684780239694101929823447752753498888038728388816218908707672657162981165158810865778381127736361657042236917586026299815836789416093144887943746207500105690172512829472125840674428434547414516980329803068837595359777854502727104878906338145486714538274673806951840766850712424366280849242316365104497932775609962499207312226967590114487975506689206979209810542109169307123455645167802485853056478190635248447693393841716159874163891317199476699789218644912555673666932048346946099172094924908728292050672104814510010946316300155421720419011841596214296835243434781305108824266945377479440232774791635042169882612876612431856723027065125430395433108282793771302316571122126441576648230794805136514666405254869325991813467868445500021221900640307275836741234903785378748652188540599332566910126379775558682987206045287009074839065002492054712964249412181401726099588822683582375368982238212489539289645501981941777912814872340402743097921091647124758163484863102323687056576466002093532098209450027277159606243229820956185889206037649757471954620513810979345266482513840244134499118804653977499110178242141570403829620729178962380483290679785115906729673352006102695604965357846185968025141660509262680804138791594405708042255960200010014535341739669121346215534449334687244664959665763646406796330615255023733993706096103280141523209273999360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -769364468918981193771831588216408907648817062190238375372627356600760605170748072519575228186309907339483977870034900795948918807698718649403604833622224388617071765376333597476218339577984258146005770342101622160994187327546349337834622249925957281693726737136382253876624986807336124888452800163011429087513545338230898578786447739187105456634740209688883358124351754439610785655581800884939227970789666111441385260823970980648464622203877296040568447904868721040640168585987752522603998456570054717377327621396512993767116596479261951723600609188233406368902231347786620080577115552482998279836403985148932192381545652004071363541331018269685744019786042444333349174972139217647846106964754100264420713808538401905103439289042780749295327323216596731793296309247114267486501896914045566297090732454648705286656627043648322469918069401828388599151056463859812819272220977033791065052965401429662492105566354318092339452647316193805241539407796672801677885416363989863120364899278342295776997602116760837559831620894993460001188728157983754770819951861183010968843519195919156476850647059546362124519629677958737305442187337719484002827888848847984549823971333353500207099339963820113986328882454351065827429076069940890585861928303133101185665702948002620522905557278007595930746287687712434635272871972276621100437905630720694610523412213692017537435306653229985675519357190288041372465655459168275592733657484361804298121418839320388987075289793415179038359640506979192010343875017108620650955746997255967544611169031660166529963233916839043630632899681192514256501987288293332170059009611942582671439486982999204693974084275006736497883473955033176287423465877178289866354122764269482546539217479255282900699958066060052255148274328318061008623491259061456434873886961404879364532653395221393502408990612276515171939956343923454596324625556912187589218568749572622314912955077018166298856535677186205707990129169097722845819415648316572145576852581493257796878075966842142263140820002173089079551782773168740554793002494678368135434083958573879458036575900261178873853488709378679553127315327504018237669558345598215711718075473872945060425136592736204724707401867517213997653923178325544377540619155300217254106871174372640696291643892304316644100587649751151799148544833012178923207621374973429611544243826605903975619551169441559293207190248324541863426422378264417068096124142181685077452369094313438939670746206723095122899499827919348403212596814546343500379583242108680703199244367296471895948227250846624656672485952643255778792468178361433812306291255766722020960364516362605230465488781315441751522118213458149211526953291556339252690418766628166677133309298758052663174016725465348632811478135330921062022287921265272805903291151797448035162304691164385882526854598108210245618728409710622809826449617374082781101187528989458133969491858016915622597516755149853776947344525284914438658487007064969063045052895096728724596743419028940136110133303876513389953967103396965191132630937880586810614309846792593247640705665384441560432840417698086455828286394042867766182452767498205640176664016984831553463003740601250179851170248925867791804704566579245347625270197468534190138853346734655332006041688406309940433583064474020156457299499839401562379270605837421261277381082089365640668463063098553257355280087628993249580199208789363930741137361151549948285689145193533176067193647517681443509076400943360019222095054638839390311608901087221369720012183272134589014175094653434327982633426247899183911546346542302926540242553219627933904437090427902664758408757839604313682203025544445817843790472218102079787244868598048482790784198665884493285304642853868211894809066255132657966658297150465820488668879847791754446995998449258193324520299134691494183001482952148058748382463444820877990636334459565667693861994919727160012033706828525549078713374818125855549946050512110844289916178952275260125487993004680663023093707096806071492436699548883580258622477767799119496355458172558302229891341631153417007630609931593852352151514695369007422883128918389711546581846732208682494971031678266839663411021748026102698972117570923216707955418184587317632908362479221901788610919897949632441772599371937106418011095013250277183971454334446328446660454970452470822308798185084455722028607350515643643905488095943665057286686050064093537352279879764980578453415772139978280538923681764396646462010104747715242913983821561151428015978566427165770377803731938510591449188626157251712198155858808405957521140396804090056977364297606362866955468056409985255860149005289105638810608775949364544247463863610972432386808233814107058646227388845193731320021175120709935226148688211312767054947004885730881709818484812365848178558164351911224060302841305517869524244233213682952735457050203916070015949017205823053714682510323811770183032534338329982494556701135454585882674596720948890127386519747829492407234435248627769403838410950556538047120554465571292526937938671920742638705794387146960811086932165014505886027821698785489686294662110837476123597546644596492281621840469692191986503082222377081166322477896558207848954090861353726814850889962646260111404432178737886703127487962336926133026616594485819042149010242056977972872129761240218961601465138359308107852500556727820042426697149092058335282120849554407260363828776998474963817371998603619135826870154077882395850754008081812353054058592956686645840700920639082306593141782703058752664013548854179587114254060356154970014744955063718374974475861486468595155353019056627828595766128832462929902556301706373440273433082069166896217321883314950677475093558281982575107075746697461542675297264378414001629646297747084264319510259604349357999591708293937741836993896270374994770092734376189840169083255012893687891364703360949037681325687898137722780085305427882782820444639958489325129238927554723572435541547019752567855168085800344561234950101412777351752672036640548311503703817721750897022395728208950354679676076474955639160022663864302768761639279894863875249941125421062348201947264334063964159909378960425489567997711617515507554794223042131640485699693265721837305447229392716421092833788454503869341803344443547068217910861806023426250155997860279574571753683216357035719323407389195892067911560619597120175701546490211297356281483525630074581515212981816261278302201908913254897579331908846863010160010651266491175608117898851726955582471244769070578406499526918406786988735647633656816614134370533816072100639753354082426314350519747509249790750465430193231650113071840043046909190538315391806072620656751312717780695930360061612142553216864763688432323651741886859719501207260127329470251181322532334887336209402173164487946726314315649664562484761080391180485170388305132448460143378593683075945475549810136903985286005767795203019753888477260169181117944523693619585678744828991927614273727285275013291860534312878543184353240400236831154047180452357373351905343440174261437047037523392615697657230076237666934752665895515584667864612268344866158491650028797693241639568191779157191089730204761113878605875536036636169970031026100393613627963115850803654755719744186246645680494864253068824374205286414530849211555212409750103948955387020621095012981492746609822355955626486052614318323571514441039390321698692099234763706108014436347586684294287311071950809466781653428421692821717136751397296422030865406202727798110539583496229496130972619140335487724423845110214105453268239903314863283506213334357616314343577919600236832532021711105195886296741489899771367161970842372093102906810103693654670408023626368713507754066410778186354180225236797693985484290379695100147179555923804685700858072492311126290358009636612141382931773778473341599195173672027238653153274393312672249157991168417408143199539371969446751982012460981099747706512349318074235500624006325568887408687267563426227915107656745058752180690903044763179092649947231088589479595039591215939828307980124862187299524916790685453961308501703443344845778865188699355550929259182502806764982223529237738418324565105651810795569880544056502772776235338008050521964402073488968488452064873183380943546787291133377948048364270027821186487273915111656692452075099243161981217434469130256034998078151570549199489454796057222176096395976191143652931494046150046293642560558471740730129091848633341971075419846485422899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 76261830175643371965719329836820144174376478451630940528080696523378419194432236916696195561362496954233816472740220629585668307502596057978011208832396058738594351087057136950408271194217388241213432656982569487546858139508342820935434566512306008827165339775569220062497313580934834102931824646225150593659961178098279787950739649353410756058479948529861427309531302319219962435626695218800535387123104863298685475616582554577688407529640771495904915901011417664908277751089296133105162953521144982895924828091335808323438190301047783142868233468005740550534073477782873359305243580055534240929222249435938530289301484323510068195344921767199638310744404270346222720040800823717130919666182623331046028478658480230829685748990075862255460956799882936843420517435316642607969022000265363416344332854716761444175503127085223606012708203114513101560833470279150683238078122091041486733823652683998224783346410375067704318389980038114355961425168459369898033030205985318887100635312273587231387194707373623727595896385980115830973596939770193130563304758825060971882882718803304173631954866028319107215122096289418585016116886086799171563116299674229373124783243496155700538653212919108597089091401295026028657982275507674105239737501973096300467261178495508657677808768136438443087411190663463406646657054993708880286671492375425620628238137223616585911396070799481933590064645997738723444285185261579178700586813833978322627540343398579491224719860471015409221411098259129528509491044483396984773488158880830960121934955697668684361105531559091340111768482710306799744376756698461523238927805520399251817101837458750536019353578729938243751618559443145227885884217389213607143335092004378898865514021971694742894013718248219850607453517408926921299776331062396992998812779502613695529029855907973341064823450884708173018378282157814328772021615679496863515566852523887472147531007785344806168284974171236944261010654091236335627945038336581850320942589997927089401927884045269247010816690353747752056776873292758872553731335467045422575052561312084890243450193314274617709168121082846167755529174744990014982611405318080932180051958493591361882432159172291285086355927638566352853980404453156140595679259140157315336692980615314798613401764844038978387562506339308679666811900711347850739398532160942847404199570966870943860657638024605522554045317118919881256017593559389457360161761817190080376002812715704478536046090495260311891595271672177918424604138441284485728227604397260307676877073424488589055529771936028398602330059629844695347023919903948425200291676563634831086537996097360175840394581625613168499012738878740922012538809152401427175787194392462889588309801569624574321542646205796632135626176412006072756058221969721809612524072684926829154994314439831962285467431475764174452090406565089231187515720955319697422163119799912205745851680103174056582100366119763803946509268414661408434748299575980032863875642098212261129129386329597046816774468656523655150530640131068619223577973525657530185093646038239989484923038702379404019567891407601138007436112286203578967407620960400504132499181365804273636911510752989618863243163361973599725658720818138068263743406554024790608395409897695488589002349765534061629433661868846993614831869136346886345920462213958120059034716725141411939783109696191280409872659039996732987778131630661153809317049541285370692903855837087793001324015989262156707437178505572321939179299784238658962372313632879339739129373063621095474318702520231610892974733213789339649082488934385696585532071033903892116942652867783079332238181770533364052811899087178581920810013453406912960707942260468943240157317833034520025987165580071556983036861881880464587138519177688107009523099467996754890414546470386490012289283901260697759225473634880621935860623145744696030298294092831576391711799402117705829186192023203606626412115573004507250139267777230057708794370660007528124307965404124616773820748440958098092240691035349002689082983262852819951618503332127481317233237289141898536137481164326272121418294546864768617824904834021552387568031806040640009428100769771079244216560999458579018922883035757375765868522766302951063730962765654416598163958443386340094352976497809428809264690526118006417347965839156359691360368573381146989106297743240011257992257421994979706640896064737837537842366587790531790977454126564063083250373128889473424258114420780728825078898506872994395966154369849823457925799768951265448665237919796423676312749541066396248681064612168268989387633742590806498953249423841819186314419629939491838044796507415268008068783466567205180153423073352306345985173695477065975272230032610280291840613394579699199968660207643719516103910517746213472961450186309730767467323681692639996455731693019091038770857148295623563828210156592084593462977294135329067444053385195443273020724315819801423778038735923838367572188194862371382718591911268411791911229386547923346932078409854390611845989387920578147235658593528681525166677997258475099409230464901578812018639275655284938984856966266329675837584873535829685546423187284523761666366213931800809519004809127285121773922497178915787290208972075703326653879791460881965169268683533105905164316895612791049104028462743884172873140679638960860676985822041448757569675163472238840220668489445247594277576998992138071910189273617526284981032107327166903469347658107952440561046977374496555636443862990495237922212573628079660817160257937816691756324861241405742913959813932332214803744974649809460937452898892378015953430917533344379826227104224455392443629252194329313927208759158424071045110444395946604221690591866753879259026824713060852439824809837762154281900789283476318372853075201842269611019649963485864536256910996926817080928111081310990753786786245828244748634573324903831970725522530302206016253443104394903356911071525999088833265629115432355202071393565449757900333412889547822460972302976436712034498236748012753092896838496835953799428723829956275943275167739538905321248756507530335268704051459629360578116032941415739185236582281254628355253610250914515590446120549785279075909332151668390550303211822856219160624921955885771069179860186207051799990973332964092571230893148580379275002808916299061948015242631662320451653958517705782759344737763756175476950389906119721793619690943554588536689216065768800904397923249859044798375118211663871838042258812426342353425067235568709532473537574834195941654160605964067478419520669856779152366837834974109461248185844895625150726884904330690200823192834559330894609584994617774611332130953032156901372487576546346767036835387820748561721024846121274864303854684113772149325267705016286114266362846519666700197735129736317812052664700138177715108174018260117789453498730131908107004103743893510809777977433606401649253636682976358523173585961521526385878159015477904324439430621330860936183945338728550174609808219005748626458860509737081933365073018909606288501167980328213789165262213083513155922405859615060533402233362572803620223713002760419385582595002529893574364647951369051178498553440645324970928840417019753202859716364762569939538747678865225388074850069853350188568038218922919357303349003735409910301046822717472481156251820121679611020933656557270815211145445847738421077431769159347034426800486094447474742329207265311253708839622384656685176346237473218712172148713662858103788447669484355060282995082412227473688160507310188855033146191166504694792612485530022183318459558359783055535893043444401768126549881245903056255641088515650951818476337814463182950634005465400998024877289760831865262112347962479958978922893085194608590714292026892870379570198418427447627563673353839260122893178818884495681219789771738405380030697150574230446365014672490334518905480991437968279209962015850119711875614670350512134616171421757548053749667567166567584227071878990064763403147062000514016172994438535624206308185033567480076654186053521765533623976860405780154171138912369665028512468974505341638562900833101561246171653961918009129994658157827938096401840561483279256442146362062788513438832870467084417360286451958274870157323469104451713785560949899081573076181205896420679710278647645503525242734483751973746776018909649098269699820483116805977277953068709327109620408861011460717326533402640672783892314517460966582910940485757549457565624337860041092994737431572335558656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -7455645768740565366945919805614392764273643761925053460069301875559236503974833490066420661990776109353970764919803737427541792735551775767790811072731343324237965169785581919824344443734159086989065206699294371374223424717787654801095252868132470706508943315061209709663873426079608501482843591495292055028533184548961784366014843015957226326266317652606144384307813200782559312470474370826786647472698920845636302658914882226279413645648045359909710682935301798816631688856950865252651944912515191627103802045795970487238438526732152513583653978873733193764481694856997419928741392068749115144778229293353887766184033135258495668748855511985657604238642844729779052800458736743404974794615700721410131635888706705468267034928050237170089246712593702983319275554474633440813794273235182816728122354124704225657029645808489719238371965646066975223787689497049159172834915782602964714013557685360042728804015535949015393505046543708492578134802644496694685641202169839125956875253583174435784513175129538751890022795623430020930766647888668179153685918119471092376186928207816100574647834489750048052992341390135756454446308604501540009436967730528245888695978645043015897567935884058202717005740152055060722707847574270488788982953454955573059703444158641649374778545802224038022560777245794638187643085851046450194083728749738585765678965057409261525442595535718075255437365568198421037011935081929040452840214504146036148399775898176327026387933821465180131531857652631969395783239419516708320772275737924794175160578320129876604687585070607257611203964179594243446667622832809915116736566863095831509857991711448084279765047610001908806415045336187595146171302972256118475877308848519188082281030604577138487231321642684834550557406213920859151124648579069856828430987938690172560563955431012342954078026511188622267619037763797304903154110765331810087021315949339895941787063322888838090346075467777893132994882478614814005115580504823854129858025352190816391608276812831376883419190405171994374955314403333111320174281904147635189585630093553993404594392442919663033737520338946238973776464828901179498973855658872161414841305228258662596995718132113099631364600617655303669938825334219821052383177139630666171961140277688326202229060431142101402386428769868602731249234696213100386321208131895601093513478896718672780830596245457762765365306876010248599322396482273084039724367012423179494943607562204796559318601532893873716481018246015996589745666138857340963454747360927463509389238456241350783538595188486946021896711232430365155504380355202139986809500619651760852053180327767317764981615356024795458281121644308492353206057268601837264412661438263614746394678818282268993287444776361222918990206565381108506230169313458877383248624147592799703424720157548576593391237279167927270326955681034347586756929820242977911533666150574897285252645989303182102888561659916829756647034893723032112681596279334774184766691417225888395699753704355730356111302202912740577871903849499555607944874056500879033023545441483956263994095785804702086616737820461716274492587204229336670150805370778324268618646280787468844781135642610583558577887797123698065291672322630930093266745430198272928488809127205150812515275407551649993955457888770598916026774272409120872168703015080763618410051269848773880521626510772659483865243449305768017500477653837206454835178092922285522867295552743876498854230911232949453694561428018079638224357155634623261970394728988558743333669906786641893597501711302186231271338756740490563721791454099888112263334532945864539063250001437673923170950111148872812619750434994445885115453841536716540274165006364389262271034127725947243625083073875115300180257078794183362726914724550865284050992053305292857865405120604859807271995557288258282085025920538189907394730942652777627290736818448001339606355482382628667259962713976653585231487368079066463364451724624149256061716809768758125168412289484554845121131308806617839578224807637263135656014482550348090729340290813225984802033894373178073077425224283693538649021482736417966252231995516035608663686209869119530818721721552921903982707661802277195709261545329287071881210873383799618903962292493802371361441632815437153781467201276270791679151038897595284858379561775699492704816740255692409411577993920444389446943609877660433515750617201743726166390019769553424145592426508444338550173605380568873849033255889050476705379975911306482492955339174081125194609481238664960088094909825931936366168516187774003140582065795262941937673542191184947530835030316078891980565383498067958640734988025227902072009843778745923483286764778607952125578965158148205530338644043127326903337326722932405525229687431525046299131073577654264393063987116530620152556728075980851270378067762457246432261211617882602849422353834775627259775923218478873463142181576058882319585168503959147734458992711769797892914817698022286540722806566585489897268825988091458563486062395736260690348696213496130400388928761599047892324110942870194947786252102379338520082196762718417093085461070062324888729455127723795966708498002312557854960716220776661123872781453805805021736333317148958704888662011453386776943412023116215035075898082145899832852835147495009869929134376550681791835344743648880293346957427399039336926427506133952034045954782290585886833602290621798741499688016454189643416266664939782886155009620834929774311186559598373196299745696152080192100662845568725061053019837593202751490017577131337356615733233285610947775937765491838953439231136077143549847399770567430123333588969844868777266012203487900827773479171787790036010886754556051957629758040107527488291177638189686517043242679767134764096915702154748760113649051046152644684982832367526972179134127519048890642307241720236291371285471022698816071914638811382137185302251494665943654087709839190697862419598066122622554961873447497248442206348152831283799132203229291743446370824198306306903603191222320372328933309046596439528983559512365091493248403432040269037446323983514579350481799388349684594859292923149692913121861727976304505352606658740670631263329740802107985633348462840504327614424191183863926580871811485310388868241534252001136738780301382968490415861947814985270653096006094937143823025454332589400621059057934294933342534239694030948258588737336390288487798782109663065963336629651169149161971494046018011720408038553895904023017813707813335570872983963640678845553315634125271444067043803890966771216681042391333537226873578627867531452883921981821556836895135640731209720276283055337474021069742305754213462163442705971177781552914712694327096819901114632958693273393255515936079643063712898465473330924570709547071791239564452127901853918717641761265618419222324655747092836614150338298230796126247028474518315330220033378215919645017185881798703668283164779832685442590554312376252767690609218463932708315969650391480894561070726675250839899195046449043402928974357616186013338311533550911853041711497822133683048667008260608481605376924070139960085671201908324432278638994997586810627296992455500748170917754629631711907519157364180901937280799587789538397528173363384014046320426923165228070769870797111687999382832969838739120097223763058233370112360219588198007420463804902311534993944706064230655977077024666353605268086660869377580299938960571880532856516382312040764227644480161649227760081379809862748579889709014577281360118718912083864374251108923383782612130134544789364587494873056676160896972493413780258302585406462490726124067248889125535034786034568555677295153478317564277204351941021028530603851065863129370394530410160590949343493719456651561168204547777084143129056552524298062480299429108653395389573896255702007160684921350867995973724887187698234357099269946388012008828227689127131840048141162462798624372276421892041280728106738149523019523857584775595695837220365060431325678352887727267601484390768358322483675966273988366822954914818386268259783357526307717374451559149405641898118893773409475983524105481594011212158171397985777988422740211150810636289871227590247011822362674350713455078070458058397587832246496869781977244027122488502261781189626773547007105350628488357234458477287925610858408773128689483009359593802356180130391104155935816669029294579730445814233831364623587119959215966191623143360659900290514584991208147984941965931820725190833431928513733695897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 703003511033282522810922664705969371563131859307015338575294880429999464865979973615272095113818244111360168341352397167375094995628473423594249808336470351648029394244002558312833996138613158412668754706928238944881877760159514903687742562544477822897957637342693163682383117790987461747734426128141516114917506572910683397273866383064114813152189535330104807237675791953472625552091611912514137940949805719778362799056728415623421788646899433029495543406704934923310861256705923465004115826425747614401811142479141751916658209881594625834015390284616660693048279725891175416659616915921920320313058167088528463169556267642180994928069772901669045284131447060331396768513949706653258039348164723918252167128892542662301256826600005404392036901995596295460023265763863317374545272530522906577300842040286422265703800398947340575310652145061329239239914250326350984108349401052199626069459880837918559674482885833648304675246855037879344599116612022468810440215426831255006488370004009737426805647301487779841230204192975215732594428706031437619787315413277650247514704374403347863435825065766024953612932823411229268933835627706476602890782350425847677409065935354274352078173304348096518285242956931898853095658616214107267792917716597732721444304289377698539698898312744380730332565732553677611561616198969681108950982917783501718128385355084528203438224827554170331140538510342807948531989199708642298531781477454014875829172907758119481301848253939559011238719345238789697054192508593087601311136493948172790837982202775188473578854633900957888172209358144747180041391561624546254803850583208119445284750714289973324060561812575018394128155232521390672176104426918232353046380943278836820881252908005186883415516981505449171720912184093494291136119170690322900000179305732710302830971836055266064058107800278998824578096012744025009569056689434427802828495705410450027320710353376877549480324216786010484257527423107823890144431059392149098029773077490696931130852875512354375780037956885432101613487017083695646882809429575795781159854001094406764362999910392348680374235922194933835712621053928389623953887466344281530803132848920428818018678845895673477412823898053765870783663031623331773604217568085955154570110569005007017630674632221075358348797175566107168147679172051522257544076956108758618342185377983740351371410058426375173700946345792852982968536597073580160867299942248884187141759928182113282028538109576598961855656381449471770636676247458401096716656912801382690130842515164700268266580627151758633846968785345656012505582772062336841476247188664643125849631902409801416785451712464069131176321021412329215709119990409763591914949667325558682852643755812666835400595272178621188368888231190025572630071223905370158215285812337353750533926876282251529107824746130468493334988009520391544491076814068008756740355744410965340146982168513575929195262413769199438608811218925389257138549487695420168071914028713727921406127088550386165061322428995718846264768450711229271458014080944666538240442375907800829858329515079951348416273529068971407535132982106467011231555169715048830275157870628461848756001451897393840195563108616293836920433166147006644776828183850113123495000317262540675420472017139479897887181306235326767209073509646497950355154433184416098919957920520999839848594655712753000369743257564017687087165776406609305487123374633430771943513533313891753217972417868693627851834158106059522194287513334086904619546882937088745117069802215674528213083338471354102980027152368290117987847978997849196220661221420513479422110310988629667722391144145149679935144975320018833690137125537472205974982637452002967476982067348856965740483947153036185634020157650130800167553128618637267716528715266573655803255246971516627693301805970512033682637847761178147803211104781976063681693171187635800597672492162128225602530238784625653201238820116872148292019458305479858197579736623167843560592356856776358679131981771138582431082430675500336080606010130560285403810877641138950465179562277896990615216344916217989631214794467823403377303910697507005217796632725379417717540560251327847749277473207403421909065908726826121190991361556029331554670149151478953430938435192056200702658501719438381527891141732057533787410139403236886643737933574007372029864062486139403949312374232294699617996211089768451289759405803520460521831862898755987280098177252390630049339313529939114093685685556420133752765310049132542141700410232314683218752385164789048300264948046560688235209669287714637363553779617270463362969247679979455137369427377650714009954650638144302657496037573971832146965348441818087678472385933196598034407294457212108613487442046242451675680140660348714054800113067714717696302424469812015462411872373364024625817717836436591545356998396719762006237417236892865630561885249114996751118667646462101948155215397095591032759453846295126854116909434870933585080566664412994929870239601626060491786712502744281365956253462408320791615170950786879828419576044777524980271597103378826904936968393639884132597856122071591766350247545786038939586135589551154513187978778288210246727452624881081998215852113717983558965790511077633999841688331010664242055480765816003091272103692332414214863621845619118258481819409352083996937201586925712094475702254315488264727711996921432386265796488207860124575402983257483933215775431722693254731566746397006031499766153147406211276715449120629694623379096279084366780111287589864294790798771707263669298754823498108934749007299294621674756515713232981683240683867310054252634929069303441492450690598771895492268306617217627908506125372907169909498109280921599770096833872927001769733085410814089202813930695097380212703153730924287003730963736636182132516825395757126056191507692048810315536875628292432055916838160683912966532876164331408732240045138316927896674625558107045774519652849318673084711616974697275566612887455060117017188254696024306181975349079982058111283936008194709870336537817707083063442738753606507435768361280611709069474174273807793093031029984288274755468874093754138584756153587630205284880859387221913397022707856685072021038956977948827295084179447335787917270273778151821519362373553488375179676655999802792072524785021565161336405779692854688826198020722117801018323239044375611671094655016097087281094842299050491916602801277890452252649232863686674757924379749118245465812790901795705200944050071864695145946345522823973988598411336900262609661798442465051298881621979482083026962686164555602073066032861555244603574477335242703185127002536643720444355639882011347591689429722405213893945759505157744738847808004329227427341622953795726450562639321003597978916834637131287502731576440990347993540477819956843032177262060965176924452711218224410346397779091828593678988472206496583724572936165176669856119737229892224219568684778561317620337978117739907967582244526754561692911121853276147506057753384221303506104831058163689842022756018326609376523545983308075434863934997310087967241565028608742587243188148767742123090164115324955239603558068689360223424961340385116338683522972474906422728849302846884457947440686395457666947360980079533989079487898432269787946524053036839068761175878276016372001336508618193281661962989588842036396518827219727446701693836848219203502252221948767736887361100723667801393015379926008328048390610192275529223419061868318189278079205107315268774811424042696736936567071059754950626842551492330174465236165806380748211800747312969330217554293118126028321745150452502342491939472670152174074456190505990134875138838665781790748485257465224026249285702727202364481949288418763772392054473393293531669698045830436766649983356939938066537823371635671900182076362632256517479714960145983035266935006553167259635607953210778093101807953725065069176367082092182528481521551355650432801261798607515731372699497802780870977521046650579672955998364244036096226321909285876506840077832217772025546727988479026709098202030297398766860612434752824668609705333632245190432030076823368029680287368247073382577690053131936030887838470240872443644718244569605944259461509839565674618525901422992247048443840305871268966310957976549001604931568225193881265300060571109085424527136909177777467128072523655696465992115694215373111145783485003554181077715104789355012576296569722475840216173009305435775030365758466054460135852852123795456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -58398783715344084233883337126829116055703722079048138455790582610355130268774070831962471557484007142387205645465733882398608551801923639179473821264010039486387718155460993409761771331720655978209552759172962906376353173535291138704135633095406907355565945562931350587483910937221324599368099950803361378858928881342441774250740929381540675655505808201027082706369427687719528926227796256869169881754686148120965986642534927863881545619458294605340504472977938584330874926958015341013450365220834572807068446687333619792201726927796497165589413918845438344690682151141221601351151286533701517079574835328625859436201103610051789916639167579114867282384723252986539748688222927185204689689000362558407099296929306048749753557287503565693708396161610960024335560238047222671274445696644246291961226032181839423480610142741830349373252676743114688102066494309315313145996665665506035382479592574411700623654991583830381003717057172688755492739219834220565922586811063038836611428815578943186496680714077709440013821012289672917157238613585273768881004573084402542945506432946362336503232937808468840045709252318835181068827214069750634940077775681687141015063392996269359302956857619582698400747229135894064590499444409730850376824303680687769488871523395256814242265378242512865625444039098332069474020065595516572031128964797681764975778984863790287125946975010185732897793207311036374160661780089118307432460443682726327375453683728688976195978038110815380022796464820584485527392241134177223866849150612447637746205756491097367711508755382206060198580084082130689090534526223886127005987278360219766441779458136363441688018094953989895813967741464738229009478533592528651772452036116217076354312081369795041568974889407882737670485023248311153910834834085391775682557838891554692038094120114553497918656305593810671619522294579713497216340454612859859884350120007493436143633452400613414050614474538432555740022860562182268048441305048405233899994071717494175665477531049070219430713376509663563866902811042699876798456291081613129902130321001953360087743371958817473791507795529508129447257047840909884556635571770595072020079656942911243499144044529352369227113802861491154570806851631387624702520478708834844684723893305591247633705444945829978187852662152434963381495210341820824731427595031020643536373639706054969980157811695610657956751997580408582144021442930128622073727939370724320926811612034912515933890984847075255872253674254433736978544219298234620480392208350127924428378737636201634390308578874638432139370740201373622048083282961895352898217063478441128452337931831098051482888198616430475445960090834399131273724650074003432603211620091017540582533255482778242317991000967114528344767992997383517646806849829712249211761514641181446887917038514523427127403093131647084855786986881546844367453562805624108049323889519479201206423453928621144558809082861627704746886751103330685563191437338134094435996047456337678141197474808165388656851843880436459483751870358964184664855295367255512798629679152614743189276273076580998438351791019620769655272156182020244080497621532475146820302772105707300151164694393357600710021070679328517589874290364153321598239582778909283795041178026487331761200168626973096866590374568220354038790545034406016108754068691838194582154835845463241214282895003100913367448681273305983388094286188994060917355469408938506973531394000728305907558263915554990656647975312582846875210290712724001834360628803349151542465869841872436592416743543493828823585464141481657344754957315188364738662943424850529170852784823673613996245823186443817649131875613115677660453313450892715667810753766974325537890533310464383261119271054389314956101092330715549871696352720679616477612006732161389792013832760299122921559568903814569286985747051809468449753657399242256700576846440704186104150636216885647069167232425723714551482640093845436473933732566857951412443984271941831542892961941267575203599889442147528843672231802392301636901593145957541461792407645247780506969960323737357661907446087608685396575574895546686235475099343633730356912527436179374650777346615654277161362635719805581410192391516322614439019929335212360339826573858702726118195685607660385294372343055689755382950000359992064873135368301483207328247434244345839353312827465708938596742177869638969721352481007024567923619477319993288612285790924761068300849247215306605421643286756424021287786891425496711306695575560037145882640478804889280346598228295200713703778905492359275931163765286258010008853296612323297956719212454784119641981041664966243073236587746066962386798967615425434330006710355676353562338363010595377249256427468915060337920491874617095817083863737068520659784988850889925499937202424401738739692754445487924466467542617252896526013995196874370591587842711299409270177546671712235538142134536924887904585590001137204987382798442101995858505702146153389783624537648514950150421779427335228105185997256161787857977376373604290707535074361898018833237292102729494243522463016956040211584668988498000861390502942695679864890749116317940604697696077501043743836816698671258141364062695345015152632204833531071520519461872212092812775029977023284465677543413832553121346558434449886529404246153323796849948798565285820852754637162466798749306591517439370293101401811801288848426805822885795658753608503531495526543382109131405983124041093394908719805182314061696596824886588139526603065651228116566242796819008710227106616964539546920660856146752444228936474337161217352844006290276297639224152817631284175141410470858017483428724440310206054420273196900775501641323916782236419949517291097263025800391835061867564688690870299645780122175795114805524023234663997744846495721873508664551597681978018559359245301707033822859149559387469349629808220512194914378966178201936420249996191015380673937965675945078773777636042514301525234588599456058089397582240644520714885735001816956121287113510340048556154946205802721323285644384860906662484332279470533143913849967058073393232400066274170713146358416894363543895070046111558097496398141125724239212142137702558523660944817443058421282556182993210361637154731182220576425830590624714976488984860268026713552448824493216509105083887737571173239163827388083340824179160296066532493497485884062285928933988573489930186306522439871409351589965276441494444982678205774338249379199338459137579136142782970653563819630488782954899132993476260178159397303622313236431715567025571401404425205801216668823169728840281531703062658961547057805059399623750336918868656375940221012153993404490472298847646491393955734941525467193701819395577478256017731330439367671253951973996827931368565152866606777049138345714297528398633012306536850956470417751660353258502538332394811446092495596972380109729121604391763481774530403421016423227262374540369915282903871563900798544046697419563737205600239621442240074829291042611593903662635079643999684201595017279934538972258796324550209380208235997377303189633737288202787540740694843122236695056555165759136373269962360429849291159989560795418877059989124141963620466651291450449345367230878537020249627644785987157550944732202456106961897852830506897275598430893359466478002900645894220162030138175500884213494566286472994995034523234412457065095374000262810827958710470355747450983337670069432327317905511037443987817788035999487496190003946697900262202284217784689516709643593154447032887851510733213184797000241345892189277324994745221832755738043538674731277364595652583641394969265584219161526284174729825496007899135355673273550882379995542645088397640428328276783973188599836608061356396439481890489634865399219488906853327424296921417776635011882098601981293516490118610164396442700035641988430055205580577847172907391599901380727002390206609789919938708517528550994714454541150379369476601619361900313887530975753253547215711363896144072226445894685147656531549371758597584085268488745476738492924154944726225165739791550019803628046479814283278933238515124202035030445903565103234513472387233329311701144048435171646517684064543147725078106146108440085055483985499458409973022484120274896428947195568789370092989474059848491541525019212732061389115694963103247000914364115283228441248694512826834922227297725605462468883028801230728966932546286667791324143920223713689251499196451457370035326835627344668716679419860116399387855290368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3813506058020004933439888249255537810517817351843156324820442945060712880166539677685305815643285663151609429416018579562359618844596142510792228369607779195288369816525553327227117246593784403827833967683155299385358275011609766670210997112199552059200841755298483724340981578076945831816981573967144498839227322906362646437277535240983822601713191838202678617669795020379222901236042788112754293813271680928354169303312175922367464671185521508235592453140445782961939289066791432269621909024188401236407694465675185786575518477881357951854797893777452609271869218080546489768428222706435674082029000295640805355842329071198363556637533765891960111217495001182592765971508851960409595603435984830771848014498806924163180939997288503881497647758915220015334714800004000361200658174917430660294441665346723170334652300947871234963624935870433266451490767016800669769998824892704071392593365607944577180114868039763183655718309152667678067812201952015701168861222301646936259004213394257900310021648729785776030340855652145089764570040615817368566506502328920965577729638047435390577184284702948967183801675176415485917208452859746221425134172815672611378830500279229335014593061045419307022421230924809988694020982498399616288978305189856766036388876042229268447461915983896263256415057925089947812507052393224494283207447569752060551700315798482821262706944430889845977241406146652825877957907371133043668657626250468955804271381711406777652843763371660427628846971671060313592919633891246121296847251290103963925221357440500893134708538503605111762299465995324272377682496177829686487944615463310301175324557149355207042106048903036152332797431206843613634238777678486330313866239897290273390140809507399182128580006229008812513669598940605037877923568432180191894907907722694610482432008328670446726953174135816554515967903426577903592148605073683855192368034920798075867180075528286839155477346822822258126897631553993808913478042769945450467439565215935303895498413196246204880095390729384386103395132366512716783530776223092862780552781889254518101287310712058180768296070520566553919920868685737911148339263188053035593394832896131693841736164589360949496059694530519424790612103550262284132492670183413507712467828359449588150724421436464148754123596709175450842135809539996535576593147347235155608621785149516086728701524057420862568281204020564403137423639070221919357401359806157521135956323089668702073482183398866441893692876124071806762375651205373781443041770634584365202537598591820644374185252928958825031819822642402894743295679096167198854997330578768447612013540163515324823558581713450880445890182133647952570774719717168901745982795385975397769343093272750451599910890694755381970207466845878682674526839561689264698171323787841763122422978328914775076749565813779469530020312369322205870699761408962639860305141739912751506503178074498375899187163594991642487077947574957248230487118508986805667363152945613049269163784841451865001207324107689149232560935864602784755049944516347945453887938978276134301388263513917166626007256938541447789430149228302160895653869240491106438273173958758227435740201652441114970147749461820121518565800666014988990899706618510253975700354870354988519619372626732112623044082187763019007562231958352922034098770054201586771342782110611836182117155670675605571211311696828378421252667918437243031197302717135769388455039689878319985438685858930265880219012828363496231057430731982861974459774782726201475964116763422127399913179876107035023488952975681272421852113489547706464787500466239701771273217908513041415466719780594496124164534222958326743001942496922915935833045752836454706237184346577713652489284085788195270527634385468791570780068408345331824789163121757699369776692143710681974793527200680190878361832324231277182321006226001290364693636558301527125607275234183791674612148039205816513900999891823392582166274696281905833510465418142006706273886610641533367117907888873569881195830291253233776428816806901887053270178628032795017621902408509337968856246985904985806141503220538791884938301078393224796475976101339926651133503001303146686647230461062594975421839179443111322645180201690900736039330910599071126729076221095622652956701993514922654260914737502643292603990322055216840754544719361211004158189640791198600912621048295698379334073807445532105445490377337652875479947219708834850213349125023588638745843848403386063248864236720164536156032666599343260253144639203602336936130377337653457096326751938707302375744279525534246811921211520817201896674125408451989620850258723224292652959213411255341729047449636540139015017182872838649204710335206803521819355111734552496597402113622288266913827224047903675184165328220745051274577585651442829269462163398651597695169897795190543387701119451459335533183806096986632051040406489695660878284636672524973621518883721404009334814414378464051603318215509852528245321917728772994038068642958593599723278662787233985582747916122937655175495251490677552833053063273871039433265281602939478746854910522757207679343569272364942255853372114820149790932260019461953645881507097201990622750021788136277004396432051577179621697311966412100237328303503860059773939800763319918912285706050661940656472537963779867700687996332841326726223500122801049745954923092642485813044831933370647339067045640342905161397976418757270409063527012040545924075303297414538233323747941886004287025370524797111696234458715771472506759021799891381627336024762700166946843164154938273988475325043050009713622364504946008233834539094644182832968395314318560828902333197361886835102879857221983557993200704587826139272156956427421296561029628879132900136558673920839537104916547439781444007731374248534325589220541754437579319763695576102712259730046682214679748796384317375840318612132571862834443272752845053010308691491846553081048326862710935342850411091931158885268025552364853076154519486637616636295763903893139925156558383367764801833137315032991744743224414505099941893543465958492971096653972187506078820788964503610937405170966395717884210423893637054601443520334231502562962107743011999910719609031891787421427591607833428649372741734954714322120212767341403053030174669223099002125100529838903487979493586191570930057291454675952817027575466318286888749167335913549257939814897031441882536428002371803132937711504918854456338961916291155498230465513404977669800651730191765837562439142025500749256211748036146521268578095831649034240940587674211851314313244105783665879444691009243599282385493694711760694276402395944206327401805864191463680391588902681151636269135561027783994591352672884162489114027096459158937446909564237311215559440038413718445434488205985128404255840563875307767660616927157068259804993669054518392822354675341298965535442064453846857537093095048762487769570009202471247663848632791864288953715032103711954913870484556766212310736814345063852795380062647349287122860002801573492786149312129435261142785674561677242456766986946265219943824863167653483461791678130705789279206432113681459761401716046413872335847384951305434105225827327293682068671361067048785094386981940963786581579488035969551581048713183313503000981903034481221178861973946393641201866024193638344271246999757533353071550098753466313138515502179816175285162420275351796383544381604046269870663755946441012960258866205994056814419011761703949675379864779408069639803491113367057696100914565098146221771686214508363960923046669478320029925057192735610359621709304130680736235143084538135622400509237355918721272571772692506107822939741791572258391106267588435275031155930335750427352940110602077243245962374787014000786040886997407120349643013978338274082735913160064264299997942230588972246136943583705969827743811094691510151706649477994841732749875340319187789108564127452452293691313661549756581372187547555807221971320944352195709653922091811058346046507506839156451269416746040458104341589620639763641797638774350911881891413003298921225319800663513839430098622305464816921306106343528020693387920588775531072659300507323461701271737875161300715963438776646082328563038411502558007959683556907316507842580718698776122088107595508926607671453192171319318349660151297091716850086926159503790318688234386608472357191618668213546375885246088905795847449220191334775675105148693998202006901939424807046660048642866689717686280973640705198794997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -167773805634513631370576298817678743721642353598062636316148587869007003476864915840371201999716453988390850055626545252711795063403588312456245330869517298383521846668505722557020944651962176656294351703719712017378636458419311352925331764699898969499287037462063096667953481071703123272158069621141499578304300559918288351253997507640464243328612044646946365566668768474630990657939770550864063673297040392400450048079957619561138767077384722349095738013065706269958022581884314332552596052793375761988948311695984537450268018701458537650323673342803057335226470069207480101794391853479837216642453980963045086647774850785839964965921367224272442158112275415081174603899284474377660815290642226436700032969029832194609231351600499175275849241530602769039040047332866775208036346962990254311928746322165870017008630351549608876330841059832487881091345609767385030352569871244119866655361228409854077652886495241650833356054158284860935250152902668421764665878687562953241512926799007497035646382616819184922510613851509923766036266841199084779064055101879691180648348290344790658150798837100754052390872056664658839383565156707322532849296260979270330416042486126278898498633970420656797365054160765829340350472860304820176238883068057449912993081414539623243444596235034930260933434130764675108509003651804024879381380124563294377260223764824772649450166888438852888311536356497365910186892167915610219502975762428644874713340646647994695241614907612926950467032142418003838384041143662964418118681079007912621537142142824875934193385866957033663101462930072953932279933319906034954300835333971523364927703325281591819214482614328474187612412551843896331178924482125350997467693692552842087445724311570886722028867370450783245941027715905906225655038615963416870008959787108103297888534883023590606673949507553856210083697084737186752716701390107872982792393855744382612678187714581939718953201706889643769636545332797743848256746256602366453201292269917567935568089914983315042150458517592473557594714207106505010546289347672831986752704382498773177845168674521925339038138878261633218942931450090943834564564934368370831317791374950968759051695908568272574412151360319436558495500097119147101909751311270249905341478808471515216182312172584691466820534231101819446371539145905033698134863866703838972731789874955182533866947807616514807287290752311927034603819842310780267202326626581129690637166864965591047556977267018120152714677530174873770797608300094602891742388861554884085594498186558377211103233555339878750407320102786660008275288889727383345889620812494166797757852539992598721970353043994491015517631104380298645168975925018765776596280070005732559547920665043820402064154223919344077266569103266705001927602080388452357539378572231938382900501607422013548641435768391780142638609199795030299707665095041456386559911491525661041556314688923842867112215845429356988780602638292318942844536542488815802081484172991827342938186593952642817089071260505943389465479896419528733943014052870844133700120756498130844085571607556701325413265538433682282722556015977236272809922042878254944258645152335611214872096819926576011103106301537147861876042069992690780498784100213652572784926644753175668964904391175134837985547501399077496599243798656215186994544778037451640593779066493340689997065242075776735105253137499450439431568113291431422740298634129466098101502852379391519016633987528465541771093407606540702362621771911663954922756510598987226625683562941969394810209552330601247903218435408269810673444202741921537961214885130471109523173864318776773945719798428082484579555436792948097247451316866699002186502144206837461576150269944562064368019022709348182499465278293736508250579813607761317972768134397525382954518320072692728388379098811589475237994780962547261136951846952867721997950336450098828943283423840168447810706019976495217418372401762597566816463577486691636688308684461020060701205168022649395149043408585172932357865603417461322981197763214058528335371472891983268053142183036435344017299051186168814667946159281311366576571973869846045550005884540841258730104497299965948727256019990027600266039502311513871583507149290294468193763234466171562192766288412493654672999909945665155183963110863445620155504199776544022044159689329860233802266830866277009644164318021795039682126968028925189664497870270266774603980210394703653715265894304256736491070664946455793480659803664167226228384487855773087268714227072723155965687805306584873251793438572351262337975385047272283993162536320933632680615406762421647365193753392958438190307631249547112047014221834753662487229865184983341627498453606989759556244392778366855823183315540537464259087782781721662377470113637672019899360223205551893080538134593324867524280434589042548433973667367005532746571165174799728447047548182279448236581474078180192004434172586334858408481098026080977806697934912883466588176182137256876034964302061673260606894840731524478669757810520128765640499975683504214625372083451128873414374765276235168609674484271506863798230452293083738021062244887275102338463048374042624571340389052251304522272670407013099837840914146548042106733808483188457862242335665005833576586414127520901630671687371719646084546755561236834166909084954472974516530619174523224020645721998975881556399106221668229732188273479265200569158029808237066322862817875175817048459412997855095248102836234629494371593945906578216022666632702258131158335522592401223913737629447208476727821063343551795385488802677989430864883661267646522718612724916283353986962653701620909813282970087269844080487488936310283172704900932103225906204862721667263298986395647815815513504128692864172874946662323338846988312066189903592188276048924770851980031648331171547564837316029260809659607923003948069435697988685554752457554554584327845547862332284582485797849048943665769499220651840558883111000114646343230527144328271601116805355938693674111399031791478320338765851645957357673870498620612058203150287599797252017671477554222221441206871249425633749258896458519046709952985586347733975232494042415094949872465931656083821317914204432935583452984642743765591416101278652994545705647090490138110398081855851457792964733552112972103227064402596835151206160562468488200637361248230986049505268711974023046940138451148488394012072866905658808347290610382819078580400327997656565501931777458606641513279633280864221948002964705452357328953611805005861299578395701207432660913046418367686773226628239231682601024338236960839552010358533249673901024757415082153936817675147726188885285446437736828339661745671454460753570094274152729964410448587693973701795790200873995574312099629539776674022131271317634630466536154476139782446297438328141821395551035588714668129619662638378076275409164105704471017677210306403732618229317006797339171951834478220062850674382479631332782817567481774384816092253975766504886465749662378545608037848502393148060527551926114719292266249642207101917001990317730049731540571241292308586181216097043224480128551117809436101086414924671773211124369254487692189817436800206404571864804940605104642508093820619734452249818915550755422378787823165278121794164955922948909586349817586534313983728663820414114948452752194196530900631455057497096299731318562467170299837971318608139296925305599190494835606776241581497329505025261762071981951402205982554537853570792266995898439653716851469114115770585527663126797886493539241092539919884915267688992429459860828038065744118404687782025351688970825897069339697990466553894333180424115527953471770456754436445269091162264753735153244140527482157760429476557849824114733514682704964005923268665398397291650228559636076939044969143074073637766775536103096140265600877843973006768828592821887056373777014277974944331014035412869830977509742988795323708523856220148513904066248216636898897980888162468243281685274024938586485874446389170223335663056675222911449507652958404999481716334980813486497655468230137130228516289885180196412678126118808734443551909666207394250403209662126418505304863486225798346067625693273332160199378529144195855636134035066370846907150824132562042074353165588226976961214427763923358380680489430755560667830888333582857162506738593348938900120770262802375506173379443867725405275264141947625628249304307832766862652947818949532388195779522566294629185178201869296630867059719064780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2451876446298179390056046023971269659040351345229594258845971854769066812340408037773266300558673011818241517263344274963794753322547789960732449361313418162576538201768913253867341287950583111228168416508306239066649677269540678960112947031045966313724717267217972088952981420823609065231900509188397932010392336997589080465608862491216903738070480984364104034508523950823358102014221037396095024290328034398013250667513772372301963265379989797056404930623287199597013333694307426157455320294750860239292830194504349243567598180083708139554368998874183230804799378442483722663740052289039385896325236473579334423808529852890801903114952985214554713283389647904553287964811321584412553334488973896423543452247880483162305772916201063419343019120525012459663220260201866052751979443866679485856273505482757231813186292673000412394035075229857009130331303561944135958316621927442549956966356464988911888186553208300321789115381230191160863699350525534270486065401316846904769725933442569663168906466957072084833513987122544783795245476987736876091093015034051885657524203017522710331343634764744907783529449076320404661225751402533360633843720910091633063693176008180236775877058200068931783469541226261155194263610075113855628154557917199208951482852032874033901421247976434255428875826076761472466882052484316433032179986924959053629831919886313393562601492819206939654114895908853005673676493462086448824477297384236528296801461094759111563765942892882580104960832203724801563749617358560483912012140500109778500967021028775442077877022233103687144197746568679743189429601757383348220979343394980549168738126749054700462066763612795194480919616465286428541191271330014056291054520354892207682220402859500784636965475160204235266003601814100907272425885477940496894601910108720260679218405484738240258374147212816277207245517483034413899883039365880720566933051334981138536037190946368039814565191536628769426835495102497715523948555293434982284071053933222819364056833446661843527723495557999536911719757124199292742283541490102486130413237028886265041627231703882039691885861441596748112131321548512155990455388990527328972186201151534209966472451623935376324381876207094002612174326889589713454386690360050959523533878249670639159502204421189074466964939395701940285941745457731846201312544685605601441292492988816068427715784422762510630167279385805191379896285587928173183082798784858631710284808234397599332897488143041950851486597694279366313047937862061698925933270961825468051697939311121023618149683108802070108207336784539771431301078310611270638583160924260001209632373991820142583753792193051745145677447937414978266392014093853647921042836172944459998264849265200499682951324872662356190720596194371605991988257196028243213476846705925424454788362018209291212616126535363523492209091153071204432562949608897853998565724590554703978661931906335658835110924180836257193566178675483731723113357401141912999750895622417008838957529487210584741390862288852002047588802264731995860506496502989666399828643523390598500290964699342415547777482063198867332593546694790368659092533195749473446040097701357748175551002947300632333506266564162231568843773814393854510207760801371461648894526835539522788515335670283101619620443621217854305751249901723030123268018630949860267267437714718577163567536147548003998039727511366726666418238045981080492465915139782056186977231761656127564940011495120078722228601447160378147949393498350373281136164128750087018058199787200960092985158436122788944044728362487006014181557206842656322948664083488092132402903429272457896215285371008254015398274680787493960570272683239553329317460135862615306878096659804922420855213182280149515278240896357127956072811997825134653741340884154068816809671649193790236830158582755554205571018997486801800851773435229327267435267382985416135489927816305409997080236785481664347228977779252905593743502539270576322627026280414190364467948704530062381216426894367904171794266226660414371797129917331199517817931594000233135319816999000554251745931389252340688669292227782312092574497692021166080592315713263556772169307371460606684129072558816199569833536103929198326713419463270644060619714096024941482676796947211368277695799788872408556063087443265776064056679388529067918305173023966119076079948599859241147318287323200130547688775989586898658347875558574116158284564960833774386672997614325648654305629725589754321858615588846302086287131434564334789523945848999162464788309910096601552892182900807861102306214555438067231063331716845600255780014460944277358513205661208031692686139403909924110507256975304482397249412397080134708809334942785015634700719379799386491860078861752010000397465413716862429369448358374112872731976485328879337900140357517668195674659635942445627473644169849422766976812782619769065926007775406301069779906860474377848370320078982946478153586883173204262316103788424349641336533781485080664879129732713622894092829501655816433733651375142417070167585127489606353962992991334458898435866985186736641718583013899509241606279054481040633183330829291232048141495940291286981802959444689268195663568623105437737047801613608130554106177439958135081190779969820232075562269304857787919189978275332510913063438873994820619909633028615463491321812259807952063903994699266166337152878621510630220941574073194854451092361045556218005165817839140159273608837918083571742241398670441010825995331419384062210408590495342902790548213250027314389422282143121457664229011713187794587274438306836699702619537484998242342421664907788184106414300572055048968212921098235432778243771977882858771871032534279286485382997385793430038245998579010093800016454014578750821505587758273781078913827448813994156974094298564257692507220408142679408112443764055890804074085619462252668333585333471575214657128209335525310740784449784409065819377270830578493250756020824885551318908352286772802828702722599572155789642237222266586480636237852499828749378536266796610052089159156806675780354961812246247788273392177210943423073133071619628352207375784321062778106788803290216596099709514935974142316977805039469002781989602214632701312626011181893700420575483443983824961436763941721229397255538071238218728841580996886389028243892281765947112802396979762666357691549635945740288052857441335709096741014287229298426763361128683497397928075618005970248723761573349722927932838668515644640222086158903327165612661177912663365211906692712874030261768043763388130213560869451435860711199230301183102255385284429886880406647407329528645616537619628296932201303054138024629710736935619661891417602888212779699952078757931093442267484262225732514991525431926069465970084897109099506124442518302821103582859148486340258199975220659072434817622905308039057119819126530108898250379533237994770710498966459719612940819734967385054779117441334477424593475424108674540238324995034766887909280968970588921411219724355793178126122331124399453326845283315131921540373150112072606501439067779070308170678355392995387594888684858697643374536279761218337666727275907559667186956725196161193593040375423788936810320073435165290071409194956680908846569239541314097097541547439156492749936375428303923233244978069641046166906435110404643881806435977961417049547034772961762569562663331155891135311194260869003763051600098773317555664400688267192634715685357612834045926157813431653589922312566863356035071804573950147844115732562335994336436564142491989610144334139679873905519961146575082840532101380306713586481651537368257739637022058654545393841524050662299572169953645398202273851695122207160979818517312130980139778073406112665090573819703613114526049063508690938561530000496558719701733831722266481725906104205719668168172227432332803148242984558538499431619259989220666551971238386085658530544218509873518715058905506696752306709101820869098983040104834269739036248414205191051196887422856291509656238857785437862203743449699600376877883155369422294949317936435873169244241789128733071089902327492073082880019298793558966484169802042923301887060203249610111499991728897341649214583572295323981574850499540598375940097144892374615189614806649914918279326114476520401828432230015846057697196790454695431872435691705452160275713032011567359155339044054676066720112771587736652773790123358674470805681581362322314077362865987908180781250482229905642200790014495823660423577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 222093994909982717589246015064678011359024649498748909288817374370272316496925878609495705562036663275227124651636622026798091651694666731233208787539384943322060030970415080614551121247867183165825820231264254550232965005078088157771035362418308785849325259352002872448885469949873036061953851813044499019511441869607403543652804693155858856782216352072395105226065401870653248491769715292640644247416861875721791907736105864660708825927598955702709556554081074133902036516621039641344698424390593012551113513223604673563250066218480259845331658860637205011456520357468618032985728118665455564874717126133075923170198923567992608358032331790327946840022297168714060245849078748257895526961353780652471903935826185427759406320534280894304788286023477851896576431294966820989296195852767045498510103322603014135327851586316410150264767233281120143942454739236463139250789883887390201285604549886235317174191843408270949846619513702353716505144216838269512618167086735826080182366270346837115587016650639401565765048779499317602459760173964248419482796986147726324474234228245729018954767956323755283325005668179087672940014834742721625436335289390549656487782790804541972676053185912825899909597143607403578068331619628839372742519190861817091720101431429148170050421607789599806324473966605933971097114944956315156746324205760693649546389194819996450648027973146101377031469176787019464978945922016160751215884759544502904646669783957935962052142562900380201891168222247386736951780736345557120070140746557413236469935684023058648347562415231860544371653566771336466857860457919066743288661182012032681708356830553050274855825666077708974161130998242239013228506674740368238135654310928915727815082895492709359952312435234218516160397600885307256706358074064755776116360263449208939708556663074947330548792465983377488179185385057705509826037814464591832087870163543553922754390711385369681080915490602637887018188393271502787826339575491044112090883029125636077462593909777179422086792456642235382169508166468053784489846940804552805623840954339760544634700113182215819678325564935337010164925618941490761791231935171086209224915002656590594053025406305879147070245965581567323390694365420846814692141471657114194302757526227785598916592718275919996639426082479884305828658957974988409423551065452204001556041259243029595150905828353588069626045251067883707943331808921182606566698231798911593336523730223177341025343427121577172659058408504495607215857824583265838799521335753127842301259498219627716647624081486593755937173584866054090934174850777371324406904853451702913616345179944022496109422891608298105395764310273193758092014158662934443990195831365509569487659247830137318981201254358483079631965024090527041233390802479340675226607193761895736827965024354565497530438484102051369256727911713459264998532501631197387583909259719731215373340407562231285440900541700174217464020171533896211573087480005539897723998590055606896295356251492456631946311016693692836177654264978047607157299449770927053502284083615990654134084412139653454195632337720388262593174791811712965260158105334211503465235120359218969295839698917620198780215659800631223147581842179366738818824664583056887326392292796453204892335142009894920338948327876732390647262165212341966748885480280523843733814764087516900500581265756343092969857032262625941464647840953876003030735267728208778344828442510963231490626915062656302901659489665079735772188885995834819397498917274941800767916955548146460491232965285104543420984226914678332931935209576391297596967865769436649056719405274468938232672914397114754466842496813651412216515082456650513391063120155869940699134921734994277093636926283458386310218507894587481402443106380777393033226370295465527106337660266661594117874130615318740853498796925712211187989989735808720993531303349694621755865482152187935719114857484729104724516785063332575824352879062376589321652639388475265437834614681651536631101292618055797693730433157525445023288042598872396019933260675979114460088547969201059273917990007176542799724186316859916822525538853672938847708921360124793827170212343268933870955350498582384050545202751433882678042411869402506895346064310488944460678752550601642063974731947389041621619178576861880298276497931193651833044410875200351294814161234348692730674376794822033369136894079360437446839030856945895818570500325438482022050974421338233328652448764295940855648636091046178715418070520326394802029409297414659482736191200454847542141955788640527190021373178647167940022249738402389674955964365370244095102355694195325394578277403499229745315285147146154987331649181363975493319081709930374776888312830697605469269741004961831186313735467886297756351184100539441331802001513920049931774965823033959688764791723460983108769368815730161444179510860719674700592008410256432651604315768402565612718081656642603264174315749221949640897327542430134537464762571539658498876730615491939678952203292588288834848841437510141254283313282316277240652025618114267202998654284140244299844708322872933782521625579448701250506540668679281119344586243739412196956853979555286898640038346683637551588190132724263694413110218672624822799586537717530681605587704465667936172906153440373577447145129732931982405756761805640512714070648912158993548007320575062607605501985711609785514783193778126163007210769867558786845958947873373095074350941405906081741300112517119844566143829399874467839363271529721907079206522904832660803674767127511825662129658902871713534969623476008457574817116681710148707573614576319037297537599970566338536790885248090644682059025114871632107975327134776205949304683966018925138115061732642780188991670367032487285255112452318005125482000074575137302460943337063941952276687079681254576302513841508931286290521030209339448828863327077520784100817223772971917631445421369508975744190587578268657133692407058517110267658627177428900397812713032997444216489401348744200660698540460133567273269822125842617794834418044894728757854730905061667347224042410461636435265200986200810446696673994670980529658512285681017867062509106875680234951025210953002305275154457340961231019620914541230080713929558485763486438981565767283445728186780794323785924874365723237430105417204612129145728245439320365953030847042663177829863348147880345254092668332639494228690494071471209320312582902700772977794549849620843349852096750252456587724866895662135876968311036175120131722566907336822578187498367352072546527994103214074776392705695703535887723772804440004426583215198272620966631752891136949404629064437949490664138867992891133850012807264871828950112517474302150443703794803426900364761191492408063055675066955115100194757656126911788452901684389556032195484522306934388927559668239112087224604243968245827998301056651952016831629875037733403391852279972092233497157806925046951766289707886241271321803582489356906309542749669030773165819228610501119618804097023545030580755243617460916753929280386491262530961767787757776770997014216726160637656825666234405326529146952081560195292637273369080599575157131224323128375398547604640019522950380270092324889786206149021554492223849529511599224908427497791729032991349867296086651360921750793726522057222352347992921864357759888835666939913850767752356986705972688068348509780630912374669734946689745311595922797542250646882896024209711084573579644028538580335791168822997491174537408414999781451186901964632381634700260409401490556410088701627938832319289987322164614470635695810544313217952034466607180149722285988610706922127380238207912690482633838570619958108695239302999127092095316985302375325722460845259220195853234812235544573954870837995753651364260370119280544833165033714057808788944671654089721473650304457782599037299111079959299345344249361294478815009780012124139112333693787169908429676890187924626977822180770381472642236312733992379784180651323327477770481487252412721123774571342019573948822725321926623784230887178656091104228295668282865677922651702707110774425582390353312413963832327509679612610168382198238708388726804914745297685433160098395821166166019633004096677089805879336866456532695584133433059559051761593832576691177368077496188165047448251309328064570642224728986106252320433914427711621835046509655997386526383493943065600028905279442367664683496027931071344407835004024485423498525299921878770590211436038848512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -11166483774716064255898409360943790783317850148368297477063074880474755165737024270807746475975299267610660565786547220189216475663021914750169442527274168640446726618301953411064574371774443825863521993771555432581339800904112985509313841286629950171502087861048121373409785745622996968232017057239347103767700020719070716296834192127748926026666792312114320103903088547984974956483151523970978910905224225503356385908262101433164574902590014023329728885093744830530127659953591326530991292495715061811861043213753546357246494109991954251534506610492068212520222492166010975458850292290914826155169199811394218521782855104269186126330496653596922040295653351928942415130184931673505737653781976927207277234975369354835433603810120682274013890482965308418908612214364359284388639820537166615964106395279705861216652436352178405680620278980665964021505620174203029138242323204436025282473769729919995591733479143027730276196744383529633948843501828551090362998936897041757249236293670150439057127065211927595082540999072573519126160113639414543190215376635620496768137198431369444852272995832253428669485448212340209160171240105608853263823171297271671299403646301138472871784320980694188853771720496450402769850474104017968605379145482047253762635130209645016061044131141296162428961064079206918873577696308748060106306747474602972470525465542017810065420705215282227523277523999896779907370322636221855560437154536352534589038617581718245168100069566263548096410337138221297275314887609539939547338946518925819258812729934419224310974605623261835008334591981460689640478115428883639781455417231887295303589218563560852194733598863930491108013823321488655918268018238416755573142473242789243482294288051956939377551790991397572738561302925854618060261586964780990543137832452418642567138004881788572166431603667114832693058739949520234042824506526540223624100280807851502083059650370722266706336387441398731666486780821057896196780911024904444630136955449266531203665190205741897741839646506951415657662246744619877547856032127695864857202831416019601332142119345339573601972938598898492596371314142473193394914961893987331367572694962744368706090733586250057829824866562750029252872880589421035053297157074089301153016086685194136862246728418014143221311783813954833459315871428289835848008552616398305436669334665016659551362188324260151668703429674272601340015092260136663787045189298351915177392426562672617841592957277357214987391930176029397514333289013748149214459868296616754545845606378712475760075520970136712345598929358052901198187843756197609216191151532958358516175922451771851528399682562169597401062738694701358247713107048365329016509200900044877339284438648168193570835603747153580361527508523475264035322952691236945990699261438121988287855154390753546251206436782072277208259570656753312162672853868875822924119998621991825233334840634513491700769894704222527375837854896246475339175976683673890001373940719866675794775164826578847489356941702178944328331971276185369201391332399535347250900715656525183974881282795980325449028204091340255306767793867533334141019720989064114165212514132491048576034952895433074140568803075835691774147985336639844169761201907671577215508543725087131792557778951839155053431504327277703698190472485739007064019730217525707528500905871651458884734862238876552802569445768827357332426032667476954715398282322521474779325807775742694594132914492785204739367370454009059519703992412523246420292648957534520767478610390401857207506573694335634183613402614693567768805992146459012501010173663642858721941964674310219660837306745919374952595551415332915336651818383069765345302379557408037354638465967154643563035885926765147178325097206177893269404034989479406274471017344232362978131862487010312804433032354156691067347475618583495317330026240795242506951988275475205569438565923058482081114619106595323451798529691298351850578310353945089739705044493459496292030454382643483545895474673505388012866517906071413920866079891251822636723752817589781659701356212392835223959568224391747022553608399268920134550547083727864483900774383563544674611614804438146798842085293709902421134889365291319430985888768686418290421433034362113554983489566752879830974276339646057087106717607617121993294098681879758830468522457409342260523827765092744318274673282049702743343864059267921950921538138992387691737995649663272842869660664322470801823628032790181956636998247787290572636241706060404741259875858506551309618020422925865803164821713836963281436476578711567100402992873107498649968526796309379487462014679027304802382851594459579353472086828849736619666311272102543999923011178739854108549148190652793884912872786274331677816729058611301203390434443602504089499325018741226680271591639789734540014414374083341170968132528599028773350396183179006954032217333186051307682457155499395550398638400415159904301824805820609556976260903375120466589881575250367522276799419216158859191333036071413307183485779051669250224417888239041218095586073155311263911364629688111575318560875817049667428162290020477906793643649744923142127114636833360882873779198559883690670020890888624410855262779146882712440783184059192210854014344371367072978295447596839031837762340000119944906131315785944725927375455844880183356360241062904935184973949661629411385409665611571323871396764006600912623114114652625137232735777509855567134864405094699403413531054023057377299246673840169100118875586761509378244604902061059556313020963776964022553400594134944979213331770908940947261542194789812100670328893693641722114286192826498313579651554336122710866767101012809457876352021251118092753077513249661840283110007573233696197647771305747552102395851766517902805407346645049411814133574007217243820138302134396857156381797261756305294200121012823235430082212099854235379811510508785558558853559735564250143275699520283922552313079099381066556710371910096890246364821879298155660362743561254641759601086745300856323322316364252644380741314308653181228416201130576201356645938400270748218517162936981686691591126609711409544986744581602465657205860716822712717579693042659138624780274386509772162577329205116709611739240766758870315170837054460059818327812298202429422093920662894951510591477340549721145085376566223633812056888471681239543983950974810723367999770987747273028766009139148150759593263505440534065378561482701806721358329049706546769003383103163756557392584549071784842410762457968574272622675045272657788095735620530691593773212116681550505981121432406951438995265221042712544121132388046566561617122853573456662314559579905140494660050956533936597175247403148260466592093719227781792124379637841212758575858307799504480912775212501602827184841509693767742016249472030226772985968869510209858262076284489780207944992668139324883880340814147196829135620332757683823709863875377075430449235266988394547316915441786354344882686028828743899016614173186897078716073016805715897891826949871047288167438969157141300879906243650689404361471410687265392291906241340756337918506631163090591506489164172330651598727942174227062367216099392154517739525197794784251395693606800283779965764328505440352709340475108265970029827576968098259698914805432977474005002299715329335533220498123254344684041781133683716751469400076853397077679154690578086962189631702784237770685551594269551649909327165005779594114926788247295745316040874823034266618063228117255874235640192595829616806122167129633398581334242050722728827060572384286838570598349741718390935029133255388662217402117905118756763996915171242545791349168378640029340033188689519122764315871526449544470619522567281763829535955787577987308932259703165305788215385001255864280674576300975081203270442826885092854848473113133484679237166741289556187344443724964360741679335602830233067765044046833745718789888581861226744273200611859525332405819289906641088518663494249522786703757164252099352149196249916594094293859782096523080292135861725995127962249116015819537319334056197876972334864282995016148961071008603272072495126346603517196095210290679442788636405323202330686271308496339696707552589137123579987663334445594778529687178102581605424084708402215282203912015858778267157049853964986765047026199268971983029492242520587023739153806389248435008112075812689083114964418836881052278683767244596917762372428295805832430812047420594495587170321565686431744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -614303997569445381924221041564077658000167855351171903520741272980332590180777392114987629548504500782278311973038189763450588538257012363157770603266759247935476017975349899405062802965346387104139285690566798598335158529312604498663344891942305050225341551745517094058568136319765434552481756484225183998273069574500991214581192930148479874607863141554773608150226069137265044487288804603076113315036615561622754693777485950884050896786753649090080255876188921570346751838194063464968406576253541220474619277267828210979499115972147812927020243042427870188692376526214802866850219880268334997615104947826531490027361992011441531342343288602027342706761268478917074054303247758943635323074600816268499609390402130644126886302881508577773275615091719101129490039195670089123880647262359302585999926715595006619801592987429110700296231688082758440782999096902085321988389367454338497528912654394115424954390763109173145840846942572145757560313564075200689726998713122656273172718129541381571672866914153955061565722039269997340146328617385905444907562222959992337783609880460583613683019161745246805547645659279381409356827743959412360867737062381433382346083441039835689873763648837040419091077042374574090134915000066061538961599720503245900296333705010746918923591716428218473069750786699118135843440542245952597618858588539311826396885556223665699349988489425188829959488760032912661676325153268518373235245267779711065007463401138200708643186163241445453215820333521211017765641239948958979552419006571457563054458740344017038955038043309452435579125797403922149425657544498464747660781503693341510690250997076116411023615296352305688435917640522063293063741124270401077848310439173183260298293674271281147439247837100712299837395603940651893830972571842906032158561650102901390515091242945887277448809553900044602926099387023750123280195727621252213694337068648090359245050016145991740102574158669612512516675605922851648352279359677511607700400509521265247939489225577923419309252517133893480751985887424653861802639236894730931194770783437856425555410833937129132791035342294370566409784712393880535599116835728346880458645746697108348075034203205629553755667906660967838576272582090878277938621421885737718585747602389637903871260559706711136208030986542387629501072002326449243558266221980625329498516287997305926956946953882560767862184812610685686634743878269382308068665782348442787106060523714183040859918756038017974575053635980977332236528107426421746391301432390544808953539967267726771313824388450893318745614839018735393850275649157707678582274225719048948476636957513644188513599519080215252082375326600593663874556795479037792964655864098787417932983903040246228654959026530190392160624309215492154327331108023383868549988569169271477997386726471706234695101903471659622926805450965194750720601941488340368210479085080168452727937944797936292437200379544107682623639308134367925487058201416356934974056680342825673019113347223930811852255481089755658456602203845356785954112057391566344700522931255063609797601469550472578451776134532085421907025331792737514158120876335028585133579749750414106016672829709306323507395958562990325986068503163699990175888022935914056011155058813954141779200328438130922141972668346227052484634735868193542166077864896038569911109683285640970528986739470953186556558212900951144370308896844029115263187034274976059670593915997372797657115006941459999427701728185903586387181612166347912509883353243918456615704777314501686483542006287249479314402361795509998404308450680476010099629794008663801514453885419572695650188510423234309101315835798933812053586109251714779047369216914070964873266434132516282303983007008347602572161211027337614561225785482412509292871403377330188013194693966277798023163073411730790409508737739969909995428087714223378909804392139472662520875578211170272715722537235133843359753398004534230993527899753915879758980416674938963724405371877659686001781938658063690257802779787112943731529598413326252521358624139636904266615904675230819679684529064056608420362778788330480932618519398345896319021900264209519299433674937192061943046846206642766649065444898363510329982656150950888074034211801592829480768731961996915669334287866377655790664093319909162637607793965132086998230226510811113939368972664715535474565711319732540166860481198617000863584430367755377527502314616631973511581203094979351779560858439518830704312864461407132111797160063727782148041105143923421055186339435897974683619104414704742716275226162138920187203837638196913265674311047144955694355205130644354045916362861035978756811998205978940674208675109923767854727595743306714386367728281032992557908388867699422291480171814433135447217774650667066500060928426466463574507661026927143165998904268519598729658900194581481745346149077337997757200017577727647139448558765337696454404005141514347486438772551820373322380429291123395169113038671050926665732220941979093527713896042896561056844748137127814820638416912877733429549853176090944715481403846592098932580043146698830724890367065720612985664153935113237120834774070096021465822639742096860430882964078986537020721429096705066231520529883003006824825018571871375492862571531329546077019336504807561228702281760909118463313948877093600998109811340142414850412043355200671994967422908218489999694240191021791537960566708760807702832328948629220927723360483203888570571072285703556943457356163319143764860231331414852808593848118633148263744926829265747585374021070189294323405294879864938352299776040629121964740327499448890303613773554461459744361063078000674482354243222538051626562313958766372213362800371135770751952370518752547209550491747412674772797189218785137738561308626301683174453302380985574685298060899651915701547295308467466044038219767753462469549660111666575553489574433634288347612875025758499411749653406300768470028375517918861317949657124331243529614297213470326007898745326377797877061055931772476493486571892861040461769222865302416373670468132091061397599484861750284137673976241646605642262663598039620705945276225904262641981307403740405005587039516668276471461192887264486338177821857831096846662565513141702327185242048669520873022389102117432858097098869849685679041987335108624415244064701121697322156123557847120440264106585854524992236029494749376109820559080735017177609659842271756992109439651597992120739691105509274403997667076906823808999392403993899732069717816842783601336897247128630262249178886273738769035608205824989854273526383279741047228669704741929276345866286705042767538897772977972278507981634790597323968186144858138302820178025959372844452632785756655416000201162234829871947484088415041346848882012730311620422969727965425982722817349733660158143022227168830966303837119027805949035629482796990077094214680678819159596219107307563828066843786529670747840101786841142256350753852360103629416992074108638963723665059517476084009088110231227170580440588530200255476673649406859817199832104364958399525328032876724819942058158570221685895185187248636923821357717248897500231878752983467257309789457169011136695376639266716266594392418169071544939019237955213269555610138619645173928258928271721634721936648648660339276065594222092927032507741553702377609825024181927255595630969728990332379817682909591517035475071792713857766645264028124116207238758667582702878389065255755052344736724221982446856111957771335398496274206728857377748748977124909632295660470639889922118212988511202191226708544042191222485782494236418885349138450057657289154090609510190870152857543765782558357227324185921570380922589201133169406673187188048544795049560836664186786664663047149872192550746000482791804604654576976870798345972462406097810044980457066462909598010984827282241406805439927565365617276209226731044596255109760595186306833468502744484052763260041057774396858327730116665313493473144315576902410998923711098896845000486038066328135344228302968643392960484989953238944431267250029587752910052218987688794753985695648395459716561442925541161030086372181727135301874467952789073376189695311471977053479017958593721425000402685238455277755745009169039671492649627019657043793663890955821707636755433247495894108648568828798244753588838414732795785780393619778386617617037575894370235569812650882563871881147040317092754469869253745683599970026987026019946166744496814868538085867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 107931145794194689500146719175845821871552742550458843041741218899907954844595351148316071804904135237802954797817065036068164489869184393817604792224513887418100688157759523485003785068029614892677553952568874345124847486747410453704842517608922267537598829507203980959336363488414101531376988886835648958573196616273230076546469697203443669856284848317826063017213190290843228314057828792355983257035515123996033162510938069798828107935811767097143429295281982058553712910094107815722098014648279810749305740646781723791980749420960591077578057067093849371394814641884467008095091747663432567997244127025937057819034966051655213816334198424398287871391597212755715718772062103788839602835155982265136763232783940723027606017344353235270576171511286135257566731408781020050692851834793592237772592322322730512432647171986596089893375016551632096135347159602427553133436730096580478986651855399226863878441640544151338674206254306926840229313692211903377836540471278461498670318062035101097546336418604032334384814882379112762651932610698335228782343776192744132628139389293002248280634025630298402947371881118188447597807218381565961560051427978445407359914842461724058174235034045186644497533060310234904637932602424029274465804426182870435776102275137684647622218966340065020209702690708465498064862523766549811777568922918483564094351296590981687498217930994720494693419766284378402451792116407143191542450609059100655969289006012566876942692179338500789429812627060058243822594002675196025790923699329205081665970988792562419029543439386488068212859655607623254136664326151922120641220076047296760254338968167910124628702704668958066260328190622125397290380220070931821962037800524110500155981967127352343898379862700055398855653717942233303219876087099166955082631798013525081029820722818449098972520141616335177233618135478089772264732459615916122113291762334139438587522224015186799774758465478716679428566802049459728360876971085337104321369866104389647142301872029010021911529977810278599735652620477561087792477324061556289114635465581886602839643456455671962049248315713132166322953713940647233395601420477099601174093111143500473676608532093803768250615369248079005476027952806357928127838609681638587254336283309051201574918747252796216075707557906978417135221864759340837181350665597273856775984063647443090853434538072995484249396080889193426525570249362603767963220336382567150632216552000923164175422850938538934760556228756213193660394643247085205512467963315323595682686879624988313995749410581625378043579609889477189667843065306965741111678493073418473292153976168454095656250381288378942871057987690542185765933337806441425783524365189128783165611341725870987143010629802535538965374334540958239637211369912606086666181621553381159647363280791112170385868044306481608681591371171400046629950352797103227533989424279140325162609414826198987026513637282787887855408663226081884330526768034178162746804007700848274695458250977706930590192557483864103056681383399459514304303593841425691159715476875869365742241262556262053151448754148757704469588789446158535945312559997263621316951107052303379815247930756111317894133130470891516755823675790393560206453274973100086022558572141956425978365049879189161307250630852180097621137817176766348939597854347634234406088425785431382307819519849092764354493267306126968778763379753712677716643792143199599057471735331269470454916410893616355750311876570074601324749282214715106083123332102270616972901946947342742013607911869132429359181359527013132181782132072699440794562679482260124311134096090345807507835573686027984416312019786142853904090545177372143321954398809272792226393597673251573270170623393699461453994731887556707125771884936231829589186712395880392998988678556841252692409303035277523742211173751788789491613443654870169367462096558801790114187364071926101535507801203563171279895124379215698082103861799254920092067967297129218472723502051566069427100894454699698680655792933705087830736204540905485643443117415765537591276169586253532153281379771711148255739397001654054236080250805946923271829693607404622262369439110139817779005848696634690916423514449028662395426708541438282339392627454715611678731611369388903916859358666963134637204254509671196753816583299508006373501459533900895880758572210115397187777669016194532873999454977893149103856166900383490190534557962196305486479698953624384753841990384133836554067558558062162645043787439071127540963674095637385853758039017501973649446603504344319148957201436696760415735763484024605514905734687826104516025486230503225539213172562197737444463016895983619922983269428215049530673890443778998503231710509097898903041632019060415278893646610108783697754254598563069141546577029792952668274562218412360380685888301096762212200880572049627872652380725362512606907577248986218030350986921901555239232686765883352420821388929472268897398104673956552660387715215988383968282074577720909563068290819318236983874989963060199235778868378751406187453063792185311346490245507766639100428909750334038883415659077050651299168169497861174391082418076526183817803545078909600365196236543658740142706863688935065581977318181454129892613014140310779399463701605393520649054955690136462219673863491661570548099264569494265342458410211440156432921386502612076652000383686999371611784945052699927502468719307827770594953123974113990884005798854477529680478867221707273412557351062787092431494148710860494009443038303122438084241114450006634826774525949612324670327456110103779968690019984980091634954531830496023464598346780005368013186953078832705288277359588712910893934377220093884139579015703446415417828788021065328718275722192169575369669378942129322766546072900530697761219278075641556410037818151180647835175861653860431338320753644944726474601718046049351597247532338610153348158804310053340633124668286256110048551111029763673538068820920588672329199924065988519324793018675320425980698109030954094136787894306390969528222366429276236279796845907821043241808032922841285967133347531950700898519042700988972122262471870429269129392595740932769007116001408542928089501599067009857023885940289964102064978256035386124347578727939848416472454101218925435086575806036404586198497188286413862524031668922004499303470635739825737868782622995138149377592340798738229393820730497840019960822822867467231167784151100174612737877918081724832067170206642300051886257085602895659940305828573371225662973781723648601335603750905789093708625142436923158472022801259737087533599180958111514711682949443253311647294080712248638781664628121786365886716168740687880085420913068626767845040232366888647265661613650381006539635588043508797550963406581559723332478851536130159396916573019449801676812591787988639298864186428097232065540751563933037316808940476802494966091215469628627462769473319044935513128612958435877272879786297566594362629934426034886462457251839928216656953632586078491919230838323995300601283933181806770356699042891006784376335269979474903582604684301793570539228419202405813527594501635694791924046443040039764091765384835682780150109311325698329762036504300496931765542029189178148649319711253036895505264866859128753509557315493504977764061169722958284716013180664585707906935429072634543808447557926456321342514381439395450662499114296441139412015436463373972605572099634590269563746788541820440494724471771955188200468364217209174345908489183736520314375771428183808094979382434704156446222936759204830220318187960631873799350196353472790728763853700425556574862457854175333843673874986922131284141765102446281140622240635027040789713944193873991132149346202796906553171027221425642933060206128323152510236422739810532015428718974975912223111003824272399260142200379827104550329237818196422082084107798976216793993706036823495278519174694615398230737745006292102255880485745523819655990146884134223038060998369154379491488432915150692982822604308996419738547911507783020945235887652291118864289778317777112679210867328378462149117042539275820988619275734639837899871779412688268367569984172745544085302166791553617067599446575142473451335144833675745276464703091410066794224705735064383496364141352253081447032453977679359807931550884887560671519838882491497739293504070232889195482684628479553949824422155003418795720701760111359063612423618554865524691528338471898670277392769342085110169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -6212861576277866000743156518044469548296781117527118593449317531478686060040542341130442555298619972475534647459793461797517094640217715002229817640043125290666249769533105239152784731919041705892086479056044156824237413093077857467504854158353836000867506981418135415300563393937564769387136954455116985826347891322954825733359902963236343460426276127147714122533743979828521301177835399456519014451297399211613623166088548549349494770997263887520789561801896403811555360106295220966794580185057117677999809153635545402149409478479167712325591085500446345871890353256114130321969796380190707374196401987164845590883353094351087077151955808690509382595278058154622894571202347221280421880043859354787223392728185255885798562193181431553510662967546712743898881491031659046475664213866454528048877047792642935865558376782542496436772915927200791588816353730584735872274104083879006731370169109557319924574204633250405079388124740283974869202289158872734556214577014807431153569018514856801554329527696334535703729951336054402172059526392723911129748071979845411384296973981691741765950446732369883257445540533337074443419573590943690373274574397143917171501614842617060476385387590273826706846969339465931035228315155845310732877598941461733824920024653373650261876774810909846374617731132563065374816331965620486487483964352583665892623596224153110147986840375697707495095042066022995631796683581242266222489962776769782494622420543592255592887702790625085311806906197400861539144192134206805325351928020123540714433871762859765151898540476758966932883675773771542735598125024207776477983038118891124523436786479486274953356292921592556585308899093172329732665790299104711998892473119680945524467932504446139796129708624321906054806106771251610751493259847468204558003525112201298454910319379896668414248663440714370145344444661320520980635874270821958697325114859208173685763304190663095903298689963158165260278998190647095115379750792826242734314536114493122750615325081773786837541482314688057243185748412449997527813978711489437943597659529049842366660837302451706060804605749652883357113855453344234502665113085106261739121053945725706169720091893590577837947993534940266108273054645349875771318304931440251837847667437377835180901417822958054864059382520365478535643106689086148876736538929252690389863977528312441753209185667896318681258430337998115492731471797259664088492878040491588497027315434993040281106228574079966556448468185609414513611926620000742973402536246928947301048526911867800807115343768040347698942456657603600372601811744060151187852854348948219752774050333125152814845300773404146883403997784103020386385968098243758116572127757423427698038932806768798844092132587444715447307321117654578072394584290061212577758816416185502543263187821462086407475978216708771006273926563854413983198269324530783768017333804566218257688597114147824756272807034375963766697644720029401846508057460480223603331907635207275812551264517967769629643550368270459430894540628637837719505650786044307608042464535456917095827222133764514924901473238775857669985341599293085912929226173706788528393118199088025591975831383815081899894303824269207959849694215208085487498922322263234111693573282288325765598629824624717594894490156731364217709501093861663837342089262218579562206618347366182045505614759177712978852500390665465770301536110006222400217137956052023957394728209209825416915661660902512332688835515975028147234313011120739242854068971522785912050021796170379895401944432487800928975307460832104831128436186453821064341704884591030197265500715073664725696251879117520175977926452111305532769608478828778790527949828469355949500077761286292829512610911198771967623814695421009198258860362500507436042690860743678048738000530573069147004250971583993333655551605355342627420365811498289683113665115551503143815830747448292344804446120325996288446945661057772568784467709777314097023672230004634209764730488409577958333672049273207747535135395485853497778046495943406396749958570599344566271336493597757242652824316987754924150740051054866637832534169852295738621733294623657357382259496870887895014410325293899325866444139771086183410089933087844417133518954147912981635781663406711162444447597881033243799030305481643432612376889450893785040830158268363794204401692501308116289365070345293621077734123552756098910773333933061139057047211351114294839503164801429820556625257427262576249520590501903330066687956119185820410714752462283112087146520677243185704702202855627123834589472143355151287748985736758884637464340348008740409236942879765316295853408819450808704613811289063835138272671891188924285409592480688672007173066314600078636024761390720664515478838870874223930948127109002498295573450844300784562254245480157787803402491182139644278237844885912992120315145542408817523701021711870740829483007956004893772796074180224531915769748140119920646628377767976382304361044955472206739600251950491593841052515446989387458237840853929314593589143570224177380538119296638965769250337495229674076328206650980974042097580349623627732471789114862900227564262555108304797506530352531610601937161893178538437316095575272720763807896230165907734408503382943153010099866044897047563924997316416880336431720168284107530092857068684200791628486425296972350056984948655763587033919693418100392788401042329106302774378048408223728896000352470422222118158307720816904844215454548762714750128179347711850221201188604709866390830593945021419065445881234257898923341436899013127146215374243572584550952779424956794748706301363780971616121086023889494938718141525289017207533131045320147256235718005454923537405658176678729230165229977850814895296523588022244155540571064818251583214515200118859871447980749601739238360197236705760357829859130385311782113590706194418148909423148060649226689726778639333879254276662351728197130937846562151963166595450127480032203002403329778255648057153133033043053394596927526781276073381357394165172040135584512584260050221844667164832230458867301786966526635792242258746435024649249473265706501309225819460439506276901311730850778840903709904202471307745828741782870934187292518755591026360996720896425517515344496782424931309456797365184205680752198121935699326587859850756143537431910851110313372648413859760496101762916242825061876703207125911552935389604271261891428713607444184053784973309282330185709370929575177926261929058768520068270094180870353799465727202810741546232804882514879703953172988602304212745639978967111636268520731033717163163823639141603789108970561405999197647595512228226501920811270945543201872861109959289877481505022806373646395414308020371664805610612246111522082385751689470134196880335254831460898809512725032874285416280055916020422439027130523911637856512658285693776340066921283644118701256921217970097536133654304024949142485371121011590306371429805075139600089952754714303869650025605487450505544292680935534682388412530749707162268332158485956249213803752937950098111705965040427940132031795213732420959289732657404324477183138144297867156724752941217165569443317845607343574340599968505017419500001974509668024880773956112378824532886064144759058532537166104729581083185890431577907093232193829257531083628088280982323298452665698526069385370677690202296490278695658397160964712875031761692815488731301035921893368314804244492976912225605045417381185772113848539047040089489766167404550170863633472923539818618655781504677624117851431758106313573564524236501887889725279533380819088110720955713204286975202562339243404308231202683357455639489783971047638699250323479999056184236685557955942778492272715902288729841007218956478359617481151043393601597357886280584539133495047540760082371920607364914150871405683776650727301246999888926300283615982953690475027000378608158072381224756646827433713762077960562268513548382197402486371105897447523847129638673501651100643803602866712364326572283351616173902161445943291375821619477912105289678785524887365385035365294600280142584419846272975069815809268216470621993931500478095401823610709701937796729452910943431955933197851783758569335336109974973314600187135381709411089637853693533098019739414489612021140518938848686030670815693408009337196822750956866068213426634028403133852110506904182571902685279101593132064724868804483287839535130082116306964632807705369870748702888986595114503196052029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 183292896190380577924991011283997849965593657332573018936956733841809489959668921349390502297340396527156611467764700889559004639265472473358378976540547504704005604233647974200706912368917353740285695921940037217535428394545673718203039221986961524525670632534324055400301172316343049485680705031846694021492501301590155745068375405239794537324569360141948856600141022451697745945810690760511370169495339205576863908859682224178259253080015838076368674676617451833927573608497250894813007562747505705204389020501338653793603289549122599248091869213647041185302617069165273436442609547909513236536168527536295473033977707258109588883353592334009374845503033795030226566226527489677043272508889988538133710397605084004977926648560125413517651486706909535300504011366339453449338759176914905744242228481163756075531407075212423280467833736968241376872070533795377916377697370506784853796239503137383936039377241782622283633764646164283186704316250236646288293487237695847719659853442018273622318896096109177722183401557912957670600689411714874158325584135526646743691677894771279102904684354517670698386577070701082545047877386266876178716500128180493232411150002497801622644437190645316878821936995583361964874147172561587257511929982867553754690134179405771208299033353031192014681388599077040797048123061183306212516934491470270055794237792679029823536880745135782612716107306655263689970741564610898714824355254308000335003848569979443263878551443628436331804619328850972887403339270777499549420391153526975411479578942962652332291440524218486675454756409346746867028846196119922379446438271002957533982736724954742830382107470055185011882770536627043398401785544777794750258264593449227638926900690041797026903370154220696388977005582788709016866503925769560286202671606506150428672632260688655271529695434235690988961545846780340392497767931138606044683375042677746491407755591475193424035212211435334313891974388615192209206860886524574280042430191868838327713980941615536394061885024462586562089200469882196673444667133883487334119270157510861686637729574982682510089936576286613469510036592732515834817561311153889418743887134753439765356343263712850109796092467202862392529679805949551434423820941653788692988277403047013139386799711790517690183211698064956087673085631780795285831852122525735332000756341950807219111461483620906683768066289652198797270538984307278113435285120630429202200642233664576717549219025801129790686870074692198510271058129311118508554666045189283731512007737721832317615324297729747675072104336255321472401497413735309192530297486984362965389510301737757826229833014491930257438104640252929555680932673934943405164167879992567520824335838611421132897155506157480701585521761255303068694746304885394955241853462366855756586089326890254067516637664473027027275804738327742602233059557765500195446411962571392730545213448292090162762561574372547783198338433191777922122177699621477759217380210262209218496053349043394187125513427474077608402702965106389596432922691224484367394536442778709393664094873199383423102533314712893034123618979111523176749668099295313946989324303512402235848902986183732704263526596464239708771321259319662351528101021603669191161281845525284037813381821973933135887660209473820171470861689239000224871780009589557407238275775119650517720923680592156873101488771989959886235096491229574205876259692887316897885514875532665583375850216478535365836105390471038866749987466473091788830693933546920896039847879774353687382564896896195807630183341916247199985420671842794420087400410448647443258816201285276103050277266724393344977458042921719286314014764415439128579656872988750497906873653702728002553711015618888994348543366853468898223590239455738269843239225975772447591491466206026440834998444267850079365227919297014339842154095221229918615961994499140761029819964597891132684819627998810853622486331353680459449402652667757200185948618757911342565137833955905861517570992102837247698036726615707149250683810212955047762380293959213559452321156149825576099373587600997012638229559862759318433026898313028736844864705668372796120904584954626289339391966995339023694314308666002351966795018847375689804357770037649010772066976939191891912697298611397456590917966785162519603758188246066179942442381710590152295927154262276420971399317538561428316109505468844615006915319818689017813308400770563436250004050945970223747087105909078694595348000051372597815151728776900436085364676843768124142302343988109367716336109407706697182739661909778778391484203685791473382726503931883411516727624104658188080092346956925686961920108333959093138451001270973590595067344080491273292026392638050585327850526078096775826675227453057130706775808467069520558525266604677761245445740609938377317694456196582285588854853232639826299114224435314303772418810982327969079801521236593052341450043185038017363042343004368580464252601772860238156995133368646017125597316089989407678230570462275929858443034543658787756919667666320383976942369163269558560238878676345548528932144171596123540247229608111354244219582780946092205917288308250918473051597391475011052152098091566474052364576291915925883820627941154701885108598777529973292184610659694747534231853065001914361323117383361429027512778130783455428479558360413183137996729682199716404644712603898121945812629531047305703560883273655487869180872076574719049150104167621345751213308474055454185217129852709019511430906093293178455673070920086492279973571686957303079964901333509126337754329265154994582276668732848994921547907690451233454452184141441317397709016331604661805729843067834463254043543244305047151127057357005993652267901887627338410336033117665770576498272935776532966385071795911248567125883728429548894889054578937455141815769628219987987401762379650257683300200515611350976116852784843863543449086289548402097051500483412171476312737383365178253126391838093178829373621493151871079532380529948431479412139099431173912910363514736548845793688873991901747793089232423844562102725374229764322066947895289111273060284369892716787553816982109938456439682048070302834606929852081098776404790671729523591073249016146357520171228899397537787656142128067157638079275401287646330376377426271022235005160112709989487677448187966483218659777816104456135269602148769311972487946750080936811075258851127649581894397985546244781904705083841648487503910472562326013000812182081494528695426040626815552324469909749325799891499612414892265782332854959835789240843944470529126146876548367380606753649080498275772528077046646862861958310816959826577706856989896217330443755403694576045851147155598138179402000732223868414488476168447797389591453646256326212191822088718390159295632149989100575720540513720083144498318613636606170485756754734496452864651297777600932219683847935180381081154707621677088621772334021560884158310816320289515889334965781488829618937396150193550119859348736408194917852945904486676872512406290398405117083418965778711316400855357941509618382679704199132840253984791653653050833701491639280709025659259762148628014721066356571381439714976261062180114643556919583442043228841439883411754225322523538879743549677666903818031613334080039209964886377987297170286989076832024733276194894534781967496475986543464773079376044362682688935113803269977385881296310910016990373439255193609255001800840035854325277661806681975085495931947919328258167739436020813699525121275125681033347256563476366043348217291881876387678867379991752744281257726341024850674181017548724586715440496800994465600382457135084798191080317775902730339143348393322435167074932185783957649808164983025930454508820710567109888986843506755022340129563884406634041872198830053012171068217847128266576285300633909944940740649373353425105777335567470357286924623174383903504867200853548003792174146957456292876553350306504190961477910529106193391681182348263873398426240884347226826073931234227720910219202812042731846271964466989140895042538650174155928122246783369833233248808886275082108018923954796256730298982193885483950742134555955653881720812085327197739029802945476028661462823657548489591929567073266430934240700218639080776809705381564525443109038975844248625962952343108036133371298897418189953194055867817332046571894208333812815878727970085147228879117734705496001804420978336226348651985957739357086063975919381360195563578982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3680072547748317191904026925430639347053517836195038270721233654886795591844587926451010923910031148078586713182060355141591886545922071039071196092610559191504469748185625043438840816532963736387948789793003678333688956512709584805832476202781274881752384255380748778357870223490958190035647806819721965852826874411016731188844838426868866330270860173763514417847761376687590739275051433233917661898342690929640347864876989859218393094535931131179679639984621886059212700780146840491479767139385574274679089282698621148308211168388856931915397220314122192846365714294098790767157406523339338614132389617307554165917968284046417343133453088390196930509247214863635165884092331767613778919615415273408753265611774541571549847828001533508931178410715678515521351836512824595358522464448540110155898439141465429224405524063754334821747105130665631763060118468535316267899932318731041916690619195595484567158444491044314931172889790065057554856602952660100035359981649899696963719690144958948808000296779609067515476155902383909491369049978190903692411494417822557108493608782759518217500824784307717089617717540030508003700362700198304521057445392240845833691089530155868085167819317848794292166583800399921438173561748309768296339838440956013294152134037994138014734880615893187906632950126780571640584546854092216370877382963328437045685322860322113108725062787606792191601943653332465731957815031623620607393284184191805435187339619722035231419399117504400467670023998173644547099652279329910296396547327245089929536750271525315067606802498222497151785453594579277758091351077387769317679821319012658891147106995266709020033553606221115656804008992742752283343757965614429996410724754556534039577278861386270179655993527113237073310072781663684756464156280563189350252704031801921458925485310417415029822445798754924838495634313789595305920141409297233768174038545936073089280064532280378451713779075559078871852260366660999656845529254485717293173155332392775826789509698929627900533934718356130287368135080121724278764732978844636510507770895982996139210416844352796062576352645150812035581591884081567100843042044561300326757448583171648221878289396284369459885438537289917508790786506392598001265192204821058045570525305938102219154997343451995916936604835740580192266531389472288666653598988679208663169052657603391637999240326738319345396338329420802257963265512182393655995196460014077533895636382334859723732912757868246889145646848856274619407992407613131243723988566589583900639979461643942107016653725860784815924767370085183717331522972934773819365087846150979735751871560116143485548145053698391559748128670950805852466820785447291431225996030032666567271520015963154372343641128038259223727533011006796113773906612306835634207228112280812094813468830050230572201510100180198895410182737887046375796954074101917367592132302379195400927759583672522040769748529195464980286323903689524142110776583531892742096582354397004363472284425216408008228451697159842160670796973288933395540434515195006745232784914747895537601839359378846212736987003157155955064152538944615608391373132351662530552868986253776811788258107326808195395202045029684489119271874376096613921105902609675673163290886686536847566800093067989204382866469917656312899668561997065806633795558656573393353396544802934699513846482611416187697594881212681082132953034144635647251082272413903466084498104690297824095747236631632192077510140967010611985220924920889070310819442756081023403699906879709017023281761414064688972134633360601809776342058272308034476509144169420849958184992180263680303084869666328565727089976732291073126423676120943830557092030820881281029655529118279972733887057846452468794404993437259861384462540925753731088611014151248740613712668634847660118404493007210868099885185671690966729761553953652885304002551238712128453326580877057038320909872395503532784477132023424060794628616156862461412561579668319709216350853405059120993599765537618615826392259585080497994855018358174486715015202982861683804635495466240611800640091147339570490025588351714442901105357639766377653432311086911060776281759748380484000047480809495234589896687490344313474206599631490090744842256983079873101150187035902605719857868219591302776711544118031523413553329784747128964709781420229701514847175991101523984994459458182335188796970017544003816870501392498527704042409211941200991457984861019284750718544939327535990605638760263036749744110395608492835730998751965801484898768122232776965981384704818437933471412032166118644269447171245922101578572194578731417130392950642363323537573436910772350627234497703564994444591576765251854375810741373257803573339976269128662462194874725698274680048674846369945872713906999266458096092839320559773842924358522698368134588830217688091180005580613458712965034828238971385311842049549151125235070711252071659623109597432014859997990052479459455202517982513929884999150662947984922468098995402832602458935930566636337813386005503588352781293626261183978453276844892601514162349556503869769690224993237494924965747363500328229646913376158966773023150105027381011420039036794604950751612425604933073271100874937605428661503930881415877468420621750870082701374933914829740071370794253053583463450148891657020423637079319154041082240930443654624046638628478967186822237297801579962957711870269408712030571008704678814467504037095362920483858052739102953806380013146319472580333459316769164516100462418200676500871683291197672290342135056115652934434627770608659584361580450672296507828534677222371420378404414833888345720983049882633949712465837845795596708655058369832792912537854344555977012115290724973131617237582337871456216965797539140695625158012089623846317921026814980849007144794512269972276946813006956481315995154170058373724520354153546271787542297415800262383305477765815594801256679616186946531151666627217506445307626590746698304725609878568756479289335417050111714740944610038988297454508344662782034967049493343588114433103407022835610995149151001356266142873952745296432412426614806447682350819973575462922030450656127885235245970472993927916256526177929989717543870263715176998791029316557963227658104919954360006870535733748412408713307166289537446663628906740729552724938558389430405915091283397082759401881492602856789371313202930877013947433584535333169793915600952404191356320048706356628019655972282353944793426210859839342915555476260988225470445144568771563844734793877031086141612741718709893969009613082129554871156382184984492071222172251714236834749605187431564504144855835873111909624237970457016129961230831522087283819965008737320712574546993491025722318419682525827691083459248391054621719324334570191612978431907677459077955012079072812989205444022575393515589462276110131189714880685353457606131595344652130318523014139259894331696622974679476721334925997641628119475782956307129324225954710733445444571095882207811900746583401694239880184185544399297172007308594283946120546292255428374115175588480192156012017504351803787948907143251069000831148244763801688485192712456015249051323047184838053267408331793708645443074002568707743117996750332120319665171100288206919813447590509468908369559230861282437559947922404238721233093902222400214443528400375211590695198134838686786517050803075047719917429343768816052272816907154730112074929354571463536334699035739540558635665213534406128931690035286933515877513803948378648952575539458798957163724169657151673892699824563956490263524481465457990988574168984271127510776264214529376211363149568022120546792673265623832530347923902949828941736273742850540181129331383865423889184864462796822221060794398726572261528304902923278188054336162429407697236275726083698058861288654017065745319450281533964481845657918685916618289086815912337273186071998626837626571374887745021709791692813905790385715902315570182084219765227635537669255978861552443236087689592041120242782131625921632756087125119685302146201088181729978847264265471334317410015806185536449126970645682542756227667847465812764862225329302661917310373527669780657173531556156491527684638082921549859376988568254107236358593882155554049816941984008420133373203468521282750979631416583032799734453848590741855109969757416685597095561647618730007409343357795546874825772389433989360231740786743388931084921476111748809531164071655240081354291229697222172370534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -642748206752339280238303035603730276204335109172383892308274597548499494672918196335387656336909553720911235272602136208091022454970973593344287837053105889370243687214365848544161577972136549648847956421805509928538559679389683626579313973919353844067899326641375773491329495669517369504161576629884926167097349884392148613232159488273202747426222333413229095695427271062977389767103386013222835960833657877371414231568062670094654571182015389217113066736824355770159297137109246029226532487136719685031308390969209587742623107423685600406504835174835050035126410410783740192101768015877112736857360052994343818880055889975525667204205855942793510394746922160927694676632466587919696682559888989378452568397648952181167480707766388760421273651164785463326906936738252401131693818047658634127642762039434050433909571133326184076317537827857429453292780266731080840394328695695395452887477696175699964913372213435172337135100720329348109601920877758637710767939348738050748939438733346639806132827057245581390001313563586452338733061222208600511451735857283102565280907504562863202342524124432860333835259448735654938481428313083541785167041658266465862034284728280842443608619747056168633564995184771895518095428263850131836564243706641771119405596956755759453905033213258745497149988250721616025667675721881929518582420968035035410250899317303000123232953392377559274516226501372457275628337050091107926324680117213801397849201089050185694606984066211750390306509413647249224815298461732321250966074615868671269547040819205806408285118101375522354303232694609659877165303458735046553094013822444920052307042550137974042965355957187995738489319476815480366701273906244224505725857820992907503145501572893108264099642123707657211674355878251248841686710148741322446071371203548718553540003751904391587815118589907369988219231307975418225758122218229303512950575374505398660277410106673206614595253163336242872007922628601868564540197195323228073376864669287382558692237621624200934558818088506715303900703339461910152127493905795851594306516719332072700218031714107768726728137683725487277620378025134305811510317575327704834139174964433347981144566907964256808033439462071682108738738486513353100832921977208692881300608223177439465282597365871827819176280114226218538230132785884138434758564211372762584561467038244615019711880243732845183905252364745717102031324428615625807167579170911037107348568561489583726242485401874490541983507185979615504441192094445249161802228558677578505220923995648643520413252967852709447305534734008454087627077379860990537115195126801740342874375478764479959285498283984052237110249821193537280681699579105851181893227399763978137390964148729527089005124798387148866051767025726706846274525026402563177880877405012975058199407595642149336080874832713603782047318420714521665713364558274355063964901619866823404462507227706381037591356486295948859726947544310687343135493276282074681465173619594306596105798222034444194692018119446602693008902832004587150600277897160085846842527930144512572745022707896971405126929552005731543026452684022113407056508764859887134842850313182500701760766279645119206379494506427684735828851520923159184544183708998816195685851628300140107296294176839754506487050813082171920616545901316567823779058526543967034944856372905291335382660356775877848743057283957897575687113803248928424719934272368006410518709131176844986850270490782518575925868814832276608623936375020850289414378298416319643331966062906259316790734470387144595368493907831142061241428504086964784736802870306299342261561382802043539634691313300432495446780748165097565636220146410769625001075618935354424291489853948451317532763945895672288549201636620531372722289014532834915979870061008278930530514728387529635329409332353797864140969890475214496789428898996405858377931343572726166837776820721347665842653902723182491615711317384192736554295645523320812526255560124286095885984502026857766081536074339792876822648104952337020575200821771682995707992607168208488242259157454253299652609664755628719711582837991569562079795695656954283773418239792732286262824294636861774380959376267308939451238978225732116579848583182325045137719241705424067297917221966665098153526151425161179229027196160438389495005607901596856695450499528676259755534067823925808366963034039960495444757435726815457667739391366392718911648123252847039948235285296656543503501711791814696809645652196376594447261842720118612148451367891101573197364364334939691357957687170697290708197957066572893955041225017770678489739900053180602646297140333672407059632773431849920686319227050466821815067337327225588845102107081977095886419047623196449620595694200692547844291568948247430388609829551178799763812396863324148474061665723616691637180561984689727138827394401751735192479418028367104386334429803129305090349908786718152583611881482118687564145333087602718607485863744416762162626474038840408095046576937090006253157606571611364289058985888973724174598966446777461704085225122220193764767359372217285064230520455550126606942842938786687968761157154051967276579946300904561385932719804796558953978845204132558265218614912703072408097913643635184960617497239578295597942730052569150256480032840668074622614003666967529804361631111584651789689785912067818791880536259699303137683693955449989029052035346751808407413026799818058438530418599228192596956796382430559919637342974531445763321568246275860346793944803991826442879995574918221906327965674156889748203510038722706463369739563720952842242014391721126684791276327491705748871023662990589749958167231430698042823133501640032542381365316069964912510292326737823993525196551099087340002455669194617137643237413670167241215213445035781099171291521670493553008254263813783200018563095249325820326807804102784617366752519291410774094203114056518527958882682032286594524726317942576888287244447224581331428122219372808354422155545143500023401876891291010318865269253925979132930470059708844171809324271993003273775254766840169855887916379083896515414889016690476457310638128398386981642045034757317892524018016795816534713402119881746429402031985164465551198624955896275642511929834125675561109308353592036782611223954310928479319663427691857580589148449050817190742285185256882983259224357948806413085476821781829140828841656409497315600064703271878761213304966430443766137630947779982701988632782590337096195235407857022904268268189704091268004517735626000086651754376250451191117274910874653708528916765385158690367638317291978992417272683880109244914141906536123562730342565552221440064051719715265058069548061483569625675608490807970960354193345838218379329896611655786450323269249602420301586325163250610352525884492227744566109251797724521779973503581589116518507490535754427904627822326511308029194430620011566808000022192956010506923140046466321071833540850210320813764769730693084278734639063849310991809074367466283258315206515472328889640881274024186192499838356469868786616366798330435942177763982510673240323733572805308112917417040094069712969337057877718957061185675562447250884304744927750434084320054170235313147276724935182453778190473209297272026475455559128735730280961966588160341052061676807377793898453097925820209699259301315757093236350716043695465722184981942875401396866371496372603511675414669343026162665862959602038274265067963267570093096015297872323472816772467279399443594671476870974022520660758198929413505003037701975098597645094495513744293273289936704128232979141394963568812809858111846706162097565241729762618614362980212258369392076004361597729821608452838141031121870486645691396103398014096879392864659824247454027243119291684938107585976184891418299076297860969485772393942042916430961855964919559649063617114357014998896261994076935780129296487380598176507474353200193628652634255531076179277486181648284947863474420316033703839784135788060532594960427540092852701137723947528428882088584176467448233950647023965999234542189633787574190372045689632955604176086605639774536070713062493909224259812832488142063902824777448407777013366397880238326834289211620959306283478648210673279618836745360511662314591649320141569620227920911991323251178514797820006687242897661539904622146373167870113557372111870421168403444296563234894790945002893722120507807048934916990235920539274376324156938230982820532607977420964640063488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 32631063824915283084029290011399444134096590992162607388245274603149026516250658526665682787020736244878547358115060239127236783770021737415694588608564590479952226166000696762577922323895599927812718577889751006175807990798481107426834138495803510394317203806858234352382065586980901049965432406275043200695501466869509838420168440193047946050052528435517312398156802367369666965381346561730576564400676862976454740947509383673426728098178561599068714252081095700430671694667196296920789745278377736021919763163828211973238905297695943352739043677961470534502108499247474862780020369751551356102595171230454101822427093825251451137026887557251421753229759245181631025053458976165099155965686751250240683063706109730136256087660569517354622026194338039992524595787851354783195935236117949512058134444698603194252205326034529270750958293350363124192295984636936291800577223411155576251499444213931890001393116878132447930788623757628246711595578531003758095435894466566255294307758041068744968384974685759378680463738337695801709399293609016127916476324205649404745517510918794647168086865203478879862266105374396671295714760046363951325677044443709057924659017903033105959334513194902405768902808907648047101679343131321522727993016657779835983301660424228119763504691075602917584205002079912808523536059903755810630637769849117269037069410718604558191842289928218128117404980778671161579895441545795833773922322969445117719267750970947863457008795732662393244738298440178578201547803525268667492902008221459735046247480183613074272545254539988494314541085611945529885416499962844568203410302961265456305301490078207059806176446919747054632140722996279194687642064800607020755973945982355071747107365847374856998796234604119744590218005219915618106679956403811313804951449962391116426867072520972555722873109461214236519343542538898734369560932150441512167235417081563622936371992510427326840711022175202173794077097615323789786975683838016953106137794955004626042961388846048819900395730657165457926881792986175990717789124789819574357923635124731231837537953759007392640740904495552793267997885923232743422413836612087214741721871740912841889999420036665546748187047099758765716054937462168370718258742150855389206659392029854277623635079724085403974512561177935953034022397027832085590418759259720774455482405438050624651880058713374397879503371708584324063730618949266064949749571806920333563872410148347505775842309885576195739074400123764519837196373207108356014925991602622329356265754213733186343146834940385849417059446646382327625244068207432079877286856290161264995868415235768282482693317202250152332798627732753414203337348812131453373260899111308603037373269299096967189747970149331179771846747016744607722653864970481009804647806540024449577051531209131855664391693748257730461050623205826247796182001426339545196944480141697990911070716137018391626115041680904601821580156840371799787012916234860372834360000107625362784882039183417159121676008679509871184703414180772733799420882603678534228180013734355795544872465350131907358262119914209249713074694616018423436476794839616665896133790997882029416140966176987477560049695260021733494048532212177737788837020753164901466781078859812580710084505480163744930301105371000042894979154965011831464131086463942755277507550136484234483560535799057790483027528315984392543499480615755788189333306533684947741194416507634975860916541308499152005554903017227591745490025545129253292111301052998149446646233924764643403188593508313265040289999117153124056557025745923163157187287789682746906438839070754535852675705987497779895361540173207375443975156714975506745596435266946064470055215167261075278820121233544016131480347484467411101359994814875670327986356119978249780052481319468977852043407693779669484204501424331300928708795737171593041318227312681183290859763152571085821933353243941229557150742159739519297842010701647728784161823992443564540209652621850764190847058390920971130026471265630795788344885276527347921099825843468464815857488228353817239060186455400299138508351970780703467039216267880567211946205941194395065902995257830852001990269251972102337225167196877067853406767371178063210482150367998072399643985952199982971835624029644713056949415711128023397667699598551892898233173501732009451297287644518802032173607951437887266792115318924240417395599407833566554063592596553311202470990213936012258601549070551715633938190365426258779680026698119931709892671508854050140767488149588436196249555856548749929491857013102121028421902042855733393158087926693754363767670803138326478193020239998717279493646862619266136110974482612702714179345144156567086399269300109818260863241080622441903648076595612822954437375970384523848581100844192779054414275131026563033863041128190753430142146042323482894821079798758020841389551235809514011868058359576386158469879366285529777023420033675559178693549493815323289683520759846782726823984704053879092391739879784461394182470452236388532208376216789823181467395328571611178220728707175969582837098846167547578493238330771893170487867096091757136685898278153710295888325652867314308254495497466354242807709027216425273871487345038995454134195710142545533843425480453816555382826664929133724695631900397080685384902053342804443922195119360050296178426901187651807166717319456372659039497639873669018173131456809311956777520893805251333491299169024634890019466203067430861943928268705432343650591989938236364820603201828150156073520558593065211284695858086139527047762627505335191876262428321645397652497050550554155702273796337569206839655869689949614884161364827218773808881741007692115024507163116002255036614523265487253240144460586725685597605876624365545495691477885864419810095401526492968633568195710699886508931083512249454114405226302449886723835503038756923498930016271260676374555983504200678693926675161281254428547844944575388656298156501902704890695625861443076692538110123215223013776278105991226476965393097304646880373935920520456878741938413151114784076506602527874973033542328324116197173904421219596554653580927665972256399751413983791985495564448212808453806951992961873046096343830493866988520937332180609197660396561079941114034268196502733190727304776596774371387378545251600187605211587924370906968908727785737193024735175187798053554259923337486204898739064996350839259663708730477045264705794262707280278503179226395983754563604313400738316497370380387843170887246292116528490928827598384392916301071034064452483791043914119499482582425315978115495073194865318357903522033788763908601170862494992480945856354423345833105876706967741583110387930637939939260053947446031231569371179108397501267975607682711610225786043528060252921297733768743095401058674732149580499619095367874559506949291231724551968106973278233337775235646882977507311095518082664557359880986394943546472864891163786715996893116940858703395923170204187405810227387619209869636078042855826762685701980112537964303411954802781617020459628021385573153596193266593293146224299027819035420763611051813322506369331768277252684399865381080908088122569922298974070220943807514099667655136624577368747071763195359875168730241307273481826413439369115675769848329487459179809083623944075120467357628988461670438842458146470903544445270270136443821029428902770233514516889132252736299760134376946252016413384844840555137057265300105690697807720755459750615506484819022373569606990335954226007703978954765119022909128898251362102105198768160452690354679719117291898203986728794172768278159155582270448694631478270718322305540237039611826894329492678881127539774057629543781130781562148033699671507746228859064159711941165909938030332400550195895905219167466882420692354593603146482272565398482958679499048401169475307889388463734329752212210666599378105945039117518322526857565481988571797204871427808625401417223889739556879116066307693329598027124083195327457275189816117511779045794238419620490715695497862003238779378557248787998648935286738089896932214242025224204040922374729425396276281623414230412008645053272760689950482202474837880403564937387651658520230775602491818296437708518911238078720845276122833862753013726507922222299726821033757268265255204114148390703535122414644569186806171923826465899636272566784388240303439810263430147873797275190851859747324889623105601434061029311151015344777540864573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1143117147518905266483551700930995795210211560971416715102421737073318250947538923369299047648139531655651887836981105443939992750647084729081707579975157274229460332302682565103104038320267175098001654106249165059173021676791134369801430023589303540352853028895966756661219690016243230937341612196956069529621434375243920383047791402057738435139509304259734145840376959910148601805951434963856228366718216466016918748408343235675385892496551330924782688205968546280050316261362927916464383381025699631646609515648462507288685263894241403423758540451955679929154736334766478042561412850470370664890540974517314636319541018980894772060727113872199429379537938987030671456904479735147819159843098043358163624533845705044636456761152409879823299846717765791157534977466846667936205979560712880712357670009295576217988448283045825156239466279952884629058546874231071484967262269661338079965402655652033006209219022626331915053966562804969616231664784590333375252628513622038206837540873424902888106187334345804542621543560664126403135701305890849795704417862992939835409506636335565373025308154406393785900593228035894611521294694774242650651014191500033457849061232124919198867626679005754284716913470542562721066495481838521181309174322816762254118470325903819431922541197276090180948428833512555502710727465655751632890201772734680684470102989108083676011795895377824432301961090531994600486145981533112133193305779402558026011125804405832347703428350301835831840012260494854152289998513085761873760405842257653585670862203373449366127275024630903819273733443675901890794664299859841959295856423783527875854382716157853479325903698642995227689122807823691543529994050262660822919588106623093754005275654310698816120509972420336978824139269553648510700118571668408709030372983161363180338569439511343541804159000922154507202585519846984505765686728089825222004794139901926928424767808604391578862018084249308761427504624086152970429268318485481366940961984639103410498818868965428707721282678051283885232778462635556046488442526118578463025364808234158963257917368855803351909009866405950757276693723573143126133434435919904760732018908219054845479915272432096548307191124511927756464773943465323148980169833416278832839790217182061877963138176138772122070257910213898348609012540170320490024358649189641402520609187049328988190180750018092223790792872431630046772624544888267422357950960746987963414063962566162438618961877947759688310127046074291024411993002335992832416285022687021300269396407350152583178162279354790069244949864028469982056470287730200822017338382600490531890156203846038865634900101668804284117444502990531747643644883403721188337339933080483724266691371493123847622678890119110418118797033592344501541503001604705015051626973051222945510693224231902464943243602385408617042753953233969884545304120057828262498775231690129412476504581966996720971712526876743707431869564508982963277864405942020646336969994172497586295326896354015692319886391493349994265399341997564820722353946419584465909428032001736180023847742943803037028714556638595519866478632397700136076235493616171457046329808675672657287727030980031841569256033729154692118890474793017057769668004107673040198945526695450630573177902494796174225513868551642194653913646956919833480094212734072818688246031320770885625783057115397553460685927481057613241937998599274275550582885022900489848362361247885963338346476843078116304293256499861348917965287753665328475128519372912514228467028804035125287957798987589622226571856595492511549102239135096992779107380155084213515071463681072111973444851642255650809999090560868498158392747795149460599609613830626089731509197753449861474884422837360023461638617415113403330530653681248541060535527429028101323734868665880597839043712238827568646743783284306494097126688213603720381746028837777326318421930537298753194306419011720387985437272556089512593321057574675702190769151619047853063480843934283627901045528041254459786366526928906901969663817735684516679832993188192038608776097285711603716026079744831763916246573298772570191543470348064447795418868470072178186451117209870618939985145523111512162302884102308362328672149477939306886609054839973284478518037753100227858229568854493341573732730229168400760706491010657679959453252682673133278747804568246109475843992227897052189645433740560581289586721076425595761202933404060427366715154232676161863654490053349990042267000226988856899184530441963739758900254282727656493386384103052280552608749162816091646530020303987185874110823508575995970889328925631420053816373262713482590330935734504212469785171348759028491898636088170170083558600382821244833114359622062364937221495535251478310147333165779101912144942516275925021142073781985660264620891333648483433325949480923548201282897554035354340847014584315818104680966064077804292853023817849601897678037300987769485583083312121780713512969920668902225105070561279941715468907935787796852392629426683724332649595798102297759779716498860940111113659899883571013015918394083943679190845820726282327332312696170759257104120926696269309795201181302351438162928250365159978623936325965633675104333241136057493520799044749878109037429525918031112605670311206418937515901458552473633870941153014815599021328988300505255912311090380140047481400157475901248969687084634705188402375509086585247187995275957021661368872422211167751652204105066279660893091439756733577086968418476311809985342040645430613885320829464979082286823601765264981387251011090947879890515622311125641929050111596359123022497902077734948829443445788636837183561737588846537324941822550481799245104758154750163694722059093103825557202349754281858037759088795624891295078571413823602243450492094336511844936380005794994887510100281511130440436717357516615633226711847112732433096387918590993108810013202190804374309828402553546775546527031110039755410152628425432886479609019786350433978007051923132262248483634413152434170662831286655247148286483063020361460297228965650213326335886034686609566972216483018139572476154059428335683749062762383157441887991307814253717418713366474123431705952172654467585817893434364396214708715896860490216306751596991063349265035360612471202686792880777219424248866304059445673600091738263480152247744882655031623690000068073479144716791009701645304862594173418504080440302964653449847209285291291461493591033566765022759728845954836537607061851292486503587174318605574848261090631862346125963880068894754976993439275713925702950012189140257731908436315501236755523927903697742481370905729948258302547013541600989589056902574794736245426283057310209270282504520760796388343954402490376636325419192382264103536385227741491046713848564978958717817622182296720960072934032682772258443884255469008804618997745475133519249839215323666372316694200168579728157514990446559712069901185911249762951359252948217224727124629491892671903854580582010623490273155158012458962134947783051224517401012599595229898069046097408902007664149203425822965749319700896336780610867891685093054874230602209233027963066749618801056059979098474305785379469243021665724119581516985169211328709315679662052505735566879180224901801873724609256029726581409010036026818962913516174428351684209437385987046336835234984890364063988701175455147980929525603435615814578904070311172921433167640518121030532047420354374867316191068132651388381355241463338948266980156944536001106005538445635611574585205534853979005006502478900749056190289597913491318030574580305568219597193576072308615926889081187214208096336361134681157254272582027325956398601886316618347901134192980118182807184100756704536527218219554495451986651210573277444500551032007375473727933299711793856234793032505202651890708179190736164805577069328479862622778036764347498861962741040799010863255748957223934871750752401371923441003793305353756184870957155932564522854864322312666272043479403726687078463297504143746491237798593121701590291528302331283429103837064855350943572170565246611343040628987384456139575886793860240697146755727999329647241545822884428054624062167345469871213689139567384428972458374752025521218050926294127049848341175428539202403318187356813951827344931949995385287275956428094974949789420891207171230806868359130990972299921251946521312488829141392135693248640768386590620614710233897145869002953082439699798276877676741394432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 28518079960060864391726376547175748242052049588141574818449598852885800968699288399283706549269845529514464442947811615015671953263725764034314933348332049476923030608271905743316946881150791243052348939592278142080442132919019621613158405448628139290101919196657790162006554600470710485733971645758716504676761050328755310375981313139080367045082094758844592698422479462304521866936275441233414440216613292952453718863824720247590387688902733753454458287496829490878769270087079665833540807044501962504382158474191334222518345380683888286788760783818432376064425908096676575310164985434175202480879882348888464707896825268974978542716834607728120616490832586529482240801281744048344638221676500899367565565502865359483494350478466092220683848772935425461593746102756278498195073334281785269062662093294570709988533516058781188238941318537659240598805696424211445534327789302835811808895818447539907351226022599235133838346998775146001472652436465888128071950144838590180666537462575569821607466415211759421338004356856608993041724789523925680642103645579412927642139024763227465640517113875980609191163396164048830828334306238619410027240585058441463963014085325412378825727299349039635142596058693841451270241183587821706597688555058836410244462192697339438429538924158735271579562310329952359376980974108086529236063697724444612516402027359371612361971758060747019191735193606770235278308713010318816101302810607231712881172784279654081000494818909264917738093221946388185060808678571640314148182993716858319371801177589697806317801622555143849201631878957767232511621680903457622005499282339719083644101154917589444413753228986208720180254916267410419874686099414729716750889352622804137432699401340552709101606413093525437096849962586043285972303951542498954271274746019444488361638269050992957284307669732252199024935052182657919540912315651433708508062976169657510881299478347549773010941153153008042350593267645741930251961865028465514672874186059561613731062167585464780739675463254772875213073878995724001116969091250731725763083377560375687802242553960688135702389278864607158616456047121359021219573428449647213151023070928332817453467381874992746940345564814901021101530574364540079829537677666580598290944733323458296475167902476156838494144195931124322073259433209431649394581091037116470086275270560359927645778120495942334863771423943629262102785443743298867366845951245133423391394612759923717278638869642696246692313414885413368178899493211312549209054537598345251568964030526611867715106694197082340971633127658370012315753419147401057403773698988651576934093169201453583568224042804239373180417083750117807506767801166492588213482107090415022607858521356689121851575394593647138556817258498670387807668218566241336074374518346923671685549237000830049630385524542512628187154572997841672785203947127104858163859953494227061298267579307219040168616236650837902041561802508177566900857868516341188403334005667806330881853680290667430595905831548851580406015431456849091004210603987919216764772519578939576023415625819528274332261049266132340919028445829021796172217606326399534855327470872571725655757325214057489794576878668464169722642556009977414944744877258014043680393970675961147046861100975278745357043987414545021201318259911797085207486432628371321592750388074810125602958069186374380021893109126548987343952401731125887851265872514116206089406874510483928391356695247850660789521910396449910363096816668055720580623040833460384136261232226947163997853609500724333873203204894575085248184544112049473767504116730035626988418517752560293246529574877239307278822382480409131086655123200774023532475845506844416109884690922660879195088051460978382905373850410872328632486300478151359318916262734897406508547358344988747115886489790597309269814366819730917625107651291913052760865922236814376360603089034065992781271970234148457880695087602478213770190559835378337792669569243862526356544903887995076866047051993735786805684769851511174426904774488409156338989605853637621624760053421259724252436544832998803432417472241541169588234937281401172184807782559633861807463908625021254485121405303671237970125441637677844743601390371121825189302841436673399399413915876531041115895449915406647340095162996095776744451986072258005999154851336679231275497335925821659235086067019316094693287510961137891923711959902768144564705415408448144893068187662100438293160136468344636005369958580387472343487069564058004359610351559984310222461706856277004539056578816650297491941034141494059457853734176936898331676185044389811953039705316358942467064997720804274007447369565050639031312670381472776638674590233657629164012109876136822945894927528977820210040786422019976597053559926281229441041688096901073789857377513465601981667909937409154001738863625655876355510513570750762260626007640813765322514406812439297866017357923838820784440980522263882410622341469501169073873029455117022587784529892005540634863155604015568351156745266569191059652777449913405889844931035463487425340743479982521030687471181540163304757848763956166838265669948506678719095235986923891815163278854091697747469655264609622464827931656027348277789482195613843713158360027779382646334105572156525635207078704347238887411321105713247498754733801516106621948014131239050243221999095964198072081495174334920065927606786399142263115559928449841561113590344422525998832063583587488463787278095887807354465034153949910128238144177319323333615954061343301060929535962015353807683149768363522790964551683981044055152892027593876467866885086396516304023234717736530211859659805398501357928972947193343475458203871065059046568994979657321921763509917442668930330630467500245111674192106410387138103243198291544613212586373229791441269692973571914419399563327841137441736147285437395931548352165391272312499795628167585920964673444365314383795291327078343619993502772507958520561839937916906179959084023286288148629369775476148288990889005507797804432577148461976690290386832102127632163875186320519058918527990396602149377550874433254149114418465604416643808538919916138056201854213192226403301623268522493171578490254481550454284931842163413830197687328762580657992282786928784746571514263548517772922253524840098146683005044371156300574752188552125762873333351105096614824768853411644622410076192525201275897619341263561451317821846987685196574077945866344471289806090500098834632157650206667167120645372271783508882386452882287325181571452941934733528646641433436848454444363404107771816219424041873937562257986902941222924138464068100409624581491522492009924596645128071795335996976759823731783386994772685655160710894600449575070264055227994696787706649643799687899903572929716949753363609150019606808008469785702476579856654817264315913704163965507761855839016296740534771400465511964609953425019798600483646742164543884476893542071972922200171852778303328700906542423985306836302929878609415841221335143723441501855947225776994379033345070667942176946358519144694332136583145536972471408135738838846818083802285608195228642356264556052801781428080730260689966048390943769873935462328355954104541487265912355976135847737348992779485428444572247704090405981559070242373897535517532543383746222205565197600465914940312911529153821691277774105933053980408730212998746276122338369660709416470948518978923225685925576937604262649687334104626041690932550919171667689453525863411244592351038592960632642455509091954245772359755804168960476104077254422875060879688567726120846145925548435561298305394368469743664208784495353056102868027408081371385037706436780003986811104136258929553504209694527916536512856897421276823468043784433320677234876882031619260942122516968266805477746166980900689798571612199433828183736317001435679484888495182688409546311167331040037724845645816240465703650365473757290408196880648195500182143853679729268601856152747045673526460463103363450994779219338610786728577513056402164860449045430732395748685118211293400299197698268703902127863183937949729588980061917986250935920797319738919590601609018907230304534567784320288485104082592587338100495970555162065340720897281918096105000851252972828733344991817035851873097566977318541529450117516330167175724107011990624378328841134527917130472978148703493858647023683235679903481045055603271216492178501934678040111155285287555849247906920658719022776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -22606532713780001395270807277174247334275028916726190885123862316814646507502615688626904652137344113766801234250320899653498121632369017428578285775533692381095494328520913206972086907194840308205910063859658251227606144850746082638234489007824834992793087896726303228131697535177184533299355611190992824371765143193716903419760063434977515203476317472391199373439313574728666593786135420313989241150762448836668999375306314212806860753949234418740379033466932992302591731823661438516962433848980413018634036320485044480070958542485564704384781823013397880631364782655268859081829956080318271501032632746135481367507048295585967880071189162927577775831613119808891996939734053752579338316019977520855155867003196209678180015972447825011309703727315202188100920289852655415475719726096580021850616045042853980742499198775325160499888485759246092476355163202338628326263714810457338198828832250601393420380571892828326178383262767709035705346954298524841474598622774270528340624600564929415330095141156801481159081104401895782021967562230894572475770996405632174696520393029664950590332540698106949291489657471723923591433969664782125422684995952054844813052677772963776183540265148365636490657236312797626813211073400857224643795522992081523063332130086603896337105776541520833712900877725775645204322193388770166341338396458473299637253301692531178138470515764606200586625279244898055835293039961032299001034308125306459902663965375300851151008379782729582601620799259285265792734494377427185847406293395005667321548714021763276372805413734196911678493463336194173698935260844211831421100541773416885101623328301725102116700533811227605684152735925543779246038310780172244783850455741768869419781251862046526062833213223622030237058187043611669110399855743637068203535155740780256484132049296981016177674167249874217297257525539993752622413943339284944744341454802826209796444790473775704601317574010672911470137899292171130839813893431322498647087615117852327076799835999565947599693558041905850024234122190860213650578502785873329098644801356724987122800269063022391425963289394702835197282935110231342751970831016447360319026199099240742411328399446726110804496931637602305669280663555066027678473351914068034786545198171376683605446055256365399702180605817080776781735199746499218543480257925867236016626167929113903320446845652947949163677994135261132512648293265706033361276516536294219283127686248736581567201402817597162421021207549181681840629661771437602582928036622619348721403884776287487034370188720580147288760296010397806162548744478906776800537632087689797869402946317636284072243979305879029890882180274142141948069852355923282529013689411568756800865760517617076580063663788967975479331110840327544462127621951932366819881701936695462935960526540694775180806545539978238154694446099933298761618821186986699124432697578659104478735386280560193341569645033129233006166178532640369970702099638705329926068534493824256116480007034253418733721023544504896072030038672985199802574128147252491940542858675234699193603587808932988263742084186485661805016478656125603934826726042921146594953423217942975920994477286726120075882383295821240464718473273578455033928171213204059870795484064976560406716634844264138330945217375283647065602389922616174882422993945599723576045469748767111825051455244065108911183276731756200041100729671187183222606104430144257103728179950519938171926164928119723780426389512834965111937650577751338998674417805746899689845388894154186914338247893657005250675853368670006294026002423437145002919498806168110013941816887114149473005804536577449406972251753236863268703676507679390407517456696203579336971957317568950489232390022355557974286757059756194171696986695531048678282245769250356325779043768749820621592218829704138112549726509263179537196048070480615741625926870248343801574533787801916870187223491073166888200002637701520497103343204243778956701696521577586062802713731032466860801881652015899119561411775783599787482377631267321275323978690258722833165170843794673220025546589474031276067250798491212192631051707195167485713290930494807371497343711322132336865035155112301008108292407266127518841933462426014183042946821748419018670147757026821256159131370028580962694461105276958134861779049664039584377594165320143282551042693088314947430940184037816730368598434253717444044173103650770535258291830921618282359072342024776649770411312767610206431421477553864040696851072421509922995664575873947463011377751322374583678971716583269079673327435329880693400566291822814182394217795142979991858513459412343881463898413551750038876762615948382108820178628063628027398187100205638807528131412190035255817668755323317548126956580437237273292628800850919184943458115626509432157401637626074136054045621091314495228716894187232296671098354543565540273415593664502546426864248993195574376744190210220619118491154815977112335423506835288537828454572991569684559403812224789491456404623890149640978277434813095945147871878890554015098226046652698995621448065319492653983753689727806589352671054510402158641717632166109951962507736958138337023523743819927296219947387695818878442578007744187373584618331754985994345219312284374792362257027568402510600164788195889431069738693903404589422195557934242060345937011037461918820372314345867030999096836452795877139364480117853816521740775157874011126517503700124536109576385909346593891091376668917405162450217726878793052579887469990621748047678926968900878892342768801387358664434860787347623119521839254986985999208123277060707730834818046291498850238854040186308003675184088764282606719537063660606707809165465785390242401740057460770902635514967726238038764530380000832930682378567845100862748987812076722476901971519942245270064460102646587226892487142133907250801231860313457801751661677599619166079957444526853026901455279606877489974379061905698306117423107559952674325327860032057122749846714667916249487130850669777360281261256308890254627709220687352185247387890666088510040750968883481492361840008762123971309606781288913641660272185042788371836170811584979954637020122700047465807171291596375874880287896337652302878376684102170046491674816167355907440106306359205653057883906448068805259034015700918544025025832235027317404281412323568460128245189978397178306338284289801020836292702002688894320935240610935921506736374322508073637168390639922181055867434185262038817514952766588031472973377033730369613837856702217567494134639996269159359191677437308602688461077963183569606290090286049779228851330796612834406037325178771098318759327925312433545596156507849236101047309938094539070547337422483575951970531881449800256150450488148653595076653124808324365932077060059622400391688786891433153053159241398529504786664353896029997008842900932034697406711889348255164859495955280497294813016914873812711806009547135898510011390114900688265673647080113710850778876762707627593795096299012329123111496044404341970946102083101936049425642894017487816673466585377470169116658734889035457876017544277622252753642199482249534216382349922350903545669734677152503270848592622931078594706680769482421281651120527892487530859360359075523481549634324393846776946079854212717423048268076842294272841106693223508250046433612019010555069947039993881216383592518640713892106235964233053479010560208564315317665560547470387015512986376086451116586856578062943966954505996940594565436339786129617082152842128586779847958943788744358334545993913686334922897579314508083357613806719885421600771738223642973905317460720588156849422981804563657905356572018013991034288066145950320500417725701372757457981757304312172309055842703068406356089537994492467333471725316333103406772720615648108189926742563837711692786253865121955983999882948590146540671473490347226607566574683926068988722061598192919593583209197682155641302946030639260113825351813640705441411032573305116378417602961649290797534981162180327742166962725564160937631205259779874169417471125883941083359872287486787623098119188132696012782705571631082067721718390846441970376046992349236835931544259970292207258152819633139665217531078349217094448918484460582203016620115148887246523672958621194443213390814635350239571355317807649254176731680927729975219529869307591088961696675159477763220787200793696480141506361308414638596650251603320722513370910588307316961968128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -59111021226211650095426933186825191650913895985272789924711442602684785614550926371061443144127658408070588688011468461571594847071626613967734725992326356003429357355181319696108168328815466567177495518189094010821665346384546649778344022027412449469807918233276201990923280497630260735383093537117864259322515039497512875335927263568244702992245365933080473697523200937752716122894960997962461491036913671830527793939182880446841388746968181516791020255627381180550972272412901346182062481727281826326705405756527766725224948750206713481110551237147521561744546275802864136949334837055980169607698181965916188879872805739529245230192182075473098414330613229275742610642036697404641160376974223148043569049490146477527067384848542840664256631540190913431014822848468700154615256605287570976587855533924212388991606015919480560244286461713218628639874791063154837649252229854011023526568640496912561321141575688990525188801712296014105563516961898590710220612123424349328244281640102380044913700662360349085535166774187445395054631305630781635862857300761142367432921057471592351910511371353455612587148775423128536411413875918434759439487371051516079612861344653764899871382036331409667401841941404011697704786908786523225883512437048264459183035043080196631776392346066878398536979667893541513436207875099064843514087184333301116454290744015574558086959910300903717611539703639498678610582758375481313106691780686525151099997722146660726352625466312225151749500247112796802623043651790744047165780393649365854157106825282254546260219401223864407845716211969584601526603577929283747284427516929435022203695483115902678193715699485461053644365797444416336023541426684512988264324718192402930759274394001675222116055942208525808016903504683877442340925123048370484251908410374491438205212988792348868586894283757750527241305834483653677863998555431160988385422684478218517197299668135809342014790333810128667242878056693572424284090468271449041236442922969378718702784236055541242429528026637905266923409954438126170776163855446165102930141353712157894070987553968829849284126257974284703351019874409135298538809515400955126012667699492271094086439743608802300826421821323786660914097770391873965585678132314720978522699541561553030550445347037318866812527917381922537392969377380511206796443632622532762820629711263458500196023804836466965142424999456721519453315890832467607493283715252144200410840935928535768858076809922016447872651707127093473920214538688776164846300099832826287266555289058077771478523255365249910550653197078433296661303725972873987972761007307970533349219490100312398145768775014539550402572570796342979954873333700148067060738418739880227171476440636670538770869747481332543395888627311307376405079475368224031763958837284324999693309156300845426607576060056251337207507721663705968592409709289502799231154610192426404353387474874612949357696012044164669640574621980664137668244474152892392417495366919738149970785637846645550238047065222433894970954973331201128909272782505620664490901846441665183210083559502378831564865303045129839514000319451797607973906034708137129487609800933988265666574135081156599210894128324612703107694117881896696219104229374998105857441430407055896522950966124738813545435667418993251850719606865519199741719015874253676579463023759502919671253346195562848404387162354413840777485242682673132646310623335626110368782786412406947082839836372237644626193731899454951669226651735616500192946998086738915340582620061778290264668956547273351290607463128191332564685230107962881397628072088928006753364456664720862187939718513309045122958942645248099450835362978964034591540311907280672869346228774972087238187832979707037109701083374473665221622844975622589840839142631287247741082136113884903976454001849521097068722954838241653242404847288412424593239009761807060022307940390733957718317878967956830738456669523313846384170737012143737380046597847636297849963368132297409636664856516091024031595630221017434967694355806733217008610055386763807486265473212982027095291867803921651740673162763647258488272997224474304229335095707213612791197056012491793721962884291199552877302578248083090327716051095564707180313602776009853126638238160194505036618849162400582322138610501528873442555412847616142341886715875271062411084761936320479779562823339340719075680086840212862956972386087492151142892349929856699314467715607477086011464582477986234620219415069331711634381666457137668282847610135282953822367896966268211179112852882562560879943987065960825593042875121424031105602426677724925981682489717476755860464820851335285195152443399429292311853694573519943564633938333347318104677019850604075778316994979455287402181058011601676894502076097860787942254963096110108174992829769919848053204990451680187022733711843062878718350465744862067045857568358616775670083656013886672496538228127996408771358569426317313141453259944541539583755200826640260765377918269458016768776086089757515136164097109476599275802478534550315617938215945195001290918916400246368518446356024509889783596860397067399965841565624184565665549903570189761138955387747509310916463556570554008287720087262109486562929877596020625146493799255329072101319919934708231200777907103182645993737381949629724967683991031249202619172785141536217643007677051104863875983810394320942560466254722131437396253981436911583207897937174035250403070161187229963708154921339506383520815974047696916987546548868252268030968709299102550458635866897132642463530383165076384835538508978727147340237217774031525620320222305482957953452762435456304054763619132253077220990110802008640406840806217905062803157930943490713734169875666420103330404541247786261713522803671516484929695286868401512973071584147445403952742884765957135918111224969687319245193856907028480289052875818164703676996880995108684262345932514830156233524237424447982403426288305081825924325256865062847028114985247611671394020365569842839842661280791394483821212507117779269464763623561488440522525976567058712521348625312839873788203395587563232827509181404104912254432788475552157322913271960316399385730779205085138070069763234094603368203055286609844393517318188069831868640934707100701917889704810555997077894114320743173101929258454353893571003836031004468470164874382947088862092496647957910767889444275998408030335660518121207564296413741344063840701079590586640794235564112094568449295066710954241441811296203110493013232539217198350350862865738934315197057814412596837475888611219363838528734229318640609708811674808102798707685260426302595603128301839771292695615807735621761403639768251202040684120652227713202325997326570481981327184934470216603617375332153585323249830433969594865318513573343858488126725296145505686428721512897399742696788994904072180963204807822894596246846711894159961811117788099074772235699211404302930673466842804142433141982703268493495415545596826065554567659442180109718549584405685229989143058760100672639550794400715628100969106852357758115538927605816390212254777127004049126474822599038961775479903431573639027040477847134395012770068471869063304739921819247456267217301824439833354628701418958691821492496881058284127713917790889850913121034992026562495267509600330032362591354855882301665417135121881508973655252761060445256601619511348330034502115750908996151505501624511069423636773300705674706842459253073779178047638900804628444388194949169866810611070100938794103031470515041281637122314201464530050894057758053572144233188180800452843760838977434099223432272016593018037889505881629405268659177824729214511550269076189959493927347767291362677226801447603781028177365270450030557958269977379058335156462114277346127588060391395054435763803448420500992961828400418563226406095921721367636036850481974878835066131120463179345766453188095930898325652069543901838971535113030815449367769975538599531339999261175352509060886347814541615079160105661134632792030147963488243259047678709360421430948155927847560903361856846205753609012185530697602211871068228553597295290844636232255417321615230612331720148004198869444204906647599217062740224986189499147336885560418597143409966145255834011624503672687641580709713746440597990215702702580424852852606120266817052542061298482931772689216180888849200413211210851111319149779735313849979132908601215421294282201714539471431912805592642676735344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3979101460834243632141540814272239999076510467629754589599197036533231537117914091195309006776745206024179282303254051121341500407414150878465775251607687683344520470458489250012724777860378255287173045370651254119703164671739683572523371213289548118342997116136558382028975933540523638510044468134025923723883123161713765634338025111028314844189397395880368165848036249856107562848364290201303393244566245736061810077413138816676402896415625465559658626581925140359835859835505124225458083120682546035771610044917055683509463383384511478095641095457140090901973885227635713570533317329808340353070689120044895633606677254353610140097209863131675663165383202410437125368631260995393804750095414281106347170442253161955712352471224673045306177330655993134414206613145738936204796237899186717984037232958684114504303032667051783418418977587523241872978279970112467970656150256938079797166891548080669691447279217026150898799914533482767798039361254957518418892208702272170722316516225444735112386868917556706753601677454600980780332942021678366307946755164616252232456555133566279855269900913637586975897222160854831340225735415460862992300225120725985850485678247538199963228165251901629608713194022112752927911714474512302599326344123412337058885595127439251858663673324186263815582665822859035022802810040322566884650495453040713073472618121790971856416027005940875859368908384535740472033249740904512498931313494402548373054177281866526760450089897545304729808712843853275745763071990421209874060557839101581765311143503090658960793319793974564812324838133992058831267930696011248541558467911780782113023707440807714392013982178689905281099662038322169294877783117544822155046188224898815685086044486347908737977197829760137072494513532390086653120638515013517798574270972379928699414326444705383102645803442874424279859228727256650075645428022997208473165505443410954432479041105163633357963596750072838673762951586043282539321313542319644502076582110394982242261024094034570422594728211726027122353512993539002491889790418724284004257290679453775124539909301101168432810519497516908701799557848922443624121477172103770446295493752870176974033092490495896314425666610433852775812172557455826499195202167720017408852844222001990742025810059559720575094423044320609981742553608331040728072526872154641045052749000854752757658880131413333624333192137810490329074475547902941113332958869693155036421305163284681035332212723432107941233034388847807983754994493819852845234715332527129588973252609626000220303919741649900958162470075942797169900240343512665803253496160534861730287733682602377157529797150185833207493824115034852922579724232446694806530708623108248728611025853724448299889134313577118536074153577626040178353523620129735854541408827097325785794527379954468813103324778238102186677599523402251024086634135349619098080583893084724115223232851099476335523562638344884325896208126725760687347904614055536400536420297174003708827595905143441563581248733997621277608606413766361529936768663081941639719186574860543420513474261497887041510392439262474676945193134857441225055072648762476006419599028791002732015115739316551004570423112283732203855603938724190803024689489979493760663701797919031979801493450127337489709352237148404553016783901123043265243219247864853998519575915778157272261851201874706790431892325984748966931080507790054974428904004819500726474011496875764442027026236872595918529664781082374124691239224666088073379875770069843469948909581222261630540588936832061502232976099954153667310285112462018317591153309778193554002291871887586554426085571456154197689244175289297567677264298578747564132389659758953962790333540282640024523175532885916914837895790694809241246471529518006855376502594094372201869869046274318688689371213265363793922672649296823011315908547477343468172093579012887636219332245362957764384524191010599415699775001235533824620487999975396193772886275864831225381942402294852550818291895535455023361665290406024266183555428000584840152125449107785244166167253071354056924556726599830724073166197629816620505360253486877372840058276737237088370871488797366734726596491978534984828542997570260895617939441348658595586612468418026496715250774486802139510291261209011775999415068889459913127031639053090648796478271243140052878791272742376548523602836834849207475847339977921502946639741717649929016276237422282606982969794722182037224715736839610083793791587209255443275198024227504982042652976076720923998945263160396768333563447260718708127005078536571521176546338907966434095586878816967673664234900998490689124218445405841078482263475016060287732680724041327465770721237700757744735619184387459597431949258093738397408653698897608798439132786555825335433039236359375922502294901760794200478880983063428888484840590971589020387263311342781314987289549077102013690775892850138983283044071936260239655297858615282735228399616884529365259968974356221940972364869154831123355530160389815121139977471590324500086780564431211457137795599049117589197557762204598543413906390430276546080240619703292611771650182960552966665085208130973266511447502161476262731460442443252840016892336086626362114845455809644201394425327039146405519614754484379212759322624967135702162073404580183784858734206295018755848990857915745694709722755774002762334225443697951276744183554862081597183909030141398065441252040119822174186387163625193045851154192592871790098638185706685624998445940282275227425149924407744281803768184499472793611933486866757635885759226781670395046191550057055683230151668652895888252181046145456604177295609777598012978988208407282562409335693639905661186056814441279936254794877233523662028807522322973315757150600213938955368788143558278962723683369585899330977235633747274466346102848585703715683793349630406081255362636057896722747363928725884405631923213459699533660165151675054443504014337895134231928714597996396280763442320427647954494754834793233330475710239361737712572284046689632759908095683002774945292283998184881069818272618868302256245588949273727210691950100371049243596692190358392642291495474591765640739769665014066353628377454570781144422597519497193949086224916681091487049947645263333726500433995193091370630394354772213913623242126037397797590060016124340000254444304012865728712349818766337146626532581446448545438446614109682018848569913569342631413339702044345226546221315601556124933332631317342184769117588332532473077036049396815214650232497658589125062707831221280589301636987661361135271252897365765029968721435192363327874387381497096226983557041688102931469325814500292718711476990653782504817982431558716524958619976535295045754739032097617738856515775829543458065285380508621042820569562474478377138084199453226691803267254770564486608652769066690413361627105726958820973045880899479933345908648242844773609729606470324714499575233934605961791050104742186491365889459513152466132989558168510423992101155216895611318485892705773894078285903108847993598218156225931543120827371836357283594063844455845419163571727306924066286894211577500282341888341402384267315380291633189240541454479560752306849163931078992967200359628524352696897022394060971894118528513013640634749180728126119277838144873123270405133424907310843953913873518276048420692483892088052575701396645070378953786689135575305482841314730554527306781550881659209641122866106992462778711331681750964257838280259757907623912756593355067048018514272531509330870222889265203111984079806999099820336833359835457703833461165726419557719870004793963983199773774773016855188849364341235897023283661127948506340386471288103576778468527107452577165355574879920290052898220902131416360849500105000177136514832463655818351563890420123847938919224442730883365441823440818020035508800124310677139320714011404066706150222655553866186731828946590114766477312097607558877591268504352852913794037214609975114495685948618367788070735796528686581962407521928564056472115578489993277694541626726932674522379588839569862258515465760849499793502369490060174075450651960526166841944062094843526356306683802104841349396679383493036412847424642837618463382283998920388944011434438648502124583558834776238811688192713736337337907630690783435062963373739636348143853795504048950509840097480295712027348646943329861144203518644479094767972412345103736453044263135964558238051927798579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -157815700379171831852549482010262381511012020186327444724861375807125066478687588873622814226289876341398627684915408621703548483156844595651790281051441500228777434811199015973263436750697090147572868170604399445154566795757601004913747739614728091697535721783180736498316998843512218821618206671376287559753702725905263788960193666368567227017999399614814558790634734406083657791249765399717944617948439258110097400509728420904368579864724087707633922629385315600631503475550858186034313717237857143589041883999453304996157222166571948237320573328753557116182300214286783443454915965505911238082747632205578956567041348957994606523271583248260768279700765181350054137192259889620098142934769925040671690247398772359927010845565770886886381349778708172415081573570512213599159412575968213611757392671307496498391828503702406707349175633070522655333643205106746223814601710236717084441144086540475359452854043502660076654690637348756828818000154242411527159629198846884488942765962189176375888476757605520560677269846171812280366343116953706278803015474107790848766013035252956170706221498669587411200630267167002445083776487389432944307318554063743804347584702363842436734443585849835881414819847916523354388397465205407561283999911207413758740292973660282328793724980381699262106467671873403347915297685321866238231234116787306303379877918051441266991696360099261409911541516994458043287997036438357233933683485849624975349550237403641940713073716917230758096189768773763240145629194693547863921818588480352908729548920356182563330275772812014540972203347884304119079275860390438228066959154644750285077997737780732420108034954956806857598855063992327536342566830245946243144669733340588091981672615322939896991781448696132064534898052297952884792483834302183602185362698498203081671288516828402628188771025653439919332337589831669820932085979009420224457830814539825167511619295415400080574467023753359857449010949828134252235054943614459296787705528729159870861588493998787875335581244450447575792256056139927011285515634282437976906944517967401632294794737791760551462264752429034122574792500432058103002688125908932158995980810748714380560046829128175338874246130706351768083133682986278423900694029104934065755669171244758688600569363541441385793946802908956361973525904103241662455187147413775017547323408952297360059924012365207268538414236503964251306493674541234770092302181021149267218241120205736358138711942276051744709900870752995735818125974439883369275222491326153346576770130635268582596001894202301439684002610259085550891383824396515277789433139859061671910984433001961504589724345821612628360384883962211717459053041528080926814024919351760194028797547611494882569154357839808549409460753538671562931454852683986281391225795688610766977260771239581136732538128547660830176154389645801797375456388812014339643203377351774743193090358862974650677779145983600322824825585510007806844952713824439649313355354141221894903178127200758488116055993559577237647403475278493811981108798503925144688421730924349763948029838984003100624471566696921220681344847600084846180409229129621517521431336928678008936626174178679559101472223341478183018198217182599079320279977427712849678622056329656713248727393304646190936362614845276484797090296214074454773162091948348649247003673989851510005046580182733061886693168201310253914666915499489968859634992362086279115314908016708467543530722071265694391737884698157791861454194643920910449075418857363364769736168136615016875713833394389974695313971191994071014143317892184407475385476957627462223027901849918304507339268778853658533577604830025267995049543715871808771569793531042425415382638546619136340216344608044763648140379896512241234597381478380200877195287084415714232759018261160135749408103845808288350486482190788004559202500449823111392941026663612015992787147269052941701012203429142363431704440995313364071400503746858409724121406187448635256707558819662858977420850202512601530463545209996675921358623927975107246622067416238368194895311093502436969462493203845457269387314154291996220739470013344193703637149265999746264903793401571872909003057210255508784425395228869441951834966425452245268760596259852965116232866972564619745481845531715348967803407469481465646276994991250295850736035727612751278619130036813645979564499966710316498305061668424137234628975948086255648366760151032552956863570766083594753662282903985214277431330396208037426114046563789449919543444683044007056568089053518604266648412869287237503160625347168770322724299126077461170316311512339993683177948356149923167778250949129191053710332263582008788160198215210617130250611168292701233683430037841800436691318095663128730612119242988278957676222991558947230218342832482339726566359295600760650552055488412632537689855983369961385072410844461170754426205801552492979155255864005234128404283564260942130274972715086478658663315352333270525010344899715434697112496608456565695752935481497974534509694851633132270568402199718619652784363141184192228838802886166117513445366879643759535131902161083163086346129672253959222193174998070133984833648806870135646733761277359992982572377385641335276373890341336315979089958148408718173761642033039664418385693565332485785257569061127526294487728143990562465537178265178460676847041169112959366932601746591707639618398027105930827989957331691453119868383701042229043209104093835595181753598195051514666139163677095907514706725048585031416704738218044715014215341417221639038567836837593562348684717747339396686306921677934573035976288005545750552926417959711736210749112250009552816850501790761701376729210489854255576873820642034767317620786153193828121348108613861332185353912537808896378641319438219626396785722978598459543251603660634295725050136700896460939210420542742932696128879026898268663502805308705060958096694300474194453101592101507731722608590869516533605616604673124426618891698091119622834425114708057346982844553554626328387998568777235621201452871817262521315355067670089674732975090412656000116057600995745362243475121203357621406392224030599872326788468199117539870320587754576530877624086763073699595470289757121269259596138426065346712078351419122511905918732224186160105065114777688894604720596140534638553384873202185100382727015136001940248479858277929172559257700356396671849398076984617635329687708357444341897762687109467162494669264918009321352050966879968803614733150746501183119164712035140886200842817914178779444226436746688882684411290679626160242394418150273961642107071229045828319382920073571027709391114243021889155758509501440000768828277595809132132340688986405403478818936693983660070450689356239538035165437316522266894146371049060806717251961204833678899245309590157985083935364604131036526884988838005077296997989059569174008651534959773215508070715917792642318054077059510016617895065467271144452714029956029087849462144115273361938444520504021031124046055478435780226648257506234669162946989624620179067839031107555505745280805895370582469605944874419196830937435026689771381788154999060338141547639012332859577840693810360353734467887836128019696463799686989695131579114811433942799241226958010750122529365838954217811201729390185498136434123332572616551147175622160660467822934918153460099575779395148059566201050439167267508086410989910785136548447998008854600929550433858802530832856562632108841783153840855258982847456740892453601473363435575501468984969985433126080364919342890064649399244095500847957814168619834528042388654230982817984791008623769656230528036938897728969220037321360037057594233596996835359486109334424420049683821457703598815960242017986847622819156401378312013259262463467376335159309425662837731946083649135661589129698792430302472763741341111194107186930441610002831592056423182857539296201698248184652031593820770868814042123261108960518534732735942724705507394859607851244087890045435806105626808336371163388283498026058854139107136303826205996764563770987787604882650772594158002627717376425763493998503855178798695918435937775145364429533668574122936932112010807367671946941510997341436471706079214683267408073606749244731254624079604992317913027597475509743222382370790975361157711903616126152526345644873149704202929475755679770174769124904968537154263945715422806073541401843360008497689281058006720296410127450061495567033344983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 5406689708464670081012307699807358299854599720493698136284878628634668609492867442864979280747760202064597851208297860715371080909877818340165270259274331469709578557525646849219630113374206329399455307590239758417396430620747948889249280024965969311997840198599185557033371804102026528932497298675229789970067687113634998335882058925528519908668993739543425929345064065206367987722642504915957505334097448613145603406913157369374140317075474488553521593523402541688445865968697547432492815116819076620960096159692057315487626118845290563528275416227984329855790758706254597933370292661440828080420654637588711764048611151476651264899065175646113194356592553680531987006117608459310379744766446820689418597005034094384820981767863030117536639270405334133383039516866370814949742199649152447265277078653169697789714025699040097005654441463047169110278872360080593373558610256073191177344384199904909272199722897382769476705301005773037337224047189473301260214190164411247088919863800694524274722834683302719235304308806492594359736142126057247804928824737875300662468817930053662514935193833185129960660002936082117156904312182598081397296684939282282102117371518763088001397701610934146253105868388560048777599435539549360924742570146248104950848255791895363502548554061517448461068575700546881985782301101893027433547737066626730166911249184764109523016116645232489498854218749063236762274538115529757159121056036841717469101583752622253881706517963974760561212630065077955867714408217443919878825729719027136082841982161729643526307110037088899925193295051120317015256149253561856213456711153370891773419293795706996256721230908710657891756742991113304276693175826225589163306718309472970873973619113918454194652315294041603630038987586172170443574955655565684492520837828191230593510189993670390195843564635843024180605950155489116700471510964819674274994955460687718929367352687933714916467083152171496883880858948000805847027367206093695447009660105961748231491673810160961772994308664072506640824927356833611132672227897512829931796444767061754861871065925455318691234227247172649257140130878807082826349512881164922629038831433962170831050801555946333162542830813156839915315513623472055191144743956373391627408002382570208347095754043156304135370297441199609730924923498733805253511211801926272232415455604090306578978672064832982081646482448157606732668250784918867480187900815172766746799432773543054460978073186823890583782064826551216823920617573410692929406028148581543639506746175574592138138269608898612422601760903652021363984074490380350534752399315464240720781023645165848061452465669854223252238340237977383408306775896167659315563938626288218991854553024354101197302441660435921286374138332272711683405051898863935510857667686782678104563671846529153360215350154877066732398625688495160010132837807768939007691450765914034675121885271801360479017844552170642071054196572371328842238324610091724998264818631982708228238118874031687821129612621974232551644838767626999495994461832420470940454014286276003894237818200937127971051399383335362020728850473016891164188647139724556305340279442812407782439717612873321719375858426962997050941837597047628611463871218734861471961916389070486146706122845549628020171450116160739295481099246856923883654648359937663404199669969555560623966043705016664386814453330260951796825306041440114721505758570248482491408179266673449209121005316908151742008975312970909737466374391498452542631636900894364647621279848074575546881392799420156544247737185850763115692222085178085062933215309067420552398499091900157475430076979798482090828868615877568986901193648454014464739191436868140275833697439443283546392164801775966898093691787127897880118549499562281474878466101064758290493081069422466737418977488499494475768682467714005605788353731716104515034731778838579925708078173082704751968407483398182195385032524538853445559851252426363577322474145556781121494991482262411262701341639470266628557745586523126784554740199102966018245407410410563365865358078657286804935481011469625630279389103030102968920456464232312311118855512816324713135406912500492620022049676702842656603651312829279724948616569838845853565412048126078139534921833122157480001116735079569416324386078249527974078528485672085315315761801345408335184270544049566545901947754601124298707996154348906063499814848670371953443488200916408917920557774028123636885194960236929366791235923049762882663647094201906705972396041138226708272165055565241453681232668460365670347480925212707885405141268488437536183808144594354216245247325307840473348533991812625060160460095016363010114133863757645788320525695450460885830224244284268259719012137544754073504884129656532667193107582488385474706029736401023625616128616420678883875435661239983456750634280948490455345236356584472648137105465736257276305772273983816638633510349295213709163891925845380716275903495086207758400281013118577894586828804485757571511753677628828034366148968435621028547642790287924496094910540027148303793710004267128964961758358531649199862235430627037210976136994485765969543130774363827901455139867399703213337185455136742722885157268677585303593177491681944176281636466421893418313753622222299281372733932624881109782687520908760496471580402201921162234165471804732314322023243005450917537116348816371413499054809289142882536199029966889624660168144757578123766676747505843968099992684595707455209858668658721641249942150419889248862934455763693783387653212288848404656882740772240403353891502142694254167738223404824410297048853206420371107830735427036858183791862948333895016830404955781801330205889114575849869134976492001086259458536378530530712386620423623742454900222835798669552563297421380717639651425659855240384762771064642232829427087943967726025439157335498201878650225332247659380489007799804956187262492887703231954489503595320124283013061102228610189842430359449062019174658841746280757595901351251103409025759027030322079245099124565274037480152920695286874819682075207858026657307794618305701974927243475102542392810662617582557242566123224918662330441462931962548494060373475760940258403797429404505461024263591019832413432529887274093663148902541053014220539650813072157940691439394440379400296021865696607210925543435871017074616778719301990104994788867079850221921620391203173451813931140837130406932849819209604853081740385273778007160979521825224639769701776594099034123690912785735831253381172817235580439089602141933447843046575958231005930658587129043099611672546187284859038372108760038901286404931053105318853675912182793485934703330945294017383617894825105395989803764660124875794993866560568012224915536872042980510808298108717833141854492082303508734809572749797626112393268760035623732981518321063219121015269295683913800413467014136973830785571347545927934670715676907836221288373602607377379592979375328843431200486078508145232264418290132221872006417651878104114469638811789931523469927693432669869706010257077295245539074455966474279443630986977836065170346247181756280778988550925477389666414363601481093300453128469772074941638762393436406732717054689359883893269380235631058388313067247991995185024655950047613193425639712223632157601928546873678775577448465753968558964296983858478925393333566608728001568998435496307111213407998668781207829178622255720879166520804545634482360817314644895861345866800861404959627750437241687912730511980182790673992516224802434380911305852576343160428754788393164223583912951408037677931649053415042603806085920120896116123174936856621544016745606212314703788430192052701140107049134319750020863263921006191789688030148627651641543439556368277072641889252473510925998920656577281418282376515019408284861760084134599938076961659579116024825668597577498998714469486043927986672320789662852830551690157315027436588074353400896639714373390458189762857925494801344317446421337202588680060325978676703085619582607296957438833118758840941565354724892548142805671049284083367761542640594350600628090809334625599116891347995550800066629150505821884733814739923240185002623513192042212539757812868835184077067188959191252615211695587386903621173198848987210864479161988305924175615400736328441821232678493819554458327631814803399715177824467987048658284067666475888920865000723438752279610078820453095221930075480698555868723728139157923430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -164185822668190659955229174098019544527907900727528312148517088125631662440394258965593360611088585258808972773181086457452663350480202408505210702698983602485377339602206013384889177862041266924338355594626067321044122494501331589325299936897628259515332910594870716155871316909411976473364767462526224315994408308406505916229786988271862593059557616765598801489519526325569893306997773971798774589527487943563141830491806214139116999049173299405752148443304446041324851617219305596686355427220463027879546808201432303955927623081023819470145412735188878384355475626961976321926249451264934257272394713640759445100891687958114859126865368586287498195873477144586664561322623512320714997086974019444516956276982399057440424700109098017990254446210520095102605085603536490773668044898297849627270167318663763179004287030658545778154641246918930210680575344326391740940317195457070246691197598481321501909295349346304761295739180611418758943920081181132280882590399760260305400024802907784169771442264537040744417270929518983403560837736130327319048995693425852921000738659253680058976771218921092903027771141186397058112742649623429636505314453116450903721968708211659694105780253123163640634518399210761795428953795847514559913856837415872464203796015016172964504372838410079100720125319068342074114777666001236226688655088446376937607452866802983671327664239892604732270227234261728880782256937862033033354410510539086949655966674232885556573315438067750660325280232882518136655547176203428307603169893017903340748646557984927916088979112050173231701958545219640378578768264855406202785414949506874243990482817954364866109585189151329830906955805661265075601984602558855762644715297116361097312614786549253865190346204216892684474522958644550485101846857983777063441196543847351665844611407157561672606939438057324183987370337669295059318272606926258260920264352825045991221776662116667275001641194163199191909591820067940967345364515237796649794724285525749688582204421994525943569965602415585951538734286308389382614712358903415265354752054047977615817869164050984581828371962407009528119405717101324166763898176754849361418886434607909579993701470280236035255470837690938955920270463346274364631972539705511383793271346879754753487650735962556390341760512761822548900785874452246973935743439855768549952062808825434387814026389563433855953967438281935280429584218317514220005851153030740604401020366595728134068979309401384565804386088738077112790987662711089700073511755779384587010641033061979484608765548961005642723479014975775726295350339353455449944056560525136095299275522869737849964120702276090390286460777111034954507502845187824676624526412325532528238799038870569619824061318687162545479804211501053247400905490863448092775632691847821667520728029941739771028254305557880484064109194293776225084258800896240639037277760313809473145884595881839405489750634336514159221238822851972382947030367561946286697072993187449143666056261725068778632112495767018329234273393544402756797529748816487786190527436011357489257264238375468865878544429945541518547129028431718293487936723450038192786860757789410825343559300627109476220964550666993699670936118131864964705398055424910831440489102342589575177309914498542199109074730482622085274937024195425574524202827359898311396857516570561499863496571037720478801925115661755171707251514099982064798241980395185261828623739396850900157638691957838526429048280391200421954093145398139247582838038518136857266726088935297856179848391894114034018956058557679251177352305947193947952074628821618855439943110853057454614333695632757787580771265738575609935020007743729784623966551456223134347478043271572099905557219626609788636122353323652172141174683380363222734810802629095077302939524980211521605725746257284977956118920952003479898343497491774257290177557313266839281602879216913713071297055529902408784065244724487087352859967108547782832327790819582573941232048917260203600038023057282494716855177059604954010724546480183518924961644441210076105036127551141540738022869249971948969107215563697695921915311615328653451689673836044303649479220951815397207479773167975532325891655908166873202605373327805325097667270409749971907516282603863472454308655447326300078300528509919108493166523135964435456990089927043550137200583784355912282021930471566237036998549684971181629376033094757461175499531992504200384222938723903959684804116986905077364788079631320782063690157097598109197863356215656217766887709208895629016978624712545425325643744693537596977167412637300246310879612546144485794675528509754177524106747217093411072801825735871391457205325655309236674435349007625248659261177457607701201424173163507992013087197624256510731360694038158627065104679017493749101486936107816162843483241923844911241567509861403645593804042433580030849634321670551416749974521817015612284682616811033372549995531400011405562165736879470197135418887672991214021227621271243819326027234235449506153833824323400147246645638770004026453781332957340948233104710925685181510591161658414199787264217547494278820818871656596879915702155715114248520823249915436099754206815946566721422463379569743831182537305290795904478790582489411628856245049255656676265533665014231093938502933200881298072974763925762494415523391301296444290500440035207297944258766828685252779723345754575350288965529919928222128129371494102863278658533383347528374798023456156954135971309392638050608164909364629540316897175289528569705304770151682498439727942491339438288425866928191846092036791550153774132723535740752553244740548625704936526556996284168384349898482969733298601688164799040880531614936855833523255776751551501317999560690968657785648222072291181649566901793173228413410255549663431273467934632755794095205434711449189788951403791112589349398822061528643611275235859285135079452029519240405754965153341845035974930126464534153717739140602975043778037713441457446125986722101327306351692822930068795343779061837227148144488310158168311068378345438685605549293870862377716276444293304561245369524551267678981210462398603104555889899171053630583944788682347446490321614321367395426385250974914511457001608794440311602134520167486228507171137026389689754358211426983780283116821533621757988820515780053891066918039940115146153097042562524565360770478131187466868026924600428481603673662463773973097340083512146822753478465907499395057070109995241959424973493189673659014406642361018153907024745394791028544551387247057296952950470854165179874487337266560504692043380475804469780217695733103745461205672142160230693023241509540301796164190558777648164087906507493379106320909937590745167449144210368441380269453745832149634386981800202530789400489833256249908847881742052323194074018924139637756479587631657185236017370789085956842249958523634698380502474792088411423541307724936433535644506830767195700411345438645353673427953513567092201675636507820071290986684939480165428937456109891761894687664948318016661211344625993029527444581854106598450963277806154367475450233457345778790046813249730249223974342638515399135282241927257883310307148659427725742213765166402720631381832662976966196113528448973998594589149883696884189717517251734166334735167919900411479775762606557851716021361156002507704794243918554079006434646714851845256612901644412665406259438853600139188539215967945566965382985063558600226689181606307899174940480805712308698460927510489129444656622343293072739936100169214467871710765046813466411218766912465392726548123457114129213861434871197109534720860114749540339557500154106996137066169382524669118041390178876520904679818078229182237463927010607185279702218444880934114999804877629889680331130795755795883599198229787910113142701134699388324479822911248764344273797398568918002180400801915014907466614367480213793036622384646835265983344053411253859572353579141049869008714545127644184472645612065408965981816297661425526116176722517408193114276693138503378101316317944968723297403013041376938512646654795408573132776357060182055165455873316467187709481187628831598821695390160590911820602760332717086575041036789229713927046633342573917291101562946207635380430740541563358853243070649816414678203041074290392016349054620247616958212154593929720574300813005508383561698514798896505120996326680730705111781540165823443852980640036476938858076393858662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3357772386295712705487844892846429124466787076610071470125923072641521364348815951981938457860992625171167668820303166068096279669592194566927013053958096724141448540587330345904599246394748738460060509874965115026655959931697849327469686953426530896185814330110704693078415730827672893437033142621180016043251434257355412173496030007983281253763280136111681823823046231903752865566062509592118357955242632834676390310546448302695272531068001943219332092496136446851519591363093648508869651219647884671985191615950914646941416095454495748822693285783721485803615703951444062525481462606986800785505622414810399060835059805672994594125854534512435203085078946817279072912405564402095342108159787804716966583611124463542126557423185392620744254033085295520454807297571914520086697562027204240526363431716589878566446602578003188720885469695172298792662392723990737486003250359864154628555043776974547730248354772309410834311788889615083743903997062747778973574094328066200423098227544128839166180031397106845937526798530244662415064038957821742622267248307041886005378198124880626857045505719156452500848428760040208956596978573073433285746382923187191441658175192204375468351078326098698582433564098392669906197300459001767493697237714761504740740896935105307574670697854479065988074393977299967356339848123069616183760395375063516897349270354177844339007158235747540786334285213559939156868189064363698260636161867422957918046474880165531759423915886041041933923575462325543450960819354645359065402417882639044770718810330088482323614741502416414974868939988931733910854810900746076219471792497414345364951833604572828869831731833541040317823147389580259247109792411557263955430481847679950628052116843111032133697702245986226364705178276313884941067776888139572887900410288994761334037809598411006894602480678155017526659176715102295514000786094079401108486536193851066117151244993174453234967432398328391890073183078667877205538215016477675948124866324814171770128619312675762143046227451519213635042283388276868533504385537918595185198016708771818947080528023048934363902094218725812011508776654071597262398937872762112822053697956698080919463146591087609449174857053991730338459435212937638569367215036544633376770084213301985313656950259882278335295596331072840566489384956600713727595156727973222491992386868250410357548691771140880200023439593221553652284008902861584132163175212563395946514811333507731412249729407988242135020704534312134821402268793782037787848607015199609242087323150821364633488694208284025521422326930896951633174243067837551101040638142003903909172328702475654182380625797504265058389904933420024145815163378179134878265405207169273152206652288380242056744805186715506120090965820217564381980997976994724449474004223598832275817356388071779368582220609130183100859443459257831045499717575400562802292294953766870383569983312407779587152456362399334872831130158481397922772420190679217781192726142798189515791256161883949139528221070648761570986231361533122225053968284677445978626510474025668573038470898554641095576671030998031831167247012970596712347865724604104538182594925831254250816394979886536680475441290347095834251976233381126607693389502373263753368093251651767964760361498159177947584766672409449903935617279685121939203637329342128529796102013762696909781342115337318122002479011698769681582754934854273937731360825393301104961181426598617773687096437408897816714699324769687128761966191555476030342735474946225294133916726552020669224410986307168371368296406337646413815766252196619607970104942129504141710467932355862728245464085121332260868855901204428360443623277000897089931593928126463774515831198061877219865661296902252586996227601132200328610939978827189420166622377977554854062719993442972778656842048326527122522459075809985791619720413519993184655533287048831611757957914592944157981108469082050439485890215569895508409020315249994147388418507791188765088689222316589348864313318093336122660235675226434761043224277701573652176875310397599936018080255427075813498176423997033736531649743459384227593827513235080421189958657111579354485443046094310237071773840528592741397355126674053748329807137806727514655603051269364960676455287227833269137096485791676469286338505462898482470522673280496583250572324632676943164877991144344102627975216057897135236802078815714244437373706305996967581938195681552532646231829388574576662276508085193620640260700959114396877071192195837771796870535706543880048197372916444069534162980035723167257366968450027113033142207603893504122723873610663188303924412327896627317147691996192257223805550541549994881890761938106210059002682123582110905890040284121675372808091860453158470875913437156637044938413495515855700768676617036602537600949143910774762394714210481353971540747766181580548599655185061841828238936736650819114184185687425226443701769261533096220280793835420614624922897277671686920383451603076879621514414286319645765390866297856624621738577569805437108851618620318476786348564210265141369600646007848483023763220277813140868964618590523227519435580045096865643924457640032351189485748852704840122269986642389061480338109420112759185430629825079465809810685908699409077447081642961374448950778899689841133761766692747968337732517370608219203397236633428532718989499859123042853076142349417108764554142967602518110679926012577622148477568521078431551974524150662965502954836174999091461327110368782638585808064027293175269518784970537838033031011071170808054087848445921624398410604845266797507046969351364952927137622049135978603356229800882530077344460704455478057221846054663393015465750217858660741860540434297315787796041201784007439258334902094741729298138705577012667927008043456896155536889346197695622005033147107491938574650619142047576466008677575275028897938972257642031805039420147566191419418020309749548959980717425550214804331577260484679155522095970825677443642238177875339460874164678212063599537015647695754079431701265870301484843098767290929567350574122462066433099538947192626781274421592598050784677452308719728839474452225956105019620521430887845103661137790276191725440657159854813695569796749528835149890450550450320706118434342909099305920417991109349414065172565365137440093937324959294914961882086756297453925023523727325226474841286386088575973814772163352337095595955494174306003290135228723880410105155908490946586851493321958890425098752689353596865355394550628959793800495970107145942794818376858905261101167640782112175479752221711782575432904394184893179005206612762722602151097968065394783202307481755952039212190355615206139513687767484056883098368374430050525018708308011855273904022809604755452764049343116535485061150296039378403256902323969900854185449268517101199458484448309503621048706072855628060881749369659980823536824694468641099067583623297821473172004010646700892134657586676627176182051335175709837859796718020648227503717313344312180009403207669802878625263821402279515928693188703436633401810441490515950871651465180359470462531693733543799493609946731951843741307744318430213561853280401524151341380543250848026187788327589181879217211964690035705847282067037589965989145807579031453557328426202067677973268317619395312674455494037070498628563961941890518149953034184797633742037011906495116775139422098236882092264413364698163186338564542687158228768828039646604154561787996005162209071231401536977353890566237390404404473404726290861413590029766815414684310084839608809134384258072913834483167203173618380453067103807558331037608317396486189872384127042721996611579110779571786513898796045650868001142334207563402397161047806158219586525588029973375663021981362939884739634738545647390688967102106633848566072406436142362747607907742762495604493091324547621439863662327281777340038205492786253353441426454797852166621079374117883688567247816737384488693173376376351746790235950380769884323974292460062397760080537669181422616524426581185596082116862153709653165546452224094902231898563748822855312725285471457172524138124916421556270356177208117615654586631772639183059582716544092523259336656243264351021962328351874979234761133134922679484043952704497561817883348464901838196516107847350823009846136703944905564028090426929080542116751890410185376009321442162527971246767102045103847545451361040552931198496893320976312703047958528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -36382849361958673281553585501843661783823781173409485580783643077225397730019470498816318580571408546544342332050266216159229818097364825195376573096763166360873337061306155253262930135028539306093958916547644029526238652970005476566487431181819035108384745302909091956756318586652660011486463421365670593838368003681149391318885686611602137338281758849068775967665224404897387194370335192645061996082807565711878308268844406761756910245555291057485482140127141581157647729554543554606983965595520762298510886544646723156350559285567138399255708065471313240572439553354294612567846799118429754815903653613665510720853903154347986207995109605660905853072907112221002615557252136581976091935738449170206529792600460524302613232874388023006199606281700629220180912487899374653794411837454248672055416346117675586785489667143677308019621455048211506495825316764459979521833943892334699934929423257645133108486543309636647382352966869020964219298608167484621271688805466817426418599948680150162972517537556054652856814658947472066536660534929816045504106438439206357306380204145708400305486083601872680239841082275237121555100843831865674221386756539970416942202319418002754823936496159723081910596519050996114087614929371313652516099805489177537543500693471012645480758730138383264884501692171838735754483330801849339127385019621551536636740049115438212927908981684137983809757438471842529647352463592383623988317522079087780777244328565071003795685922018295450271328919400829990481852527807443789061963527802577582021275823971390282696527834595279061231493488083907990990084062545314787519799757267240713520430606452645920846843576350732236033341051777397594455862002521511887702914589620142742011346310590495626433743794213865937864705941270954550496636891378398504186367675209065901674208929894277007575810044754141822702030192493408205863027037523688338232822034168004533370836685977723830262410371982735560477044563981454073231690866647188413157020484660722562423982797574192666620661943636315173048294936952601917025471978757035510343236558262483643967649723453457774509457383759035279439833689758565724538276138340922586257246030293124589375587694020131766950396193946423957008604108113464113845956458744446917427641581811095469399307295911860527754351100068437767114276616228797449536243112914494401441043065728926174588592668490524461810151328980533872716463275179699532356458268424952173057941066953050003088707706434313435137245842344694880872809337819306893454825221814460427562336329805483343112706920283366212167782696559468467945322738757876437023331814712214456214153738236418814045026261920009614556715920036424996666773239066181760409047155815564559560947654922466925569962417615662067834998529386249317990180105402774475614007582547395539362025506410658810239839206995978825274635871971141743322775111694068032079711543640800579580830989105420533791409210137055568233157287556818732784776199589122716098132016718397780048010225932275996725407206813117609125403396557881849173721196454140074295532376708131967485548226526150085276556517494012228545048860605497965050739509532713332660862145661464199909692280271225795335621555526042837984194546455667436489017659957755228715605865787795144785787908910039782490734777353900627282260223319322967324623958354272198219517782527304123137071879710109012071952825327153236388171082672616661391993073288643553571798488435261554220386206549585582850693730181960923618202447780805961324215487193049706686613281896275261777284664771046283890148795098013396842479438903313259681015303907353735080372901896055323822471251399168204377732769467642535689437586996509154731749378586189817288541681449210306900480051563578033197873454057205628358668910397205855118303726883740011513297892886973413856202259300664127775265118996196976429806780656482733761654365873223622743150696253561551375019634933836619329720557460958537410623439989624067761593632892283595662933438541826889545396010424051370986757016400955659231762085321654130718660659304487464949153646788886505280550469367449754153701065119094382438121106651153007310097238843900765759363164306010298004720768150508970068689301310357324559883189915538280194370762001085366311268882970720407137478187416181447986909698247140112835572008504009724228425122004595648233302318702016369713441183177375965082002447399998877769401083068903177465973194286266240330105882380519875972531362137151408674090792566387902908854951583108352289996463721454054895397521796688269551122566713418979346104831386721664877941486954849089454091156646283275468394594352507663111114091698237369529470655143958464443991728095182830118306685962862472448325031262952470163698021614656313720861885505845554618684489530647166479312460586986793865917293897511814602447004198401993644382069047825550029283083155817874122430154728774732032883427567618666576595675096827847742775436016630711332619066485681269805106641311368413056323040298783999211066666626457675126234028035432413241652524701811372597519162897055985770590105651247882311005447715356675646487590310846194278745919164489834981802269883153795805977012030775816029792938608085201459116215923994788297276322640900133936547792041253356038654879400200496246725086957131567614036844999716350386428933718240303400357292083630062790755565011056361291065032075490837273939669627020895481738185278997418914748253536931522591299101145029739324521282092478371240782725960364244968992225978622901054625347508955460665762526778973516464832422749642439630790902425241454720426383378117827846370481011822284803173326865482322266928711084263641516904404639743992560074905739175420782152205865887081604204455653503711979895251814526225521980553719770545689697637139406122475566428132004326800227656682553357608170675195053431321398225365999980754057002888117500850715524158721539388165030284347793190858549992711483556377322671712142460770975620805097614098109726769935221268351452093260458644171998173549521710296470662733790998831605399268460137931101655233175992449988840053526903469352331271665985987146946977130352483681547082149557056792577237716802369307383092619522382474464276502763585713204444027318876136269202697639484264463562018922639221682184706930951700784860921379682332932513003449151352803557158882650410918421200908663691541548764463789662333353245034058293808104193854252045939518069408183591488152095188757563772640336977621711813612878295757614434337860069271556651653125213028023968942590519597935477209259598448852214491027144141513824036858341645432641089591730399772160863380778385840521688756369239677702490984441504289309744907316246001317247029342840487699431480825722978195268092188239433480082356473711050078212692921571634323136664126665872910355463371054329440761063454060609738768117671282193651723936723212810409586646933272328327255567297293981044613243844708465700546384107732499702625589767563952845545080220916985029203124690585587131484336224063172235436783908428775529387841816174076352578778081134678986603445629507953331523277534533276272888283321737719854010799165660482397182278003992144862744386375887997833149957119264548080454835059902579087020236300835172012273025772169884090663322561975490685421519042821081103708390363907184816307762075606952555905505149589076187729171201179132269728012825082503005668511686377003371493607601071203921750557487512647738858711926037288796758641306274833138036201398140685939214192393877058266133694706318509713647454298082574788963595391232572684996647142411339356107571328906723471052935802067568509025198300257131307364112976185471488841879900230619537148549795582710662786432275875836079080974860389306774646858054034142151982567788862907995598031574022748688602101316062043809136168300155425700840342399632389621306003806124057787081035775577888842407718185609725205025956905789719363006696493284271330993819339198344627934767759659605273821127260612438047026666043648619448028475122293071655975213877116640113270641631096606572393072146641366677117887744234795101208055363914122161448901652447085029158810882729743593309386521160671736917607188414077987581910612272259630114321031546436081622134840107956293276329814306771269532493666061671527303644572852480777222242401828893237370644421330956857215333903476631295466887008499546683778301048593928675561371519169099290781983703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -359608676139116862364511073413907773495053612272974451729909646761924560896435716225543787894371998506581059752532514642187768553475358806137451003465163715899653331233237587295841554234518017614720817516406818248501993599381059537699695418788578159031404037072960020089053903817142463994320328867477987145050641585193245222586669110065841014606357611283060485848046342956589629922168607165295454978394696784503677294881045627395043199473510300714965650116554731948719208171049690627953889522139216290740029686459510982140234226952714027205351390300535970993465620796765724339213590114332432710630632163941322610728009960504941324150253602294695181291048605068458784073595528013861239095892169351689302742379850759389229116726701319638721243071412162910685607403143854419071818730687772375582762819850925340315187019425121797651340752010558635167080204178816955318324152600759221796192744055545849385836454054392734369972312503773214806697947914013522975938997447520034006432712911070239792527621863260575036225931194732991939316061950723784674832804259076521317788037157546054897278160908029783964294620152084267341342276469568645195259910999633170296437541927398741415765243306520173783397180960621777965609736328367040156148841183252430268439014366067839244596987434243737791832646130747119458056420487959469571545630186532733912406389728576031792902501401747651269614030783927422616355933017391006203753593680131134815324965176164171159992275008362121239312463999202221567326817955121484607510585570390313643454024043355232355400903743074643206375742355757829451015791068204039390085830878466657462665294297006452353391664349262294967827031265414277874060903226158834021588890302704009757639169952901806272901450906867924347307776116537247429111136589634195261564257266035770228605945009788965189330730431907381164732384253463179593486769608877972932212192190100885749660452671476513046787555952912189535488981681261725612629179343534367242017606193024340970599594698084388693911521251855571505470644186234254606056236275039166103004713004108859500762827533776166670914946028825478722462455364008742009760704336442108397102896877358791580269430239710428383734037516785321211339228768857083330276685314574424285219721095181026818434308783676411590281476387073142623100829402076382506878236121413213077369518182389618722999919462145700590365148382094218156029591200305501645853944634368430147083444386310970981888626525487863569010994213073985570454602563483256957713269414192197936398950172430999190088996742479159545857942508904670391763752465608069537979766658097714265142758959349288527540529071009413501387665211371771097003833411708067483216673147127008634113533418442916587945721600096541425379906360526425707594629955697774986181780937694828503670660310813409234860402396835336586931617211207202590522476839733923090404055041408538105282943641017910956978258373798323170659762386885331518693715484139313547580676073275089817277317290667813208767268191329455086801435156261864896936393971666669584886867244654093239785742384991361970410490507968426949284701697379399369680118232373567323413159562055728886548377359980728320204276352741276103879952138539884175633630251937377233322116019679047569196938378699610805836582088940669832776578643100000451517262186040578711575709942623421901834369207974074248939110632682249604584847141416003235678420223711017807058162774902185025965755337389670341746518939141485366343591451944210805362629010422155314849123435335331709126332252120354739063157837016860021311091054460417500948519675178467023979771220325509395553993685196742075609964919749222499579175513747189251936065159226944842224355798924061857637511563711558270438325030531365864291644146123124840443750309635960007277539731124405606737679364379320296440592340218121533058407390929650385907582226165457933088098287670078992546701314766967588800121521917903150686440013619415709367070806608123015001870690538732553836421047448463492881883994031234070304744479490588225560943250901439609546244070536499424596868471425007580274046103279310017034129781840764830034019856848852892908721666370771387029828622465397596866358249508268829703528241699218300060883825080972883951324291042479812734365118787165188510590543395453017987343722696267940366033980336228540163094428449061458081401327028579879006278508910775439671067851648800229376507708167515693722785543952909635850840165762880180008081342156036582211783867427677351905325586478552604507141909253651502741514075964288253788520971697396654799917170530606163147021682459639780859668509537217472503744215742842172689060849456930977843750800082914105775521583678802685685368597473079343160646594204947409735075886245460569592478165515710395188558373766272969635488943867945652360334346671035203722890095239989731986452891285577565906015151882736158485163645733206381280990788089159704602651626067424566623962855855530344553243022054147599733235713152513307701886042930612855154166830145618475168490567118320142326616004823065970667193997204818981469321772754969154079086932434912226499087106137744107357397729386686073008779445555860748869956547600593840471612377329153226109561458782677500472054051221909170788472079306467130965801993719126001958437604837780806120638599325945850721522694900498510581012232480851245432342871364109698482067083529380449597223210690431461621484937382372836809272548550804298117427789330903827066674498752340703715100115713997752354021233113289810059835728165473229186991730850689500377749519914729595502856786662254675595548337965761974406257398278449172773289885636637996598588005899683735981510136661788511735105089353801339403973156362221074570532302183525478447367557494301946612989589383712460057046132635596050030811394137956547295070204516541143233416967830179363000848609904710019702309865978279729404600653392589548665345301281012160444873398206778219815264391132354701491104701970321752262172755130341890633672444887371307715518461321998349777656138598549428607523757040763728401461177601677157407070933520164058503907032595769530202217971588161634408337439766125756819505176365675808877862348485854539556800081494751802991795760180147751354509573925059881158342375503970258344355526978845556703505394798409826809978622219777661317373182487698656922823556028383580610857232385753496349519568348952064416947670385975342280805971743140554854448180814524638333344370426555851766458903965744355498093340257800619278754908453628886128159426524613834271781691321491928628352836155915907435054447501078292740394473513642033861289575395677112476150475701187190557633411120155568437980808279526260535551360667616450551595318378182629191522400918866333139249882546557854799121006986831888630534243745813742857186736984829317946237328236323020713237796461956298270667823589195005374247644969608261670669004325957652562192722340483338529962642566372228993932796660810980264295810378923463210120498302559205454965110228929512372453570802409371664211234324082412313925208013911497841739136737333728564084061863924996026890216583007773421151062075009441285292151819131643355502125251022263937037723435044475542551655001463207892560312712159180977131932696193110654295888575703145058676237669118520364990162370870845604421445610911785027571509685817818992737902783905793194982907381310964709435368529473210769271591618617304236230568533442247444620696907047368443640209720038956110260062025543564547732561623889270910023152510148464591435121268012125665874833126412293001401301859668552911233802255027689486971430966971117742662161794554399776964330247282417873814576146096431885169809194482478173959143566013586887285438404981457750808803623119374175763738121662349442796008259709075101998522709641956083309204317210530848664873049483646768395897208124939555869202551454748366186309673975437785897357515994115899513931055325212344998943079906634528294239617111666062494955927450864604169537515249941549342074921505440128131597504222696288057094861409012722780484512943611742664682481978010691522088179529233054347135920333573269886547170824955806671639773791717526605304723709583419857698640892336660175241523973129313436712145984571275867865232397214232716797808493618846291574787488137508765011399714238366201219681776065048709667221282318008443390004428981796211705372124201142050000059326529536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 51657121895050986554435144759326511037893300128428590543014575540686252891977683201855657293235401159967232981718099822203401187827549358215009508098189082315276550318594014568227060743060087925304377204318600619148037476934248826073303700495519416734872412365152626733973160385565966711826610010872948506752129371120168212434703798274628466709614430556771333081723317818493909674616868811230493872444854480099630367793636706402321777205608983170685380609743381762896551215499746498428960143644435916603994227282632808446890233925342367885329003784622416081052838101263280944149656372765904345169739275817600627041395308090698981670039559573699402088265163662867610323837557611012533478049461173810482273261091221370701481225327938140279973334110383851819132446734467590060864460449632421610557339360515492332843993279973349485812047967071898365340616808588306441215129635111944041603916290403093588169637018428749102972372852479017867022311436902162777444079879300978212165011615961612598758510719169316147878631054588775039052859921666734651187032040154987617984709172146461607027670185807961161479895974721160165101797667230272190548760272390767502779827404922018310943889290526766866141491368205146737580334038493991390221024595306964549918295342916383056218138374244168176744182191988680416366572455061739632203284330443788415343469668069601544213018718945587244820309000111058103786222779605326982057987575144679457636021564151792050825835999587567328165164442919037340915606528854094641277015566700835361773136884784165864356307950890836246205146008863257707254229581692907845230292399882607797542002160798640199558052921734531625424468397019983363971836435561313024291181828950854549348664893966331266082561410098666592822343155480373573874409099873563627401703236170040181861154251838357171019152341797721861398813596365799490061652841786303953120442194062119531116236220275906279704121258648677281330762562388074273409495195974194633299242720835883748100098597504704754313833776274960300387948379469467271914041069361686061280072186651641736090611721665482473023617356091114435153429581205047546959701902217154847973897541862417729535754030206326104710287713520939265421056828401462779851780367455334030847075059108054365455276573691593779771055386072759887265341917008312396923772992555090836759150770618122591747635938221683465158352059954473814619472741700246740485387837289654531319363680363118631141930098604955060492902420425454854743034655316467933230316263324039972089238804352455459410938681706080479392830781160991162628686323765362402762235761321130486250254870615405650135744599865821366891772760743504533952715117146016927499516086390134208139418128399411826191915512036557266516737904083282547876535650314096163120778824021320443347461664923424833836855911242139270769512294021524734698637806686793435640194154947086949499468041561381670263783156724929932161457609313461748284343203663214970997561084707778805224516380303608735751294231707764259160405106628818620212152902152687565620121001374870025478886560866912120672901122233404778580119055177424928237032643895614350530711682901117577541123831469856510408296028958449356204895150998688558272856161518380104776128497562824473669226037751759752731351466772180500010208778454803056282030479195864807679924890103968242103146015260428879408966853946407432681944702459310457289053523608576212250464349567822363835201704148466981141049179474193313966215765522636641039779002398442098697272056302532535788360726834401145434139269813624783931550517522703213349903207792401060413984596151554910648450499859640924159555327362915485557211164021562847634250363292735258078575614076874466446426286000158139934756199287619189953869216786388664604625247059374693994863806355262007482153496595033467874514879759391616144016087226014361518196796444077511805820888472795835060875407345533235832815982509309455083560930554286878262404867903909214278067110722297866318215312627917522292299410246248869583172362754967714011512756966602192904072210113628755910883678416731005472794170213151695758812078641364312754247105543060784356276207943486692218040377829823114068789484771043256242073613020599845447958086410710635923647357962933032906221251875572746346502903431249978445062872198211515557411525430396988063650284931473998771924827241395398637305856189460822690138021577679475839748229554119629981812289045677355018702337928512986328252159172215953593809392608285090203200591932999255760217141164584797582290043893374380102584105943811346690494513266186465575751052509667628026394277491657649252286550441613987339218170621854796155843125125369720929003462725632518827690796213458437488659562185336603064982742557940627102013105106494748600077223546612173771237915742795317561901184968235213425320028450071775809032646605698967816722413376939681089419411082817278853025634697062849188727489340261213577637942925584045894910281951805357098772135475673734242481948998236363825360668091728626130789373619879127252044153159698918920227705185181725793534397617706027047029653874692648785531116640974205105154659431636874067869421895199093643250041935316938669056459685872064650456766109018740405012191674006994467148757575202314380310085376905932618865976907322794351077285783755483282857891693941591488675353620574635830784222166908580068659868238071832413624084388630604046688347704328375122728098632196374645224980246456870696688271476651282093709642930190212402855575953232132014117834744297247447824701463299539494093222804151155661462151464649958944904529545056880409753437334062222909414446854882964936393662373590545426893157589828329748555539828074544925260560875758935333046344085318404332384047344884819339210251051909146216998914784662922481668143989160581918300730403332239439565609488330097614125400687082596022493718546563312994878824406967065375421044067513005052640369101351417543458385491405677862676569037209015451574192406417827781699592275399562181269046314055236163495082161073895802180422271763827750605904975729892903439925793172080640173438784296790315694151538440594483341206324375140205788259126952141360699111690545306543755336670386242741779924934128598108168493283329520798818498007751104747542069778113179870249864920015772583936354790658207167901909790507864707483675687717267977002453399800393821851036718288607280873157414036691013368321301585197752606730858017006452765386326458173330562932306119237497739896783522518527062519201064394763920161601025370712791175684782107201303657544542659469708743562504601821479091641640683347487434202080982617190986288700025182997830259515683779763811420473116083810758545551206127710728315178983537760803289855110454924045423605627536325169024075356626329431931020473218214049994959452856651873291937005618096126964048789183019602134771421323045707136405044741366073620540546526241333699742070209794982282328418010616848226714808994906178815313729285804625057084594653059962242715215924075385241338404672968796109971472136820643896821523659038933318231524272312070727628786218996973162226458693986615719425607346354527177952074468087730045140387548290674277013979647014699049842748320391446026968526410811817605189395047555724033789806782796007417731808014627694231574293997112370929549272199243751438665415901346001009322621200314110911069710919535628562833791001837464950003313317145650820821011103837475921492650816807898672896995280471065198427230729272983495939204955423226965314988277968453293886929974839025976957374443561408597795929525811890365438875196674682634051623699560020484031340450408440737333060343635755368445682732267621088424284677295391989610066791562117856516960047937249701777811255728894710946107945051289685288328578946607622356730784439372929523548104979851418857721574203471682307356314648407938678032560481790096831224175598167770690977561351097608423831198301640008825702235154013822964278201191577235390712773366769472359021098525744850479531090869303674062624140341547487783196634144320165622078849512666336239535895803518884544928296339111776496783756676492346797398815516068303217307991205354856486650475494483056831506987120425453019407418929699672393393209832568405532412699101276525624798642048836111383430606211759325650635894491083408242025542427388399006044679743528730635466588441792487761836825106151171592028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2237068893316989399312558263348053563099954621523017840586198390799905326577479046648887856065576640213306180554637368074441313946565552718744074782789296185139866899594961498662127759734685073483232262841538991168008888765873477592259142257252223317822708389592102949412129753306955767690452969133593827758193642086534151895873673162866656289352853912573448133274617480214401637857698373250081162849255348506108862300411553438761369444353242313421070816577766290055182374878910514214851257272939247937091610673166531885712533009918505648546328619403890882313773858133096577292009267326245971192311437157653901764544140590058881584781859935309096342210540700900578416125720984240433954973985364338380104772715568503965737625988065056048885448403448665515901745703849614241764895194597316116112466236305537547673464455198765658570579185604486665670874570121102319657188163394966402333114865734808830412250320769565957476274675024113588336153001034886083049295736834772605201207225755800847876770679552702998268761205986935223900357882234572191121357118880704321271958275201388146456779339785834262449529198443788433334927271484631406043908160921368197840420474940926236961948938892084759459251649350922084872072529474497731199822090354288599418103611517671020660112690010281573222213232161350813019739392899809793673904901716747114645053081370073727893598526062563402999387673649679625440406617789870136100688243059416526771825402825837711485982151480597218041847536670019029899608977838333636507576486628507965796046864818074430277633079184632937191238475461120559297719565468404649851565354838987290245178575308507756588368346272144976247752264887305915652884043289418667303052566021302632003031707893910511463047205530022583940203526346662582600690952345284049408295718023953699674974329518952637417955105429697842441832854144151987530204773512394034953144060970648279741262523083385587530710470957746489185236821030750272094578129116582221197863156277337093955944514096962079551280495006767702630591258822372529199541190066275096876458253774508290338746363641017173834174720209288054219839574937247564068798301763595272624229584392678545428858896026251396644622502490407376473364278109881273420983572032696452760012243296204083070459728855390981251626428245067454799727262598585039168003117781207192585456577788642951150806936647013517235371837556551023157842553193172500750929590134340068715713149951764691485832440905604510715668555806389811347016668737603540904476672383530016765941234979498645856897608890785284125508228278309556747745351998290800324256951558555691674000150345369917330519881205293577758411438562738027219901939510782398878588268112991757803515717031706358891683053201849885044237005536098412168407520409238120146019237901192905127036869669018618554873351462045068890667744862708440154614830341778649169679198856024853289831353196840019425761847965577116399862755020094377803707648046412347878689027419943650091556399169036938702118202689255993280575916267239498900683477209891033974821868044322757247908132904007137570362436561187077667293211032715663214126838937900576679326586329828574791976366752404331429282845716436791208564150893316100741118947047351095525849284709318972040266725447781600585266722778180806673655345752141419398732134646734091279662354765074643287494251877044312452159741356593737956468209199193269466913696443113949584662090968932281733298770929628477326907549462897410084727662407261539036815729997936059215859579433107032362971612511191313229317738754692609772855263282029601282430126086945421154535808608944298062412698479382742582963685884970327527421983979082665759392621043542475474126131228155810877897285077736266134469416155933264538671289829272463032972051053265996326820315893353223456870403690469892165924591758519015614244690744063047468130982230789127688794262959721606955276316792456910763536938495344086514333757655592835893602078188419859034171038335590999262736322802163925647753186469384967489391488472035250768078036259374069885255895527594165242510843842974383066917563882457559266406393130349015698784096076661968335829368650829531422425426488123581966450330146931954398629248401794737602272592691013991227434062295632035900766581949267620002500685893765578604824127718117778977631063298661168717846181445755849898151407907134128628695877627640891493924717014246538158944768812709269770747305172554555376216984303294704957983209461274984845404076884191976466563381778616885451453465758040597118718128220193627153741761093549561808457584594214568735058608280158330720196520193306841199458139970955237837275182941945217537383248123950213716710835743146816944286555622942184853944346274029182676232894411567360820096340922410508088848414835617247564063970938219000240194830002053178354943435598995941159791798862376477498031028631899062602393329475160729369013919012308171892500155685068121206602103913694230375120146371175507548376390587976768487814231117266996646707071124656941815830662227955852818265370093452240985298662310544157359913942357450236617750525277404723105775374708694780641209456392621214034629530129260902979389310539382302322180397245956008727159943299613471197588301568703273266956189492478753913876030575419762917771938750251490356174447086488715998207091668883647931110000166479420293255300467591203798721423836962686025210087342043421833242242765770111402761239015902745841817352484399476984284950895728306960832449471202418093094668855279654717684477968719039031948275802111791713454459615569044539875691873974300416592465896885997732935632099511974884584953621615734164398827388396122340685035237975665033683071019351088793085745987085860203112801600892221770319643714465362670105482296569846335179444047077790179525980960812318433264112105419033532346112771944812700555968537989282363968775818402315558441019246328806297628372203785496859670239217079598731870726975358957902901741598921380904841951338629701715432764130031068491307856639928348755008141627053917012175866849645373942045321428748342445721976641035248570293810954670187548599741645837295283493660945413174654773007066379222977213458373109812934450074470875229944622643307203628704879035908021262451903077946213809546336287728989330458971891703658850878370773947957609424854368444176746364006779645135707386918942229734281908448580850237207654505896253517303349658054025512195107107068188727155264001884076076084148391906373386852673422922647193571592759895648567926468510764229329250051990276946305903531282393427126697915891235355689101091183054117982833062205834849669784125108326568109028084924191751541732766605205580347071962566345880565624604756886768938484499683299521417636256646429347862150936252701800058627504573760319458338777680670088113588450148063006031063369355254944899506668947974104356677356683517588155517336579310267768823297302250269361676047759689143285060959569812208637631835548468435424120944659350334829251027637486522497594404855019143662660347705453214131101038006352691796301655286682629688230616116723133304794489283251881041790969854302316300211601976756045779830246357050659661497223960214203915146239312099869419357357777277506359778247729701759647604228541499388194408472744286333524218478141700804017316940090160685509668394545218604711624481047630377378845630826822810726741004954222648552984733704646583338793986916402516444093356604956720687631120498995647446516586917205274006195662777322476296955665106584103140893207688602999707533868900399363554335845944063008221663232447175266819280790777332877633904929356252112684963130852071988433985188064916120225358997647667459017542422010239113971791702816254264621858749218187972639609530457317904870159051549290482949962723216803741173072432837627051735285320214449618436056510953213964705832314276569821979984301320606132665649657501560144878174097179382294841998876122566846690887771547790103923772006023177389531817089816304780304716170975990528707812068299988646863351980846055430710508681602388300802693638899076463727267889741660291834715098239367159487768069412248275154802306760094211625554419100600945950412005504552749329254978328595222946037743014889724107615834520888031523269536272129769651426688995726083998152922640256061789970671036415839903185425274558458233860201742477931124875249461715754561993992987157890104033280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 62589197760481489320738355717262238517974562073524845266936382598890982044708888928518447722197888682459878722116306157622769852918903987841465602855175520563277241640449326666186433666794257078661895800924208313740131449806771886394403290818146347497842046188922739038535196681511920467259265057120989432128455531979772730326369071373425640374648018063480624309574817984524801150670193055885831121478371917497072807585863845256109462651919447912047366485025449743522477538807556025461438068037266144357724142903954166911160512227764722791412831462977248746752609487482668674330127368584582484594079857773398263658679792449180918591504574301732630486202238195110588662374682795798198399571275469589439753276607227239773435614762337137484388339234420384850534588738040969962503379642453787141495974818226150688727248821669295781542419837869785250135196478033306495067389238704613517608024013164548779883450967105103244490010906466682688434223409639229854029080701211724405062060882709927679877314929081428984800345853752535106777516549405104057180852979132004482794844355867874137749071039626253101781751144658497293924270129380274385048243775212483060970664341160311327657339665598926986325480914786040822708227916121666834251106391982916201837154315856217578566139220513507917048274439151937409471309582741507507618019027945292547580594526990246688109623017513310086375791174811545117836338233335199079481128658760835849367677790824822624393899917739661434688897049175530059476540852481833938724000935527488196511391925848431194794540370651662376649120144368358370572727244547575981197072741318186174883522983750671743379500036593089586722493821419308041005245495040745029367884008588678300488473209270883078839372935005439258557045690606727212491491001049923270113955462990003106609401839740122601282323883082977242462967215794234088943285490184616817928296896921445676745166203972627398173440791071817220393648895285277255840888928665969338135516644137316240012627281224394371463531569051371340613607956749739366287685504034756765483860283552646391287204826338084659341451003219243072166727763413009056494039278729666687109728941616766264760587860347054014599663757348356337708367777443688516614212990008562827893788651684455239390408786654854063287506132385740018141646176142159489832368912524623398873720613738510539167222139186657897723642774754040037304345333758228136828133821326740036738826029053988840857306859883444631954083862043503469405320195093188322102591654912319623982106367211447298937348352382859573454395996644649609046265263092349380756767790992690671704799373739855830924163899406983789467511816727627184760417040563800979675890344340459619344049066715891279043500057102799023665820754399021434964729161333581138981128344722182329098550587890440974883648768660761853478990861899444062377631351056329590380529917943792590641421870310259862565435600754622511524469172335044494933043223318896306060749145643621409944148673315466703735444408345300547480878336224679010357737940138768233656458065059407310181529298825156538869234035146057686627836716713442835677951473025429994207262869490988153451694756179779546711677766898047249130247085432075923977426565469850757924920248644252001659864338319158835714981659205834919508815311213843029118738833549051239504694436981711698060507932476954668915884506060667838781779091843622985704979199759319246267939646412339156190059969063632587677239126977081702139010025420870784393306186247674582864315719269008037307975263676913959822468483903884304687575012158127646026120763716543783677052298876348796276119512627201213343347821777678442785468266054889586574252170511300043405169558519364736195397378332049835738563550471921113909695457744723102152466470824750605773305387767559268225719109627849875848438902972315398705864748101799800462858630434309356354728284420232389209196959341427964155149018798911555021730367460415822679855664254417442863912144729038588605691244419964846949735733584039322897861482825787981936097340556355682160890432871509229575044025522138236800110311174753105790901655189437064994824666865134112839686193366760058579688867836007285928668965410608836065945518567170258282253885855749730746237696958475869005740925959106177167495659426207008770556978058217513823479788097711417159459301713898320251577280078714067184481726107906934565578078032681091846648345355320907805824077727474931467918871876561979888669963605865096650592637047844401039170287358451906523699735116254310560367291489219695544747999188215112865414920305836368881787766708651103072487760224060278548791142545480327743873243847808338179863340716570046062242545016923176326685577767082230319230238057010995956263127476312799155104760426722905958913667914213381165542885819067477887254031158039050492778387266503490287195034245067621380703933825405932683248593726515966937554008012123893425152758425348282851290878495716097601496033230458151634906579148428911481580010317862100055570079734439634920476777001794115157447834216857710199987482187123353937657055224870489177669548900011179228459525645789606327860897694596002860267522077954139318762264751163477634379949522787274585660058844056345131736816771431224814964164836415844941991899625992721282991409827347050818489152495776530512287755418195810281401544249683585428996398864177076414294904164222837533067773687863236960497077414855653796172902241042742142467130691676625085452933303045077388577155240597154967721372188721931462628461279096620538302093023763882243850304526660025723293890844631645659830035739914675858957736265410490935516452858834097047474185683312240765258591716058637705752810540226479282148425335229400763610596436826499053848766472240150511064708687617510989219449798559626100814671752852037265223276063713795988700224303794982326398668508294979723461652344124787518260456746146610926715662565238776677921473456128429046498231584287696182446457288053832570456229064663063050140478973084027996893234532258337327156477494182345912990069906347884700953010918749472575153499937561092173633273185611143831090593511154138010754687018838121543120662039430166462841954624627394133066818700437044236167470163807386152284139618055533767114892843187688972280777099810959625897413100848387947809402905079883446949968741934652252449727590453271164958581318551586440640893590479123526169546152714680619028691765844712714682759142924183824526233750434466577060572862484638502086693952940605553457019779544432410803879811498528783403795625410249696378868117834869823120493656693625037059397144820487389131837483250350690218701303676672219980720861831221260755931935571988579720389395661077857430159752345460788094507663690983323680387081235436925333710538461912942379922836627138879219994029144172305200443619563570374455856814194879826883727245786663777374307986887544854200850985353149670216746127390253582012202054121562049025370011977885069396088933354756351814705149267951884486949088596013249141415319350932853631156274530676618764839767042614917700166094820990475278404738297511106640249255771967019970127841506726555942008031584025731076750861001711271399958852131425891824950473465893288630414313744373444051807636491058655938822431423350735002075481823737932673602297075803935525611343128717277643958156900589605544700729047417122812608472268173195205437618480199633901656590127592154090803379648889051692393364490493390053519605590421782447182882323598299534124741096155705770257744073420421035622471940999944878697730011929965391232686171162325160231019580305928594404098540413730747034083306532996262549868694884507939663337487860794540422429546249235886960031947600277108366979605353967495591104783978495445446822900621728618730821061984913540668954725942326635202863685541554810665848714737968805289976715491687679225541017492231430349050899921401166042499275896763055970815319365935632146652242065021056202156336683411609426206944020125228801161025029065045267388677841490550737635641005114706101045839713711597274876668150457166032298153053082527336703254650191662086754839896376512845178646463974805098942782697212290305294859496841816539539867843010885369167492277246472371945348019502528925092741004097675886190666049424974520407182796917393299577300876240996861018639606582084757070524282360258388064409709863383905821998924366619837307289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1582915519736348296242637195507455092879015398483653832053296205153327701563704885727140556429675443571669345167034685068534515071891420122509107014714302621964764411527442087159975811760477597449000153548824419076133746135654623123185044609775468768034141684898326680849265607327084359152019127052608684529281584228739607723203098949886253180498728673101971650035138715347562320056223481341673435546590176830608191715641179554283995056359401644884105508574291158037641135350225267098225554997567623970551430310928253461084744117974073238986739888904649225699740280706537346685013666608877531249398388928767935583102381382979730241067712897161765219575028195336966017123747265988327526193124273551128327070237137905472920647213704986914291419363549498503394202797323330756985937772889237590471783925385364724637235063018741186243747660415074299221923512101481160731362936577458256118647200866104491116590859637511189804918271195294113068662238713957131794303310378484499907233673368981771694711278809425575831691918828892989883217212965739088853067754718742712950489244802426541607186539386905307535066821111509988829750029670268845525937563626321448279854298247079600008981444698648511754956448114813700137945614516811259088875668544604116329039633980800213335979264099850332936661660590540190750469253549974850245793112037099912760932391725613096501934281530646408794952409315436626800718033553438179907586868693256009706522563559506098998715351320470315733343791383281199961621776207426167466389109133101914775723187498510516804053591830975584134715397432080276781376888883913594236882101749188065673301134054327844236571764705804250484976596127594383986590364932803720617537879092268092172578710454251592831259355617550892120350774380104679753726358305691626606926626489644421228463136361816376388599420756672967096355471339341785272317759689112200857359554634809754364954556670324799749162141932378184358417899412174198080822970160669666897093500609716029526338499042043199519826373380624607235986037452668073043184609982840315667733472508757729338540717321010079798377736583004734499842858850147910839372365952718870335232708672491981172300947897307291666041969709860584015195582801551940747011011629758552437405140293258619189141859365342816286516793870607890228854450583187405273055311608717005667547064425219027969055514269657659031865134820301877331727139689533090534541176484112687790481476532435053180491838741744324795330964258519916319114127858488628952343660950822863654542176610452857742193943443522695122034749023313179899913463637431473922435349741126513284573531776770323054434041398940446391759527601703910456429791983483893274945800279902384331159854841396831464803923382622211461187227337599185946314390705939881265927337183897730616315419360020554389829746776236591768412268908846184723817952394489595103941781952678102943303638925361961468434098721040183855629228001849754176424525316291406258372500365896153533377183959670906922627237642171168366765910384124761140689118519390949889608351757983931772160904940642485568649186196041623724106765629749914685411266538195593828860032312781295175584811361124976044506043463987137378719290316081454188292350323453999381093165965803364651519710944960173937533858004205572213799608996185125477172650614971065740903845985051383909623358981959524371910556264474236608317561321506274400675524489813675030035355793352238818499090477519593819695145578591649129183402234646547764841859998615785256079314406547745777441889488840145350316957247233838644018412545822732189244500124658794699898018967708212860448936092713288920706827574935611602462631017538848078359794970417598569252795905947692029837761448010812258412016347468576019883068208787581602472649418474886131519299539144391821192811221457029697897969202946487869131688141800041010350594173927898949590900328859257266518706828907876434822067084276383102807133941850799340259058508462860286238478924455573208634149928196992083956857652957277479868313210847734778245121053063437037345461371801846660413888469591431273946973792862965664684080033257510522771401960067168927375917915089972883022377399386064096316570799630810244746099152597755541642730172644247135423395675337208183989914592663928189607116210422655697092357832338647220962907422092876882884015482906414369197910130856938407109289351823662151661948138772479576439848086342127507879762713442601337645997949724737632077861291566540888851817295685321641966212253439642433668758928892246093563445980556423707825875964790581446597153615107379217922154042777421650127382157125409298724739067964770136206942168465928559676827585109608739150940963700498426446072766413176876985126015760607191557022861979307671823958083650728968474941449386479607066803290991199009750247458610045711495387749200579720566886941861681605507517575174145086411409657489185563384689418013793704889594447661436454670444946668393648576299005195489775474475855518805616897390036282462301621332178959258810618018481048612979144413984446663389291484734438308717434127006291820961714399859528895278087758096053044369951114335870485422209790711429282360478557219605271322853807935712758721399987849941554887447224664897704001676701579312814939182859505735544751897326068331765276742684513239182086874716280761472678215131136496756701446927898452984658855781724172400242441896449270141966309766589643010415380409541619729253842225680554291171422128189974476763500206963536066852578126651577328838994489973873427940615591945697766045720823136606136053618608993799464604510894172002529801474824631279463318106721261601214024567426826706792942638774871355093701029550424962868975913144757430414019720794313903262386839685660246928221395559639579648250593844870166699681404000163680476106002342485101374364688116351215059064039547146305077517015001017306428273340024525451573770958409124628086867332005752093513917103478465697148479155629183486619411930009141034875128568439024455581547705467417937404397536430899345332389442119495541752325000721226896193650323162990210931948042473074095261709337983277243246431572849594108128578731894431757706943393401446830177001331180045594942756501508681497925865206331003981477735151560128662974301369390535036548922710555735431330386315233671330115629512559170751262804935203973331369853075489772070349438073630174478105884642099928170522778562881916993110926125671069793396564953559237431423707647033004566598032667698167068020974126279705681202050013827271778364707572232223103567554331091797149204710920855087084688902694779090604799854222145821654974334068873995772439402681779505994257453418024052673122648170517388268192308096261415942119649939099259131875110692804730699473856939156714028843992540642803900822397611194967374796557196493083782848712453951259848458221896714636312745765299529673934564630399952234644476432285811149530817378994915744027318738586251549895528473625010048393864891333004959398253357471466776448640175142832291136293440174962852160336669502043850551024946236211528802900187811251870112882745588408164094692618172620745448300754568159813763521578157039251717314398016493452908959105303123652404001161971443153468637464651696149322304486301538590707408348697470623920662660865291408895260210723389855987976478240605480003564600143854480450855012080239660042619024976054853084485869199392340395024332295718472643565695126239510277149863565281744948166600116316322797589220022497057846272985835879032800889207392248449391953012181060569210057466378239194804957076377450448439764941576942819183664951806079243990249342963639120944589045130947620530346091633019174114702550370947112619511126286934197379405449132974095725579136864656591600466973341833004309817773975488363115386485164899131634947157802170255437744874314199944527019608663314145442890071054421542338993819173655784694640278332729510782034737329808825004304707866996299539896974066658766402656040911496973350511497227250632524002613360849627349801839628519992638701546442150651438435561449243930297939537235730819305470837742207303996551936527207365613739900821068024568683961466669582991542056200204007426050456650060258180508372139767716873732542880293417570482506622245259754667841586353984912985750748256697740555539886817472075122022581619607617280900931297184049185763919389889540442342012871507968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 36946439236557796609677972899560877128553467689846838046755250612152997073022155427123590340057765901489378351822527150114382235272573698284711104050160871192681290239550250025297990150442301812557370810063728727906107597322604890494895827515908587267594706092327566840766974404701850718031371386399454516743665237232547621723733006506430377388051211174110686610165055497224512360786621038784339604241585873832585271685994561113571234443874768686044766029260560976965522315543128893657744997451904491826545434153675289267123818357357356125356203442150708931316148869053414126408743012128540788284852948116561447514903786893959809680234327077859936388083511716053983439145339148658078666731074505717911789239184510324758644294605457453761088316883754285851160670661810595457486279063563215639441062144730488750567869271033439397423201218213116526577535907087143374639538188606832417614662661857164473786512902014294783714639952593042250367375362978254324624649828255290785915889729308165864204821667117955654149250710268087239755674059417657811377249776846061772551832361494894391996505043951580017385572466535286368772989597245020813572656662572401813980783969518252587796762397575895680747914511476762296701290643128410458321328163847813927571033850675951868388928307004626640629701501750027847617334897483460120031623170646898984576286848845306107982271400992105024814599445889757073712104390625540792324063839263015085112000129548300469469199960365954399825016256205105685742164751681313752309786211667847018953967390395282600305212615298164651133857143737484281896024522252256517243241974238516113684519215273343750372982846974249054300544617848122394064884320717485371387877412035660230260068986491157409158943779295303581554442699680158669697383169717425047752594375284681678428324546469322202335069065154925989417553567518227703186350437228253304750399967130665794869460426426197812945606572182872347702481038212167912692314236199558013245459132054332018481209801089920399415933850538627243244285857157478111709392202477842377913826630962452190428471033723420360306574383581316599198282693613404428671449448782508126663084148065251952589342713154159238543473043718838465132593989814144289342402472802435331713742283698558708774418498688215949194092288173345709322934849399420531000222061342273987100266679876712959844798368453790515735313635512208674967492551359556591687422978393595489747308295354193350094053364676440256860583706514386619240307787206205421342203213234838522328213221945392471669393971037486598657702010255290813018297992985956376410513938573628805368144300990832403792922412081456103585697925425703895108678640697774961571188708792894864235823044692958577633159681425576251778040804813471706741258528921891945852996008716285602365339327315762926746910616807442807069918225766329718592926364398428413739299471384049237963664638801321031870254435919700339591044669012198664906442293662398346623572118772351671584610295764589700511336564406540151102029719083708936356683461197970814837573997907063967500140475692737066803403165175655072884402927481592678148490346307973700197701943412293178081770449040205503465207098510857545490017398080445955913655316861097411771463932797359359901390877810395735357833862226592017981187404772015867556538695342064426771082995754881982123238796320850663178649925675719200601572778463946760596828136437288883730671880030044983741851960329608207990803549478454641632698463009505519330377218001796449986654057385617437188820056291366363182173334648596427894954643776370463278755715743103565571371693575178456807258631729460176472987119530100218063957910705316698210874814728070494945803236264748786306629881327819618415086349350417876310911646475474201673599250508643452305913634260565687369246366211227134658957725342074473723073435765590679970004006749847183810418901137525232635883255017850641426946959704251953578341726323256211816119914200188100974316502726047775105963854053299367694112338839365525488288121434710073924480980908849187391706967129653549469766537397091303125846086750553750233107718659925930106030553702253066188499140385038082806131943913275986834716522699250205430582800026861880140928021910156210804674423731507688724808638253751580073600370975586616666305266563481538376792128372286358731771403446733588196694520974920849652756424592961240980618474163724993843485041095979949765618440848821410662034343231459986586483913876027797459766448998812182554468583017903129203479081659240629337629843605033106544820511247924206052406174920510008978095859799816803153274143331773625540356067799137205641599221220564374722622106300146026411630462204638629285313125062397853853531611172046360729357664722793192260773753746238426854169033042471172160132935089516072146015751753640943759399068331017828706961512363053195571074503956655096529526549152386091969301332396714019696364420473491426906322108143855770043698471074206191615674341337863677934590170087748603685499248524309302181834026581645367903469979397622064565425173709441216154661857151150280734947026349650480103725273832554246099806950865714738844021305652669338527633763695838669292779217524329875660765210766134608888437658083288562417054225249390494347765133347439015439831226299056153471987048244348290300952435824199194468142131691638920344350696583504712042099126278211725315154355907384772211322173003043296029502276407235146157961003621710957074062147748641594393829825314426423323340873030771409999946282095372571678163236778557884465006330162393738347213438466472343201604866932629734079171260847621882778687967558176143804507062033242586295027513912511273039227871309814324907235447978781706729337745383340658891503498284512089905097938320754661708938997488076524052913006883119576661050919099703574296006774028467110943113243745539691310184015965267012853569557235899481150134026961810344514450199490609291011654046801787108423077545203649512708469329608222548475152326903235927134332747538051519372217021050871816261408836231982193815422654977900758035486681458552271711507889430238219001690450877618368769785218147120382225033136141097627214119897092805246529174277296020700046613748477314241704176543630918760678845297290788269170951199148468313403668391808118362847926337005447131246272914625439065720031739142962661702853497418816539246081399785695820245513298695120418947640490920396083825474175747285790850848700314836964020701047508707083209597145235742675944827625509701921930990179277369619688408240002070341102770553311541110922304121204325252645832864936937761118153794128876738501065352838124779082999580003177641625196953541844246867087053455284878289315112121319114151911877248890707815056088035208921060130656699933416664899051806921099210718834625311159657129164401900264742294746609548221371194579463960381204930616625917968647678462181200565299789488912178369251327804781851721173953167213150192737352060236998974252460293031219177964028455379832515330577629105962615645839622038419638131621049755204202359152064691666754666802463858712743899218135808930627067719402290238186902129955488651004868282083108663257807990574612428156120277350203877620438793837546479059715313501380573119451157808036863577377295743930629963732567087692702210545279244137558100128607180656228361536515659788652085222817883527585320901066446726440961011795487091492312767785092112618377099627804534788763555911554152576714986917233014984793194683033612940161137173676615701396054938801384072525711852280831567360863715893339592167311282267301026039224305110914734443489292938009970657847966411298236081842072997102550805482729637443293747589814385956207947369374394283483327589295285344961593957328954265808430615608717545264258403866002066803753539401176040337040540752468385223974142134781729767638470880455089179376097550241604598717014057475222603209356237655784094311822626015251125166498057162785819507884080810777407543018659987527636318181554674407787593664741825518271195482845416870485391529899384820810651682485904830535022744252205425835482014495468101156290523946482475766039643934243938169342863193378975689716419720835724550459254392229244788684208465898530141276294226058606395132231843494896195130573239115445964397759488226946020843905556665111520821392565102550114479068656568171011162323175279084677057008893952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -696124926624705986557701769936664975008877929822377407112814759743491598589439008894512039796838840745440631194463253512065179194815744211961286908198237611084703738476910685051428374326336875974002868617202469139641749427287050766506508765998712365343450745537841117778226137927068398596195488510326489879669168254404116821624743417623956189236504621036865269960247794714344407348443023556671532152812833593548304212365084634545269491762428640720709600216772463111209917877680029121488140626566407634628804872974345278067861336557213748406408980391537813879508521202001788511653123417141024581363685678500230901955217772597117956952525932295663258198894297912730830804444628926163982242821413562245807518091840035835529999202455979900005183403989089539265560751171018325446464690977698105512087474801476734894962794992245633108897125658150547276410944570093243001990379188089383980566326493186872493492139306250550314563695570993192879194413975432434017499412276289381164243924298826615470065537975111931512815828845791467096714886382592316803454934365168898771567317743119594004678348441281979284609652064985784338446199056346842119172856557027437947922226754567531070238807112702598807731790485315855287751252534884096757234129057619903865704564050653229816980624413708130019980860222199861660059008772647309289882540055452469013175311040094304583998302964782911971574872837228951356055936690039101779623862041171222627972062740164683684419985716011055678517874095254370683942163277569626220535045563273947758844529854532602678482967992744665117883114142521082068482914933360363932711841506700847183020324781531689443510423081008836816546072191734837562441296483273456856424545600345698801363329720971382790053807947742594350374997875937082605901890242913238585223362613571661912256729334515566785641152889084858170470772469720024963403422642398115193998442230428987013945128111100771346798555618779009258820462636855616396043649672730951457142978286416890341569865784725591430192900903597000851913167626086462521553248926437112833971747955655662483229848874157676370847820906856487273669826275428673545570765153478276612232542077978925772899483250000237452757505327843409792865889240233663078363374411857225225925236124627908958954552432537040075801614504342233400625093988483985970923445809323372613433820509527268297313103245252567662124514532809366879177364684621032779997091222825714673324242111711858972887966369735869789177302957107631164832388631737966894716477995962596660182690774982218478508488230305433662798314376754895970027192010049442300931106666768655241770282877864810032310322763138014945683661195539854637867376000059044123621371940121471918649239608183300915467868630596186751026911147296482550591344924852081894040334538072094717676070565460781573049469218100279929073984463491093648978552153435567731031500386599678547950564933050447553895701329867879270151922921980205119101070543752022323533373423970480094376181994922778955714811754139619410572399666981935074487990779484039457839455932414284939662189809802954249675691984271640466571138036140324445247868487899812790346283632570965099469402422481374603460759090662884529294620045457292092368210667572325393604379534485184977756226782414071165478800724617641330613464737688566763108149763749558154475058356323224738878074342911035292092553889872844479567588065940202563597099820851319856125587348851782763446246099932254801446338007004138557279232091152551565254674631430959686598496357370298834893652785680013971803761693037445017033821972027930004472736970293832900895068739112082104296544775730916339216320280054384030565600062106045886983484865225704062243035127275287236427368308632254374967312123182475438508284231999605334442859941393099920953345026252086813588991255531319483991038015547907732436215108642063704503311624662390424724827759721926178353662484338678947320244858785437344057800904626416210213959762258127064169145331479307024936478977772986545502335603036939643002272782035363169324646736785880933040275731842403220705698592857003635243081443679432962223498195281059359615220702132578616548474645132244966187436419352995197686854308691271979781811074505994338356851418864904374451876615034193563792953412874618843603451169256573810403734581176087619636604017082724939054750833582673865080266218530039493860702121165408225647242910285522709189486282186463693941385031710109537478633046884284245889337057859889805726385238540141834742835105086247081634395992463568276436054210429518328357306883873008761484080761200648124481337802491370075931149310989164496312593934075235540571881379264123315984158679053038841656547459401419559800525958487389467832472771548696509624624152168471469938746209668458396602671733815504166444380343206674077389504023687021142880087861580423417368951767338519169650517944111998851420499679345533104790713338977317657374904849337563619578313156988894647513649923086076093062948396858703772404410241968612069794825104332019115455035815170082689122567245195182105332015528953745391869497225960522570319715652444606213394959114985042594484887653982862202900018770298615927348674191463236713519660766579087595557594344326042164203808768588433977781058386134856085963290151977981312510080849024853589277645233832627873145684676111932578438462768474576951811267798685955046932932356898887799136444217477705050009561886288246675449571580815925965664907540595993629090523814484706154817928051459132017343201749869724648571262107599495932228260149470037218515392055052901608969985401911465004228844581754261619217670302610084864357826989324226603525435949824874319621511530275795392518413071868026639275410362895297324350521746095128799474725676981349351847218944111510281780071493585166783600659173145982620550518259747146910383732835783233380299937707366820491061225440600812461587954957374068097477990411399276583320496984455774310395170434417013928265795232210438551091248557887469010356571863041630110640795473369321839674052888549590320956567398837576630606509558064535274587162166605017216293688426115373166551872568460812598510856818180706229520000324881246609733924092122094490953773813006592091719355769061224472216463140777420605113638659707428334148376129617626513687246771737046289210594961547258220360622840915824001739895945366211865333730284875441918945826159542472180313256990209228639834324202623189531202069966701578649461814366241783289166807021459096206020377969329257303817384042724225097077508765210977682487630635929535448312953483042399346963514956833783703871289949452483543986615186409123571494829976437674216819413759104410204662471028101923069755450858321928221446818424589559022814737676731430748608861809173468872068410602852113905615323973865294049151764122147207819425228579266096554596356021666729406665253839167015745741055676950023839073618922968213757556191982983741862099290353514097399189977664194759184737421103303147036272298782102699450257017331690982767879294253943206770631463977605127919241549462036051500353247516896354358500664724648410617237616307330395796381801902004159847264840732789535449298682420176535352268500675293860466930504680074137874117324947737460994890964363667156425765554378953400179128375376485697543464935014916995468043244261988433468507540860291895325596197600427216199752508956769294586036427844845397771440176769143975998060623117950325103409589683367126316014086296091132368984697845098799246357132857136572781898977719636106686187719570906786277157408409953118043139413363631556043969340774084535068279468714734148089233775619190014593467286303401412832307319011883785094357985431835515488286500080221066131580188098516347018842754842009717527891586590700440768688996883233874101569797018306650323579054518268883583608875035711363031315475956411673703499555699168701689690549382798870934094350471212052538563287862886954609951001131739088115024844909749447525722710611662289336181280295204161569553387022962003296409751483389671353949781558161475726770127442264397810691992277128483106882003135923459667641743902205612227443441640442888524888808741421268749529704332658500074709878029123766566500299549754147121864963650857652029397667125834897815243059509842150199649579976631076521539192144606539675461331601673186099390132883332277928759914692935465235827825846049834050519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 12561122164817576238215108251310501168736291980474997513881251999849931732636030060191356913549647117136106344201651627390261741829644872462227576300182342716324649597078912902412568257940137484970648641366951239225288788500906304096319378144633610068888393615268757744053900496276134545015914195765379174225715633014827378803319986082357297559124607628922163284646069535434016961610598312363114044966959836152040970338544162293486448382440584175886006771553738737763526361496598973784602311030221829417216762200947075818429947687984692558679772933846122920248722950167738790764019067133796173946941384386103159746605666567219496832423166970956491351769528334474300102943245597982022556848760278334231184270276678292213446124246585644768141703270318757790114610700424811134853001262505914293494372718110622355869133420108981545626070362096175334962489062627173948779690819672983800690495862046677002968281697930705867282794362778809654811328491899215879720988496806391169151630360820937916209652502388919036687990535779535240174935424043195987782995052939917204423356687046614016358258741226608672709750967719923387418585247142096310086987615172928006708192693785485045769472200640431809877847978985671174231213421139611156390938674729017017392636289553266758436907074926982367000237763778427920956534257564374964243462798601445562025355914191005407994800897482468232320077192114677234626184125419743151065405346570963503668766130943755793871518705163555468282605165785083848157597535402035693478016102703282778692238522638220377112527595627912887026296783249903518099016539659866975028838968439662765940037062827099733494493155934064844877117509401689364438564711498206234595206365642709652825029730984970659950348374211840630220343794733707098319976840288901216368732238460166435523418704593004161278752515552424279452284017561478797157914763999180595786583037036148704231421356709786856747620252461304474528120444587606356528739316342097425220860116720430855660875474141913578895328044022274381167486402160817124922774911940953037078416307768553656706600680800945237317874243627845524609313518313315191696073656028216167218813175713546979685153998907512615990067293609388705380129419198274504917598907869591270780111138243597505103965849770807954275537700219826136898517590262012894289913611679217339267273125639042524664290873828336293863346647414352703599833960055689209309751770459642411652125172496751391048288994495492344183387461013521621093967680265247194825102575658245470679609833588359725129553365506965436917754731233299707813148792311227070525858275060311127260661781321005797030865612259637964702530909591221969363914694229506938939995207673502156973700234627511396209216748346990719698556435542701355315613979631485740746465380301884941085672522913482359025676470545710491618042700166345207931787095729331002693430156207638667239656653592280947932940069942230631916393646482285890390728806171164364547379424234332110591887165452820143579120889863206863282690653193295470361062180800162877612968986041641022668053166545784099248055919029388811671463406811741830209381785608792114456140823301039942933311712942754040290663541163463490745724615374709604237516520705976385128958753841422011687656419696930363193835031738915811059005893707765316904187991674274234171286534970363552668945454016810183857566239077416246637603889456907706140859725387729950729402363960989670552330799178914483361016931045742142688970687325351846459028288554469780979730495482300232335585674763315260406943367311851902934697568645037694409184759033928732740567982037202820317603296674183270359348925782025799389013614436655409442285853442903325559229592695938438661118474039046219429034423219584282627557778476914419878190274674144204068969037021368666272835814309240489836866345745712793018286152912763892727229072935536504688326412544965626672171205031741579847738915914544663350988369527328997995138832453092006231204454040479254410492975785927622013613309903652639882624547488322258752888606623626241959459093937372521522840331208128785870808044817191779526308981463593992068801791246202991664679193798097178899855998073784316587275532452868401335355027848685435085362728657012058245954014100972569030364219399856944101479037865433150074509546902673327362218291338144195020429126158211769613296330224847856705082509351235268067786921331558330526649970525171589588649286755756276610689789251622555410285572129452488407017558678218127844010045533513675561042912678029503450687058141417282010391771054623019224867565786168025812639401352982545745634498627600289901286064317859414788202537711195792767227833087214802823748951397834650474860322021223956126946610257489751284819276990192855256314404187798139841413539420141918719138761459055967421440469919709627369126517129618542147226059005945150069862440284935691198698328193400485500680539453366962370306240995143997241522350584341837685264688030200942192872831664355610843419978250905301076893260743946004354776153981229338598166503476439323017175620497687749974833970804674375700645172906390353346115083072970950337646624955061719382389972980452028338464543215310510862705998219246348311990300493854091616166686578392462115262817639967694259188206197088914239441967674466343381370442096878751580393953855440625607572202507904726538100607646218900433826737074387425262149994594566958984345875957224925798902165871630556067433693022595827868308998391367921452922641301314096399684873369153017471097846810686425171731022970314008582081101836919106089765227243040869901919822692421702097244342805101300170537169143430665547889374616901652632110369068975754337956463732910088718020636691669984915930166435110374005237936001301800251278645979541366858650296515090772329369597710415619565816600390455622328839834056877646726577015880292060358988799794125712846331305109104961069172330560211317801940587624134510556026113832179667522385442146814489805332590312513538647656017365798327413435814430543458756203376722455825905868554727287965919066769859047714189129472655643864387378711098464035017187184767712169787036777232780282322851390475626215717198523227179157386146989651011757681461856299816213626497782177769427382863404629729772675808566643906068871617729315341567323762080038592508622890998903272570131836756595085508188061611985150119871480068916668051627137254183349205526498611784805650548161864260746355523771545819301639136988658802853642828280402765909213056354633640770804123751288328875106671959955345060973822425834251225693819610415259547351739993542757842646982720891978688752462026263793711706519292362723037065060863781397787739604845863827082624603181680416915938512795864108509778850195795586248309613627584425711024137559096669957629300754472552938779318278478338992790492276194592140766652330887237461912302452911036277162532320066381303397496566634966476760162617150360022017423919369623633243512993462091179800588348659891601505447508538433265740649737808096529401685796573052275144179640812015911874244913838143244843552008421316504112647570939954684603038724474413353452748284999283213739128258601778821095379603700645880994600037596321638205354551611640894780075728599885935191885623347775901689176699127927233092584200118456805318293060247848784827388963202182382550568119118839808913090103509869693342235278953684765605962638449609993721333929370486531024520932026079376594040547366399243367426305544362432559481992311089886228180307784390754046634525111916740254594502922835707309437700505137295300438839899813801411099086257403055099755820445800506343135059488039142251087303308125270327303943157062661008425881445467973732759794564085605493003851908113598808835053839835756906487038078703177195768630349520424397190698277739069369129500560228671236878206888896464989398715970254374798231557362301372822104694576247276249891519803692777983538048669116492973288603687564626793819728118571239520758899625923550964856386284750942009097862358070728078969926302606550166341537068367272832899681306363891368023003700058873841677486473931132820997075945475538097164633597345950562714364988068911160140835492814171874377803932053658408952656905114624930363838858046705847113286718807257868775148223755572936503116218550097174293491524039789501423447883151273212976021496738496099811518180869386880942080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -237632907559143771835151516355504081520182349864682288757269713536338158471016166810395572962087526152225877667266288381920578110234792620940786321153441460104996057197480103541452322837243206597648382113517406306702114723983461939687980277206565877813802449487663306798614113113718707910627578234601617171122074161577722760606248108015722398878813444198432486001242761476945750252070600519344885192278441042467698862251823315245165104757386778203056441355075674228162137354613631987457421585930688440281793128665349883585747872198102356243388003742034008982503960007616433645887466933936017009142879091166461734088944933329935301527549981489380202319525818530426804778772310916242246459465413929935418962090316671523266185009208899521537274789274881186767152187927518163683185584173318674636772259090630642246464842841672971045236728043371795924698131675844209674887612744206917662163672083549733780814451610099326457660962951701124201767408020626001615855085727207813065611094816708214665688502940052287382504649245910497428515286949841793850320370079171978186555402612172993797158682478775954195984897021388173225370089168130677701103479793087966436654481737084081330546831713991813154926569687650305157636834817438970137149438278516395934540944411839687968634877199792082063238116859572300078159347108197840419755522656525654923781890545482443310090695623456581901401297071756554382012679367806141496022173675421107050660039477868943854838357011211170698462908771734326356535322289396926062345507557606856314646750821599501322931151112357948976194039405140754691863237646446889676593363919566139028879502583393922656666426008810669737558716131282187587068563502375055844880242578366130539021893290133478529039082283467648374078090296655002760830253232050765129101655621203255952833775926626522019796200522997330561654416315913592657508742353562103949634245934539369240951589644075881359518252040775007492413021378129554884970818718889843699418304672159412999953442764111727094857932488179017960723124885066259113233610465325945469887389107933801591764093589610855880377771154741115243157576377677805133741848128556123441638506572292651534364029513680103506137670839957916435379527620016713409602226531159659680074858680391038038149011205267652058638648040594085758724182557150674743094980836900567586693731801918661738478355645144814413649384796485209990989693843196166287146250510369339189967357589539830477365589033092304093099406525233434525976815480217554154522604372531018213672753083652800282486695472727886346370763800256386364326218840712954381039462581080218410702502031339820232090897247208665090557963589320167670475989129957082869446037582357993325302203236016024731144390483387622556157957096387842333536242481205336839793467451686508565978369899323831923700733104662673295132003079149369357202670003974975505567734527086811777986523564746302718605583592662652445887955775521794633314824995288492004763324006149692874659260939721646871432304451968826541191850228861997022042348362865773108872049865183613537138424732118484645673025765452426751082884436156237400149901888336542549526664556562635675718755684857753380792094921119554100178005841261497527831410394983832005325742110199124338230349532552098986655461280147057738571145616105370888342288467983863416461786549657955465878363706600577153818448194740774231885280702387530482233877193551613223543972269374891394380558529698575608119846679271398580176611559730768546916663096945072508664828362456343520350016485486293639239709472538703982597320601877981588009182793199949561156909339496648424871725895457598307366671148245835167610355966090633470910181362316577968531524620283950807609260198043871520973838121945903223500523886900767352815247373965578667649757909189094940378129106142213536407073166442778462635772636838892109385890579917332568123399200198568737045336214262346240548345261063401687690640435877787033865261374989209130749128419272145262007396062628621014315289948552554186921694956555218074835602735504590084891386399158327594879404521182078039178298713638519644003167391280684166813258947665161267259202381233012553092484415795006621308361573491604435656636409455638969024945608971839682828329734120160307059715629996821893553060656055608864340605137837264257942431483395500075582555506567610293317051272215684480314955322979588675453049159700131521517566131034036930929025477014371823001682050828357541922447072800117911437208052885418396103379226249714818042944154493964338005109254173919373546163563112505538262272361393336005088296164299275604961045423644938070590256675338084165875231673321060243034185202527885984278095615847112903463721263092657607006791939197926637058443813833905626754907632707980162516364413398467583642878682743609887808510118773462998228428424627539830655590885656857559340928911100277008262249584909402883226546848602371223857842387638247764221804264123030482179038072829087645814030872948429668982566277498616270844654752994175569121196024238681370634719111919306965291790982576405109038764457882771526128499112180506599898095258921699965208187137545305954735825976180192604456191590746952246858447260852598646633899008506455601537520839862756150432205497199556054268435291370072443103696583056271023929558997601397465143915432483778192941597847235211569911855413840743104474829298255809949942415550236452865853977232415139413629408478843717174341006715888551877257482644393146933767044432484961039906518190914722260893854080503710222149313365703247587965424938892319193112101695114690561018548751442939200253878846816589963939616113343359734439131316202214405759737721334265038878243330268341473135522510192437351663732604321900842865071349143974651415851172632514267217906928732048134903758146557677562698803424133019133279489754524431587777062733910419346223146124566806258258049103796179304587131053828626432831443283521721294200807058044807504177821523673179561941428006081131565740007108534286543136833349945274166711243046911020065553301051273438691402661929721557014493960732296124193542723045760704430685638954438916244326059178557111459898171034170947550413261990511091450658058905337585327028854976809672082528490385915170773868078846394248141415578590432549443570634697231757817505797038553664488826295201192993749906917795625749621037928132150840415021301826733022740566898003832021331043617042742121080313130868614429759969805439036453043915195394390190582643541242258214712700872708281368841062746933200130856213001846295725631552026499036130059954593379738773225183636499364492386304961485411620168303928293396157199877937176456377623599066465956404565804144952555200044555110709789335270670127200944944563519775592381366315952852116381565717506669117984548173170399472339955238209243774813065098734912335029565804543443633437566522625804887314089804841355720181234577516012891164420878245681392150480441019980091868476290921932483532401319664093659009975023748019596681692057543299982815549388751108275642369560852420173726333195776812320128039883759678140452328945704763006524267075871571684985089360620243121878786711339114408460353489096086317284795563076984982548373985070179529238447153886066190831282793490610829860380885769362464596928460850683442133667416235518978944975098893590965489250067328922115976811912659368282149924801405321509820146601664946967690001272494519634876623787530067301415253118037726958687540335241240140096280040606501051821957228893871737081284833817291670239567075182558250424672024424238898141279616328144997954501526992948784153344629994257861118998098690160983237839176729892878909609827882436747606363593472153937891856047292762305972514420295841932867285181222825372726857370403713539626566267379567363324017183100459215020151150615861104567624206354472594857600495608999243830370415627963027734529526041998947748790450053796793986943295880311516469733253256554248861716864543725305586081956674626159095264125089366127055272845968374071435043392188363273946571740139254328236987951369944907131538672292388864578394378388373430939434820074195754620505998438323600173446901351436429403806946264221475070441993122435365171643561757671296538497021990709200088681425797009559764248699311999581729245074761418453925279480133490515926682886851444176573475731380977976347351334756084208782383513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3514431108739823514403124640751916758699445301366757646136067409140365937359651017294990709131748887585782304286815015981877045032740306151513089496533904283986124324963768966053653346794411518859653380644808248354671808998294391254308035178172775218335479512105792891622852039478425132301501138358712743653370854080067873715973059181692308911506509163382262126579701053301223555242688103010920550735548171205155113221647274275771919319976828353783498839128620188339278117952072754171800997947629727529914262614729843740695026345763904454634279861451805144465176130519854280975240252620556054637349667223795815656092757003640314767029273567078871320547847586127198403555075613165072899827972362682455464087270422098629512310455219896339284742199710153859645838061937156663966905667138785441475661848384198992180612692391848938642625790349365845355762103981600210525398696545942434228771470125083208043760104583777688497240991374247516583211979199907399975138075638701021932543171057710808389519026528423949499124843455548676518170297677496553371695088883886493222083301056407143510382044992631424345052369617319993124208387008528589023678292562844693260652203877639214081891933636677062770410331059472829510224808885137668518155121183493199429708874822740111393680735734515523339365707351123666762771776002551863449585822654314458543350588155150071233795448495766739666512808884659006395958964552663611854491566523365842675620282736605072961603752897413962596554899962383463868832712440126855059356066733126370735019909149756379535689433626856588289247413509552292093005307547691174755306172431169731957015830125410730868864906836197430233705980196437273691564655023009695394313019540767328225529155913488590607742488749150847060441967981363982911383744941160047389928541461955635311075753625262781166417814306281711016009463092690482139396867178156920079329077302565083118013827036408855566827746572374404332279372556176066391718393375089776028251576792013142049870215647576280323497419250854909069486497419477847870392425665525055570047881512464288771264707272333501058299166949225291200934126171738217954422284186438384649033930234848326702491728415604039288938133974417809867339670617074031014466373964282140541810974939055745913564049618247218852254605002025150989252119268610509721315675937612926259676382136286374389876660757442326174254780702163263053336796493715483016930995413402149681031296827142488029144644711653840212296352904483340562899166476980191126397982993221036778411493357842973340214714758977443246142639399843019859434271659327483179868473707061483591274578796848233817596713610386658582837518424875464176394477561690703625167368943531995951044264023547954345138993546393626639771207860097950445432337290055876446416915381806763557211051912870587129103053155800011220704609932690403073768535558671109527881934930901126106927686865058256259512924707928402737838288515281020791589907112155081766438205137050611443084915091449211113840442512591373678897261536545026233276639335237509724086212008926345207520612455547643453374520404684398069367053174665774448226052346484204621348655881222404890543765712583790376311237295214168548048305370054438636375523676342967944866574963398482497310788011303314451876218772107045584648234086171037916719092018597858524129739222887418231655267658221384777037853730391827597432877572579006087821255818591043218842939065078810319900763263427900364182796640725303910375370709620889488782956271600334980042621631244785998960107166764009366219677890240302533542989910950238771508840861384826698608409818179753789410203541830587552066605623738726304968653769176214678329262631402558894149837915213049280860776119925771172737914413202629809965417080240139856947185739007534992831747574489672394394220972636816726889257018086091504534142047704098425783788617249489414883805409388238420241547465737244737677242731018971197152845183984267451798281542553049634152004424932014478591320018263171308743074750983736651699413447043788321258097823145985051727514999601019747381039409963410528137348328365696842514969534924062810463632380984404555260807046736060007826765024269265889581604952981655331145702651945822267992088392437771767699868029023705640689331832442358161936151128261850199641928224347288042205155444707220464849363766826479918948731935571875223061905526228629998375402167950015132763049792252118728836721187763972230044998351152329313856194784986381777955629271243371999972518556849756260459692381826009896253596507039518011340079506582656995905614819332882021972982921822080285559837527137141349803389114366051769870255184562661096612929995732356726198037330631041446113569439887562642765745332973870005894617078212809800547907543819130699463545316773058615764631431718001981353682925597909224443287856767020531777375401185269471708739803090242603869700447370605960798525218959249864617596592637473734885047006507998220763623984073021673426230327496808570653802158564000271120548049920149259336131760353512907228434696867422887359164795106897759828185046907938999247058198788000061336613351948137132145236380276628815094744904962397530664707917103389264941203915806024230177913688667478892670472146311270810687396665185237453835525671729633150241594517426260563886264816869129219773179596389302134005721687645324347724309283672622567742951280091536325635607396979457338486494243782779320211759456037874003077121771660757659733982861693898913107385708807198697552061268029406212532063408187154329052603667908204419485906774811632791311335628857956126732376048948498706549508821030564480094497994424549525558277130070251687559738357046537916153035893119133197268342601253407856331692144065599474122920709546396235489005193112356022955710633164185922149610180400508744602565342528281520322390555379374324666260799650161180323198076413242237641991116152251122696164572668774133514347267504069518624269831762153678913776120632605614465174035640391940993771626332748635059432427414257307673010307422691788042867639358254519860211123090560510263584583801451989975417389719490075419121389269914278942864517825022781373916604494543439165508602769878519925238615041496735461205995407612041257051482030334490614834582584226253599452573687683009585270834579206119634374043172167154154347888372668629071692294775252895609153811112382336350931833564096567711290574004116179024868024020029681303856050869109267161943004223275449315522753848713320744506249665316882621351365883074962543528741112595058562913241139508048841383893751096747381398200964792098781959339256834682085219714842230826490047217754583309539302510057601179757158846449503628356417838910728600266100320730151723379235507091803476038590566385807026586546751710141303500193239159853706770990623011880603095683626271022029907625926823045927139069378505688669114759100924350012534417751089596736760806288603672677955617829152679522865368566319367273641753135154039552220034218484103629548202526238437530414172374675225638151657683821401704990354491978471832736930445105249680432958370603425410360943828501745173915661426106465404163218209279650449008512755515569458503515936669289062641851216194704647909582775617841692389582287643127735768039246916847516161757110838521383012082161147525729734554049008181805836846185729515942083045649804617358633421764275267682011299216953738664582070379200990762250557788507437898915873452639696672965955641330037297328831446170985146561206352473667383901443723000021166020841400497776197160549912774667992012172319419571680150092943004843745805662690310684903256532450532589831281114092617406138276227039095577576803496444047152841616657621886872404386400538709156857151689731738707935322373770168973975043549542141799468375443401151527144435329202891715444043024118168273951166243255286561375381401893303655622681350474254487218500279435239830261063364027207634703523767787584356822909095642659568618544932747770273189381679142750079640606177889512725495256388305193682838049890042082770754048826402096140304618477913808471846738989926702530362421434787679097147095090546483698815375627906378875042404614124766951395747974972626103273954985656386251322653092183757284558687689311741454189874548816022934962951314497200545891003485958206110112040766593815925866990097366198593424764719326667358470021254666518528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -41287467602551137050928679086058942667599783359776137416005718940205205784474985353620089442698113886844377501079173681738036039218690261488993278929625146392590011113310230364648233730935257914453329959734360318668315002949032180753333745928312796355092620177000088544237871492656060869692392126398887013225074483582448484296391308404564149658896814965118764223701475238945945222072956248113406384834858844271911272640046358846647384102376379786511397050180024916711971600550606361542115678790345250077671007877774092183301699655656725014006624914474664810517132169111636634733973335718855674960065552072991576612634512308830882799734925753562085103767668867230413495458264298092763356494577090129871062846272353186498320810519620339902237029372833150162721491194594936260110481002366156868224033607476102422597696867547195146697992724985577462010845452942478954628723294296698302544895041279148745826295373236049358462931742474178344922420714501876421525437482614622512225606148242404562039706867201028543035014520242582576542801219599190694568215129537609366227580769730414940002264538368270926571817301078613719028810213257624911126795073578519358572709070791961035215146471341673557797205537500643927585436450062180074213663387756479563874807014005504404128583316599717648960142864650523230779637647965127363699557309213886352907228275236918370895709877198090078885997442313548434680850549811102744106198965392373216685626268980808103250719464506430733615603113433290772957821159314448725851125438128421201144012800607514564166768402390827121677787720085663054396024658805462232471468993344047795350130603067056530908481849417719481302306391585713237075204031307245185910756958176828467645127447381780401111993077353165126304750422571886197361472150619050821888338686747343069810710608114676869542050557716504487133501464051875314921434507198827676808664959335753281246571230897423929397527304184129825632414451196880553362035406395102903563367396324801637450634839095837022821853863319733112810286953988332621761235516633544782015231480586772160265456392312020944718357758056581516908081563087773885290871249784231724834712631674350644426943160034150409444701561699522426383597345395609618551139561384049571848875544867191280883808327924814970893561068194442137351066750384369936609083156172584734427804439207469500574483204640505702068070969563885368886042044344379453950669707826716318960094795502553322797846067057993970617254660431091023962080290117885047133168286731570278978637968523154228481375122153663414773162086419137112354843992000421166049768970743245877268046601323818084940290928063441846405851852107214380196171958518237723748253586389840274230124987929408656322161148791943896017275881468964576709216741083172958131751481722508020241108465770296016603687281227569447175453622619735109533548630282179209196816223901785269415732703880370656511460211826565739288528661520929160176778554650487529413332020811117654117571735640785453525670425159569491183830488839427533636444289173449215311036988576948957860980966328620663170131452645789016144295694965949890165547820401421993793792315854210608688917503968540592286635399712121936780679930314757369944383120804087035715993683879804267869328142918025830869456354552277964875357199587249520941740784760863101369587134830924429874166941060490831603658317594370251834081897654864645085870263514069517081565465742169664513131804657313219743112532908555376301388816725616371325937769165733638639041884937319790041573035591942816624299461512258148862452180444501927586994633151396577714522016740086266860629481166940251560723060894798650283212764166043492139445956480731713024597246192396317392296989378551281319778814101164504243791889615272539101804490206632412647441184320450400916849084128349680207328415484260865225779995093093330874354385589530803831748990203232286335666754417980743800367376574352465333514450001277281447110332942492326179145798585382064568698333457337544034682512900837590327341078622587364024627875533089779016211908953370936689868521454186398397099322814388146695887708050418817790553385270057785990885688216480190594833831455895298335616410045407294945465974047694885912157958647011221175551408977289187148467233561838869469728238669984562548959927271378486227002389118929088037358880000179896396787548668555076192080938180440211830827529827575451119480143506709620903057054649570339236709055719406807903467741850178890969975399367048770251123328159300558119821826688977544028203238329427247421861793145066537437168272678767754112763086419287003676475991934873924108135746285671796261075676960690388865969763906294662828726804620318924983755438457226694024011355710721822644983512430775229066619850197926329622228316182113178918030373999168701803453680207461800269635462225381893981557359548931569420760632751680012940759480751051637435167425340882311282202646319854870245120122046866414574830522425292594866680096784388749993509912213860900052284883864442264156028524631801147545621022474617139911047844840371189911898777323752612431607434526183010398281189834081346043815211767774202246138363616173826901659888522194056755971943412871115972441116839118703614263762327130633087559674460558314033651779935153332334030391023410125341470185314219512252922629406398557553542377506344543438146780337981208510770697964365722395898567766769058523538800204812094624148958176538349575131984674181931215404272153962052583503287878911297581663803374350079022762295363326445430184032838035064573650926814382482589142670662301732490288603641160369998709858297350624295084812289858128382812346445572464946832356450880044688893961240194860906509844877550775762945416039169355145074047859330848552710969607325412707309616270623132226755753451779659419497312755473219411638322438139798815462825439567100958847914849648196884042831352419181364997797926084469326230687032175143202494161617228905485210745197302606838300250870917902316900090132511009860064187889023904068357481686625051799705230736328228974268166351943121515601835385277082443121192703242961271838230774718591648670329951808163706206653098054610455752112221272064072943585689221484451352889549640464039485097354877876530284811426421500478017291397993796855489004528954498531514746877062790051138508278202196087719713484273622175132187325886022615390240475700880237435695868051117334653588333134443715804773784921466323339730444593111225013130000362426807740685772343282863772305863809996258954378532466931912426918131124167151199517131631120362851429672756005468227122484033997938437308210150074433862238926475831730536620595831760023589419143004436104123694137406345578767846333759056378946469183761985422892960934911182632298674201034949249417992399608502255015568229691031647159378081108037825456869555627306060432722855602529167649702717630926426375179809713514245117777955638160141053946001691661196148932310590465998404235852742001897927962556244707463529484217842030360391211314389919022806707673343048197553229235212128868341279490343772929201628659411102507825505431651480299729830270852911161348223047427411530803855780876003085291645053226182624692754037682681048885402949936735813828138858670219681710551134464396578767986650766924472697798335897673884315578718257179863424157045335752566634910465140211651166744185735537088222971768760800813341132641355504580421744345412432350223042090258596832060396862293487448610448510347829879817534354104951984981919950997530895101040312759094013129758672758681554407520347967913741204772728614755655949480399819506556689264682441441629131626088281202838409638325109853155691894600543575948806880389215672337963881526210851694441504803388710790681551440376777900688086409387031350187317621916351156215372734704917600676365067995061170415128693771301636280797709714742052302160826840802755782793564492879827987934401058455520060927106155880584284787973096647540965853873425836139931522050781243401854143307189966516437961358068633774486692953178835895500539503530182664934410116805138967751697141667709295229480567504491137119924930351010485548206079696452115476685140367717889227004719765442045484323843195982322354170889821501089871406018419587253964958606321673387117018397529686233307200585720644634747646494700065622809824415635630926896239295127076298099471155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 532203503932865447459121404046981705784283096718810822802197827452611061011385057003094080650705638188184892015802584060424876096977894651834155076448843672582746172722361530387416327360776337389737508900708114103279083351548783358127177691534694861995045751994973926548694715226373347972692893590302618062969988688931443702417435118803984401766280581234448573423192210658451342263152349434292010391817349394574979357847103478090847374859880181667275489684191114793170499073741027441729685657098732546346486077773878140018345775772375703679919271423725010971177012322326213034721522982649253810643491712608615983616864434407847594038167432820907546450438533244441518597963790890315706798280661198925297178980346160641732951170670681813081393452841587369170900451790993014074461514993613883764792333915136354630493359702123937485390093213223753145687116125929238488686827772948936291836577423992608220898546453234980068793339821746976447152479189683497891551176313033520236981118035843470032609703370361821281646629576470807778123846142126498933581434814918593982427440626208509948865563362402025791978735700110798626475816682170879574163487005238613422464986162968114334790825741862120832376963138845183216607494974370033241591671765766053408801403553047591665662440757768717866340882117751135079328332662394748889486997894826289348260918138994496256774073872115284014655555048663058932332597858248454080877413684625468957202271609186584454540590918657910319898580646082083771716836396201687788069016482807462082741976941633676266092540619737143570660796375454671685855321263987933927196594476373688435566880244671192535476044226867605520078493784835438793555511438299568167033981205739753485701290268231243203013539259890050068168034083105851492013416556826730997046144249316980270959215058027715310626169452407226369606332507127640379434111758678652337263376116932077255998348830970355005771387829927370105958317684766447987846704094174657817765275874578514372268310549336789918073962067223801321979531436173433275831025094605332159025424582552368145508480375282827785050075820373136588634374535534411698787224206646863544623760562704876838957168397084279218491743077804239422998590922337380779876533168618911975589095171677298323703770237818404928529465682376042834687109802586940708836358761801902276173634583755555513978061277887555147587576475342917293085649442726416884690816677956132516814381009859369763014591952058807088523395818149805069241638696598124817690344049843285090617511514845440296161411882067958770005098636128054669442535803375948126806164738374114288283258154528847964587120863654628579766984612383546163850413310746151565195807169510388411150649634207866538112620248081687253670881630337685698877918740066752611618759987400893557318435900111712360014991590886117686730818632540277466300264280244724385926495957133675394781031161331256040921820518098487211458577045617581500752788805972408940148751063434772399434889785039695220307876129711594113902961269051199154294141527321632281197589044076037182080314429383270467878382285165535408662716277352676167969966897371845972665586849443832078180124011369353799323524160844747692844684418526589042105320059877115693361195164092218512694771247313378567134924845474320032155755242529138808822646149769101148521311756394551509198699436673215694305534140866917216823867665204836048379768307935071853918380374995866065800321278188777482585362586156259305825435346678826600313010060969890990555034267090495582237815046200578722097796824214292782598048787149369625342622332430472162116931567169906442145971776274208383476486684143513287858793358106261597969789355655729071059464957354026020847880618101947996685588027500467477451368927540994532510161776990990008294306903700404115175076918366225415843411527795292074350861452170531882998141148122665258933162950760644723647772044644878557629215885322464788824140330555773477635989447938510922666278429103617141194778781835804987227939893925731996201266824013943394130061361601259042341171040630411892659121427228969674969645717958232930912127562069869888014170205564771523720862096355860921154480576123065234492391302291128224032336786060194439255307003560224865222368406097389314954782093478078522167084541599691172518995900804164644260881611287647759292469845451452662153360090957564837498984745377862028545873138216290673839684748360983542417811654081781328322584311387500901449140111470039359444027544793207670407842086436135173028013974450796703887344518026486882727197638104287638772969801100517208722137825257819846634034171181464073398381319660035373729717152210987052634086481373617806834252377690874499628034944896143264314755561970177718101405968324188060327567788975994565778038641660182043247856104236438698230989122747193185685342789303031637859465311065778939572491771638626093679003024572636638254919361449065119391722612570738571811895449086943723538863844200937645014685869198850982738460201447785112948448068424675750178145654802249781951492056910471422530011624155552961732022516065449643158238414006499870158614939160064726447404631127257150748504364385313067651665611038055357922211905454681372548635096544217231886871089023294046790064119262155732260996359741928866019867684025968915861918316354567047556047459983637067048485463645662248399188480447276417533241220363974070125199612041125412344316093620553222536514066990951572041368744387413537190491590702810085976736664572153940738768077938994878460268128701598624329407196924077082530458432280597172609203523030787124063148903781108047803476135836105881966385897907733542198527478839374154139286759938222331327669726270879809813121195954005097728528753104083855061108805545489856151845458206124382786757314096645751644844361703598326634367686794510130289076125447154214410451450042779371422701624295975926790303819654885990144900312319460247960016748333009576841688269998126385549127781496947003299693126905648073454439197563420915327219953749601698776855695593129655122917302637922996225640893351409002641528549621621633343164916281126580589851889294986316258542844301112101586769997942012579793821891907419774144041726829442667863608575221318986980005305504131754710948252819807771321687253905086110383687252298416708603465969247246654838335686827751595297640058075061952313774571419148510954774590351731707412086704149850222747968165790070402381997857448781316200576437474338677634207874150370714911499123190662393490350533068520311290410597140326907079234277427695173390389452945144295706432943846338031479236447114310664537687122887295185267196245463059983873588663544717881325534374384595070138179383353434475810179148947876030047021752494886847492344441741220317957927612553943403628048712275299068018789936666979919548718403605671546456841582323225129265756586457145354165187728432093611576237196168269754665164077292744764712922238300389225770685469322507030256482522601956018680147843918472636417300001314619286910258563185759608342456081007671901189505634199028423629155511449292109562689219862703093070583361952393270214073657872398305899531754861758747400595375323137267162402740279070363567515392620846606403722934347614757782500477128799196067077447630755716093832683994516756005439893950989261240085191967710136963177994756498694821403578048495279792168695866234642631429429783558668609622501840613360949408764554275379659152121126910988116534232925886680824132653499574850930726708043907721703437009414399235818346768113831730749302410494709356712928168165953208229761383199819024574214065746325487898763392173402789791018606367624086877991510722349025331424994509872512921241826106843993408062659879126077101645782942092144591629097792604201841160300144995858459529961619483832392230471316447995010224586192090996260935740361720664936880086785271909398069910732039637727299014970396305182174194638282001289484159345502327187748866391324924998259871536711100013546928568308645625581751676299850173982843397163087893011531336671219372250996720821334184520800576234184917656663439734099942791948888941152294273687740188754398914882984155077276614902800117187321942859957593044292066063028459312208961452696811982687377444365471310102167087015728596720061392350790112693755088179779635881762760345170708298625777198766183188947350377192579338862592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -6693502219473183531253635730226464579094172966529735534945981219696545450913755012745041965868156970379398781047068179174193465688476851934899203322818096431691501508735801554726147578383568393775349131491274178131623665477245150973887000617722192379989879689330399719921156211651875499580440827026492866227482944701461690083353064803307416128492898611711727264746407958356858903341409773438215862042937288425928677017398919131087177766686201151767565942677455616746789204660778202368120975376466524588965416625825557200756732224535922487497869252673761880911342516129744566417899045498463844456255748837567224969559940226657385505757096738716513066864692349686248882836743820923974657077107441748414463402093899050540886859994477596957700769211506102907890783533726867967827956094024205711438228465314638476734871481435552480716758127642453473020692511826322538135810036559403634012409238901875826602583070332253729056859449592191445866116808551903969784291196676474104511037231079491691384188866432772044264367677568604450593217399051690497534344956493441133286835056796033111243050698516627178576536359530003562782514578724328468583121382164849541948882610144236952113288517566907060191259167958938748324488974854770454087257521996193953473672099226602376994848571163935379600045107491104745966828561675195509153023570111231256031125244455978385780292393707896809407766121877037292399102567640698447406774792691721601312595551709356784930988977092401201080616329714163800092378184650343421745449784079719449124391521696448027669588234612070697260508661747382794839097173181539457466325997098706344911076976823216700833661509996640274200089376095829333812903843677405235378437466859180790952498639093557406626881862904892033152494991543872814955445520941646064377772379364550240540408937224059716543737723495786616743439881340995146936645921398361137463712335784850031440139345391518195453607825219984492331660958661632609242480643210311713914065670540764905098489533626390541900994159387339452811259521469544548311987151818940842941999837415012025792838034333980722941637100019303391448920411538015475017966593568963275123759384524925620082373018462153911510071647057082309700139501103566679594501453734004706942836849614417256207781767717339982648659599914275532569637873648169571494516435391349105140389943187667850990928772460739013123820528042360642534948004367992853040254486926674553554772995683774594251106578528264171977645763408760847958829643340749491270854007889346346519289924384560924613824820696457695551144719552038480100622363990527201769031405398296642283171622546098305060150396460173325179715586072818599367468827948930185222132284724934346089092790804417457353516989343154863446968777869233498943260575651445221090577415818140940734997895241518230687607174928690453226711767009187462159138760672367278590439226164347334378312752047698617946381349221393173149263201630776449595618022223357547328165052083185646908577904243831482255153613709681948939544671237992305208277492050042055572340051438446357252332582357398750932633680652389360989154483566390049400544262645030796733350096969362291921105176326546515214396785863057378287572196066052712508174610344704809888595250882263777762478231021655386338655902874154137925555816800173574306759220355936444490620182710600824668249888403273664178378467270849275332835414474634183377786161151321975246860031942364844342719279496312756082454861505102604126334608473727162040593097663671706560860536391433992926969269736157515046708670702551844458120444724941512270814091399059001089707258028761134466996403726829508120457576959849115768159382273724586462720431264586140394740543732426512329473870735667645277024090301857193375287748595212713126792280406396867351424910585684735035511795669710173628592538759770693143318004268170699543508534124930846430393535980685724865524864650001926082168668712180285417749379634683138813311660333622659717218675500560247696817025375220552275966481831557698978999069486411781826464837021474403423093984410016019156138602567753772375214849468339956823096143392051712853172425551495115584225991266572138651451957375798622448968040522762077526646405047344814748123247796496323731690027372427815868215351358173168515849753103409242972398385234269534258098088399695235077043887393325359238381669434132929587438140505610494620247690066608515435801320030793918792668396211913422724445374537090181922670684144192440354461153340996587664305613384812359223257195219199762412948185069045005742824038074793418117967963895409771353287601159911879759643530623824564979103264883922842617705819960342139478796167750345965151816258069551391343264045273217027489466600448812367057357896115551801114389631719227939037602580727647842565765976791937806392650523946808912684990381793057979698312081754675017498168883651557466018194211648563160465754832514777590242369466923777388949395490539445167452565430357239932191401423182274166530819027691010999729195726106491260014440914869806766838194459271683557977439516322534045040571999852515778732371942099595761930463725682874197376556985787470182622494142616605159962310204156152016707319848323026345630017063709583504306105279299654214257047551329177736119437597519539274235530894391230197845912140109132239017668166028359357295865814146584580786839943610313931098927587543088778019506299064837653508530553629210637088530504360276845175556845007703344840587374327506451175419225445752734680193644000308591956828200621998201481954647785409384689718645193819685104866375618047811461830757146455878628974746813944453421214153635712790999152072468225201804361532159817268300983458949758734224036088070474137234295177159037248400493768777040033728446579232979601292424298854404650926572005353996710091613679974219760718852860147062389420668537473652800058876630582604201084176801170468081431630463925459955739604755336094436421861773456436172413471655944646779166205604817415633225168631769669049193287347092784629618522216237759840567433379096100164489954447248292684242412315702039002602823596640920654140226751594403249263111796242886142836196075633661891375629839144000058344006528769097526274123567442964312874752808747515358738400114702085026539464491562371972561748562746087969399748140257736300381505091661421112305806641389718555010206949959761217621708147606702037367096713714309907975480392865433483916249169566598444220426566746507725538029006001051706267942556217913495625873365967084650502252012464928519603182508928234693469572879947299335418796938433265606619518933789398829803655130155190236661490870547396301396548611412417450315763559724038671471292852762089731922535408702125198443869268906931925470427557617165212981798954697593749164404137133938410124595107398694421631289135985021478442561367423135926221512720462745696070360132564725476912899877336537277364885085200756573470539782161604911164213579649495323810782633588951512638500131832172040189595781826165717946687270220504752555227765893443522010889588323620035328752176022033159550016526645660438876952943691736658107100845318803371503159629758975297856827351868040349593477891506534992077539083743225382142644758466804064081059199158701395872108672171173419170634095342785145573894451579835540730106595315728718309932014908578386677603737750288444873081537817537249490907757201448246962187194143369199540592567796490917612308839663978170937925999915704396683195964457541336606720132789705786970436964263017615723968002973755101131309888328014452868317223660764149426563847227060165031101076093857717445737752969119871065477705124879994239942321556093903932984543729144281447955247539561868816501404038116080083614610295139683295910133281892402531963180720282362181017504500062243964896674995116878885285352915594423961614645727895739660230960921675158480468303517001167251855207187426264577529419832797256353306672823619135550784667863095749518544723774480861789218029239183802580453710688504346368508689251816864080287418842006129545534466598054769745088318546973290495294590085941824363618695575412010638414535644010651037013713173527739818590043463103990477327956695844549305538425770943497397160250328749318608544821858398871861308508873981431261361275302747216312907562005113737667882628268995045120123948271092337089404455129624856533925888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 127142635288600141431734137087684208347096473949406402802148144448530950571282232159400978218965478892277700472846527872769241614156798232101067892765013111693442464061817994109169880622110841907894477856384500928425973405248643297719765530426394571003489206163503379406220027215268641998204072892505540666387880047395639566046219275910667215183118736704025560644062685867046234174897299408983170386789638389422830616331673020079816640051250153898563429385942889615522111357290656161203435756988945020847339953161494884193155368920071305853712541413294918968609087706970077295995270872623280036005180983898090721459426179140557017082698576094698339093960043224039553497968308080125634138284401014472041788977070545374720129050440465906129911242536902711006803337563460758254962385536699065079920709606005306316178097138438976154211498882577736778171986728958299433575003328357015373980615772744116330609547598821402977382750540620858572092637533901380650401895049574333740528556578475479636100773853757794845362244053178595167091051439551602326185860164623298553303435176909914972440164548923507992458724335957954770624433754542681167412742194138190234754686627455633743061428746130121259188702993906687396139983767182543989872081728436525049956181754912373928978560922174510621909128340488150142096576657566877954342905448860157850273231507849362449166244080138131284045126665245889305669939834752913609540893073629009881642914853602822369226489362051210504550805834557032697212970313984272316271268477142829292842978766531100972102432192984695464931732909866413438497708903423869731862423217933540894500420648394945613112743690268870100556522266896809688692004131649717140354538539325846684982187344327064899629257589858859901897650581723442042695600901452821110059282602054986250381384301792099708733372884410056441391534252892157035498758139159877937337290500826784165984142092315512946004426742469937439032848497714169421867232100841106595489129207125139226144934844501129351026643707708175987720452421401943610636832981323157569975854321628436479380193999114665462389083864105471213185009967900433819655010309950807674111248772271338371111126892437965820134224674937452292490527649613654437419696099966638168652846622540541785452748616851825314771629076709127945302636814735583234278394876589278701171881012396545560570365789704321007216751668724816493570541029375446027201082806695135086694243433810350987654893511283658865331305846505192783111387742189264495644729739199462271362706052503058584665827018951912152756554429464014920028978209898568891056793272321044451403148911795552280403646583465945448223302543128232311720149498866182984800456487782053000762987013256777604865887220262153723514693721755809744903240938746384231665147866123832722241654342579049543749868961653457325113132239405289220003729107159312817586643873514939057075746484805623474595564938280838364561154658741099463876687748754368500049976446064552339627623410999688099274098724647947326800714544211677158509869349857323022851450382224638710951044081794921188657765697008714983288175799112902978594036225609200243216025219269372054155178142895672064156976103089172250088497901792877345728057626557907609037773190433623992814347395184242229135057892995127144264332398932263994804566588730514502409444343985714848052311531505046937163640406275198274269895319811235780271791531280198047120920306775034087338988131627591858170771128667682663663804339570298792170864247074267923454695215574916774471104857098590529133116203098420251656891683464058075011564979403211768536884133721605402069745694460252327889469078483467820488985005024336531858637231478975252466400966382442563248203664984470836331733937480851233213611724175987637439260699478614620207198763492853640363914761069590944966573971224950132656378381794659572414841461143949226252593109746263730689707629028921274512328075827136215521476985330126162962961685599113590447299218591160999849685337798590214303128800894049616614980988384244232480129038840079212038702347673867465424678449612030988124572371640576655140302190255770867586748554448708526324168737641968441487100928166487328167540119705737415935036142911277353154383360969638206095798396726127610029227043990143752611091667393033969989459560344040519241399625741356405999947575367299569934800968502562030230583099754233325080296201546925193969604041541055919806250379411812563000612947833855752307661613831818366257059900750085035188314755591545333519887555101150600072132234604179708179481890308270185023900136570859535027464565404302192530713499724508862238441975356604264037292008754892287784013626543339379157604750204221598403239250081208371543056770204939051478210845782925415686229289696084956578381016292742399976976890035274139702287343142180797406395884779674209666389135655406909889909392238668539538489613542692757330710451639479189069777164270119484647072158960468211281863491323770700074662984619474504077273473380802084130282945952415773835220274733288969572866258862010457528188387229841181176880106187334837976956644850205680126413529230610094233823347365626480950079283032825372296831130967603815223435700565721287020137967775539471154041727865784923229732018848278678814824641518319795372706547789612135094043716897553994026959712759499072756778493341974179517090032540648028381154346506819322238558427417599511291098788403862757672272212931314756475299370190762686974388100625395575727385712551606647406490788356453368558618552672622986152519633225777059669444207212127812985734227337019444138322351307631645948131394096036156389523293729960143355912257691436241196657824922297026066988523312222340776542558822755216309020982385514382904154776158867043840774625276709440171889039372755940147500510364315340368290443027777412370888293784950496654695471203788393460417299091077124209441071347769249605802524435634144258760203590493711264917110003393615330182165048029462941919503550089994427494713220136271044219016664578447780081533395539743889648241792620421083268436188893422102295325653372875053278249034640506233119027778771046345477800702458196270893690908801092672913472101190043377606851647001234252818721772497699076338509328180552994400892123819419130545996300190255278651448967713053827787462176272236943251820603722466848750246920252467582392056832105314555260047997959466756974836851978816096943556828513672376491266860733772146170086039857389085687143243222870941648101431966851673837013687045732922048995954800296294304164233773793872219068662257614336472073174379665570998207872115478309422391504733439091020041164941352483734726042386168395186956341402129066009441921644153391190082745816618609044170668322489667922581984715397862777455332093619056903373430056110121026576168159273149661941210906281382459445476636343806602562405394800439345088955526765608729436925354409323026132258617306439225074649066558557817784977684186754605477384746005728399867553847013011981143459206119240970113265297402289401014997289197261108597763062537562823817907655669007921640348235758497831468358944356653653029409016192453157397940128693591183734862505609988577782882662331769346887574248222395996426171928716942710343905452338405811286963565394569910635395253108175100032308777318815338242139898376815070596501958147477587069042348473083670521818700926578980219664554350481389770781382954024771666967108803255760823846213282118505951205322935813214483976719223624347993326021722674520012310986912372606007535724334245807744616820489161757048191948852059870190484522426770631569812983547219860827429729757238859391885174389650721993819579135854527778161917975842334630374637099525366957339381520070749498400930053799393234012708431961797219670187261187588080739729136775719594962804443967797787409195093024761799367056226618619308678091682544295300500481143578975643055492817670490112477526455551941304128119653208274416564266191345292321286702290226547015739504730681060375887637353671707449165635751909538095560157872469141056415767477106094624641544355552234070863414951512350394461257379744458706002096702100503817157742647765334462146279593541059940724990473642729361126778098202520352339931373418287073188635113904758397467884249452302171277459112545561659110097221306871056402425023664759716675334942649149299133005965557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2734954107601521246151378178625293226160506975819783404708883075876445000996578875792614838353821644745046198591732584459953469687269086108677905353186082528328539487937255945501119836171275693524596083717219454014222836791698443585235711583070055620958561781621079975194042490597680048707495724418374288112942661532036578528820131677277036953965723998426211993963702945560159881574507493714162195985313396214744363757705663947541584901946480408662538373232521792804666607245747385473630756373107808875998288704828482215682088676573525648603765045043973975810403399186306592554192269186860904188414278316051790460735056388380589749468649051449746664553753521587114823211028941118859045225354045302749363580225204098373064461910452017811879266487838880423509293570811777480489746525134356101456039656164808213872876171721071596811077357504224057401539281704144266861654576338999457688394640270397403319787863565737237114196504165081325975809376695767355558627850240618937668796286652271700009211707034535826131933405847568708257634932096281967166034984359197239985256610560821915572198520926036306908492086749661993522316922946653632872071187459323655871652755677109843191770522407418840286260325982517074865743854888625721080651101882409568274197830992662059246463662908795017213062366016371327476053985898321268223896677675722429543838078395046289764745841817695650000160624676172915530060103921101659655139449323851900122390442095074363547919775391090827385932326788147841482287578458770446722766487555189805894060271507721265643013018372227496528483036643055568199878265249789259287397680699628447264429824133214998830555198167454839330190628351306484487069031611887382283590385619864075867394518775330790585835218190837660680524684071932371143412406176621341957023762037402322944456546616415154658639714261060115881415400880019930978458968664920736939168305986800332474501515474479834685872116082863550610692206716035292821268128977307448134571942786623278287101407111519352719340045671033140889968131001224583313028885914633708338864157144979819822218794304878478918240772958865145342694741019950123955386782530817843360691810162659130917167703599616344315886470073681851518799945086725550983915896926432149306734338823747764146437005323438239802209692863260229095162728488154880360721209359026270397826467653111985690819961683122017267049227067013952867179657420229580471396803095383338209441865166012984277433803181561083846878960121304496807505768875377833790766344445636134208133215407989798057206014760487314825097502506208814538703763516770546536440736923425194505824749629085620639246556026979701693332179244155726885228788676696387639065726895523516456328761300088126431272233413119796995299752105036286294267487604569680950578810328037479811755926064669182206504101409596288938619553701383760703557132631034522659093105369857412037889645075366275018907636979114629432856676770380977112409586973539867839785529057486512621026150658374237855105121397680694576109990737854492926907343799411986660153951183256838209909019301690166241036490520483503952021667539935495520684483294323878794821688572766874605821304512374136875136744470905513230941955708194346831229429958079056884017043772467245221080863313532212184514399907492017566940287424107165425248763007635903339834392758938484927929825117862651982386206033757229685093049624734983013031094656220569356823705585212535516013317498924524003499006565653586831208423873443400922908289790786614023367272256346456798504266838218976632049383679602876951402684185893506432328491132284544815257451573422254748692295969885526781827882606162707151617662711516889791332703667465199436395524577787233748567303563779566633460567931335543049591986599178939802910275465814991305713797736701920821445986536247763058287307311077418446631659933428373405473967337417338341648494164872893238871712614577969514447002809391785437557499127665244719448132622196750529512461258708103516756103435251577339613857812084357397991833941549223877048131785048900256431020843841596000361215150790791779213998296494221575873030537225082339270248484549974850426425922932179445501550339843178057676620955560887428528761403755036455028659979995707680099390680497514744526260124136053901363192053223504983794294488890150806841781550840150709653540929210028828319969730041975251296563292091025221221657853329063676801036750885564539391563655616844463987087995555653754070906343239894990074322120657529527515438393455167424007250566424139235291854703468362126081103638156050946863868912784610262107457796007318848456704970590979657355182684279323765275637255970044339116789670241763540035713631647712199413286368730771464248748424920760491397945042396186481416253446869372755684293156524029474533488203179082861786259132499189767703911623878367551968361864003635437341686718278722895983993719917138933723984365729478111313863052335178714176893999342942073464389781967684752124299578653524470062803456667408743175325672356017268748777413269815704321717098843660251551044470276677721583534557583219097728491484566968016083820359523735270517549292216473901734733015242331866707363257694718139147245908536901636007621700690377104814310091167383613338177532588903415510064455255446754256678963478083684979230223365590656528254070311318723693745528534636862528584777767286885449939585030001280715576835671521205280596644284772723754165027390034131407984591754000227515506530676498292566865458264418873563862085366534002095641683952352164781053138705228834623083624364826911504971465622418431465773241864266354365061620383183588502883355632608817122373516182748297016110594902247191658916424700149266770255281274862540514567591506147188467204459507332340914573503179012191901244232890254765187435811488998400061695764319278269379166294369299224485314449184701731279474151722619803709195916643761806986150032492157184269935987128871588178894007514556949749053204122594165086629573175565510416083530683209433056420615556320027251868575263755282738384353905515557343805976587925875548059346966392369282778947777570833503009139557521244791902545906083757719055760784489119820371393643100988324341476957204930906603579605944026701277725804071824861866596902092293457815782666425312214233370827600832172732621316233489161619718912077914466550486742581768165122016617881315504458079630011249825577970979296077033021739816812286511523225992715569943997628701219804448969203294075962657125019413236978985233555348245657639162196081680761889189359536339565354843980543300408023095003263677473466370866815638216390867287443099370075305217544482735644891246406329429367304760452260566371544941012643117297949632095814544675910173192439508831712893335689819252393793404934047640100173304982001871373707173321676539318900444802893464073802977459202653690853622304801483916915016952109788869591326426650427212389098788320352133695065162866072142412709372962633476092462159523521797150565700583998358074725541359940069481003796864405316306885693013268196534950504464028068681908316366621599924211981728645140244010674912958629055452954515682179237201921859922637233939973871998788442319856264142079402686226905506851412122891237292983492129606829258225452416571921106754362234887036183761064480275539428973063179891060495350899997459114076278758518536271101616269014814428470168059305759622305313294287502294808074032040286201537269093815660272044552363019900601911630961016161892960558426718930066542646172745117482362134213016095845809730434838165767857093841779692441115965518229841210329959905303218783858726577852731610439052369580649819024782403662474948632529896391110816212725098716966878508785892462363789064899433665155811969046399612841152838753741744062334720231696909535650393178425395710803271913002605040991917144874483408122048969008783453298652378472383947116600987590668371629216718417478036288656769042069430758690949591546220005663448785902184130147464512848169841919046054110888368390696145128122817282993566170346390335289532067670093686347527872664044076822292250571592029420881784707868714574236524654291018593137319892455556644141893422218305240744190734909693676468508684928033831790457505044972550196961525201258729605854395865519373012130063728657676564798227793150810850655951393073466266537839587813201329959783628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 31198223349065686544764001113152831585786461759626365640497218051538101461745111924285403633977830181041789013015050198732961860407957668739615079395589022942540141164854081471518382503854879608199231289678392835019391510194763770728348011640599510176686360465828910443999460251396415375676689848006822830697899619017866735648166677933008872777296018754986365701117620674912280628452990712233363840162284638397591268379719615258943893506038676317835202513890182225195761246171510321775021284251528421514895935600127595686201540631081535330599553551892188967308911590661887469087904847685181148001017045535104026291696820125508761099863658255477774145321818741368444791721482467631827001229054729243499663255259947102796786752336233727279712921012995967020470779569328067958908026514727604728569411447293641029044972931583230651956592986443786603375752663800197620413820405740186781220249521102234350474862630050285589011722086371234522780827144787511896345967258047206196770824431147176746781583866942202503188503320597531504089636130268380697462516453687240033415782977131683916129971253766261720773525259566226639699534780529321479179122162903863636762442012233516529632170274905392146838874154876090926788427915211286882335166995696275885563604471470054588021830294049985893748709011210510558662055652716682373516938342422807264187524492312488938451094478618125997763307222144663304079533804975400037718182822524639113873929461250683254554162330151857663789281149643997584469360891434068506934050926002277545867230920361955272416442021947930588751295415795052424991760966479447415613743030699337496442756171419515844630837761323273393678007733847094476715967477075647716254294554169892700185889505811601831925247862023043127337692985778251519193139089755598625692245640520185979561645247321052079275430468787279587958236289845864141888414616310200948766232060776640203499044586521192954903247192818706376172822655681237549226902047446722548203806928164469706339451272593992405339085854950752313743772998076701629653314352843859143359060683948381700764267220397913903623634096002085467589082264776760313840880310261199445067659782632809818380354874731717975802199521807480682555577410022260758427131701107779543901546681579384517449995722677273066727342675836170446408527967538696063451075339552144256479239954605337333047986869607452266925982989240629639109278714371416029792529741766881459404076402615565082859521249214873102542604489958234765417023532218891771502213392211039560950802446611115503605941934111941965273224547240377808801264632648163651609691716434622168043242304625865181117869782657763443101732256894782367232082040441661118831452881619388445239540578045910022654465711485886095061730429344570623674118597938993637444763254135410612533044476091170078647531733741542306061565628443005626162985106421681381831473883269497263497803434472314393804862131691493582589450261250406380304519949207546107051060987736254083833269871653109301960793418613255620146504051259728275576350551758095148726353113492673629068531311789745308491863842614278862309887540118773901887820054631487095243458615458532688165233146128050219847498162986395860446852265443714402498580769468445496782347519173114352355380036314522598339884461061409122058881673096732233425373630048360568788709455318526521590478512303330210811748974431502529343736669167389172544842444452893717623144486834251059334534766215332675062785077999538570976612165551709383145960571041027108245931115878782448402843555624118028722358675396148818867876284798889790863766759171845576994448457140599550315667120617597589428629918287663075675260159398492930976034540420367607267728572478251486977578150368110446532965028589920793650215893213788404884809548038591085993673318362620447164746183887922300136576951417891702292356652722981576669085933116161073438950473209011771412971914564688280030253827037090938559491207399314017611983418668499114431200373417614313107985027445561519615722336244286377161711298480587200314391059343549781258860547108021730078530553200817560963821152795192160970170558445297687234815955976201223501502432878749639613593381437153997776986746912311217504380032724001764203593394211038414674615979578554467846257729727327191056363816545684203520383018836219706094205413130374929226096404948318901039654774209961223642325839104387085214163784768869599328893893120667408691091629036758920896378043623790234486564345404799058532351906984187707661145795917281477354598410438138140423010304514163398147885380971332215334084959717249248269466223171330474716680508994830609321460370486605441156698125242852608941814126509308471770491173307422006027579134451020627808917080091587428296962849373016670904428476592022035846618455835979525852788808109931917131998513374345445629392241690199181698834990445044903349279747243335120369828978304224400741832173059625510160012560409121844732808911785369370377114158714431321646992892560200402187178019140334028863345183428243446476350356159810479616624973392964668642439873335282768535707405960659491552134455022512912654605452569044036683311200159008205685292030402412390173552955288685002647322355309907456666565020677360484830094012874036198335986404928766522863128433571171508368645170612092801393599291867940760722407249240462549228856384392530336877590031918971770805529854538933389488639256011203711322739018223488161263826966642182199970328215595929164595322812991326787524613041438054888731246496537290957443710453997951878929451881768024276662556295322838575644924945408688806983453339896665739112693627970029792202038258334785091848490030173658579517436616153464412004256796468074952782348135910828628220940782975626685587599191665600664661998941913972720457069306129289311502908724979587434353988315621223372029898994874988158761596842940480698418339751571955071188779577363905239870323319133251974422892601508767368506581707986500030521795760217500667668885841995994065474883843925209390184655807069204627176358104733873991251927044177692809436382164007809642049453122360568220213301823914697576197783764640290195048367660999650148101276610903084824796013067260238905500858692273197850705357867572926486332670360700787691906828800178075520576183417462355079838460324364230693651247662185497245212750355046327710301321873150796894535742568005633298534529414759160446575844861828040555697510739326151277100786832174405686460563789256713812666678644083230342882779743704150533987779830988911901075022052391793053559500181177813991031529003400904293842623533999278713082286695611917104201573870698933637563994458620018172903765394552669257583952367027673376394761844809720494324536764888979800198096450612545672722445121268253273900144802115547777528420420711787112217422567954777683878136282046478110242677161055824514048989693833266742938791696320962096207928590375015065986613948924783600200400102894411645188598153545903722177502326172078510063238873724560576871679466391988630945668985498028038260068730716711056232935116184472557169249128623794275283286055287159086144284816639162748371493007670096504568311684615839846679976708160743268270320827608512541156124910161444280718345441238213099627992299587971101068738038883204305562205623324026987169689003631968976672517362397110184178785762970278963775505750424246421162650322074863922136783025874458580114360190542350169895569427895529280530609239506429865902840924883075724871763926200041779761358248948239460911085160664544474316863677893775529566936815460719780502489095123408683160720055453422315902616931000426519456023369532417077494364448980386139786393585619022888407403691817383797479865603664053614267600427976026267836568778417839282369691610721786350767327383449088856885697770599883845284895282537812139413314985509571807649419514959985448664654133528497542920227059688512604768711384133380414005918784560673555148968139210166245107718008172935306410620187133345626850637764134009133017681787399461058312872700250082266912470135081344876142691290663548553926371140848279978795047483189743565291371037589377200653636056615014760975875119930288294261470019643949934731235830772509386420082564022322148516433239897850744844033683092908959442681199902957066513562365160322463744348372956704205221518316644453147395634682000041536947686278944522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -302736157884365077118490059948919799238878642524021045360686097860359284011077723730146362346845297312385739703276003322298128153447639670234619709207539319181637114039358679027295586271097494059644970977807776760766492473484064582371502436825892138681649354629691542675507190862116702356882241812950891140646861117845044676922312043280456236721113494450014082260814727577594786893674789401300229013748676115031864487822305155303956451499047486531202225479932672512875929943571116041213618425862308303655247124885702162474469706682707641120426550137171428623723685069244777508930607908494441560992094235685165963792833071964753070280399454944093874335858598969629686714810330740264144416563097250824202816366745773208816113142674888165799820189855375650208339231828427063500057322192269195270520428190512708449964122257637862945836938102068785269942621603203029032384555856896377586288435356574819582318030233484946067056515690312104425734147463386737502731525309254321313591788271505854284763486865825726545821709337432381961952833322179480484087402313074756545055962333775046175647440874419701213650354268041387072029084369821056823004496350798437606855568720731249857984281664533692288165063737406784429060930302090890148198133068281268175997429304224130771424366012375238234665178702787790734466303268220606790799364656422649379554926349587229507225356927412922558543683734547652374980893378707706247787132840024777566007534272203623797523495226941257684240965197165969173308245949213174102594885844665919588659666599164653996715868624650220534607660517267029451945003957822161917622478531428813858384785531152861710913311040606442869040294862405569434669465109902684082988296063946868319495179720953617554262814304258085430269616861795447065514647344771989914749956688954503678598959884524341716971260402173892203753488770826296337342744705931399246563860167623695369261812380381641813307361776597311288690213769636732340267557689083834129288547032499258681722035263597405866223860216093836736697751853217723731343322323649573966718348642667196480943308637477309100702465922772609447934695212958803762974703150941599445472479673012795912698174151403056323533788710656528860891470539895949349763715492106424601909521025632487889764414467037349902355012324551635055136381471715233823599327016404838250331976018822898483767502210521872901203920862662336912221859208158096988919048794591139815055619802997039010078827303714494273411790005357154240258267530082643687874477729759134523404298118683992975322143394911725034933476698268075763229710735421235577641080562096388961074150318827424938062034524585478756956418191198291204050641198789876917301670000643412118322751228646645096841854889161039605022958900947886558093472930510819233952538023290939691745857470858170336311549841558306107836354224430389608416567459450330160763878595911789925930070364307356591171166840743760008260232238563350882298732045232009048710658957702291066321872483557766152666021092218276704049787080034322440487175606185881137625130852157355310305116504963172563713738379797171817352831706761793415098851808721730740260253641544030549464015869048278425315634163648085319135162946136477114338536979034803106675842868950939986485559208969429358504013396138129895818771753986718093726197468836899322951985878618601321333208907019827054377625145587919177838571416942849682952283497306860411975520740120758529276313427733814255366940723808570165237921976443995755024758054222052083271369341773374564737134875713074122297584160271512881067408204798197320505480249280883465662979375858668945883292587050315258670096810601758582944416255337379963947662218283826822791357532416699940275679890761351329046946420561435346074020606731460396567578578998315600102498157186939706058426573734886047293610087059890766951206212305927316558774856341623959035469830972059827568342092756167433654145437039118706173548972663209056118975347027809149944305079473767562943592250012644936762240966583132448437964200196905034244252359300440482656047950957726933973437532567400230430824022166167579761681801032203263355160271979523473455733540418065681324130527168134704336427464454878121247599960391700589859717465057525216689750206092144548127244251804511673277999826170641268985724343884203279622221926135477571272313049968456993851925636840037672620499852163265977738254101270046292078541696024002640345539871886979998011175163598829282932962936110028159393756927628261457723402956051176526722091946041043702790455793562140488993540928245829808715164250377321252235268046435609368519527844033818406003114105772412536258887804462530362743456743536679834171010488369370064849145813771005650384802042451360607648406812270025065527119547708242328244559620620007883574760609236817791074378761991050613992567647762511973172966248974329493735575517683231104290670222948938252001663721580272884562949140867861020986883153792856752088958561644564240560151078165619408095609729926841847531723289864579264968406694121581853334308570556257926509475020452067191743673731538253871614400797577768497149242064568641488417002517760118062935064720691194076058404153320616315430877425035367027461273133937936425434833773730001112262010355420089661496942349113402047593477744286823139551168517672158064622942765670437829257211374484201602108327894450426052889088696001120898475800923490020085611625656927103516682049663523857725864953580390389351198203446849010912582885946074054244546035899699697263702883365518366313080910255255631227423166735566038358789738978518725872526251089393311653988736566350513450966296639469712783032780505492318481810194730449188056040687324844019853756816498148606021973234813531710104913939668872432653472553788569578080820071114320164517612064406898647356600399969520909471011899944574087841305089401020004417706202751884295215833488652150200907655437978564427259695479634257224385120550997636616738815191090111771237392796644848798992115936245061318187341721347894232770245366596212134321003948570883968584011967699904270779679000460104300978166149231375020749306960302607154599667383148166198402870399482115796126380007496431765335606054349956645233901721104643894554425991496586926936844804790788866765114323968036790904169440472146825204606061653578063294967455145927417901105774901468939097900251407356455693237516291058449608328437519474356181916785764902168062604549298018878714770493336395300895065942282613733795563123696553698505640344054955839231206330071557744048627083582614037802973926259545321968604790043709532905308782479529779333658564794454946641904060691233718066799600201253143798235382991992592229999519428085322076452267195554577042358073986954695170325397206033384750734797654772547341810552415860745535415966445327643089897591421185007471381968130770835753628553137730315139937890822168055486711423970576115529870282638008260306713310167618540569587536688922357651354818025841017659006077704686137275343735918136231546404694360240141063452724011300005350107757093548709287673177466075988549929214841211970061565653478411420213966715703909484261031908075009757231998913792015833254846314561753567466914371725098762597548871563582960004068473207018271211708568300610082790149030207568642305516007437355692047008790279805415873507199633061945738092169857582236153801192441061168178204385769493540013674984058436338386715666436720645808153792947268582043654818413555118974406892347374138510345296375396502739638823726667631376557224022324076919037361532259532223129937199861476776100100866114500285534479528670754935980250264660158821548626695392580553512782560841260356798640331380140368909267600565580591319501033787246577823900876599405981401647850712407913599381083288560053804601196977425368218154459284221369814000537932924185101654469775727645751882798605286513817942878951933630018794574506914415679707936166847573062657279145348370027037056974792522959597709257369519503565629091843262268238819409597532520089406593601298114357300603991027632495562626421142886046257052212061596012015090999669920434846988032912800372597993837392015581005226722160476514691005254599728147935343815086043598658282599048253264683834356823654264296605546971912202515040679028654563965188880676904768621445431175405890497585629099492352542233678096247262963302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3568835424911074534748855203330778472422554923133202460743052763128109514516205692281326709521821127069653302864703441750723544189104358835050637811105527465893326381332457585164951862748076284156993109674192224776933168573152607409903694447476890514279001089183749034929359288203149464466676965882637506726924282773771779865069497142113797432149542642633502775805036804985555599279357766271798043309033459232023723487297252206357599290800813944348952478772835595681373295042155767600645984299639150111403544851470065072749039877775935384618115476939027784844398234560249442334014588117571397744605918787894757997700522746043587746802323892685066189253772700440468185119196388598469521498476999879690987552968142533513740854997810558739105295314314578570885304359936453072068356410633325072342297165101776127814625742909943690669643920680256054143669875885315845368868168772586756023802203502253912356899878219983450047588570412699768700724007070873936708327422252157343967688422065215678103818878425752061405700445555341850046995230662771812192430671611309853171658442219747983905721855391611474690151422347215893119132672326984525597886014765809325551600022487093568691023515690284095677742026926925756653420969113451503745612306030914135746227127955076878357477274430256447465947941282701492361084260915132959997897500645179148656486079238944221186169200537917289804711174694347168924332783150773316220172791871376873924479947059025805475691342970083946696982710872421695511706426090010654367986447514514620395815888305618951357893732678677880279817433762332694252605086901178666712881909740343760056394927092594951701340084133679498050088268699240190766260656266519230602596496676644345364725745519309457994992226851244426060054892168441278369274843765508019057940920252470435310979033171156330430796504711674423724987346573878591505495507716414786846506278819049151779595441937780050876616722364653989582509523100312465391033699598359773138917757624763300308298813006976799873306346304646142290783184716890506046167553356223102464611446633674121405651949872757750809263774052868831163223523844549781617265585765307954853477547838406899684733821190588088721039138939833642353523040634145177735101618138933665410075764231005429459338189063521273487922949663149290943491382162999221998687040603118972276282292091982622715818541493126922058411608837229378617876195824531740536943565290261763225961625745625664050840225088119684615703970076320027105261435357880817162146090936140049436758428009125564268918347941684016153567933230962626177481475866683967682435981377165904167095048739571785112905450450235402012242918010403956652985345316266619936962179719295017928965344503851747487348900931867090127793344172279359347734310561294076869566767103962011087633582541265730432730337159945384606325448100278764912637741773202956150389869435117678179414344266732172570672305237653377614033404422800916419336801944077406090115576683031759652237778333647177650358588586210941486638023249804834530685252856301522310728521512292117514726309126467664813357937994324422734866289348789830838492360635554626691164483444538508626231090609939385883704523268508018647536472200648991714223498456101781748810978856502286090840128668172219713161300142660077314545128597469116742568172976571839226033176656639537452691596067425368733258511807670495685495440669203389121792278963383585539823343576175968375571768027280721469526602503844623736938218617022106028696588476742974662784810498184766038863257361270559666344879819624242545154325600100668876801320231800974938567981978844075526590948443630247220307112171443627379275052653582930752701873463476721703165867233669440777508967913540115999205409300157546780896744517565872681106950271561189724792430111744766481120521242718475538046307989606397648520266542652383246530822667720177163439372542024033350683201226647978479472632647739683902399427165279975145467569046129478297451935078963087990850491686694562230244097263002187410087388878390293945142725040519189484528858488950110689002898126670831061594579274595366343438436563817673302955101527469722050632389813060656343112514941211308480132487861387093227300114104432972973862940572492281117947980894655924401415854381626319168213567037605506973800602177967029654174006139004778813841480224099713421209925064673573083710459422843551303110860184343680729609327815657793875556809938149321679820967219478995328284095927107848335678947612179692157578068857106798832836805099634579596206703954910226039208603117332932277886687010985207421299472788643105954111458277003612904434888528782536148145115159531230489452637768439390970830977616283780873723114915359536640417004373370701060279516761629412729681073435398483307235192740299441880448490215770225834117290044244596089259731197438903628921844329635035480534102080782035526105704456693510623018221929306622917289186278721560384072902624112120809257196955818087239259710051547568135155620969156000405227530293341679241164972672720650739321145762007136635153090219423938947098756700150973954356841888914156728967498255849185006747989862511792681317054089387521922067188097155141214908945072479959869741135954845580796711285228617618967365841099467015464169032672943518283848634189875731287955455413139646066266732955870245104471846623726359207193910968052849723253059058693049047588917512373357156741569366404331927381465545444084695101670752008112413994989297639807706591922840809707463107719963994763776809863352081494410654136507741902800358372281447606978442494516690313667459508872385132746173293093922794967716113966276390954289302426367831433102117057913949327616411786126680656538905325947654055538835682772437579249483722274885641449251554593089956967069621907309506742052458525050663965358542140648687197412714525931753782179431004997622333213587891934722917173859763924233517062065524742585036863472608838317169368399147608329709173515914832603690309223808985023512411429630656452865169682108423229156517412120350686452609228058314277067634352838083578414934898573335292935012724335570352834297510630614597486080879938465599343772721152911709973841623039271292265082256901767419537100664592857029043261005811041483451982510211624465095435736293303868877673420737470843469898961514363904051539434519103488042230580911630514720147932715454741469925163283241287751483041646599223180048736758288269631918284280841556195908134035093580872275640286939412013422499836525095506037037480041596733692821519939037799684087296532676208137107994510638523763085012029320841234624352356953009196721007834334116304167893054972926642874393441154042640056445401403521627956914669284837748132844610341750725074809760027413681232648263577998419044688659743316870113328288907544658008384494476532495717039648667044896494590713414067729011667652874022954182450663094420657577381572866199686110694817636928366066243611029607939695228476006027425542194132591410030128671850059259264447789458332295395394461104918984076040775208445808982314120865472519180900511305995430689538291605285648841663137370279087917176643652189377427562249643367211908691798472352892203870390801962259049018375828809946310889117663475551143823131529642108461130892783825892391669353209902461569347175799153110535096457741094830071690829118612957918042737413863134869477944026774524394087272961064959822134011999137069155952897539539769739269245702592746857333487552777803001887088000239060181117701571132181223048485109015550015355559334812240638191384377461701862904548709000986292437111911400567352257403768379207224854157047093650730681711770745839972449116895871658990277172822571596727147565588132040666860997062096549834379624902740192096442899134116505155348052917433923421942857147548713816225076935288832140835084422728809163129231181293130935481718506353878630652989856862634389754283934997184705691553417567152371940842881185988976278243191076383760967284248287458402391272172035982487892573007061215774234171224378910166118881449760362281271429807997400756532373323500028208011621746033802904372494973422633099409092325820130974740383899725073759077590947556350648308570393369071588313796277051947208113486681688183715966399962660004916297799117477403931373483131106638691966234338306111895361388798731194959629726582190516176158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -14785004369972155855658921380273327979688094306596057801045544386539393678155053885248553359036599583781476029500796799433006910454817027269080900612465717750727725342277708899460169072073144670458429396619727158229311230372544836709381647151175665293074862572756975291112246852417474949033016357954189158766404450720005233224968456230194631403291879854092856006619894488419098213261068959417050890595780626758226336228563455885237451048415872102902627750780654584047800064595903968492025729130234809014446096506054838237190230254766008216073143485071312631131367067915211748780329135898214047234323449589820759061090993743844177195986087592747791836856707265923422192369867486498779025383839932432158326286862604027772484440714884618239770618794385088536787327130333640488981957988773856332787691257646592878909511305404438385347178223493220275483857518236912744813381523796718517182263506411755587446120353617115300218592932393899192633121840235500914753075896544328544935804416024031245445059831374755297027454626520408829383834561289842143811678713677690967188329628921269790972772949503536096267897931082218490666126461541542245451028622877518593138695912264815383128105294501285212292924361770929696091522171162613172549019369842239710389446934132815649463534871365973410588547254565615086637926190480304957564769071137420665722704190212429679881741736152343977934301334220279722873470081370394973808514300531305304824123666510978063137802273722681136341288931257976880446509929387788726704126332566904607353653342121059565722232644589836686551999954672082569476927215585839143366576250122253476852781283355857215427515962098284955244910689224482766043159709303450585290466171362227655745526741578164920705779884268220415153583855721898669370629667449232049907859912042677063650725208327644247142872250744233089609502031652201227168590727231740796064691540203733714460078270289850615725703393330524616068650838249719474352742208025668003096074226760069422575794492330464844517540301284088122668795208110375068264846834868246808591298472476621910004592520443858243554700410130618731055827774736681181102308872455522245068755416134375019742267005532107248408243895015248088522915606747425921860888806009312303656208439848500784543136394389204365874390636166852625958422270650631738689924794461542254442248451526615636189588133036986484788338837144906876311028897265936155849134609389804955543321415763626522039162435714288713120554134005186283227704288033105078883486175960115566985778322789856011714897272222432373644999438717894747365436038519175899604470960304221192205454694072446387598982751697534143633428905913842699964207782889527462322438365215715661985884485467410418729456749184836616423960013542326066029026971862725822950666225007115890802142023710983880494218934407650428770979298156250141288246096601478443622608250870746961819946768271729674068894326330925616333662262342703870859000322750663862589821296594211486023814041713695965461444102760965251908223989929496277665888070485520668515329837534765968656542480977379277148449858470903486319774784967532693319238876561624687655036302050294003589404857115934764458945131942839576370097525475096409768074262123718637293366092607163671103161503394339752096410800385728715455417733171589361184565385811634935125031715054005458035376466824764363219715651782326214789421176866660602888330398913152638944580057426093393504397710463852479295520957399211167549650628115417534507630190173149633907062256365183614884373823327775280475323847095721567687082480108423970257113572744183549757723619317501173867451784634354971960506126814328915289166317137386734551906216410334745042955092733396996050945927363556003171566774984903919455737361427173261913249803030128492939893822426764689560290312599799391074445145288830113793215952948585737244958117861177669372819552988888332377722629902055437008569537145827641218219728635598956103469520003947058427054002442301147376917046182250618571069527988489145899625411490870633587240366802999757110622455717992898100230744215893010383403670618056785326268896471441991876996036588805760189205000952714188324344978370537217596688056782183755984644091208705810285179907582106892385353307232473082925676014705451515465221025783967507824927015695566738372526314722435715464560994445706548616820529111793139292567946799036861888321844976060788302006774961267782582352117080157667120320990023128045562722282144287307046618645714922053165308304838755862472181035143019329912550516839362245249793359785148921585539358975863722610798060565879777223885127473397023095304428099439023921596278985476343359971300456760419990780709267144395290758499705261068467140412893341203149700033332552918315821336143178598093580457883121277522585194465429581656654213029434049872652011762967055175758954242429716014601648075609542974993187573328145656430938396186440737549850565523765906359797065892707463759596934125519129536373085863987595766007256413191151053306749481070173178069383308118830797132102242014168630337857249183468982412956447213064201387671557646391326237757652815425944131397354530804160271283543302679485905033922768264002633537695583190518476914025237611781987349567516620586518707478626998976801870464418392253803366660882843428473400018796277422905898126680795956295888760560374812145389824401241082500156626967160651854637394069471933954916944816129434077632426784535847217734859129238318763501703384678743858908642858683091797300682397919261951417828404191957439703049145293594824704930169448389607103652116967115525439364060031008493105889049924678797328675034904599113621429226929646883857285350670946327043627493462585362026061545505419475900830455669370408144865175674967339651130848359148154058515242010284216102074620308836871676980264049801463316893173328408545807869940129433043336932914928322090710980125859528622561119348565506385640479699522983940963233636476500576369306232026803483886418557701152020666166229983547228498778856527604967659087688010614037859873211321095398461983605233166245270601708995569028035775520556596213032199249459705853888119420306233805290891730216253877484562262353964172241747632247119879102110186413804413042910690610535299428941295957706313285490166338543398612733258679347670194779950271135416763794383675964895993396556483717320005316357893889454509059962071510009858492489957137023258387580534612014917450002939436515543595901011331803454517003024472068618361037247233713740250445322204897855272237871680167199991301257418922391580990041567409166597134617463461456219103174205448636735181934894942873612618453637040587995580631834933513034211747705431248331202014744542520924560612575832720095530408186407672322223492327532007647157731422514435476375669746465767366360056686312089694025043569838263689013211227749021480409608751397384213785485578851546907644503962751537458318733986231381347487238359811188682804123029010532928128156957812183446240671594945398806847668112148399025115787082425555292342857713220795521219853259963666737041206110003512092476132467372852852519181107102371902252973882103334168450695420836531890671987819448359505448383525689032624729211692664637485396327466179858413337871846320461660246084725130596494817437491176737691024388609224634157194499047581872271754924995205320089498588623745452866869516594083470922419439604025505377759986619131044858571903316716296273379780443901269870065778142787820002332949499307655470011528147128685851625081464895658155453334389689827885137954875744852915888672183094579970951925809524421076833612028780444798227114660365639909086915454392665688695688905179076824297218011690945274814236589319080419142426869813444121608245363904073197831080930130244707524191604582596220885040275344815642774593080751983136243864548197324451637931027118645096945649397890315154968618863374612077818734927616182149838103352666185426973031147464587503855777041581769238264903509526905202173726078491650359366978687767636266259394951384818194014954652602125704987696655397450489959722840494301898409165109849458144350696835022602414122800385786095330954126750629717485627414487321037911175208110750874242946352094049680196378812153313218952271334627300311531469894429515730531765411163869496013110502656149429174009749398465714086371630933606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 225601603364473382031957976299942510691135590598457222166930766541379852088517333226918446147542542996950710433994900092473200903201010266134543563240308637992434861113845216859802556799718372965153250167951709914444876035088461996664807034380829639939510764661311849337296091800137408548734037413940077752783196769829262764069491173047575301514689353696130789129804263729835141512993630722348964262584089033870942059795034106311540193957926902749140573340213753378096799972498583119883318312767356452239802640093166203605051755338616118600011715253366368604508728916073603663594222344460695333215505566975123229638108315134106706565039306109575171375175693201862786068346325693408122944687259752969525709102544229720242770829202219472021806868524774468090158546356866654153692510682985788152680945327304700833420947998960290847780661364324580391340626976476606479806316564085536580139700632953201269418891209798858891054388043695672040967475309088582813633082974665938937261633285126935104015026460712325164621382443648043773929018690326794882630707265623003944269345671597506725559237644415335233396997738975266563227325093051275254683834553583664656711067243536827264891059616882465268281765015536563293462340348850326125638924065994630537118774877808425191995865596370188113244899577729894744609208884779670678809650004110023234216924291555192127306491548924440870335078898954830922663566696813510490475576603697663450556382189807920072493108218555624695157255628130837616543633837214758326152393300831448387250436155326780911285446585477405377918525366977051684714358170798604645176569636925286171693124948903977758711045758245117545551042459289753999130061144705487809116361835890801571212739749086989087005207559378566967381030423324171635493981029000061602832236949750704239374699342127843139109506578455967701979234557552472566800642007922562752250851716773379542755815613716750991077036231246067484312969949917900574347394387127190746201028457210562873332580192502845669839556896766970000405589014214047581826930965017381726222093661353993925442909096148368507783269152605096648850689974362344492077721410497487261085551461559974398994975888077254301926489814773336921528851324906569039185889917791801426941297162961645662748656308379242547045669751940142515285871529722421823086552940337454665667226187621359964488194424419542898199404242425561197377540938372084745419903815397140595436657889714222948029846926908107541493641614477310059449021832400874295489866148696242384514553715838859982788562175970604995805766296728198899791466016345665594676652064470026551685425731831622305246437504909293434900008630160601343649579979208158020978911759258526992946390713852785609623849447117995882455917482629423982169624328465711929347860829884708468412215494826582282117910042700597598200121053441961950271448095045506062251435935392790900390725626648458826877718473462397252923352772374170945346711007521796763078595634008143028748273370079893477333943047091150260862372184672747473457295721020794075131215094590133925322363141874916813246954529604278889623151629863750488506836384207934580093354166249010684221287745517984527740769930310252595568897089569801202420438177626990600678929172236314002941254969310333485929789835204777039593948558873859750211819511502507268136443509090511233283486029660318108847528538456698755764996426171004908771964663971788237426986304053181162889891533986163680204645238824851281610255776344924817253942756965648964015542452884293507713594351099437385075412607421777485703252406883369600539987815418089039235025023856994635426059103154991447690990638243505969965838007156460275135205718652648058050448975480421141000439969697610096920103831428019020058554628798296140346029159776241039076940462922548561010811791128216876392959481267265439936130825098025023437227628602548307730289341558812895947159595594667445563103980952921245796119868360294970900786949328970439101522779667907797076654902014154320391071352404294049760001990118594874595432424991369369451950731753103836730045754687124279322286135269741130232909781806960792937088656396765589773637217843618000613368010385329291459788760311247582783545544849217504825075707019307435255785664561146277998275820073236577946685078013905452522580163042474237502478394196249841969963171536779013548160285679117289375106056128287287686687821960937529276025601983957967414516794728208920078025948147465905944584568129531858816022402695504421369218355761825667274440970345297595378201096941831012625785600952191290084254749875666663239888985169522786650311684053156428559224729655727965505348180157533787937506837628699493754681314080369406158873230282819293294061376313449411858416154417057161938605713524685544381983397868154353055828095726790946794129444077992600835890266574331455280270099851187015269436461376663031343107452674375781160004982790180170012315230837572141038041056445295993432763928606280659882256259882631190160651235194138127910773601242364381771241328782352139813596641497782147960541739415165436560845084065163353119725160431138536525755769471603812300494062177070058671885172417178975457939349098225685100926925737826197330535900770689121240508786342948615118718649763268173688690358476233512740143244745776681283532907799226270335338291843087767942250264469837946399459032633261033509219693362721549543323767597228834021155321266795779889432936030131028850144771960793344836981388758494518067565242889353869614058259853028556679866577110278389952965113688736484059489040550210970967595482721839927420419293437912394419712090461508222274948300525714707209470056434813756026656983446427071564151953847711234380428282426939237992250534764857185094052236638148819552527127498515543849508478142782759499926221050051726804298516949275197111623701365306905002022027977322065477226617607313586105254981438634968663053438797089460601741797715091983679835985228155755880445329360793374104069334408211515818480405056084783956548115226971912841958341200757549628541594034324915732346553098708195605529939746150012859077897463313156188494684386100982608972382714900947546441956562481988506729379430467815408252633805102946897112388157351252152595365756346260213546548799244267687956657428445852942398020519832835033718703932050180950781091708390348586175487980124464687861879286430737369924935204407550784787494070656281675780580414167647713807991934946174696970612733655877114160969201399957296492056532975283425580131102833747829299182247666306848268156639761397048660814439826604237009426838972577585990028873322304524392926437391948686353933342649955711426198077944630552685143373535207329309744947214789432292392104600263726808266237945144372523846958078150405958843890369787152692892688102107334734625450440767350741190916333841806859071251788484101060584168573304081052151604110523504315131906174734283196892463145835520608847250611924515625085640189925953641467416533120592848128138182202693912298447939838747632543751116527773366731821487737532808627678186374329933196739812776533918955970555120743640820547663613167167126330248598823046362490888650289531792411146911936030668674657871334667941889390510773046428088685922992890165630423596414061693497581997765370181134435183051155179809444894801367226844794535343201751925312003625105810088647889870003320129210182790631902210136119318671565538165312337727817750687936846776141237840395760237772712702436788517343464328449860727893587966083252145832975569424913320041842397953725474781374691068628758732173139618070165318516995815943574549268393091025265678720487846632915295257660271752185782131041242214277268944819160918395055350361438054640590120783217261444864168915195724115124614440592978831397133339814361933249301591215384045269535997200664675828268462733836868179840179893615512034377137404915068487221204893621426422999641543390688361502721860021917640622485360894140835177311768351034293111977327679052069524688088291299144585474773288306397449096456881414771662738638636726223639142308124700395989606659819865905467564727652112938336702412371810899161297108217557563275489007430098419216406197775229817119896959206663020151492719736007047023800542653627727120900437423291210020613773490391766150451939166503385848664168668560403278328064638679471143812849467392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4391551045033326867446152440762620750607512417359783667887045630721869147891008361428912141946123623092397857907021072190457750073088911509445508402278224986127871926215221261966403365521319564429834919109638661110675864813516471101150355758442627997431671075236879259498655602056355645404659970658428068947570066050761575518348993610852817150163571258140659104218167059177211923551770381147159006510940782610327329238640170953543211653320174063219649793006678069376249526655063373105225234839272050809418603426437579064092205229473012001139045632432751516239966942953922634465882263441958223042554399516638213872276440910080097226199153820395595242819986069127704725142292992200192369442617680174370156314283361948229142955445082042508376111000284376561467224799174983707927563038363333696229591135873044661617259507088556967834838424062267811771649632830099185765031917024723916095339962389463490879161669276449649377367482436150141420981791742495653813869387306045737075856596110583834327875878025577653241396483715477635793418535672220198884337636319419943293373697442216204310022314906765381121904099996284460819263317303338972064323510927870227471816900644014011413001298289105085728427408145987868733988601564092291189124194782018243549912436612968377776301423839476172539933639236496973305218153551265534043639722486680107797371238845171720200345555406353156387568938016080060370882077580861160619434111922965127867496655896016692484305472566216771404545364895306744187429952032939955955951016695239321549067941328010513852060036538814168688292163745344119566249259188908623556958828118685614379973164200003570651052026760951928944282953908618895965542692556726246070495874487517871211217491344342617647618106561636372653400296600733757473555859507433482271436545116474161611728615170827715297543409388193085317328915828949230332895202944810865706858960354360505305708129404280290582597615782952873293358470738898285128714841287747208895330129614069230599787378910863057720707579700636015860941950839218932646659219190976426264877102217050114907336117692123844434919079254960067065729712996520844427159089410067004262008906680580898011790920763191426742094482700157188050063957454644976997098218289573478979769438786319197979434613971156632704252083770198127255485596779230399145072264570715221588481311557498480858185545609362892452521094028440031281576031224204844178766094302665730951443675332538016253924471095693995368992237904821426441975996101975371750187803986285438264288183004072008000908401385353819619577123284515205553411556177940405257788215971105719138261710956735194877745542060765482582105212403931934453706662900379302543917374161750264964883334717608393591916597490509296068642853877086860917966414731174533360420437177866362779334114833680479383333023282863595011802145165244996959810357041850637319816894958914501828045594262139214206478716162659302892317934681813356012094903549367390095458718959191486814097063631845498408552119557380185504190832388524041869970430711419380276303181083223156875715408607442540063643230380833970057674885724477521862056083040069267571545266455411610079475328852730758401323512653297258472623880993919327747869806528661874541457384080693318329075645731205118607157731670087547271209085048894535375313228607566526201454467965754479573248922910146714465694130417582092399397475227164949129949431003449910993565974727109156264820065478338712659369970330121959496153291565865450988245625159091783521226664339162709215351143561732696857246083928207864439170613510931933051408042160541580761270965299236724211239201770719461437592723027266771106009121800333098122780625246651319799095275122105340984228147702541149794239284178209217585542358370994892138227389518723128165485766395368114499624960635472910093906649058116527156165690372318177526397399803924268574843652191305470336072317440401669191078758187448236087930207212825505293763871214097659095221867828698057730169256160232312636477420316474707365759218802562756624558312105594147540316317015396238769439690670235330450552670930039845322426240511059411094206701679276255364050869442853234624178688582584181004328843558849113701132401676391815743821659538054603235088483309576550470405654544604604816692959644098358290164932053272477310027717742318042896016865959387836700981947729749177286839743776056105617558712035048183027809382386561281585968766498122718048705296468260673407060597522894729932616488876444965252324120293787987309750432629596310763521467752890277470303421176603606887628032094351807378550676216803757743226618816651703464573893739889972700858237704627986129495988611508998745011652266051238569803967235010670258241655502679758394849041780686038224041634480774706087802656234824916604293987047881372627661218363601013649100802964253409956108528561829815260348181684729165291685987777357029144037484729366423581389748686642529761121919925841809550108028035517490245186346425792307093197241772905585641332122711281593287203985057150020606986772994461669544698990002099462761755737167945982737949592257528296398054880318399979645226073621571192838272511937352649284115456272812675152722036327579153295465590307438205759505846270737353444311267736428477387049428869172972572608544262147271895575873723711147660879188072096690605139678126170973730888962003069518038711278345472481455478731348791701642789564799757827785939073427000203588171304084188793363131454311510123663577456502374155738834999986115219761724904927045849745351327698568820308186814799802399285049332975740641505015932485104447324607898668290670137469585035685679383849223811319626988773788476908260393267518740734595750350986537350842259914816275587975639871676069872148106543135488468646393629945329750089021478663319023760983645659391265535268384051444428367950601494442642886712820591134745979566995830057536989626479456036847414201579689087556671718426742692377541029125700756453504151218331942066095634496210462180829121821299584316342041246257773247225085061936884684173613335644187830561707394800839543029201108200496719596759772579198896199779479537569133911095148111065595056867932333668946532067967241650422628203191438686916128116751077598808889182016466479898414832746685741342287960718329009855795602686454734086056948672814933632311129341053395653453408272896376915592924736100490799580236259580952520406246200018214438337717766993437805855487279948615323517654232820799594713356966358865738180948607623118743766270153122503778353354287855283438006412769880915287928825321018590923776845538025346030875697091250301185217004825815916604681518906764722614829309760769043519431667499044141020319814500979105766165854766170460454398296538768267569358375373583252563478580988229358768973771262462076334850038686765337154832971098606375888514244443660452967901239980547880961884592354704595176585300898093627414258499597613046254828665431140998403432952688214329259821635820615645231329896419225628756709261771999375903265531249038844790729498686292624504972078614079144894430210463822105998418328166612162117107798633759889278873959916580016628271289517808717669652720536086876705152150857043388993294158348006953365727100194684522576655546534613624232543103125764727358645009347651367650718393797947449622442808846363964043084476706596064599440270641867613212376089330228993727846397839786912144532092588028849236726397913001382278906698501054010226220975025583144630206956756850281137888587745753013541948302968363573768868716993995027243834615587385943608026837622602647339077819052806133402250256777128709159132338073538845846613538358127955169084534298515897414456434029385077093891767294197174481723521540405266428301476435633243600879331165870857002185830895346635694796610589678842130392228861987722619321909717141961970157538089795046415702574528795006125029780204890299903673145318265907662797870298081994764384184530639687177844317807278248043451376238553210152773188706494944917312663794349974589335487999153710320299653948460511503020694190920617911971543018782882975824458482263983988509389615016761167336942619110744892859471478715650622319660782060792744026607332022390432005040522199341840729880118127970395180747899404568233376400376363350738232211736609892832331335607957368644724828542799812068009574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 36708211484435311377269663649663830542361492996890820247307639339678000891254374827493083294822406963931302393816056307919284579247110229277800884322126499394167841902168552199463126881994676036478184522315934544418661962418901714651028531401785118369118775797896357882812758694323219510610521282885555158924914346248600631516152700226091689025412921202059076041016589333240368390676305624757119859668047782723765749614200919143700191909209918846909952154658869095230150435803637273736584051708602950006814521381842969736037060757689551461202253782925908238005675233065007273607497504849357824129999034743318341415587050989819221349890288649666532518180431303679977095241023735370716142513527374255125676056021363523597375468393362395050112345243396015143796042095576345072578015133789661416927494774472043733010076976668401982670704201224748279302006432207578703571839139283595606568966035204673150333822846955496995983095042279461914026531781486724264193385220636201618979428036594593234590199130468406288667161143306909319676145149517279724237471142428592771664969027859647988910037478825345716892168136555153608440535839475636150135180527469747676507339640426390709758651270083000484319582569410487566168949210999803410561494858437616136134714094362366757724450895792662360632290645081814728036138957483610749861173449745203863328991875913801512125478724026693518719279062990074757771022977586595548987451659742731963651657354802432470785411221511231866162141552053348790440638186173533694574576022210539482968121739151172676833611868698945599825903486750349511299891055934604643116985355640946516587387480479954599898403348323620620802499283554656080475181155862004517541179053318026353211935538013897043752288361696286124454308532475405422267718199239435488431490631734366906772220178886457169824424776194845749659882506625074309701397639279905277685325173508401211051307749865473739831101612660883620275779726961852239732929989488203664838554066258309900682387512773797406922155384793116297091613749453311870887531903025685125371814692811455348467841245963049815181302978438904217963613620037035822298695297891374111454896827738628891342580273658514548781086603437927449137428721444208270233223852035866659671702157468404876263426482037252116643391991667620817526374399032462316291907929426364233524058758038647567025579794384612219997650967762178677375145218434095872324784829023478182320725256087529432478788323934333989609222154025806958105769623720665922285099662824296311733797240687238073047955684189110630084960121778550729524861806971202789214056760387958744415372353917973053324741218237622514392475967354147626061164800546284574862256779768043396476228126919066034506389069162022207353327794202480846756974349850255952702221038531489239867948937595375573788538160526638229078853810304310875962052690907151463065005785949760715121027103475075793048566201512392310470506209175107629143143565327450606713280525593596371779381348121240015965012021465891214804297499430388031395338806437360583009422416241656122991774313195482809883654283313832483508350206245087128462887861114443586795690777699773843372940245877444901874515182964180413122262188027471736130518770633481121671345567435510559820709039737941438739429711404777172198980667298900409236686679956740015478276856692056222358781418818123621562909000797451486857857156220413691912392702560137618100248102871537973288303889136144054798190332925728151428230569776176926719606722089050521897603940280650818602932888722293809049664025033069153844033805650410213212860994718583353595717389460053943135878291300213363019301393735808447800333138820762162122297230397471139780664809141806990313256664559854213660170346808218881349198319233448962959996446204261106022311238576249626846646845552407331686850432688773570000549378615965174576368668258862319441298958562127728236514427140802152635541604530973052249626578481854989974273339612096129728176883942317187339652133929359147636341107231258511679755428657474154629079339326472923353756840815869796952682432383147665372442432665439520980274684173136509474352784688062334742065109437018233856604118245037399584816922188614607806994512988421951091834091162883480494624730880897931858438731723441115395326647248277173048739470440228553432691961440678445929209600238950176885091660625890859427776811901149044512172098871356830061310129121958470031006087703072290733395792678306643155264034310708599143727129675827953352608168985103292478447669816193675806772808124723915234179633039469722441721515122942324031430181150425702092277855937423731369519660723902798480891932177868343552580408044328901768230802912485323724333558493911608438865623622242709031974869048917381122174524263578107016253810214112900763174448156550241178145904387297527749641561324578685254653788995025001976283281702793576743495170950608640651948446160439250348988879413336159280887045431090852406510876438392873318505700636186926585125793879174281697801178776009316911923613697957340371236301976589636535274067523602209767365933024068451660366315398348276906715293578280554539488696284063610363409660430084851690436336666787575389495475223869665196688766578669526645850795196986975811673260638163966094437938410154930347780312603657043629974128765069106656295820669870417216120130215150708516352658630588031627245877319155047582923184794309179683663778620344882116720046321325758527954110530010322507685238436273811890519967347146693971616675575935062397456268920384748185186713675103787674445400317732169467772691786338579377228555004884162753604162890163775806024441117609130643306292393657840067048320297811349110178102173783445496029708479375352616626490874275410186587926525918557073402780053538285314227825501513083974203448562249057026527938800687755255305577263271696093237652970670853138813483214489610019890046726690953215740968295823378130090973540773322207921530121868724946383577898399547750518352401139550355032519788340561525231093172291197658160431402413353578002474491219149090431805926088860584462851223078421204309844953667341375749832602093770394997342721687789629127196341760296454454366271439967021267254972497868224259594534978365761624116906038200406760396276518182951889094918498345458088420828438110340510498981604390066255139503115664160753234393143884816669317883333716791154641236089483085290838158990695913629994306344920909707050167252122559216334906335969563673641949843400460599883267331027874915356921005965358266718393496596051306376433579103809472429030183727424354712812915989959780199803394442386609260087983398378111294875086141183929391297445262830032128074431341403627032198587741755250624687349787321145985050647717268177955276849122703649886064028574419205047617019680517965059918156314602675235784503807415558969809055725518610578615225117442345437665297524813091359055776443554748316964708713905265806350233755720950721935990401789793013520387936609289208930851222461133178301980522495223078773253009918208559196614267133101550299854168830734339230980600311722167812719660117219883953079544040123125677803893626906668654464309187271511634341795101277390715354423118872396500461682868172936043132839965857026006204724974048346094051215909353322106050267585840767414930469648628761902783380393408569705511500741759585934334261098785061812991786300022801957570274389732248913097669155889469051552513899483569531026042667536260323010610987234835380880424316503654685596344707336578261683579674930664896358175115501486942386764630525735433146219998780039620737954277523581558378003945689865591868543211191146496743671076319301827526327047233930361801130117629378649844528620114396475046592214353565710205458936775124382212064431973826174651286020352240042434572024389990821609918850826983152730171993695506094815889905830479512075974023236594044211397089430400582321123395916885320342873532470825678034932673796088653961166361397805510832594766116457706117680105074678974827570879116358342942998421802033756241579701300584662148428969810836004167524243736030054696487916466319622707455173955734973537695054395029495272392900351225519259560725581736741669747179704622293297407422077326199987029081750637458615213315876943164346766973881237851927467988481054230145477835593217949342101678178449064198144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -727292848689057216156592662520135348597078016979870145515724922353596592365852836454832057965191131518079920012874885229088229591520676675378138669715177518233018252744339324927428800187120158336622835149662307540560687169054088957114396214100847446603996028745281806990568137660450121879609276857290713823112953652777988461240598617319928996175944377757848104401748185074898888259100113621787171639585599808922824666157506300870584673465506720055186600811938670636808341828374859073130026209626371691118745687476894270685775337359610692637855842099989160485409233469395103671464410603011189272929355953758655795422487036678992319957452749740248544723738650177799481627378548631236849708260195358102913115918221892958097803518037061311584720140895025701563767621443323506653457708096261199422109176308009728676359700402913759144963947579613726915160764357146594709133119283511479328580108314965969391583614165683358396443044220178703415289812286491138397061038643394017920783152680858819262060062463198519487286666182430445539596732489458113710076151983797150913160766308964425249216504913463265471375551663627836422036962466761466581068089752243374376358245946508505809495982943737352442709130099664359010717225337838008135259755132312596172183978021669564169987996550912564336536053688353367881553009171723392335502989623774620980717601516161465226255051137312757181064963026573003992484794238787694816187817570533178569789037849251928318583693856865589862568535268791861587442567444147142565985567910468985354914577923048923561324645314044573757025304659487468862280044232456084547451273550239395570817954785635540915824941350480317825552169818912620759204757991910520100270364791057146471180619315509977172255496136590660712506922860900221782281030146840270098837011736239508135441166162356187789723022305361230167583108188687590540411430287537462475297923804075312483926138935312056871975504693536248944324554784833388667024783683987928798368650894448334452153826469170469958098120647485448378476074036424087404286455889847622794073444209889891835707840564649056336451904582654748740659403602728508827374957890885655246377688478092875822976585634461328096992031629373208768202473805116612964428021597223554321645638996408536257702575911310620782560750022857870938755028022711418289349555052731079185000108573512819294045867526470981875019474960113931434423520924901092566599487715448425696921278859433468642431265769552353647409730185226824041045151036596260522770415438658021409379353105297766165207242768401209122022166174506633749491977266130086471168813531004102423001118261523186170402228567595983747567685148873298816936128827238032991839809583053766567108701808041888772289453600173373640536792421959145521221063143396635323867616276465686188549353998711276827072606170568525082390144007680110476431504305865359480431715210011337631422744455900241078765889908694204787078337797519838965322263595295344493905303402839193993249794139767155505683917759785579198753213601574969875726861628686439237629349525025958312205119788702421250608575256601893515983873543969006015278931170275847162938343029771680912345347468772801127292858403338946830807782287441511745457871485597815017069263549634307712124270696058053088124431499605354706214384977626844849278541238463082958015680205387848111250419830409092263821905894452375881985927879910913442584472608227980218389229200291852167162143499401903564189259464549108855953051613495845637997009701848938864669220977099499601556615929996050248665670278144147531633684185928750110906404399834111941256167839221686584467186715180560772500940269408294283999957303877301176305390510403351574652953717104028368373572768819642076531563318877549152809808069148345307923273796865526136605330790058751837636453240462454876573143433310535345953253873473651843480835207138357592256101666416240517221345914529901013873635461432159042618880275737709451922512889217978993372427318182243386109553378420106007676493441855141438522102016965382687418223762709740858207044629734666477125806521822592964337647329521986812562213186532059681313728391395223068866521159876809450029346664367641564278378965655125776748647504787662785384830533665251084179755355113073176593196528105485574612546161866008208313409467897630433958633400335476079249778488039369790325123618942907475985699911180369244740649726904994830778503435102265850469194632143499558239314270542519152864806250209868414145994342105173493189007288062780206828162161261290638813956275304751559679433249791796207873764892246164306487821236444405707080757379340815326102959373460743796097642230070162387291714359234377825958315137778229596829155772202582953135170240490622268829420260450604551872169064832807466898888834457955929354804585185806186283747463895646850071573661828017021162172988834513097748843272476386930625527262020667745901994638161230381121472151019642481945399049353568255088082664085089956585430033213413746016393786028165362590666190579261983927402703811633357660112857726696317186585615766110999284810684946220642035091601034332309741415908322653721849427268950430768980495306350643394280673265093997332914825245320356248668711511118256759300501292859835588367471585584819456347752975564090642648473901071606058676166361606052986364641594700774435069371743718199712839879028968983646429478216035069856655473776738732362640955973560653705338992468876373409402977297377406824178717745047738344639965418090581326665512876790907650185964766544757033239275715507362745371518119518956045411384689300140753348132035304490497925744974628165551258174816456229259341813665052870207088214533902412548934268165689808690118513922677318344886258647362682744956024481783125514762723869705994761986119537064163963239403104349811117683182804644316558290015929188732687519958957229123622999194149091813486949927634781679108432036479517903282992595432052297383756871160324114765162663165565947360885286661249847666661889136014570873923567918431619036683374719527166726619647548804672114287694390475705367274716364537529712959282442811300667851785763533017858107085786243707892818796568024473740721140991853128307291940481066961093894780888157942461863491102656562276764519551225808090804867562029984723675883905808070601230345750758912416814619804560668760287913407561926351588555793984437990732588100551107589564148304256053160769142886695025255135847582859178669270445671207979097495851110628147157177778001312499349176890276400395833520415390358255262183653639758912678982670745483678707637566757988809055561758160245728362401479784241584471027472391382196980327836604021091159101134694804943372029951965348993452789164205571132965023930446733310213191046649530620002476452004860045172301417052194018641968241485924800607682509491235887037709711082748989664647906613097147289019946728955975736066733505492672336294037477360165659525473088964880708993450627212067944546111467862240668873494993379943082512732770688103604366004814593159342116917862684949464285144867658108781104136759124827236941977982647493549375784164431626764050076202411422541613343002236992774630772387429988105153885988600746364970472317596572562933279318892256242503633504318477900373531438308997916805875113260512370747718976137460688083476708366192349925574185802347804282631269495838755236095623936753980623573189382547080754887193938909848863779756562892337887065437480942388556321530205234504131816755015275543981249187880157947310774565732507931691113423062244373708050820813117756939295792085333687702152055761792225984736809246765457269058829268215074266230195342165166168078525188632975592894651295847752569967121535444430726339031812021139841562065683286888689611739902941742081843565383402063521604230173630445226293549721856820108837546936396023822175659282050399496982941365257263015754530720512928375729149895912535774701079169305503325899097219993565294663570880643224771526177907554045070988556490048539511262190232962650276477240258072564063568308224385085184010148680223864431215517273925615529632123126753103779175001659580907583733793528995879541284804860179023657583792367295996354068546783138752566967371785791217561809533059314088379957063732224218038807735932059310489666881362072035542469511309905947013651046237416519179876165484544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 8152680538052668398732425338880176143356669646864994489622691285731826908926077761328887579361248679897885287467125345861151538757139170510122358516185483829033999803565258963110552066294343898874023682749334176131246207749194338967816591642444474431843975458606672889162899878541965913372622958257300141402790013359168964741199735507008323408916983394168361141920782406960417266991317767870599949682324725753589474242210806050939402270944152107303394474792736693408239254850716796053982215014609350121950618606703847308155811572632991885808043392865257576002746233865914948491037246704940563845907663395729885359648480819090529942896679317162655977042898186216086536729764818986354258742317516521528906903028373657517812603648737812724862760072440910374510861227763663003209949300944531734303742915415307757929255862854446682272601676214790669405611651851598865577400456015852630172744187934951268108035313096551571107010655205719842505676115070014774370870504195150959522044193279392705350766638627467230919710535976047660028951492987422376139726761986360806814228402160797590331729352759190473155480516378754558490257285857766594798905759260170881858535552456275061644440864563708607878968020607608099966602512790192303478196018190488779935719759452905585256013306642946630368713659966758692367038976588559723080202818961804850872152976053632892628293971364551858994246105815025234532596354108995067398314196859364205487320019484527791200411448567676704232933353512221472274553089954333217132256213192813435267498844093695617231215746183365303612296856268274806624626205023541075547096401144386143667528411527673854657800286035692082113316241848254976856884463839039182710870688439352264138651325597960403126725712096680092590858251790190204663917781699618276175991508214349082231602493972320398642319235093826170377121321339758851750368166852891379702369000874173169159616814455807778772525380523753663063290283917963781662715197424062422657281705764054741190026082271932966872686872437003146043753076814549657726578756799420196724465015861809857751570050865023859331767687087577547464439540518704927554730860243017950639016313724959094086889279576452224356948453004696734363232266464111633873620893468041019943646730178733006591516689744435230606837960270099036537317628089909040457833321383888105448419758301572487108218367004449439601548989099666574218019185443933653717537109595005589319355682611751191340476679072352667684890008576010096160207799009217782636037139948941496843262704169884583065405980505851613049797144763993623771180377529668734964270846680027509465348715630473336249227960383935662211418639093776864486156312783462856541460827597395586633760162911423001207358451489784573439972144886117269159297328202523641307021076019229794586114963272751066860108266223502919932762746517324518323568113239909060657775767347549967627793219244200364004728283770526947754110124059753872390946020668577418162452592790383157788671697366543788523215315975595007234865047961739415767828185376728820530104557904629734855457095515372546185084002709361646350156659699246771701450131941645113700014932915208040006329319577925030574237180838784401279045771294471487481164468228860635496123063309779427504380855425766388678772679260017917235617220595533863002234169919579991172581127870384069968018406984407593161758094026764944508513441349259498335788912492475707102249221678553327112227774983723660869107297688824242112693609720528338018042738797508262709163061555671743277586597225910637895172453054761786757622058393119642836517943072562788806954154931716730900906296630366536551834270130710368754124828313273183958037228358594063916809137770374815934083883312033336463716579717333643861682329494733619004259777336050728282085506335089656692304981893228028582763889209036234643028820193808266989735560276741100737825225593613380772010374232464403477622053792857374462689688172061467673406357612894687581050807352713210285487596606557394224523679721929230980019646028917127012795210197811704252454245570693651841251041037620599677091372385405463068762285209389622514698882935096587637449444494046183769363926589402674530104127669699773757880832110129236251763238082519330148231550647353653669483436393771465604279752678734568704466897957303330042826969611491215646299852630716828910373019088084908182301130468945035429170249576025781016693984725998798907039449998418990191805615507764490247674542376807224248135908352316578083571334406144783002501061014119576436370455867597444293970012563613309531112085916520030014418618193588380452327295516849002336985657572204235701736249658051719769979723728293187286346500330459463693833617611256767124736489063233588997170796048237206042729999149481462508524129012357173174234596397034829397090900946333112114919881246464818730718214386855449860260946063236156908315025234544172924935653327006598279538376281017970150734182914387311988314433744748044522249285492901112654194353053647028839017770099390172265504484641209893561867499793756139693741117860527971660588997864757682261613624400058629892639375320176722785446364217626991518208407497889531632502460839634060660396955048527671351838625924626841573607980698800650483549582237001925996730188523257091994066591964404967750389350973209479023362306692415152730703235162746983130640097960612200852715911096088793326166941615491354023398615371718663063769764016373275296430354686890827436378690821810880156094023738517565106799694110330621922383354696017756992311230020508602014674598264593154083734637909503135459298022644002877147667810951082425634459862196137915669473911218496471298158935488847627100227929032829186139686616537995755594295242620540221543465067379047253058067028484268432543861786246410492417291069172944877229448798631611329798062807960539444357303387939604787041690652491485141789357186966677634815371396018513283926238630917385213146310081487509159410211547078879229348358766399323821337507055075085964886261358548706018911456205130066754130992150830168515772255495727259808129896827233090981084101473362636817595387348925813081467986130795503605105460343361502764422145886484333811400143082306480625435212028903623534789239140503546586614448119920939943944604021626366174345808526390511027567521095755855854155425093160234640923166198383711985439012527376778613089422052810269944054509032178472054219679404632441275349965474535642165903374599445390159314404694893834714322879808268205651561790448593929857602431308814873557449487559418290127619600219345000019401126703992093675339688101537547786389337871883433070803653321030122897976054682634486730869029779279658083199932465850595915096022046552052541587557404320132360353962006915284460126399648646990122926087812179718238338186166967759291865995954768490092061099682684163723058870669145481292177943775473911706403590350572125943347767544020713950064296617636763533588614462430371752814981438731564570083905700769764160312734329731064820560819520858492518772090305207981201409848711781403379265357155144390566093787574770701250758599244365669482978164615927998498219897069265252164786925509336232461852755697620638049772653131969295656543600873049372675689801153496505342149014440681911973588855339826943406691919820253423763829203039333605237735010328748446494418193932030194079656021370683529653176692268802588640036111291143529615214024281389044864715150816665244027640203758064396240701259334340360863023199233983848448109699374401491810509410310679846903859584100665607911730835507998682085203239044718237558241992515562784392244879868208427077332833040889218577384644217789727546299753905628259522260373871537174716943346516419547888095905177639080433797565979654389844689131873206302999229268474526539319296582724973935930192273057812730331618449691962349911700655175699176192324752460407998390215104907189398089569864543895454305350803028116835997295507439399300401516443706370012014366128363892818906962310679807849937326998561721834767780525958718324712088767023015240560210748755752047303174223748525364994068091048160092082729320864807167583429247008238413075547417538333136403409216860798259410362614448751018039824973749816924783833548224409145339680665934781550452317931139233890303726701850038433163443914204766710215460376994119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -42842109513361315022444901904806263250013064289417842948522795144867252399639093132846233713106496452594864715972621071006305668065304849693636209569783835043632447158964960008014648849919915653705453967461217293169293041774542140232758867583557712123086425503705802842072229939263334299590589640962582380746517192695701725616817709733645864052045300256617066427108664764209542739737904899853759947968491084883713741258514077966103093483275013389729147377498008604201559954294065640032995486210695750626314484709698882900530640989364437130867905126172402553986605870266714427377122050713142114868634211577414570668043597255509883272381731170720030649839468586966268966658395740713537077322191568076922944397034939197155636090593960592646297881881709449651304827826772484030085316414767059033463212135782103667765073411110135830411833739795056258474736823812374670765755780093627909297474805591918551634517231327734095304108784909930051332397655947003810165223158390150228138315945181451998539876782094539402044132231075089172889578382174500945777591630271596930993435965625458495093227133482913219224342251010926826022634971557862531541127622735348954330123542944980722193570878492948002137712242488913291373122800216612104915504875762072742310525144216440569171449519581844105055329700414464466138789533978532054198638352870521681204996211426207486669489598334876433995431889276372692762782347986594834485168631336393545606994947230059311781352690399699691333968697963569670502065982828374738285862914307279983822370636744415483210208416502415417200099344193235212640283575155926442332354716410390155684048161369605818301859898944148546606255089108264729328412901291545917070885575313822939451819083871570613592621077894050849542659157143250997186111094579153903992293260596054316105518151780497219300249510316021730442230365044006212219600319801119818063504060121285347754202909411765198577993484030378233178314787518738113636435174380780697421854007842883349441408352064671748549882875272491194505345617332095281548057378520425046448343840337978496237215652553640218787258817587941242484715039671933704792561612554884326880631443657385917774773253890540089244475349695156663486843402546784756785962960170818219117040940883796475139063196259185787275184621688780835520182515963078028304468105701049539540152766841190164746180863607369377966358771661319771706552744459532805059922478240892325065791358400321855734225371643681377681608262713086114887544261828910549898535960125093519739334481245624250973374032518751690898112109176593642988484356013893426261145431362289414742935167069163603526230498289295948407926249264428972079927460740432801295057992651495550544084054886385252730605819419573375614627454039629903756153651240536945700172138649949094369865913171498591281561769999834397505282462207997109492188992783271747716341576687593686913391411930504688190528198625297284009526718214548986684527345874419629517680084829320142954520537917898348171996438555239067216973741005542674029094189710266795277678571778984173191131158496413425626726985235473459627688885464847683052669236469586301981807814551347358558942385684529282717809165443856881117522443543190896971573145440158058385522597554902857044107500241512819216345197057875081053677242225535419220362616029156575522896280031546169129872213945354006893661883025856295152400731978101343940345697018552135415876083880111830168327739524923309755311089223567695305454492631493722479030990109449925692454660294366097175352459897334992749528760179099313983802415606186095245418841524478662483285950904315351504576012449795983758153800386413498082470093245608971840897248486086842170657810433277712546498145071453136037840520180063515348572142025718386015773294417740341108586394670528485456571940210659039500418847854664286881409329601094396854073195863902416378096565797944913507520920657068632428472395841787917337080427620551099792605103019429814888008189173711626617603286094186497917032874012030229969109088662593821116652312137243583103744817563243729828923256446388093846110990830511883431680333410771631663374450464550705502135136463373864434374111095900965245919497592286921429822423835710221951445016073427077390237531005298553978543292213001598136538245290846635539905029708431538281802860382042199182292483211518492022168023755780684710769064952351852415173195247192703427310890744672291859105821031564407103028961764714121640988455926540852723541287975179464446234999039928648830021953433192834130178231163436192446037415155483140040636257222885410905318465543079838085434647695615563034179066483448055937921175483689497806969257599904068892597595895479531329451865010575898525053941046449230203655362092723456977941214589860416589259417386192306109225856205656369724432738090197080941045859978416529728743263948647606053655621390418156155730703724599061680552324499022288086627276609993790792607684633181682602456480887035913544751896460972756987276942877572490485880467270045555979147038995808763462351369177380180480268489879722712491461505273508001228983200721334343958989138657011327572948558466161128175351751217585073834932860024975355404840101668943939508602871364534708962174729046123573698458457619201178441754528803848352107409576893938509176387654865552956095665471880455877876574875712129256780331039763888174644426574799672148829975193414782447203001246397931549407619414365733037319146995302489057668144413935244651855706928018295575309281794424047711867511542885091971997154139739347360345964580081197321968026378780900678868599676007017570810025319383899002669226407726900409980992781567610659677717971699588798263420805216720782823455368043446831789547381148265615273420123215281061832543505218294855030947919005542136359720019838029893040790064199585072269012445399110550867934580169314536161300546835668157230609546866222555412729308221370035795345411550983173651141937873119969901305167558360346411225567046466639358501860356465200313551770134790783432701933959543626187007377810115368029522313813380126540043284037361506312594393240208285293092199886521687223357237027094469224171965800628464711896361313555213803020783516954792001280253004191724320532325504769084547205271774390047603025051548228266799682975933682886658897716718812915801361046900892236695935055287347927820832070325695292681567410523141164661323256951149159901809785338566151971227822150635743186306981718093084762673843715194589853035727964239630966533970986955058760216239988784112017713235508501567490375848972176675992797002013712455289715988445836729758480319494240462050735789263120993213764504418262778976816347852187613354997109481210689968099428560910138967735922216480615373700070849128814339347837321475333250073265792621552644452600367263624573950557627320607915642640901466790059552981081384946057582960973897087451594010761205100746942573287879852839486087848885960914276240914288075766557158561924915231664050718669471276812252713701353977924300164113224184894841719467486477356016576222252540120774504457294794191453162417511839523420172399425137592382388069516073908928563791652227500767639765612539269261910003322325832251837666909464450690642904489513276865128455106529413190233424166501475908798267160502578093780764528732862358721041832872343488607762562804624800850144715655061141306812070505150416147888395844367181840406936972917303449517323291276625355786648018464360098020431546810839166782228978699910386861459120753840569260871892890946481121362025442965444186278058027753059157738660910302854459665738287374692490068173997338122276160398125247254501645992935207383353316191711704545590807193257881860801704727703644758740870881915392366021791385791063948426338195394190318944650543641710595126299766233511438189517471957949781993110706293662532766347141721758659080234083327454859345622249957587568196691492030474010998024434806741530145812873664868346164429265448414678155995225298403382776904513320145728903541313235352192152235664378514360241868623550951454390535809253615963828205681602022825500626606167523100639518024401145881855832978764735185302160902330345156843295366972439689014745407495020261890487814695338571009727275120053614057115641976527700415960503060653712261745367070617030791269708300187509330694533178982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 92382236915209873798849978270277394626697860529867722195683439672221101375079622775027146616615136882221345291076323154832106868449307747255859663760399511973210854043008751683209058737248837042487189377332835349530279790910556069100473737778146550558048595045863694846758342728431065393634240263981960067712984971761824100458762512433129342256486237861748104675482781948217757372298084885955396596592343315632593535505883856144935278245075685110632687633575865005779473353065398421904226057043458152448938667693784562983269316096291685713046665003251214853620983431331522514258539525319724194050521131976308646414584560800148908919601356321159944270253296209006654518402829781980031568571017234603643337307186556622650870409932081360756570476866305877666683655689845125561800744419799632405284725078131365659769643911439752995270501506987145411932465216238728725070811717256036842203530415691369253948764948181093379202834619665084363948188858771565715130793997895564466471329089952650082579005260415611524926257905248041737712948545123106749293109613397736897372106366395632132665615901544209639841043698203923941800498017952251605107513745966031644707678126494419574607662452963684707234690679807046992277196161470714445554057850359789955208590230845671761146551409081373138112590848724405073916229380042626879521264076431813471174643187211770676551354389112546240191940539932589282465450857043042736832340926288391907611587598208254532698937669062949086790322060452777852251383810006641946122913602014483542582936443114943862330958998981446346836457728867085002723215584803586680795302168489473425693730831658010633840528850908872793575280455965465688879333106826390713418931637758992721567095532550583436049370624513684265137728802536685170018030135494116074242098216519157309014704495541919444689086357881704567312278623175745732144215811696115747487555940755769661548246969685099695914611851332577659511055357556815502705699900927150412114641723822380913651000093854129747150373008513546275251319337103727110046713013900703156296228468877189180298855660479399405807075929523354597827409199440603062397025977589689486531697908514287412859284751957447269387896068039336314402739417712983455855244483533057094701543767396497873299782743889026528684533726426241391134905091554238649968907993372918316663521728490410309247209561750641609715169915020630196041544459033651703470865489954812670142191685361579875610593933726182334752310959505037096028001097688313836720821959866609134196620635550464290087698060276560130883769255798538943047288052857659333420242415623033080653575043173196781286518993183800916774282309221541057005137756519827733729496704407875283702037470474170143483619078748664633263670542031296182266165404853796666166686151903861460194962706386654825831030761307877282551237086298104225889961470087869467386288565455635225044214341692147780651764910802953029855025943046995775516022438757664940816049316160650075809374662419148014656074991775665838618237986781089268383729463494267116162477095365696563320757851086295038755976602097524997891071108416686297055991013254165779563271713895580282586179090592712433501678911577099265179237553018972673522403012888792821338089395640243307762057023456794333293585903841894109782751757901963857817800045897318173665063216833311184582294156362238989681319241536637072054602672292393407846834925151817521247523752286240681043923924666097634598771151005021357879036832327885382882632646711135898274566354776704909993283946297437421002756731373122667831829364400340642352895021015999665131905372041334359702448885100424299750890689394216932031682315128935743396556556691381369671448778061108200441288539898428408764606477409344310518971174347169635811989098196129842791666210701452471589582144736173993750369205563176854261740010384088145286595564543530701335765813761909307427351275601805209149544220629878228944066119868237004590634882165623811169337261275862343039412775133450531043693524533837239084156133976723353683873804975392296113895492020270948463848160021531794999256777627377050208950896657515760551778317606804007305723344675411960300944617792053131827079212731349099530165988809519709964398795815841381753535350920673322219960258180918426234138878238500644080934888085890488573070701001189117174493227479090037102617001050829949309505422483622957565555704540078333152866007012972326223046269054278479695308068743966385771632760014654375080881852147347705803192701111907891229643532585514932384088087951410395415810827752638770656958814365016534284788467900156952259167651500179074471987628571582882596211930554212407951488617628790581340464623789469585214207004576656594007909256678616536981518935372385886865013894929793880945913253807745653885472744711467336488143142570810003735149952259241217806167335172054784326141156047417500571316311221770062136661374261525699221949804229272890840287290908317223695413932914416303945250578131821030699934995888835395910465282828054700633016707796423747488547836185839567272131545806709299143520773981682450400623325336749261828035370091611108626836566488920519275607771719570318606194249038391673953863239153685083408221735933269073771763284666320824530288889610893812561144036691732944985355619131698099351558808564382979734620288549409043453718684210688134997045510243833491053109222291176822397967683260784145749104739452267847746985820233933731171140224927914849548566088259724163120844755635990153042652645608317915450512365152154167033522915591172731989298447104853461321988642961441437551766566381377121424656917623776546418072941372384829259479005165828818138769445846836480834002323268842504427829458220971404023865600439929121168423959894087465585084845547398273320025015540929163883246140833286159302159154403243311812313969270026776791894264559113707271854834892821945151963679078429105470649411352764268031165488654153419534107153341879887873000194857485041796454969978322784957061122962180704176572320187513243833762690086657068518633786539757811272837816679400994346462207957495556331599345074239356393206663423155041115034598403872782736417319974298124204862971912517520376543701638444469366136941031636897439868011025210134762161122643146663940199618353807385536515093064729878032399043747849484141290314700890377517916291026849353924961309790823742302215469827685037056172707512492510093283146618439066001510891873067587094440121636540985076510003100357771263509701940666606584201718248772748527521084983742278207949642250524612939031529349573868551519829749101039782867285238383584626891679433415366059463569597220396247352191653088270691551002840358778328128085723449912593369767716662765279298300550391125336727278850039938710051033449449463857295116294984039236714769616554137760354609545268087499647709519679065942860861228786819692883056040246700334433176595521289744280603732759557365306216891211000860174532345951104489260476432907049588834977066362353489987117791981322948686599597056435321739498907553701077365926071478064650380566733879272399034670975407151370789166443251955691924388716534547479669066399191674593720990775645618817935853125095359685460837097025850195300452098420076760015693300203581683898276895307810447601052355059020099648997393268571469358019290152856879740864877241671217473185396629851222532100648927877381806545673885119547428048732417235744001522912868804871095556137282815828057225104435985151962874456303888170687423694558250846491262401456041467920900064829923927660605552524428075798126626439183673845708825364978519804657125257826128499925589882056126392461649047884577609347733338003944445842589401054107001712880170715164115288417248088387415887397003676349881562757915849397765860182286523308682272504482558810144995019928851158225566962218106474335156384400421758371104072851554320986483814889546638648693661175926947317289709148408440116205609301615906090604802995336892166268733100146968319941879503609294373235290154770346344823078054545620982570045363729901562569551322740723208636330117181675445685156373617585355921143960807271718001375537755871601354453298057877547467473032433898357316035946484447355282495778330491802553794217898990345262053498833573882721131411957176858082208600006855030090138505135527075535244908707184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -11228504094531368688855390107147610077359277758025235212152932072031643066239348108029099222397381851672062911528977276407461335061717155485770789541680483959754710149769862111950395845881498761129944742635716478868316718885224474868723687927944903378357853621957073230914340903657904604834019510639778228830841042331972178646297597870719517279595158617212512708176392499983501900933776813353492203910162717404927572064306608785914935965876024525384208970212868275421726391837728387267396761257970792602639444208936713946645046963904229181043618322697928740617100848260231507491316408876001623788478808615161225160177462585996245158085133543407765204995806430325630659758245333794875753187981432222653979413622647140279528703139195927122330011336483389861962240813508961407767054363493147287346855437587513313518672060490642848822651028585188051907587605881501985268289328319510452064889176060580929529903816410482116973606606473729476605632175488598524872751095972308049706956298717619238040749252304110113605828491080619826830492488139700651611794843514535549630530441915997970503979202036269549000203852129959061661155608769387436867858467330357330988980345038465632195990073120384056547198120690612266752345262397948764311491071416050111973556313299793604858785129287326691409684755243655203258062353415012081377686828435486338090005962104257193782322998102132451737085624227419859192586038632259794411294497617382305071948883136428266899055002344534092253975740558842405725994083185646245803776634950028191390211426286248037404394855228037416018321421376037400199367712931897740076805003864475225957317595353265743522017845213983015106667675071817488387881394283980045530703343573664648308205701171032787233781231929982121431640810635629633085006815271443623224305395915552642721331308896801621636554066388921991726780845115298419214961026610722646960087432026379473429680443477645677288316208574963711635175848252378225256466467704841091304953511044540077019648597229770022177354068746009718381747750764965989115308132423886404957956884977718182238597715206235161910323122950031412298506744942147526939359957744280674180204253138450798872968371427177270768495977507871618456767294397090633533138173658059768557650909180045752013474903509679410629726181681100510252595090485237896116003430325016613437603884164641236144252906169441097535974240868567984480646411239330438691729545836990858456940868990228446537793861435854721218751444539036321948627601042239854483878277191521741562919114247837128792437536279057045443282146556541784694552927811519890092209519836170242800545311954513117197831362696289445447428749496263402675152228108963439420542662507655476627093267268591998990985182237689941221800720193966808151936525413114781709548706346950543644153351692923952872149989084354197157185549915473363113253844631714153159312876989019261906763459118310614944740883522973821317470233626767106756659799617957113170614352632909345706562348894285588063776141005633776971373152098858484630841972726753135121017075734839944202748395871730581111863272318965509623315654447429836455310588894015529149011121680925991508596288898760804147719968797174344385146156928276558795257460952329037388037041909451813108655298533995356657416034566809668461558570240896108290397784999122037952290022108895263508870723806640132345260965402184121065555423386716760648043197106986649821484447545673564313805347984925653840061490803428882948504994145186692808160520116957668111941294141586322746604703051082848055012472318347458945193147493455524232644268202811505742372323242758663039104019904449610408992520339264248704983966735646637777970696426147499210803308472184311867272273483744483651701175556653508290203801045553532593965420678661094115659691989273145044052326856651964666566899907939524860013618367828343854583106795503150428715097805455289015883720071988522154079469951649746500362874042260743010294522036616920203449289267539395477776915920350430920389466416827563581997593457867255797571405459488421151944443938702920342327796378719569256438499811833824863903720492476407086933652063429093016211138316476271287558358333828030193825862272461864292153487361595705438072588501471293628483389904597351759539019911445208495690764012371835922300546992703354705174912650959948077700857213661721972587534702250796681664163444024351631434491787265918978720199920251357521391696063769957773734844697598891758650208800757127424598524627290627211347450407099842147869861393169873839725413019165893750657735227516286533832667855994546469908776690698582875622673597805474918051597665852790696657746089921398409375060471373158737811408824384064768090325017500127854359778306357033183241929565986557176396927865772207557502426864987466471275703010588615863828121557243624032737374734351923056019856569353244456091108127920291110119313709679024981178705944695486491453641767829856822812711180465411951711465363987082117063027698024240578834494225261432779293243991253392899550433624834493492633531375492363635755803136677432462598001358252226025156089306093968643873210833715946592171865837948536521289022432331613586390911026217775799095446103201183560977913684907168542997010961415069774016198407072712558778520715885251759623295396248676141608790681436757364007778830374568429085649123614193833276503663639383726056110011009232673405820652018555267760817781418727626208049380013429277074276062669888623705195509195852241816587573311460676938828699161901141224231601377974059948217299774342834039440415769556524155005357549481763081376012239759615342613340151266237200549263931298740561864669211737477728178937531914191424314171524183963718373617136677831156994205225425105075244062790574574778937454721728800360440572771416993453356317726948707289754486508979873994363767009747805698682389020461455235635690599958626356940463647133962679554882911444631828877278493690717904795874306101736789488077021594971294140794038395011616794652735273473839851796445444780218164596152090391940524343057547624962081899930778505373604773838984551066797338974078189535306073442295151110186334395421032582320565982590040374549910517623782068284852865137319137976326158632143098216347979683160889893334740734024654791514891392566360875141061841186851508624647639119386346607452894666377543036682776346832997180482747348716793160981186305565166333758123125921806427289822975794391969719634084460767497130681864540832228540877436422128083306387763869621777885591046047119393091638623547152619274859503359822868305944537811955680572449578025591434447689233138550569642876178802725040769782060750553299373887978242332171820560400213795643818353644947448936496080145862888298401774677044153333285851343778774998576176648973770600737693289041105380238374109955769531612041670472655382859257784181512105369827007537748848041569515333120770485330932880215460954658251250505883007643892955919133932401907790646444114298826466157874621864673077407995698519977457839457996816536644035090023137382926000574693050553437782652449427786483827665485373482332875965380341902640178804267079049769852860149830052391741888643053037461309988777838282319497334177918207174239215677636771335120033616138145534080081930406542250443017166492937258777662514055881216973359633383707130329177373895336773010925723677292164895810022600400568039873765840065431616209838421674581577840602563414076068145368476180591575028677023928564907096193779597416368341389929319602396545284906366743099278440059367828930415267291159514760192994521347249847859849952279503801256809911184938152787302686321711595725857776194140363664000057725790406805745771643307623154446795010605895567022488261734344881351428132211938911171322589321031517788386091782980516567860590948701036722373312806558245500983723435995790286095552031591977847806758377422153080360892206149210951730792532538349324454259787910976166861343858591603426357010526176606539928418017903838446149170814765900094597435414574038284343122699944250301177374170367289116807662647576787550681101883638644702113079452510700497380457650195438780331117078408974192292476735653785212856508297894482443591001656033352514212629468969869537169803594506953219834262750476276231987113149740693874180871720551149692011296988945435578492518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -155085945957204335188412020687699194476679406841801933137933995533279161709776396313500958672539769363723745026742227112847014458594234972908206983557152225344619959212096434020183671390165702246789342186044818263730046150589334268328805245435912127711422409019131094661407744752004929021974875948370534580918755195582791245885971748453771360599266287175702813051750272730479447426246993407358059479758258458448250845695613082451276350300170422350385573343281308571538082726254731830174661459099596499643043019283972530685436198870383664686200897795922210073087769660857701392688339084827100121415373386457492182985955526423273377817734128766027201190638828217747423638148578460042274606997311355370741212329501551822762513268253044286896628962584962843937404330289589465478215792849038468678481499781270217457764165887441929781771567660239034165597333525198789490530331033415353446846896024603842941649689058352194149924945300240455828236813761207269811585815980087801650776341827681572356784951190795420451199418400372439949422952604761678610140735362555603308167799848166762592505912960795000414768602796657860015683630151726070503041756247173603179803016529465822907952168513322907220053281512326940843008956169240505471770672051618094224427146470687327443110244685721147593640386370440506962023543232168200915784490039239336272025715909173106127732387527830352661287091193484102382022375395350080844728192182427560191082173307362187152392016507065674254766066051619265537128087260626947202773487120840536097543108592540206309821034622648219483969678067384823392841388016761812332194249449718062458392504373745824251632122389277411083285176025023033623266725191694254312079615127065782021996397852611711774747645794415928777585046278711101808486192954173044160304899103684383317559015806014522547696523966959236399695956330664317723279103770226738519101914847964076956209126634857491167328866608577993519904027191714597381053808641740083716102382884607326767723357956661729345737113095980849179848668125454098019609049332503323810616675276138982292420712808968000802493930439210640440523443888508078613547814844629567986713417934959541036649468899670414850479344080734460473392737717552095011130413331404075950427182121563682875320719612034435542815729477364847598073077186274154535041369525176080617892509499758762375502065238226924440442227809930202767396795952840417497670706210445842912862711151313647667336464205357683297354117398696830787359412701189335242129872479897276722231041257774256157801502864110216882851878873319885764564189650985426333475751958923209547007060817658697010521272782333375484798942571514345195812362756082147562217163237232160106897770195467004948860684876110839147205793607662834117899334289295956631816275865795568887088194077190405598064182420370252494902275719273812856550414033631095731757813538670249474816659443634495571643707831505269088244492222453738840638644821120674287834587671056986992608038288413542036273719101317041306660504283013201313640521305511807866364160756207662994864513541942783566755513711776218382649917441259882698955845891270228378867809712454563332432075041274229356246042034377497456210693228003847420082486438084237455779600588930711027286447636577231309561167538503689775238647657789417662651709408788219618015518384505541989140396274101732810250300497989913703188762187950090405168663076883619327617092946194611140009496712448364651136039712038987448912922356394599844471315431951703657088400965706721127689587764418353017404958462808564262349615961794385736143547644421402339164613479117440838520900255512485374129071928294348888693957870226397654594160958394129954813269267775316775233904587543307665248221621083522120796921476364275711480054988611735154910885678821905885659670438430476756555766999307555695470918414681228678129966632875437818786881612516724237591667913904164794344943352634013249214501052927200259990337143281536614039757080562594569402061437240208354397142025016765090112490333301668173052863803199520209642408768947389369688600351474919875245130912142734496433587319537057413058379875649671034004331736189568879658464832821469078973159531472772630962851224273926625846431200716324439868438711950982398863311286594408389088351901137408092026927961699016725968139234775969804164414012587037541283405994373294089793055586283464424535003772812997310811488864470166346879496522469265962383239488664285669232941109576878365777385699641996317765863674135062010610303282421373784963077843661643103961035030296967356475762691766424792324120932948365040350647557387372652941185542360225757271804079184786585934305961508214109132609427371468919784538591002406101947748292386610285578232064323330316280763994867706402336172797095357766620408199293465982865255838203405370370753707465642217754513338302778928797246477009173480980462206374338208419539781121420695009508792990223781194906919401767122321141427505733297185085835590211968510715332119154047364675724076981116915745695419890546300758335323997821555609009135082904264380066775008981781347220675747385524525367995006860517124850428617872960773842696831834804444818155629714550251176391621896268277768380649126996779405630463142400816693288970679754106823995170002657960792216580010017228600778964263658309434818822606584008704798579678482725204718796310795990241349701637076195583891160792655563873481769545939375259323265408420673712502488429733881987352176593748257223169656761501070296785782847472439165015272666031854222125150079933286083361860119251720239761327011305149728671253344964411283473258486746275863463893379490510542008309325882836302054360492457541409706285822864605423306181515395360397085064752769571161748228880898822861682043693710111707623299945932206055017556594752663400621020308725064706159877027179685564711460276953541731458207493289929695655042842801211994928911932803212835380503738567094472528792922280918421901919827602102084873256031873312869605405310612271941970523259098257275340696923270881255207212457434350280721243479891467601125398115849263798868137307814827230368106771930811301074059095350121025478032946609479458210276156388773175420900085406116568603579559784050290739636469262388815408345045047139270510063935129452552193263325024492907486171484765603124501891655841120802795498138723996411347710930308338879905169832682525243279692417342078365393200788667385142049629628929104140622199237598930750489681610918058973489032272707350388270541799073895040501383520076859689434707534088751423755182819208170817197736281762900701022368307490485064032233928038034616501549469439753454542598733701790869093207309272480247851647740942382683421548842378398982194476312380008743014719272110918873598239152674516042643769678061646391078540680615764042426833644673889865517435688706891865075186041952097291861515830652392085667642101287633082487798804157854856139570484231538316590550039036778893165101377935946564896535618424624969671607952956053509985927550475118573565475995308647884406774711842160706146669140109097259466981719989845126243713302618499643151641430476682177973851366052969743626048875530126221002170565774329959716165763400997044985579845063862356847858376661815185175168825057893619149542791616175980800552275080116711328837455929236389474610689101601842078880748072502133513121294312888813327621500193127536887320216925289190426392988756933368866642582018840562987479845225968908446134784848652279981293456453190987924314288841348293226765163648508198298476045703152648819295821373291195107694411862990687605173656704574410570408249870045874104670188051103897484942367255175774861657170859907849677837742388140299736760442319219189167026391902058437089497701619327334171054960005601660095903754072146319173906328402642050124234872265735644785449148370577809886701239279456228812664202537282902838504248233483428899833591505125098927843536284759464436057919829692080471663711376019982323354165330352803319722590103971480503639133064050816309901769272164063995218454905878265189062823750556748617391985580014895032912628249676234819491631036681403396689136553584869697427702451915807177833516336118784873439553182435246958290184860332389631385331776774796844671822389681482312567433910310157383942864724812062387915980800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1668441870583812477755594993024583619768979877242033861135455030339190727841755240226575820696673618358944159904901960491692479118311845227236661612478436786232406126411289921774262699279132003924716655165705458185174605047702573115960276527886575474706901325615559670052861527978533079810817889756835788634731081113718793797440697340963440732607971230919230146895345212039395942811485836667597175289822654786911841235013986181807669830966800382045014680705839378205584897882861649045665176269697606271881191227154965625744067655382070858048686811789127600350547737976726691384227267888525686708028552140107114292423434833763955152049949068859013797142950544616470978552435431882567563511820075743626722597566582500639047311322054088869184813584482147159543994812400356457991843572149624122407609134467260358792704941085940268887256827657765667452421965595278444656140614851305692308924296446442653738837302876596513694536152936832047757746292352026501589815421785411907387243029918591110045263895176950485328542101163121153358718234548040663021698213621962744255915273229940343104390761613784680164333755065554922639247418814892708722628282965611603860605591133919839464112438829873040610260250103588193127361228784172913718455284410166213996417748941235846687443019047725630114612803069793003202037942251793908359780252779672533910440692432312851576656105822098470228284510307150449072433020006796464813136345984892258083006757268842202240354157341851248234962998283757384296288689987526097625290824298629368625645131963151062565272471167770423450971906407717928951270270431051566199290278659671782918486849312624446534079892265282864473902772399257620244185842078137802334927125314263817734612933358265771693812523043332694872302821359839952119404788997223965036189821073409414697346321318142210797843549250329026632119459693298370048532564165256136555822370317933576699628124824115256429365829580594312519474460819372044540239879502331210742221603286037289394654442536682312371829907835626590011704162697261264373607683640475507428254000870722534218762584170992823216120953580275721095243238345588789181554678853144360537104938478426015902421072218362661919135358661654693491162162228492294997246220183277738358546946933197658420399938873207236191643494073291148041555505316772687208884182926857840906729102205521143438025122875819322471053280813243211585204637466559855027931470341731093869457214589175283687260271489581535760557369567439413237827934971209348983418677855061028576214729464097743225438592403329173446079005831481236751730892352202022496103629436040924488868868136448052799322277016896725507281629496693582263812152637547196420505144918329201947632109100510918257419769233026286189192106246975252380597627673401433135582727058511592745460486906583898682725920568878074040937668912029873882116616854110291982003183532627238469256606824570593791642151363663402240210561196504714844207751891683391324934603104247053830256142213586390299656565827961735303865469908765172992222099777250365502277859525007402769335606620880973724726715286646385542837635550117912116064671843900092469555864046959186347638808955101105706147295420914788532871109933729911890055181043317025308791917090948411282789635718462577653193128656187895733114906243882591527476759450512488533615848522218809387171965942976260524267300653422749936033987641874334099974036495265455123901526512611193501159077036761801154980803173880016890802521591764210903576164442910655745560811588760069105663602180284726283793164915496827879591164637875248252555914332195478501692589040167823234067751246277228768281229153370732532740415454373703381769286982358668077947200326032187889993641732543184480217394321649091525878149603556688425680477152742236930312833985415749465697572728284042413006031460383916695293461010266206529907594640189607283862097986650250875890765817128726419426000539592356310720219250725757708027633532224774350318785546349131293522906493855751748340849560685128220104061607212953588145617194557985638674005822702340409379264766451898603888381559942024359720764186708207172857913591559718488173508783659284408381672420309613331161848425407499423984903756878032519590187516657234097846202992480657090799015433811750731698354633288791530086950737916065272603174555239501946666255104252890104150629073490727345056229533753406059865912118487409176428582316181692106497580906002477527569940191912688789122575190182422246221717911734509224884147754323637500241797112018226251156188068622517153336873737702649188558283248500974693607120978273404956236197781918674635907419116398201097004245975629742751863952768323404858554659080478983990520464653369347998843968598959132382360282412847442881320869721465538940243949274110924216705181565866878923838854038385040288559597225163105606648540866195644004920293057120674579193447264545132791921627406525729442636295841840582201684294952631914125546377987524144616412641636824937448994134089559923781026743788586486659459577874024710892696862127327493817840507134489076624924675584384471091694364722650608655705594809710834557898160100984093595833606778588343551161791091281461683863335811630117181498241008133451623135419033377443519359676663125821167775728989099531759503244799123254868856839650711789295534698654156154173579266943138590184235674271338364880762566881611688612296628248019031359637891675172305062465329217916723854945442795835702117399446060323012961773275390602128626548642427664520942897144787064434192036652552775506825536954269060029059939241426805722863076453026972679500510990517297168657889632403618904549235927045537596151315045398401777654075010821222981817063216061990639945182092355572946802664408247884779948793057773132638526039026654801989882672546211470691351257363047535114765176386164630838883634414033475389133330802950065190089835736044083126983147523280620023736702095559473278629834773172514612464721934516883820186096239865438033887285203932366251998572311695511344326658964779296532214437671280843718440104236940468224678843046923886670115188612616276975415567573807580378601728305109010408611407678474528296451640813280098625272478535547345552379342018127022504090366109625007245414397285910444598770890439371397261877354861822042017161973690950121184950959033941454665204808580693524213830884060503680935469493104204506409274254274684870281830588296117944576092398724079423578151116379683129942625261595201734570577215553175537039122109371522624896849183804752388362194217355474396853049021515067376919798795280589272120569731112441556748424208677367467374978980875167191972229198838360495827666382252035258548044551053269008677948759860572915097889318094113752370835723176980020945316179361387472797260456602969784808519226375950825111280450796487173804419018074396754250102217488803703165709768730584760786800937103824573738232160293436342755527264699230962662265378361922372208284676696531442798817039389087577516231079329006919532652136126603222244846258900551876559841636344127711566400268210100911678529021497344446238997187578258982059033127708923518736325611552217436091045262727500951095930123092148208032900773440704611404253657336230016525204761535468583729493374346757050599725355865621991015110112560619060535443203412906657761575745695060539658813628819799281415454302452771068508484482072071866405818123988766849790261855573273294601281984101594394246432883340621195964232155353764124695150311257017172575542744013241163851821928857199765275488425884368861256544398850618668860177268054537102873996101796080111975400165533173645367262563794627475598118342717180674489449741816023144731962386090111872598740669569084310341714006627420242169276984286739585458000558880090163998329788971482457274377717538959908489814299835308068321122677673149044017620647518454049609796514366508355812829445989036548480790067852018198785713444925004310485432258976360933499153770889184118244082497323615394909397062366660616181466311533533326498843305186692002807822079347024730862512454330767507237876699738281838606389092070155783340882620570373958587249956500247785483226288750339638122143410957732871304280416413830970669353891126157263944350373722539498343735670503663463031861223729105447786438875664728725556408753689506873344000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -12371007231688606151129953709766445686062741989740112343884687668853317562880457932003042520932025595085870537587761371129939873883324314241535284669679555899241420038519310740569349986153843995455861041411726066460780441296405130026821167437073802682832800495924693217315272236385699433121589672747755652196502615188746890799597029997468874204004167980029953335985947923312311895993432103559122110554155959261905437744902234876462939804926486428879254707470771048240512200243969189976164456329178786097486584200066572483108504684262470088603687041418507323554032284486644865921667797320837227097845030117375338268560012252596197721509584886439852419315827668526768396924525847516313732006292382141514149009516623799828446878164013679136461545631877394116315705956159833635012790793239631884073452886921508593091141305199344334870889619172806117962482599953328519834410421542678043631684247470299381839417734390276218593586147057248972836041539875238703287531721910076754321944550629367393352861641697157555312650875616077231145050311583836981975908347603190320498356730614976126030999485713362904100902922653226061388103858031772288955220468202438050115380276876771980898201609396721507068217151270382679279650883161430282164748749053386514451588667414812868477753773122360896970381645195319108616438843144619159007627831194745190826424538250077022303615713947856600818422673288703120112970775892860430141467551248856887045167087118483982093481375671684859517146176900328891082320062292283307887184410334368498492424143900931528495490703444917624731625119428960508253404674573173733484478834921857326869425234284214024310580704824663233890336746490614977443238203915212457638409391320289287970588764505163606128062003499140905270234577647704410017119807036806260473539318630455293629588821956815733325163320489626676770597553020978464817790884861234248545818555269606669407986486151434808564316185884928835503420682619106634683867893864241448439369523274000307850258250118060651312083343049349729640861461892976795869624983286617406093828177916869168711147595510785711883696011236626447762376161961202040695460034565453934532690923167840207482437846641048128186290524951360868907303718318994347561090368765193512717962919562564177557308108270184533866132917378179376765267030352386890491545279727557452590409468810879379865540342682235075389728666812362964117163744896103773646191710386735135429201767500100899688113547348285751689407888142329900740125244855098139091720386984280485362584171572845397301357214185022679077344560353809468703036559094163183452560630028898377449975827076371355232664861871624462869411966964148204095602257793303930863966100053666471587441488724042005525210601157495901886181041686094893110330139008947670296244942093882049006605207924374059388406993928275758651794306076952228542257098839772379956463681196154613094326909474670556699010789402732777985997615767939441335309107283758287157486392454616964988990158226676111984773601166848032947498415735206209539237440677911144691925853144650289002522836715785177372879211758986310028831841967075014989810916797174098225588743882168697097867066689829176099311951746030222490097372214659234888298642514682450491023599782447697555353552958937857247215025713047933588534483252672527269670239733850915647893723503979332884439197346232512883583445963788788043362603013649948750674082355905745157291978487886784700147333654318814806288961064343683467420706115236766070409069759826846862622935108786448724252634822944008677987808366292733050164644444595449744105071682422378021374580981099267025473051750881897383864023594820575411783722686556765738113419311685750037617875925801846626376296943579428403452645383045752657958227442476974748571435115579782969174745011946142331428787313435492928327640641253311951958601449083271962738625863702698729492528888988193863614548059055537661321101596577031190353440607752322403576499851307272298453382775373693132384587624725719644560923005830020532093490218358836293629594896244803535123779733408073949351603829874974199073176607927095016182491169233692793870239906796284584757222684880899322120930589485107616808246144787236150565679986627572244117254244777664402278875242412982672155296748408707504241645120399903341860824271487860948430945912486185596526475241081490861346302045502295667778045119499747104839832040028994036958961203176686933395873796527511995878961531809650735187692822156213845941133216768734126609022576670399271795395544524322216439166487728346744537677090974599708986720827183167053719256461932805580690223141746267620628058277273812967662015894328708669678507151020933918545756689813563237296132132714925063453066108874601366515983277359485306952684643071224599434592268822897281272608689237525390635209882891694632372301861546694916795779532088804666754292100280090278404959941658540587870882653981243353977232971461721763027919403324881218546551095078432288271752580080822811812145804435060358203851939817392653070579923894107749756849892779251302203830565238203366373105898673395552444635093964476642234176406793713211053340144714747644065721424734658521828381319955482663345952793646336221394662009936252885515157517414376827804824845889492432096005825441664258078883587709224236620786434650406177903652036257820328168488566851546817040852732147512307140438248807443664956908966222485463549431564935485499284611415197149889855909779444198138384992851509763606061504719639834681744746891625570876329776976312272231812713297846222135799534159287993028666160065560639822786299374660970956370622858816317988911980919403894114689374646547538955291670974800666802531977438505754685586186676578626963831827063476744307052614987951198029154768758265568219419039325896880164861007136695332969069053984562053827139183952985609008433231228110890758978877679692775068672365058154261391170546737697536459034448684054607692891070145217057140886326347905912739051466125632219468665362187672060654348800389094328086448346666597257532533504684147353068391306706479590834542325043777556176368335007430250316561629954403485860128196958279697749818302536192901738015725894611590415220431230161493999256900116783138343130954657769587682905528911753477505092540226286559478717344004577042102156425115315562900006717648265212413008129189964578405728153792631453370727235299518377188974739675706544064552746386246776865941335511187674603537850774930363524528639734378136533802559098522452229635977933847228023516905818640207975962643498842517547528992902004080139682199298954711409968870175297594569651814708233893712148647550905688493975089736054565047585151445259374727961313068727014817936699991233709241928895859254774905238894580254570731885079253665421046236169268506835262583746839928788582349288489456037483468385891373250423320885280542240455730619111118623910146423131671211851725111459709360588801542102447278168956742076162664448929442891094940050219469387051816003197832663106498695018437456762551416323213976772638105116034743691932817138015339800252082951146713404178406327210415584100630418206698390200828672671126827930977729458668762548931451538628076082388435339886301383066105713918056811024979230928134126400402894916086599443907021475460424821598723777454662285940908573711758392865099222106099558567742653364407417762765164210290749980187704787359182965441452625023642350600619549610152688371099436871219257406720711272899418849446220072424002601428343448940742346260278078639653662233638439466433784749966720165068515210538575040214285634548370852907185453836517587869600465877009681995493706535425332708015043881968900604688762324033182977273436207433947062112178089047903328572987271772038154294877441971076314138347421349076240089571914687169269959790541129049630619830577728773120274941674706608903703021663456522657332634998344754660992667584690064261928113725428830615943203909256548593752049312402322411165291859312345834673026898832621462151546443474543927771321101900289694251295534867765112766013305420049742355507122664372576034434757958613287572699854919432272702921215935546406595076416136878403788347247869863715298346858677964230947060748156074722265715840622129826467950314920300078728162244066048217248509330926625275912611892409590713134612480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -47406837505171977890788233892237410107717069111669029682974557879432036087295091452764529107666883048449421549439418632784510564565109406569735058640411241394611659847100401313991009547445853472698458067104010319206177245923923245141283458694824518721912005569635225445209645220531051720282636584012331216362037732055223246628855265729748100831899150983110495816223697991381553964273737067372014559941973055957542662676081787757947409961945694865409523396212321739552710429134518579475182699295625203619451614452903024005279593703273508871624709095566113443121331189723097369246035253927731186628440153740748320324987242787830027896472184662253189771315548560846246941572258117069420147157098044668128691395347078659653327528973107813503673313071978485864430078044866972608024302651853568197323806833912627116195249322332406531572354764596838481468969316093090642532121192083911239193558956357821008794771399703248570071940607961893375629322154041360849296583585304358688461687071818930587899070205933290784356077769105122434520394085836497167517441886859263667705127190776181370025490056094092674394453511258293942526107785073168313058015484494120748980499388819063668853914393797140065401145543230928975412730610587874223994546950537032177199103253862856040930632904337439107939715520091491720856338503767385470444606486182521469054701710174971412336076956970074148258986102125731013454864971404826855777134389067527779257582061199176211172698938849930660635135793048919275356836563298354479924823095628099367802635860080550102590850182700429356070508055046090176653122700798445781150903067215277926033268379027159655674881085441646681386245753741482262429275037198706668208991861040738797637902384276628596993103068337118600859273830760628809460870468663953668113542514954344918491615761326168179928246975096027673557551146253198050206483882640731732507883592909010725219386007694334253285591575109270859577010349524912231221757902455203902652721519781285433487113781449326780834275882278816744605655667911340587586561869029401579428660940445237230983617109321058907894770088061680422035854455290471407266527304740296148494316097554533780647791757794723186002157417427878546870364159329527929153315112629683996400271466107201386052671132676013243227162829760724604393831150150746472456163080897327884074661216504682184000574358497347338087160620624655176254834835392996255586140777365615347038335935130784403964803889541684714322401253134710092575025175769399534810522276448298063180062641104802570449580347288794972170540782663221610161023231848408452690526066992995640505709295791551196155813461198091250150670942967608775603658564015206509801227918147797952156263955014308654217089610298388818963593029635665027665800611471751201895662283903246462895964909140273505293420986030184319023775011878038533653652460042069361107059530736838292561832574533351966422603089496211965590375876190882124644771302072006415934205408461435940395066077458860074743078198735150616186568083566269388714948106130277624953788091352221459294986600080710360805516543785051051990837141635096662005569280265517776634732908021608745056092668282665541318496157747320096040401361471106497694592071536420160246375730386328086346153411108399662690816168827096879650536563803860004321134448443999843137989361583095019917636129320103742622626593999293576159381918034816107732758507445337694634890521922957110165778447396302916696669098230154574157114205063361362913852849320475907709546692545266127798154836697071163445102728182738485504913449493714919866485574776653099388424358149278390650950984478111329431353074127239755708084049410874927755302509549725382672218903565046918672144510491161509381975735886336074138146508904841556689971055650348827378149666709938267576330339797424492569507258046752502742281744234886169823890611597928367747948470230172526230837951056165169887990381639484058545928012803305924093299050870597942365818423259427326042236818009097130438332938214478868720444063197593483615466993476846048089520378988855394336054980091251484595541649183128518822435708336618036842628392427585763032806243680007122433541246291589504425127481154661871143099267873536524427741802271344389667755977897220666791928339573319013264832723043295119264804587322853480516809655060604915025680933985907787646531929915451936259143765671818024273056097969933445444013761059315251095656036796308439021229876353757119195772566670444374177979262591841043888666224438753941211721344470775779622768716551140153667457923115751669271913645810265995548700662238558446146212176173138545388859497731323836044547951796497286672352241523913488764021305234095353076753259218268234374319689587847141062165689276073746094355676553101661046751988330058734120622695224611418521458786155006629592383474428473575726667584017557319370050916324288252471730558494673449309953736573834190530454533270037537226583982523642310227184674849244764650955257798892516818561372421811011353325225883935412814932847442981974522515977687597222580573420160447477443819200709136948244434706513815994845997081118206132227870912243509720084823114437266271791357789625431751206696728610469006330730170563205546149335171014129447676473242358494958336641243363421347686071740524387406436155636359337879837226530567983400788486263803005680396277220159088842812861733414853062775575384934381063614804926450887652263742741720729396928785556858712095290690933506042763254066827788779651313433473728867231374778182245924941654741539559408042320203103346155990284366695623948796254057019564813560738065040531639666048972454982655074180192375147928613873799519271739361203718057705956570265378011706829297510418922379388640781860827056405467809934227637675959241108519634382282983462726638764604380039728642445140201105243079311319936040658637248400164333599040137756621030026561220750641047683186974206223404106014205756241406313826013026477106806404644296326374236676214551903590164493527318391902733496234567059148097746514297898663327196656100809657034942041529373583586336145390012082146531337573115762656120587757545694660943776358296670590707869420923452476534344341547861787707801232715285722142182484476755275986274155167593848616434551216676164744037970321973839218743348071268339936713243394147152786337132446087009182619074728729211516584431831003756030796783947311918136309775249401874053691869281207265595052130922963661597381311244188244149617995670737151461601204030592204439724426242694287489784779541578923582076805739824185461676666343232088709262471555221086355991329103095019489036683403252278198824499555001937760591300332679858333094697452042517401636201383945799918026294887772299874340059419943207219908621882538249271370994563938599926348767162968249653496206470957714324397626256399933824501470034907626015884695953262326661952429129394152336740985458327699622398206266832559229868338908499054307985648639791633216055845155710551598954109003580846860105756383708782293482237067364338972487838311382026665891942548180884282875359086116410113933650011407251804490238332928514431578925561143290047710473701354923803648160861243280592375629260044658146180278516275281314246701313222126592796770598944769584116071444949490117784640968262723954064223641492386148070629682846141974587349144344241809971096850281569428748476645934640062630717656787641008335656156342364715249873052737259120806224800433262728814089915037345555306887121387191386086588460142168571537355624261583775996025141789548065145878544568257704126852944095793205489560001924432034455659419645108846311746505767182589548127507756069445744367976234373437563610947647067927547181685028236412768952153085290016706067586988863969107543391816413963479113933526632261142887148932845123793110817000190586770518938162751926719196664500344158601000066927403903084012046428274680421223098706258519411038514654769278719942170044813782029406580505204757866600288303453341062892152787808677873223505463475335464417362164526771752564400639997345229083651068408693840765081138304808151834769429297232494120979610272105450724928616075002494990409994239142284557927993780961782599159071019084055800716034666756396665386042647468468231225201354238577840254976118106640078012878117165516549385093120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 199414824571453358393275501580804753492278688393809078252034751541412192140852773984088557262849315480764218856652045423065399748947131118205706329744002036984048548230132351269218946621904022565952267404960681692213931564682814298940944932612192198364513885857830076001449263948080014654069563061680676065039254300799178966987534399166385871130839685646593026914268270541969106275753698143791587882499775239673885289089919047973979562942244807400648436170102359461364651384189179861146347847975977486193066971761066026119089114871346981316101659652667826766272902509665890482672151708820762083046115577392963858509084652351067340036110288985952268553846549237845817276240300229479384835643083389877737989334081272232227726674868388845786226924316790291464646718754048771495154681134450858172915041841995883654020418266174572603106771692256680891747501385813610012428910321578361205514408420946291781257807180836431574711384227204804693317565013283155493275748890855931170331008054865591618902200285755121907018766703514981164687577329580942638164471528485015298123966445749925061797629986288392863219036110874618140319378924199392822122330020349290390516724172315485719467503273656361334837392849082071485383860629698647179328593047840320660440733925278204939089723421561812572287828556556739988838283473772784845681909685470625963861888628391471737604487937226199281194607864261317549182870138412731278443544817374571572487830747909064965962762304634278157377968195875062881436471952116743224328184330879078755458423765966126424090219471769406065719937633676653229136854052615934319464678039418194575910406954487281653902338974353908199406502746535408285472878273027575408688586368275676098363194470242214349021723400033678439892765327459117667036149044347196962823075467161055629131975724271883420397273486585590281377244459206916461856836306087853065249562374449501409751759916196024313845024136303377473462883926957658249560224107725468275729324617155855830216690294832115721139955629268493932166739781595203547085570408828874921848761050823756225317166836552894974505953509648968664023641484876458789012850509533609766447103269905189596202923708215173324306117429644617043073266194649496019507953393381969464570601187529585220290931699884009191958256037584452572702912576489077974575795085232338354555386001518733433675738330221055662251333861735046679317628062132941165108500855212837485428922471445486926495691730789011541390450666868558451574091957174450399018534246628180600390378260943625722846992007273638071916910459773432837195154960658936984022725997590032539216422663831036149283517603605323753114974805978729610509748533182136658297772282383697503499097118496260603278895590895841054220452267681783542853241546260584485536293589864722178343263197483225125047532693403699223356663418103536635629718962698307169336148726797627218737717670514236576860567061081171550333447607216738344294359891928546147182209878592848124354632354212421170189230092123003041484722402266866728691807905838836144303593927635864646327826519728775054661206186902543502194931973691314413499975318405931044295161593459334725602548903791055451368566265789067800787508647370032192410053056119936506419515145728363995414734809583555188523277843790895720976801904391692787376938832179906198207537019236978004545384692858341917744176110689411205300287787756504617306374884632922392736896342964185079656546828811268520851999246566545755457069270405458990271118314173671891027781638684204078816720687664903934992584553909058401285084413841023843741961140496595324758156630796095166069380441816649836535274131129963582069863754974877245998751543099345445019748125566060138037571108826618907341079338877807465817996031672813698439161410908739197111548366118040463096530253019688544457918759968586740908067056610310032045591953575861493830484618369373263459500094037869372581655133215580398733818396666409954097030180940056427439467135416507297613843573522074924915177903378089763746517854439807010579164520933063028904128380121038590316331657950392842095709256668743207658281958116527220723254788750009997537997537013421052570469231430489193447411755493084434327802619021697060450465069291816991565581676576143537065942004942751779413702935693840915336179527361719234250331872311627635638351470277482571668886662295599237144818983795578119121961165739386579526858877859235204405448111509769846120312154227390515430059675576764688289032925202399775785139679273265669822514707707708521283218359012497413052298583211970283494551850667140928975751624401718728757466247442232397997282759442691887216860402006408356589966785038472455642526643654747448676259316613304213077914605571547868608603016764879023447645192217171957272110931806255078813855135924434861459055310252122781912543976813482604434324118038163697349778655473636996929612284673949929343447810330806923907662841761589940833971149095066546897486798199396617366268203535161038455448962342207953796652533926006375526142760185839007274141484536758504749418236581130149977318703275319973557218133750032114701697238444519410114973881316560583408221888386132934865495981648616268367323842997921154373681623384212822026280440259482697173937364306070177540495218183187387383678266435924324381377454075446619223768600034806763445334957912994851817106591772022911489841954747831586096544040192655200734827045425270835760056023485179375087507929524846749917207829115990689257414760580679702927684301058417232081110890706775796208505323064288045073788402744793201737816363491815853645955852850230616544920202402104846270641590080479722733881223100592734463800822614057646714324131693321335177770440397128901880892574959598871132073341764569217646399565603995827822169924774192667186600590269171357544937941035976656043527764301155367371682706620701408904713552817033738090518931186829322923670869769615520973116089632201806317111939107319661153468269215946290190374947951422532628684975906928584003528683463812919713027309750240126123053223945891425406590719060258356567503922216100753585533918864619727545401657133658413037928945403576421942212000500051099581750752258217135240232681394881867912585805440760136613910600192294382124722411488098062485450631929236321735100750979083025748269566834830655004776792607214680027087547918466978260050458893030873653494833904968494222808769315060968730642070246088861795390124032285512423046082510739096793320769742287430249086160692461299965500570406617949672744690022960752988341443744026222233106488858361630820895986153526524395863637605583478380593878111868948204517090057758584112827377582032130413417319621102412150554544095064741483745561509630598446586444916593277961170536861130329118807397980450356257591789999516214164626891894512610483931709654672002726391079194418269983866314271494149956841773288568851165112537870775892406808903518033533624558633705764705335336074129937745770077137047553290431445622724054753236635832583248801612465541482004184402537839828716526999481994739223033948668383217377558156957957911187489072093360425900755436655463875882695090545814843446540675074141925374337411742872485648943257027194100575619577859571249459829532318928045732642671993082028854335351911078099589050606732405569596616890887400352449007960809843816685350103030554939895601458897105217268236426179970352864133183431891074733963879266779920557955896113240791539987783659374962204418811375749831311745576296381740905512892676549391509402025591615320866419692805168587238833201286422708357005678464007848679080215226060182583457570130755246336419336656147832662557264977197255982927921457332367370081820160129495688634102653622153084656469848442599241053021335699862017946154302471213011143842246942237821578319818710978924839486963527263326038899673940167619182098043969530192569120738197227473114501363934626087446491685278914996255001813440141083807785189779475270547512979417106882729280161771377502323161336168331576893816273402111652204455361302560119381192124867809452171431530008080162724730988197534037499368440688543814020786783039628471535509244410241637610048410120259215161940192732643918475386940166965857985504871563184358228688908687726527027228235834755725051966612922178015907648125020503470505984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 5008577263414997791748412491373558893736904290229069149392974591917365473946044359431672737556936227965788295896658664205734232037178585017927355180580803658077633641752894263990296360549131471463309135003075253933197838054510879778502880363196446717807718377526927731951723417014550112276297697587181243661880633439031304997839515173419674505352847097897981335404288481351172503803024317390162106323170847223701636056473685334664044291174829379583250064107989567711696800797008039414361614139916777546650544133306478003896823011962510099448229872166178463894425489280108313415660593256813240539150842155904381104354799026238632340552075682373170326758662559418025347694785347373611427985378895675226757844643770580439230309734032804664920062704274749125578781427940621743680073669598962629278016032955001748123378103967922749841513046654555063460199040314819585201982243113671790659348452797702622427775594120603775040875708499834603170997031963814360732124952175622956020991253300484621726587505675081483093220445444296886995249239269039505229718697901730551217659273702609475498581146189601278870016038452045391541228394713077794833994017062146817763059119840670628087730756391851801683709783264350475485497854640437748237534394248454462875812353417132909936680959921740756112146575924756088721477344254358806374108408344157882291212202302832277182126580309949003773378379327789623891034368363046941764081237964691396706580342680146480486662444002836557830772390331568977502832496971305656251818856976714195422017675809090867085506493003102661899362918803210914612406564169275472486961316479411166065051163910277518967790431985062706793303765170683090654243201145100107719502241205280836589491641055072028374414610035256330312887559117345933815899856845752000783816925386680543767220867119987392150912437256806016597625472494026935057392020854717670248563981508566608107284764473095512019109437280565361301824147580174052670481972884662381563962036020482008318018376820599086677742235987362440558109119189072272289174173594339094331051017273532561847781066193223422173187984682709665560065866856287754655169305944800027130518940076390282563208125082068209663556884336399069174821700039162670940195826544063901404169289561271826339209063048304323075195163335070049142238612419927254405513293359779675235900800332294278965065722155379778407596649258677216325169191794113093997908802279166260576318191872259965817205435786009228997542101743523397948821907548546387922421472074477342201494495293795400750881629028426897517439028247575826652619032817742046687094273734647470128807973894695386784125987204530099887925860247508713455150893017112711886383286015714336149467833405718990985818251050554766294190302118568974371188456430599925693863401463176690869841999396013540016212846365651422766651230865820562603643695525996711851315010927855862864323169255849616245130561035310074580085608300674847260397396003381740072542588022899658151050406421977214255195358042518358223734953079317886238959804262400514034695083920615032956794486832393089670035187116655562145093434114275029352515161010325513237997161580115789534970262315440584669062589218154206814909770053410521773752753017026749514452294574478542836730782567403951882761407805778310284241660564294269391641863772601593280894237279453853989941048136437621068060082055796184372206151263096008335566958800309997104826829499825775785904996206364748157910269856626387217685326434675267216188044525200343458024852292279809134807498213839491707201951266480202578138422534391781604264197207052998641510868067154932159148558642620823033786594752137380434990812092404077034320019734796633771520834724622811007276006832428242191708791604482324976216961840372217971864017083777964021471434256727700014493122633204214703336049824727604774505720678447258966978311693484629526860550577735584059050770632454003140281695768610235113822683331892619101710255002330767341010265671597312085935554133576283529917826988332472652639710437709234877735407988589543112803985206252578345995838199683572509982146959285281733315472871626664366722192684286950436037100251597951870633940721806046650992497549839953580665581758238775523155280151909212124098264390879878918619448494178532787339074064401930261147965367113530010179809224977503632795887947666005205168779805402207890773723264374502131744351877112058334214809583029329608041671872711874890115126498112200152031725748069894949051098771020333074656225780506943190344708285727670249026791561759926693986123132872536010589716602326427923361943781991112566972594798171186494532958901807485812910478619813441252505512277946504629413441939484945645368886633727492348314811284269610024625879479049494197763174924799444094536849613700115739227335699033166331209350043544786870726650471658387003596777993957398646572805301071268034180025114353813179166503530292325250281225082258412632040973412197717441619600044403771968633996374809111447100434899721226756616888521126194335317717852206897357889256146433620455184713401424274119332551980544059896031617891053099707107620987547902039015499441991752574566482364249018472628710293698018269290797499258415484221064225609831320564430823926665328501439110016000924098804311772931828476367768130773700188047942337443271120780238786400145437951733814694164781601744643205421149556585787159072286699699125156549248981521368340305289396938437832304724964138691834222462082963387829989306506783891839544643139901274437777719551673920705799970414675705277836773855645757476636176768007519692795012347275646509905635694369459222134923338665640841564126300984065611166664177365136435456456196095921540045457402904750136240350526104516500275420311561260853605204108530040032507474618595559833554916355643076240750710629398447883091658520628800971198158955028814483470720258519667055791102560962913087964683776507059685620891327550012363578227358581432697270290004852143777371572566668978893673302424255719491477834932086107221105021925114813325128246611908161994733204871981153799680901315938590480592854990134593999763106151805847590553247256284587496435313243887083144068578850245799097656557098318346129664884904774445907471070913798526355807964823966296139656756429799769890091086785116922169684726032548582610065523372069949912980707076164567583084330905966593386122916328073177457474681966019431652327978413661301973659089376447994686358066563710866980006611769786012215332455397876725005792306339333585576595089289962308266730495813998082843151385936182057840596366248651540652112348279634174769337200604415172876857835071483537699876513107589821211196625275597520144157310917193411285407227756914180722133492525037162690031365928205104941390021771253389848953835307049828983547490599129485099177955453657749332859079206002346245594143903901034486940491202628950547134467397180818558671813981151293728483063461592655173312009846945168320361157208806308011013609001900992717308812616520069125296630129496016292082906332223768567068726942638781135218494908025689354910653275245009122917138640331495546484593222499801963208274679438882045047455343167433322312198986797658742361487810606437071685170538647847143107286205498735395297360925793153389934916386474995811467929761575074376142155681832639049503651469260911641028120968337589147746353225468303267390275214855219231136850018417534000961693456233604213573592628883966809249047331801880654642579441410896302855251342798406559747202454318573307635426015725082007216679736316068098318571958315691986125484202349372623283794456972219961768948046613004337877888420207212874770927694664596036726647128557157084087929654436455769159902849558296768173793438434362815102041808698394063003432756655644102002256377471592328674428017642695764924256740978681340369425887989689567565312022060277280095022651505964252361393221446267649557557506810627380666449768007994352566086453968631091709798334618061706244227592368171739327979210177075300467993090842205583160233528369927850864856477402443953276619918687944757713080459678201050582666894339647344051992396515035355510618441203254587940631601094795710794684970066407968396393884627763569577583001588602294632384055935331624250691306441760746323873114601392204295151566402355200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 50283614139609609804000793464613184195191481919263622644710598852675002479815383106477585036567702202490506970131634127683342034070343429315592390407124257165040686437025595271119054392959095841785381165733363090571417180637275983978756880876252434747459888803435000386415977559511046600682220145885272801370968962506156481066839440396729566777032929619847788319624793261308343360228414837511137780448602382093571841665416977547748699177844038174089915858659195174070479159855536574952025282453317148324411386592220253616880926851989150701118296483628806758871411563217967712449644662695953397152029939151717676777231376429509652609278307912495166533457884825995406717276124299042946746891173955325466477277085115736565545130643030303025734619117107000823357719688823766719836826262193376764680923964179012207693688543791054059355666990167212786921135309926552923433954359037782868647270009253902924332614950749018209872298799456654415725834221521271399649668756263170541741213147583798695726829404049126433119560940451697413492694356128605906977327318278262815915768342881531232806340264048803922491037521384344305246745037080025751932274974084512015351902355050479386525493224095068421850254692847695806145657717608091288347197415650127309492916894304280743188815041266536103836219063318028518969548161184342585633988618018332754783254634837807730860851585459138064970595233867979596089083605203566261547067086731481127630710520263314450388466428066369325790010029520463575006066071087385334608961049686991224159603009766244802624046647011551798448852793803351546506667240028761897100328800390171515707468086928696280992597009125904423976647541911267792977033884196383473659343230498925763032643752892736979754289108567633858648984069679004964412146205530203857639795620719996129860087976430646211720924705374437711849952579357666635837368148441890191331853733130695754642817024461859936269752554340519491148660700389356383269022687633046758322707817505752929846575382942577109593718262385650833739111531736237932439681252378933759663928381819834720412146558283142295416529762033187005693779219147908462318898006626681694276567041305167665978516218844242738773220673435946765116518690448077673579226036784854911291870610432748258381270822530701365523127017774918099406941593260894551725139859022368833504911629226161676641064580249683810745926659525224605012895884225514541914690697782723791786898985683796996302345858547905557834743650256791810902908279725589166463218245416400627258678967690878753400604394981237356882603898733163946567664109508690209806926888350641291859591566647213966932132011416604805067744084090436669331931212498970662926500137216047098585048978033428053787222763124291587171529202005182587352218265356483230380187913582249773397371923884728509671933385641507518239839966041777752549733514554062361100642303446636102635826103303696567458519652062823099188355469370210625260406098405183074612331026802712565327613760906599425675342636860878619307330624639469758994108059664668210030901684432574643149510793337657719758333719475608667243201144826662202000283465129092394765915439154616880600799742253351733059897337887795336198896973801343086052191312620871419748274520757187616636271480502561785383958864711931111877514839627433187755153309416163750303974650078435800285359133051003932098450096039596182912493030838880811178088720171640021098259943946748391799705016828838564243317840095072348383809615284027362993379049365775937626514561375002335262410312853234821170546706618118663297029893508172925389642602747867798826602614244524486933902273289300096852580537794977753706663861885699877980868147503574879052318188336959887027653885352291446609115976672365392550035756049473811968895444715990853261186236659564407927512816049712868944625434946611871122197993073049415520308182960511555367252577053708370710819302203565685571119884657617888511379032411439625772664762215525366819737278170625940887331901926993637441936658314673044531963394829111452404148004864830166539846168902791189535767822167654427593706631877164858268544615886076303056677236203234245802280101613822441498387046797237687830678115389841544238343178723237783756009345221026777945327950647380700946575172219505406993279294642823272818811214193671418112150087506923048107549426826086348489095416352683240493069058092345428830342268497872709565111017971179255292885804512664969863382377401611188112477333705836930217597596621489333061952573418983958217810944060670572064274285524302885901817068426347797594968279464108922038425110431528803272391864919561566052878217857478792106642535769527577766752420254307042545754218112783839391247289623979113843134227637941329930979593410900601652697846736204355039372809131221489986847155783292734494694951059790563856097137916672681241060405384373708391831886786152635054162001131990715032330145140253977793867065846098107835911234469483197117487529163618006837750215355272811634102561692425683575779719658860610212870336354042772789665718573872409900393226762995332719411404706469152324354997661986627930346306534945145286660320466692364265048997283588327956527284955729886721446682800546220926453575742466798564536776254182078113869819173209899773196431060763999036722681568647491256063665268069291238398712329086705847732998007333433662291674844896502098013158981065492405371876325662666793379804480135148425545410649042766589359975507289343232363316760540880389983762787088922414922633535902112449864907298005556222808130560787732765623110053701212214123707378070792641578472410734116156561050917922733592365933255254181509653351056494884533700943084312384000516352034448678619413622485751633007966558777601722306165392601713936612355522686875333295130726452165835272687577130353856186057593304565207738813202734709165200340784527825651484117727630048660102240313155193131268606586232818412596905196560415374265719941500754644758947631049004646645790723560883912062016078308276312226230335009955743669085114438757874946464058275610877140220721220662258667529513060794386352945312639100169442980144486146936580014502036167483085887613417423188513011830791509746501556364044116717232146460322306171510329671023335399701268483652643119059659930529414171710983805641589814366150683574844377992352679820481501238687607573634646220519444766665935799874838118425277355006667453108115774096565030249195098195810811567840072909876487307765495659812203301251030888405260239131223778838137967919580267332886274801619464605473792458593975148954319856804499582754379337702468216664638747877179977367931548723270069640238606110108236752653833615693079668701631231915482102508682944779502078367180797957211839695949745174187470413162923542677862975358866534409369409033961735623374964887294899449128734240913047597969874180561949209296949387031989913945419709829817649837663528270771620402082906656851907503692474248886441353348321396940850127109694231136795387598055319237158696458391367873929623571438896166507681507836541463703673434535694659295762989565666963072917972781888726145133012782952932034703203240296811563254825980576075078387735081043598990288099918932202483333947626782708849109485444880208421500714955880728260655168468321437113112475163690747002112681241670077898292406800981264228195275866281193247501777934398361670766907135251369867900626630349375772577494686326583672368095019007824146993650719904954285174183506459771451542709237916842685203392264088156016419761520772856856797858671381040252292826456051249410860009433148916876336894405202951559481365179817873794153943105804869811179162052592134000533617668122862523747927817869544937749391778234276268049817871534294480703624556302462919016853956595085739359795458357538178616818610157290364197779954850092365045933558219927088139638322643239990690099413597654989112482297023392453671380227391069565709252327371498600176827106609463727194752841384804567359978257770947699837162749885276943247860882086504564178203115079739093301643161264750132771310519503396851140035238700440268815958208618669566704672510852594542389446015161680257101734135207082801943970517079854823436813544548310832807912088428500287603322429296425734012848559796818915246704975858618681514261340944483326361600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 310396094206889244245206456026519765067811487712908525176883242600882717909529432393477670775719171994301891963335237683920748005324220589660673699540490026420233575383921445192347593636090591418422470045723525239362450762808754580944936345573331857916413011304594106297916399979864726439886424371389910351038933245786438214508126260085061071152482477803164866884260637295675939288667803153844096214533839404179163013713841784872171074123458625102008896084617449212206725415971515660269755662379356043013680676317252426364530329648410813202011314708306146272506961440736468685787057431320221799304453048280699455348373438134419672750825296208509873103712748454170187249175962925996388184092485137032766010775989411178670109554980748485259297257918363347892618335729029761111498843491014535048219557795142256720675796405831346881774697695659733107567671598691194105162559334901295758520990135587985436583986434669573851014621412657590840842090834007573708392638160472609338872629133481672561649454487657612574284102525995628749405120245166727147246432270039457779616430733931134499938721395953094256550263382162859172265757604930334880063374443969393652443315286664215531558079387109328380150846533220756451789736506164638517925218588397112367676181224297690532587705308945971411321412273733718210118906687571974550966937650942154755160363372185305788005474568294110615225033675330960815478843304595948542995318861469511207043754648177157795228071183815645940790697408386575319567730895458395351673404585439059221716164825588555819156654094787588968622034709800132882600508257614504219123339501083445540205959531405347537187937709243827128514146826473544171552970871129965130251250921833788742809401834674523103042214471986582905611114023537795753399940397496518285005794970021037312295679704292856891143408014632357355130200049889131517306204429205014311942009165009304033887701634920877193593904675819603074821797240405611986019284730854988144829260426349078853787151981570982209329816615607414230023931411656140896922113772418327240052788060032739409242530358370437853894767697141436406788386115413262048663989175861240132120468784354635560959701854188772796651735630721567729408613384779147560780849908766843637335202864765407161635104086681941859410624991227278095422270680619087991090435052915273530760656036792785887551372637472065423257185543660959202881769720170629237734998058016317316270167215116148744021345438879411243409349868692895051195044954395441481411507496206877955028317427622579131163655677803622585419696487889308586218050160317299701722678023281440864441330422294664264050809323655188308643421153390747687011612608226299279101137608475284120732745368655063112821217501521525276014086758012668519525707627591928273939789486491304067221782066557749563921802017791895880579588926842791944767777062530088481702981474705855064714277585099407307699937546505549621410106881986609629918479360797264990532405453702806957405123812291762439341496324646188723902001596306868747716603943639750929045677256027628957136162400275535484196234724266603387117512668579014046079555695378731835942828208629244544220517084437446974064829471314216343047518889727787412568555758133762650424365130479613197990049890226783392650977553547130149164568739672815126336619297141493329134814859834461240956601869574173895634640818690740068545955997004487931124155564400664705113450356618699912118209180871769256114598513886718732030367326736501745057287000653329264812228927441249879230408854839082761594388560720716458114193435567730139569326976135309638474129447616444061130282671799771217220612379823729967571592612502231613628464980333648236010492066049333392292220181001836844587183005494477686632813166487134877515358428274562182717859433626039423892534149647094264922761142151667097980173711179879742550557593181449400318975012403042931003901182131767222650211874490663274849307745604760453582595755093447647127774220748780690790755161685060798803674765519159095097978283101278055907982426590109191935034403670407472634984033347951215682042017477253989838275305052052471159241357438715054957801263432133763847181806081151898315603652267727086510970520192967184129336447214566512648865091480965798011857657015993623685559173921326933926455964833221634597684642473593570653208632102103033532222170993776478033999074900890457483146425786240494585368232811160773090123726691356242209006182354071893729999369184970692064626934856745008492990830278001636377667710844867629633000212267823669772309964368939940341392823330322056583871159135214075330613185468844014706191983216528719279028055779191502674679090484492348254008967033040940752022806239843933979352568788300573223696840347433496911817802676018596089319969495149397903232736539530053675945797500383524554053018900300174952897312051736427626893924589277749277952835414309552746387474938616229369767268255998414596981040726536363621945126656084693322443328825995292811174327920513175321755989183657217516481734300248899062446128521237648929795414238934187018526997599058408691717677714433051758356633136054908756777457639034253241786940698653961262897535336201697659189233374682180092490873402958521686357040397205882820969056550783544138370067799428453492628229618061260391588556172928714244856154675404146699399859760949839739465699534196963596393267847179138697734405406758362805795418298312017244334481770186217661851628912450938573868366508272956103736944505144915033924803109764842020917770468044221539855557924902859421381781219820339075259992180641799727619542913800374851834794089400662154331932578090845818442334573263255381391833115582913948309149991286386730859039879047340110287861665948092396264478588587922410512611420240670892965558256464615238910452521665418097430661821740698329701329249640194533307022477167195484518448704270128939984912163381280544101366995036017210146278350349628473518469916706515756501640615990496372967941750954460907218333186515711787415222427083528329109871207358552604252849414988443779380375564308175574410861231381780076644241988724596237753903703401434980323536275844245762131084655152722199295718762197111077268213031753596501324339111648294245911643388798774416907934844787718482982847764035053899110648165373117665827047004684122352175476224176567177984892321245837162823723661004601308220196837993086288941869661618740464631062670868209391380504804509483777213605084925039484975300458158779348709293845385392846330509153472816269614641769626875191063405152633055610210439756313300822839175668174155476612098215937256191918411582901771688397437352889283074781738032563319241077800303953872767562392413166638283519958542353736323641664007475968639201485050068741328104076921077925824247202964142902069012101421743797642122891264019976532674711677964959176480678875060778978123738970570738754625619938110512526763346697330882145597670858578232910439488159443356457600081319918567738581382076512119395766205395947072874640200710122557143947748095527163121682387787740746396671753082585043341579504848892395103451596775980274329925112833351272512770062836220846925184624640769910961301306778915945966399696492250609356040420495347113550058969637343178681620131513403953945813983082274054020585729053949259436610986039260710793122893002988940847040438278411833377549261283410510667790041116991495352833333480116659543981978121629293636125608213546476136060174544907232392787641903825363421559128759934610317215279365122867921594817169730303416539242260098005823045947927060164204284993786381076797652454907308554436530172026025217428901938641429055294788239022692504477330509393895956633293478098036579560648726096953864119856677281518919366145171211214753638747678928930604014851953423391507521475157831700792026043526808563581409130984440333637215073741858773561932761916935189134020494280626190757176582860029901572142063622947310707358378658902706127304579418676282643309604304002075389551253766927315667865294442171868109625285832478708402445243468520255007165075696480458600470487432842692722280623857982252325517537934518051995760702171576033103715491225906997648216065239304484769085838940453853551803965611055667678764822990864268416571783107140065158638028717338509115077427200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1168207433561725551563473441148416805823792455041121535680571850719564106976134445839668328898275770383224585329091686875380252437994343838245808079257237402609793874060319230067913606429290624651183322757561527031393314652294675711372580171870074219714497854134858917559952936323480417204891995324171830711569703508089924970605600010383182274416272885536517347789155446541884781673560245443971084808908323495212636280605474619781794748455787164018521678891235044721814702906169905598160517644596913713377722986695512376305838447105801114935003694561085617022784748726066555896609625634827106220731578871955868847630338652287842584916155777666243281619688252319957123689984299089034875533343412439814926614331021829577783442314016938167271388125581585522421763799913170217697672308197650039269765344016521125301832249146521449579205094357319654464478538799454945036097594727325270011533198242808866296955092514425665402524222516314330718054413037577483945984504840078294284741177629058525755911808871783135275968462810285990775221256320519554989021653128128899957049575272940867756940284894029182826101673469349212967189081574381658688691457335406506311638037891673564458695827267876534734932822359495880387357080414257120169095464027075674819284281564771192358987868427123781485439258071806024501263883646888529385498273581615347652518066323374503034469490638558816762446490730374607797684207752301611162784093335674770397825576854631192093022720488774420295662059307753590628698959457107768019550132654200287573184088893174120125522954773665467605377528352902366459747502401242246227058822210077502854996490396081435814070475908976723589102846033659279010997025054007867786465298217734218803336931019229083525789594569065405892867914248041842641747414695489506016116526842809121494642932822776408827133485968765955940690939294991171163965091402007645584372722337707667295419462721875889183241933608338358259212114345528103627541642792282481331890741865317575934063706042066903509898372037521294714974587889534144655591984302673534879816470786116036951484255281727196616503119328229392301967249804148760087612901405726355715622230711743444225998381290394687373689107923728357681998957063015018644293339724661270131408415093833533680161789535233287498475961360196570596245363134715134348446838587294989253349861855973151414242634195455018756999341143799459233257072463533068036051712594380131019886835008012164086068355517371973252351210511760139922531913035986760149257660242971662381375608853471960112631009422526251216909453574951306909551267306201894588702813741281836396585704854478567906407411116946650821237911546275477992696207160607019326072821369306219705069614815551628972669658962049974952244258002362057734790702763389834813284589334201114542005420738656851037346614160585370938046680030988141592196340756039188302880435885312936475114353644247015736268705344724965028297389685767353919709620814126726660480403157412025242091862950466444686872059772880762785907739701408031395182219994419092886724756935704447878514243779650846888980240012076058649831503101948217578295295434206271697347356820340345998848800862376881173209079676924161189696863458565178987681032754282450642947635894876078935528165949480017170693422775053631674082486223322177320759970412644862746411061499977204000833384484732641248482339637047834029511820163280085427094008426538700974612567643595766449094301306615911498090927366500957427422013674220674512041236356538699102853956486088766188323485106964809105318941097044605869708295429056975082531443045806945717378555485958034493902666117370089410955895840982040541393329785587301713284041531324919267974323007803484935435646475046806526552296271590516235114211532692520860787766161982321771796052058439858441367957266707632382326943211869461752957360964641692102350920070449820833149497350812362856605851998862730542319966366193546837090654013722207176897666049767769472704449786054019444825198481431033223203855958387373745681006951713033137739796000317782097564006497535114763089134958165694231351147394285279811060876203481057466154629119728551311626625127674872833532545355055275740752828671201882908282222025649490485409716231438011974931962505902416531327128666953158729809710567025660659008676182701001653274329044599721465212979339394040112613460600122488585369682513256898409336993792218551500374758648510930251769920519784574329009527440444127342508484992118001474934733651256653748927671847681483136800684309567604116136437439476329513637862011769791344766860938642688239577809262061067030873225581538816855660386652697099166964275265639027757230345731434805888992003729457866453250472416238103379523375091916316752397871497909319267486815343856213195631013417994402300117941312920676097727025812904890656123068164172820842194894116300373873852138268623518550733446912320082155119218372684532951078990616328437222282967716015156128466546230561555600716069358815287006667421286055529370088130996391670542113363660336193529198792710818258902201980482612535240666078482324859154611133714387951285367741006596017637045100518079511800974645747628919138402179626086663910719012574701345761782036951925132769895677408208805464622187482262660914366957443789819071191869760414642039984378151258067674653282324119578771783291097102813282743699930269944798200385162962973659528251037242038546963597599271281374577839015666233486778459648317743717844717410939033424840897724679089890150536075332174674435945605207598473091868776603510612888302195808768011234077554050892476418132143344622574650066991797668737264571193237105551471120475548500571580153154858001388495408686157552237833385079348208170526323608325039650366681671652678862809231758735854631440116551481547029628053675647552803774561813876965780370670071451107738629650153791257100644909518030854445621677194242183859895630993646489578389072042883737826821537216166434687367164464917948453367280567688480311560936217525763815427096773604090687971103692298730049327710079471709435041192721307743706617778946023605409797753084429623053413358486724147483224077516202804701355534631295761054424301672885916440370337259913859047416691594466452740702141725188021618566826822812807127495276445348927211707130873355090406651392445804562385192906985751882396480281311832961805001054551413511231585036646824766986858301146130891310991405779132432245783266750425941060159127457720764064789907714981252226658714586842219134709099344786548095543797406902134284128791860771868703932281255429440998614817486823344032477428414852848265275342075688498606420172329808737779835836791700091840126504941474359064422674912403453299855938328668120147718385534154676171250448158702882407147691589504709386570020471995062033167676251131263428327859512656389721709638684586132243480817250889997042026399213543729378797306908083238748834019934250352795564383564795287271883268785739231904809909123507160500892844516213368810111939553678848316810435680682495199665738372111917695074261186604272081782830719265963166550030940370211564357915832101109125413467971274695875583424148568873666095467173293802552773537682680537769860668983608506566497557636417979183643789576717824021153848135858326686847078919613659497409867858337465090731716833866144952901595738324705383566583071254603864493240403272724493957995498677598635347834487409546694134486255551891509829499732831450593924078327686314803522789417891035499335965395901033295939809795623787249687713997077245255537195860150713230023348376074330645868791985759823941213905687114005445266162369598739379870732757286391498535987958208962562562396485106149898404181486792519827404774712995504389514158010695235985023185519910006798482243365816287292198603350903268470712463767809311240346561081445880533264994454934975500720227557278757790220313868746434307745282199600383840538878083330816807756161731971302491040458403466283488612345128067381828979116744511305872146345361140162521701316404309303065317179044276033946907213865399609685542191173298782140068047476803535672013215091012331213110245501426798518854789093158678969182424407608332606132277160440040692856428686608776707629480600864234781998163480929999260540813702240507348360767164228546068480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -229779336683067362278594669811370642698274279689710807152328602993952770599711586686924433752622833762595795015497447218627465925977215706170051398147736666564451486520524280435754228571125024985197232742294367150187083353263698598578532050850794437474149983444046877580240430685942431098134389677466097293215042003126598530753696177912089159123223448849471962490656481543599176344424779480628788716005347410722544179659786553911470115669945155866331161196913907636497269997327621126894667795812159082398224387318839278817381670163648399661521701716226003884885071457078466350055514922250294638369215729427551619953363175171217976826407927748155545557929427525429102728498351580298131485717870894121828726086071965360369459047116924227966534462991541203743999991545405866376048380286309740184406312157693068085866561209639464605160268571609026273440916581493009053067827280834864280889740043939590265264666732023395219276308752070840278603751436558159861468495180926693636882538530528229271655907530467861507847928604020562578496478728053655447477834748338193767526421108994388621957376985737221795277796991317370852480606969718082877850688177145083859592389124905235062685345808985006764431334105946237510206085099401900722177694690203107628628825836892461015753856690774503979379339388604465160057644432972369850507614018149715501645623515370446732078141060798888873085793923916381370734507639389579959310042588243336942682393962294664714322401771054003518647938282566306008539654048581624872165937589493177950243642438441065034161469615621695465770132342558953255563475316164859266974035007012956226689934607915238754806755142131445531445316251793992441366100167882379293827477288769662130444339810180983236948453254448592309928619528258745342149887454752521981138702528048949618178216367667991662427560023698582459893714112990546586645851951884083712376309976139985811161244813425317119390074760896621266362669977848013047644828409725404684502136773242198080652722698599112516653056007544852537229995393533694784151486681200470880362041423811538684293328229428766649158852645862863427449013908073159920274066454921567176649855135767703715453407339650886095039535707986325241735100186678301325796293949419999622132094731097087395518913357398479435050004340905414500754927241817259287088435407968520694809165041474149803848926227233055903245265971292400885973674229967281388128888222744554005584142970990117277663211732051620326138819313094124597511339135560083087406605250467452705039286275792631547322463652333240010445494176911375074756116645838903449432204772385625162106039845326648425983560430278858851777378187834560306758513999444851031154693234785546140334887296081336574397776856015826397661928873595620588825006193420637952079207875809462461550100297040189050174488365570155024060578180485796602959650509271145289685780547169494789668450829518365408969445230151821346629579588686907095035687941004776716622059750366700351684977146812491614098956564384685615622117036984452833622931518884023852352527576114982138741782906151918459266119137597470022454658728403314657967046498665037753275380461408331846456879060322963244160752486681018474724876734975173495635531884229740981701080667001442194616862609526774106133317539939791937455515462053307918560220419332268251807151094476420320261914005584506192035758691241516737242618046178388456446621412694932524661201973637864305518043915379245615619211497506422880823123097429630381399521464630310787891508771435238135106327095569245604647661218293393870731398922796412844256663700524939100905441725212070898472603960082063533823988484830230627344341786776642889698006751076164802835122607804763923562305206987778917785702594636723558405353536879532447256557168560983589225509102554366693064414983495446458451782166325857568985419854270664051027414865029431702977641373649613774283648332676562449588061692874637649297852485729254227897918636918392342670188120882296874150502941754101735923353068626508538400479701315396391392265818649878329237241529256568630712362334644517564620557694668133703933839052336450462333045664632771529680669262915135297209756829402229774069952786023602140109971780910539630140136948191352559415020076746249214064782620542747411440463700088752112773997637677931682655204074000486691515143573932116424803750725707168721515721641637530079862929376576453983943403115368556045471221988717127465861848938651207638217448201741118878777648996276338006083044773033307723472320475623469947495177900781077414658734577594540542494474215549202068891639013415346151194599335939350860677195271546529368085909451741377137984971150160550117651453718002461132807111533552090918631533100076290090776406631410944636055810601557029352796132509636505778329298305852554093756376804874736899287339220067265721886974312118953646903106626825634233175059047138742648379342453017507587877201266741199340260241207941181776993866594755842501559498542997209100408995619728147798501746993138177081139717743240067982854324061853293974427119726777834138856255718593613467461088597031307353130906689662676487051068869506680087314215015899914830732070460191744077306506435807622774031519524309532176064068267199175875614033873289334347236459534067427645956803162422567631380956188778250775304194450256944070796727052124700589633932474461028846630169186205609353710666571608278493653941303465910089563433746088641254599235991809802527701958926019472984505479803106146837418283548368132883915816932469443328999640983210288288289886753088834310272452698993651350895309219798554457535407376378075759038441503179454245546399763929410478969778960263820777591594921841914479165435711798729600782617831395065360938468301078366704358249834150306544840516118186975990407725448954445799686464394608407719825912102279155183368877554878356575906460400809950249931762649057683636910410300336310743460000455240314039689881543521536137635963565338746378746683152100455410197817683393099847985269880987471307579799446811151594784999557172474512515530160009575112672997578155209717819123161018692467023836258027871150768528572380684473256301764683407632751360641127248297251777985626730397813848373475694221279534138813021311159204714999831500420555991574553741951881454495101182945387530217736874564918143671436018618933092456817095316124888899370789907320274305166100378690852995175047631401813729667118101146895608196319368370856784175192938672533776379301809790746258137559309028187755208439838149374052007119810004897317894557882891838974926554251336171043271536630890360167861048969540471835661526838518328202757404741537479328012711331340136087818570842358832385573738368407378920972578658611786657481229407060494158212651936502007918472505072797693649862265071644670396671364184785651551966862189139489648699713916383972371510979459528457827469610151618123309533744980769875366325076337248129787983433093451446914368192364097113882607318684173890519327751872592833024420931590487519072993527232650264073444923414627209034226771148109592753062312106976125516971615011757753766311137978229589173911636386691882485497471669224295241459975857393104782381271817780378069994453542214498871531462418660892075848413991157071949730326605020126040833071854706319977659221862748555490909577928803957973362170092229546519648359745520245438689314160558598425459425589134595677456009028576667071454482256811246490020684443153667896824164197282888385561271604551333905396283668729087281549838740697186360958324075611826246778583025907622160001008874167551442213371694510288859541696036444058766109357959025283173948259840493272233254914962906308684459469922641409243961330304958827768760001839362545589953721193953806727435836013616310058528566059604038581499661592829437130177040776966345743727480534635621396153629555831477193853342677387646033552660605832726290134365823053488315080624852788998809125495722425423212967345852694994555476692784338788884346144756599961683862180336240910277052689674656508090737724939206804906977917542932343016669304373912022579182425604434159552590191481571538821240751741039365087286693943618929892098710745972192262323770606374016862816258866085451123793550327580036564532585971626308872344493233395675955200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -44790877891169029590230831301033296794598176741826733194756054725565603028968169952147476703585366604585327407404622819419756845228044049774470416866193440344542594323980444908237933469045852499885275818094645478043322012508907343656619171782177656276694004590300695002085714142242873069266312558387975031537130072419449157829951425627513482251586895988300798731911971801601400405775685081157283401840394996746801717050103191051024874602673795038210591246770973810117015287074321867177598815965229359650721508357079377018321426480295478894709196309077972740615930669142520359447929330423851485137078879776699207958458035173107426854036155204701515403781107578153091645565938066083575522650056242740651444578110320124005674425214927643624661918272344784748314557355269008078408721098032602518709044014179055797063641403301048372233617658271646445191541879789700325705779009577975768592955890140501178595572523506380738422036144520060662018425695800647799224515928083540900724045477568022649950750616712726414508030123622525259684962581083202544655927507897671874608952750434524495244193708383613690394542926496707701133502395308925803775015601818762833463482533566337771906104576557901444734284180925070156793420489800599934905103306799040998649994492639548420096511974361260421738563275060745033939217929743964106357994606623724411007531271520813175529927767088796955454170051275292621979957068102895145676463857286383845833664273004018057155963549670325550619552678203541980373119437339228950418183565652008447646123929386361321535058013462574707685825871920823370634562627103578363545502183221645190084850336109941282658020217483678125931256289996793505667997017793537664563020243001850520874131725402027852208424705361586411603230065146598955831270141588034344851050947651176879025300009451711345170497587176047453174389752864500543401382053942651185480803475258724063162962824356322819273409039630650163481480559233083385088782128049958874271835309521849395915175885802638706435599529940217805085524552029784545569346005920464013085801078787616204445380216630484238257546419502591258272491437508045973440621723926304329534489286731806918721571454146365852615723466073088970445323341978844633042808600381356088840038508444665395620667083506624852335798974395543987294558484849306712253576177686918820342431380396278811070974434239016766949177333730801430277503449591796900077570229890196088936982995185016766617441822145115592720603203522221393823530239997474778993585686820686808565786750649645978756723145121988701339840418177965440819794234300808186479816465375701228160602507388293143966201462942932919349587877727114302068477715272879163696147767637579567458099764444984576010294790409112923184918417368871414118208421379271439473148760875393593538865746207059684770351061270363308294966797572567827053709642298429193930779360694359342180814606882413629606362704537331089062872166007130746224589668687799843114845232959906602215051906607460042707311508417205296276452738497332080512855993156898866124728406957412694928136475333223848817777549008240484016025562339812661254792363638981969565703844887997121742483551505682892358533235754109847228041884738235966617589898310150071133020713037265951626212673997037505979323304183564527395885884674324591288531437556993232905005968986956486023691373125398969465025993615397550377448691090296083481536063048623096719080368315118144508248333604662840544080263897185305736362087389990764602250193051774538316801072228863612999225606077741067212618491532373462323008725283172542708991650091423159782415609687985199363102241253981662838490262081418182351259303384291276128172386072463714693977776237775315648565970684087872655740645768839557014155165006857259130469957419384703838755483378136136506149359870298554170133179085432727150571753510381608295226614274368948971029784159571843225160557764334495834291101426662165604337157832671411225153451170000567536804439815156896963786461371935692973814558163783289025510931720320105211697661306657864642305509477342550182733540236077007458555571634729257773487782311924496541370336489785600572231488586030983135802908219782220768894676697434246346285928100428401319956257293847564924630526026070155224793720307587245212900482054217282906746764179178916786521405665651742135893007499015796871895091270457794013434052884310031961835550800258364771473918803837154608986062743207007698554790991169138105086675207525414749352405227663280226801240994459719966503393547740974909004349274933353471511588997751901769515264901620205165519850476747032130402878447072810225529077359718375477997401322767952882761921102492955308506529937820045783811015909086525109430717168588239874990957300216243565979532832112629995460953669810761751392685071269420540288846883727240261819488236129693121059380672232206412896757416216439903618226083172281519702349387741465866555819893431879837398355172929945511142687312091617754801546119704247373156131377257646374071851865870572887955018407120987201462426999153227650250294164196654767142341810029366961413232447938613162341515991820280178976490657740357777666404500861900739410216291090822651265845374383629098390532174365710842774497060161443260430203843837393792254778588587915448712583213329525306697749034233448075209692096901829157931069788304620351070843382023207801753132619947451687394496288046433690160023709597050539162647633184734047736850935764705252845378913950278651298718374851973101626979500076369442968448906900659471555773058255737220725671610021109537911318534051427428024692068956931656040010644256597056160636146948021793834472289136278343774960073948644133162804645654330443768416180577312527947304954891897225123471452511572976446558295053403079305140048803617504044609744698098299246615195610042454762322094959093012133299965615851216765967151319535166489725528965873054606747938512704130149115182258871452636778787122379457967105583356544167521193730700033700047300785880070209449304470116486474248578134925030859881410264299129657974914884610419997022271849868384299651088965357220109880067015951458505438900704272230308006868927550864699781432553814161891881164201144334312768979771812482735296714687745067855021450816209624435112497632795234785957191725411833770463236412110910248904144850832766707589801885292772745306558417330127412654802895430919638586326380142842973405371916189403550458537873727055069075541373799568309225229719044554261540490898793216076644875401611467517300977585853019155656683784592990491622900359233027206204281574168592719750328318639762649424872074331922500669768270499633680150847380185610487921925750217157754887298450265299388153561543507211379115991708770998905164441368505534683381639486500421866228596655118179400069813827786639208256784624192939134786697426891456698700205880206059437517105732487682299565585377592746073196872517774624782536676622666891018046709063133635321905129996103146889476457057933443572772670122858975091253456106369218119609532151029926127313886569341814407052137472327349826283369641577581975875449100925446543163766105359393384445112259770726321959580255782016812946891933688023071889224062358504249790542449111690952706542461923238718139247056938585234498375939991801543299135971441687974251131497713173768792853181981188771861121140350132469452776373694708430334936534640498516721686285428563898092768107971822459490991806539099134964653381807751274792612857540024427279341522557473368583529197563979598855301804605519259176845294924704802026057673449813812420650807884544933388379951937684813423724085546250396468986611831289801903797703765525445132418093493732671865081375283431691497905236286471661034367553734368201615037314412569171829935495350993915076887395975190998786782219749448050014474329280459275609932372607799951829886410458780582813178285795154833093087498179531514811563136764704490338495744334117208841345882962943078382074516118452590230624753789459481871263547115851841159746369768614948438371296782202996956046744216023072714058625759894760757651361900108639024972447776702734244009617409510788276616703124049099903373471093034268280844334836494507737955502689520910695093679976074575551315281120057364696646843954365682612699136000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -419702889827787523428748081129670468561388222818471339880558404504785643745207894823784949905837006228681536283087223332121285967864723330753958712387769519321586238620150080832912164439724125304304075845067484086402384509185471982392467460800907792366943803872975229483779202447180915467127892600623736740554617755123930616279579479430634451252001890590518016805365628102621154113934998422118468671537855670698224695476775766691142149490915375085717027899313672327227765540650562696031730940554370520506733930590637849074513746559526264349401276347355559301143521830624379941718147495409684841615211471900492128156626400768463365354829321543115754403823779910265144724466906979653151125475604595921586012833898418523932420973851422006594511076280641590587116095864216573424080158223419340754040951480208071238466434979089276004023923547369647427250439174647189001055452815108035251714821652535701897750261680240673227031324323143434562949430095872576755726858288440401607437665283413391916345455129915111978571151712901976885740087672477485038993102727998116013026953070427983794120061050228541801315639810007711884996241298700186310859488573540213638113011909252400256404399059291844649818355324143046183843682887798538887641029151827447753437287682607878569356490608726131267254491688456583563976930227585522829221606799352529171836469912557194561337927927778512216719876121853603376408900024680455078305403763083981095270149508536942840809414678169262036677421663999446948825271119301062510124319084168834122044202932907939041460904072656247805794709799844390391982160827725732076594607997082823825269556690735710316393783491038157624984998258859740509540239019707902180422045877346425845028236715050317613610948283024641718687554578423728698463001527047249057113512916404272897371415158047430474608551173011731964850178069675957395926117627188913446290714620135392924387126428680137248394637815410428675504375698212661399369868212083353994956484193240776034211797645370762615661671111867382070891381308101781927313664482955795190990802423131605088740596081249666827916014845924989051036468809910559804624182932129059074655955258787582820559705162542775396016019297894159931140997442199735164257465142454732409986217479353353534762805989556674159817621202770305946698959901308836233929154017795394634171905859167217490513909957161517788511193127053792249898124904833957214582177049708502360073783693309505567058706779971060871148638782175366731348905003933327292970971422922991731479893006580593589399486885915086389666503319161344275576029245214944973258796183190627692548132288372508115933586346805804633582237485216967422512605430057250607352298319802393861263708262138248032737548990643742991278536854818268467193376073040852292683592012790889922471617199959080533352363552583493434575557803233443335543618402534444165393028341368606467473481121722375881255093369330715078093856621992191985407627339704913529348802913321625448014283005931292351084314583667842207714038808993766189987301854840984689286565507437883434568378033005460387867814336608109199665814126159296450855254716374047778983744920741839163946665777924072864640759356650424152085174645037205394245941275175848307082825071277264696193372147412473271034305977834947053808767949417649875906621658449018742663796068809100350150775476365220152116849253873648335748371047122551459536449780870730190488534190725432172176721140557671563995823797960419556635472350950757210123175940809835006339378537598722707983445297488226851020970576238692329891599993531176989422258825805570951765227431279733289065928595183848717940283373348520025715107107607714255713276540787213607209326546648452190075315574468934317946987410611469292600009100076117425277732248503987074348253753607729048184905309698954721547329886039404943029983103765999956547864928000016982113820874596965805739730804969315943522295684778633305272112856270053675625670917624108092655189178446698464694082668956367084424481516695282599727490479202137217724922772269132166350330075457004366573441829968844054625318633119231743823834011800394103602612857465119331932395049722176639848607486715678378959515640706825513794184060123498435354894849398959403739573533406686776587528528479814371242708105556315066042179180392032085925644307797363099524116278635823602642194240290443133520577509197585993730880119436454632868229574779940663666077710022619076326057189533281339269855056796943723004591972296971325642217042083550960839172255903318627708241410662652764839814913376362753599497545994839018210362264857957977671468204800187951994891416132382909651850620142469371388593273950780320250073713852652906793980570110395008094318566015438970714652267478832943326659329620381265197566784756883963685761214993549840328637011506958823858393310626735518151816027032573619335687491760702159303341951639764846049715428715665161280727260388932137743322067458384854052064906382607038281998759323718939293894134458861441028520699071882447337129503491333399322841918122190311519235528779236727582531985419246284954256968159681892178023689263017779313038816427130260110950366435836587796486609418827745101799573946494862615652031611017443025551800731405643858955827695838929372626151892221182984835984201975026298264215833486297258607017546044211372435958457471501680234955435898523768962734350845700656508179908883151904292728786142925993022663391070792776712091481256823836760850773152545111830406448195550136367567201464670812956123880459989750080479971309168509012974432239927692117321471019160098247926011758424633231335254370991709731164397864311044676061473802204878455031061386078761566646894427923307296774192185193460939077744287644821203663964632446448038943583044957017801810272962934688241016685823342866751453893604052878635589014603432383735459732225704247428349703959339039481970307672331345130647796771420016449317672966531300788395372347022938011129953360450555793048960387165134368085793010110061163955382519145300326495031501701534583088775844938712732954568825136576002709569012819643476114825754770167546070768835611405603587574990352897615929840660370308579862917061483843815040196175887666000855428758166097215881126595600993705224915684122063501879642731412193670424267138733317061313368323744195220286396441110648832448014077554024323146147771692388250266799337831238564578546477323137764317312468257241816289251345182306605446652235540717574184774444251438346101094618110937821629936318223176280885211004025366632346431690583989785555960834175393799334585419323125430040483998096423385330432021443547295774078401811259338461604670337169675992956330107116411827044537963760766289113814564191959988135792847738642397974226474028404272677967374976395813878343744752033472658953652969972796405254063321844184183681395658159650785834815953490264282657522708103016796439198153472956537907095884194115455777130635818020960049887883530984200204357256541221022063139082787427985709022350436963014187509376459353398814063410900400838079226399483311974853654258865712788573183434831443623105379786446007846564948945893918858538261394933393896189185064106981668206273759306253117636956039797477044917913470933160738733245595058935548546567866586497289114833669074114757094970280567782645530354226377265083612534034425698520196775991877516606900101589638856682047002395950371952406372117671795761440620016478274739359896187696428318649305329453457236701500782304302413148490685066004339154964098107722112677895803500378595802311391437538110834240749302210420690835812054135918398035981717020705626523054256132262647617163334035854945476897917088679148165803174154146483227511475028818246563430873644689304670865062425222052500831841120744857437586686266122607899340250841458195366092044504293774520153656821760196522707225427611196758850672720596428268962402046242700810086700052137540219385495880295976761730484591235518932342542040237371114535015611545830241297874694148362609059725222059984227119511045842514688716598543209603882571007911885344345913845549167521785372911698056256066009115437223855315616702785869963605934440045625757376352247270796700315908999405695699846688500880089473685632642083410948306402713018783838163173376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2537965094828741961921071156663226086661713409689492247236910302935270660925680166967310482395142161942037259664528838701636710822992133270141801724847455259362061204384753415553694991354316818686780378458528067673209545397071843698732942086814109164697104321038143247067234933440289989957818953291888201840770574513259509850958423448626906966847306651322509233813474274534721291447869215379100500608171496851640865670106631005237376270876714790832110235973687441270838842742537687623147591184586645061549992023142179948568379020016761880852299229206838413879186990089951592941873550846545356386557513369221137297957867358750941940880157181043264264599161653275669181016104208285130025239404767654230410524607396165616375838808822835409399747400058936339282313697994498702681556154990333816764325370246345003787750163200486734302491780706328578469307897341562364365140256833434057502392458338232355703288131677760563554732490264620609402730014048235190204874575688489369231542958983425914642107860657475470416323008970881449299599258968779344245842540105541108295130524369098077005759231756869295510416892935208322618977729514122828357743403095587691917262166750288088348897655628561432367868881447450114476605166297532825039193508870486711472773136238503697352640448740441117912120244900651111636523300278189383115795636960657276116471261311674696773418760622089104211992557644430942864627242562939668702349218711647775343001981586113455612875706914643839486523447296295062461682888350405067018049610846765993454163826996564130549318572536314596536589122732709651137319854121927578964180309694859877560460887235497693689529291450681450629273115752532286848970946627521936786420428329878944800977824631724201835171057547182586095224141636521409911713470849600229953662226115362445013372615570077594854093730994631269139350906966610582333290531712288941366628591921585509534264985704427027694283287741397094243970453800407126154570329996406153593882329924344252069055354262073616049199002300409816254838344545088736439866985575739893289940436456128336922338964597972087125869381647095402831163696884741995753332973657356824352686318954787871261317020625379289772646110974925462601976944363912272009097049037841562464752435962399082121575664434134151210079709627430165954674476100902461857533106360249067931728470913082328794409588718484872992452088088846901815200427528348532237430169738821559943987284665852101655168411612273502200988173305305694750894461513033065040122079812134210327750090193872017543423406500235259057029590098928077370149092292929639304173807819243383679516458812130847745080403101418365408555313297703190295371175020655479443001225190708389659827650891932145215629690731540106818238918987642939497896382341441224193606501404382299958694051777525445388191425465539758243987026402300133849171395901073481187018600519662609171812221211272330560189957841623997793151412100212926735215084574720696412461588912678661631380620236624379232265673533623689767008689229922999544251746065287382563675982310338889827467054353209703965680171118425362365684164335798119274194745901115484502065049060621010882883543448292350658386214802997588836783101907369806061180135949846346901303388095690823093352466362199619732377058454660385239988033449060691617984606023734534515950987908338836982596003557045372194207430910808198932363864686774349835707893338409033756808212494933006319486718836724158018555728529413431700692946366718798409551451002439925323021911298142551263542800227762449828924648553054552538080990895718082374628753729107280635825587774846059859478836610951172938611783190314124415176454523362492559821742917473833689773981409605584149153179340394681256357446082875339662926942720975889408634115094170977507681036565898341199703195605799567296109885527908391592737022312226553409855614534930404140189171575076842190735649647228213780564947433715202231247915567788707381871532858165943590429162952571388925246295694441638774412543026228535064053421313370157901451696162737611552563975000189060197532398556385501164177299820137573437799378793857834448371962387566954100603338228620189893680451820956716498472930361205569421585278238913134753207102810930963938550006932825874607214993407321962727710765426552512735117745798317579423823070405983660512302848956320347913738256913575330227117303828576901022227422803740376959951938502293265028834974645490245671019754187413779818718753735022505589427044429861757013725853209216224879414652422590265677383177236255104946589249182988121049279746420935938739886524344184717974207724020689731506347324732766018582784729862502598411673032872543317837197652842492638273115748743660484463587112703333413973820041769198745451122074413483180352737735840371658191774461014721031297912130061322684518114662749158576516618048859449883434206176467479025596671846966542544521152837512619493361359121881130473090804155855843706532651153678905763343765266383613346186149534247436810363821196948353743034356019429284439476705455268810490805539414389911525526348892957606988852828795399806187294107332919142941155159763728044209189671331118861953271155594594248970078508072760174337622925174103166880329319875749483843669146323854846344876298246804560035172242589607391141027695307594639594680555493593011833423680521974929046987122573124868832021091176727507770639049394677949341644544327475751577833868802181076655577197548243890283502276872508302156727355176586266724646358540530278250023306966148125615712563546809071086710424144908556399520748340268436840346420499496211285246036924822988071664335656244770688785758733022275307400528776017310057843247253018733724439233636514430663451482087029641066947159328558790271801351566978121553919661422318746590591453917008445253319327117696831865540350047854421127183809173827741483176784153050235365374032456992200170576116321746620104744713305515833421856036563166712962871722571092802525520935198138250994054622466211888743112414021421435665675624119393160552894740629814260218122065131422479068024817271891486222025557931427082054816172312412394016024246478935920588703252778441707330341907142671977440719971498400158568958783430949874250793885557993847844035402068444234015809308161536964296591056901638340264245418868290884642442690251589275263134505415656851498505694708140028896069997481542259901043139914949075005825118149163135020257584646988259705497459094147431984033857313888679802530163095010049052769962800892111636795854756790919821897351213609928884013409397615659649344449535571765819965097863305993482156432913831805743956440404010297365487094699429592158756587290574493139063013547828963031235476921431582080093981042142813291645367028039721820132249437725140389610716532926418181738312011812626318618682603295968625621436604001410393230593678934025576733486291701008203131419714622205967141056166326723804347559318859497650579612900961497283656945364540751836500789942941013480305906082916580733953888392156884443724430796084642913097246470516455376288754012786556160063314172067049626473075049906497423047337307199016821334951487329241700371574161694719185148160393058615988531146681415989883637788882019221378014127148225132044602024265823268692039388379469600187164026453976543531752766857714754251547972628129865490978042351525288755932401419937814489484284166061964967705240139644178550729150258109345595710823618836032963010781287681465174563883335103661675433457916221941855517132108697287494000330526674903111888689721772803221976901032611270392016483768510841188084672174024411755752677768695193957581557850191906644669008507062715750633087237277943098428589754910525190177677713308686274346830468462776365600218933855337642229759786497733908463374922002391558566324285926078680756473932197572430917581299819405739929923094790168909138343709525407771889224909338086190330157046163995072514420953269952704115494790643692348293440249751235364177028134572359010461350013799985092175311694603324263084685911918730402281175537953502025304927931743242950420423901733661269795576645384868753534591769817004816512477189134584101375519064437004773775231523670831144123105369605052956363536940495693304474047162586746242633648566887734312960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -11784513882575837972283082652586235980752408269283759236619465161666735145196324687881032383459104023589931254666121566491017916966508446411725580287352103094126696121975004155760673642998602509650772644991358022110652209834968851353290793295397820575904061629135082105292541270214037773907888679336231020022990585366104444752786754122555434694615457337358696844907594103862620072316701377972624067459809282080983411286808226386150258688204624889621252210740927680846436563608951676903465870773032170675482711146710516026380254311624708964492997348697668557591251002318345236761903185943670037490487601299885849859907927082629953288638244099545558058097697641675686890144598892336242823871669268958354018823486248036288602143308183556102333011078271009531471633348942919756452098490463773097372932398397426572443272890476261333087432443064122811563858218509785433290865777602643275770387632299262229512661170637881996604480300264746701814929135790376013697127064419415566015046059198179876611596505811710772911087138629950397646855001929457910947689065516122180992581729808485503453319045144587015591720633006704379659416643933240517629405755712062906057574480611120404737667094636888001731530935057868612366051289049958213821357377258859870510146641099292913715237652539362475945790913051880074290146276834415932063547347868475396748153156641791465943481535894700843978581909871766436002133987999629202622273473146478474230838727607084286085707645627065070494722004061461491831763478992895791981883982579708532065521060401378792903162166580224734896682469825817198950694898573253586909894060293102654547413230678314404938896404220705396000502807812873512595504321173718726870208919492144026823074590620712888255119262266334907047588585287094255109671081964926093009757129169143740372595266739235548461990316381752398369784269681882196189191267664749242116406415976527276189351773114519949492130536336909308488409037743190492633557417941640128970699681173562636286342316829711536875098921271982185095336083135742138173547084917700272969823236580314546389827147551362450561961551951375264675953584189464692513960176646036934761607039744307129795473073985539638918109551101273926762613607242438681605200848944443845628710714231790661169218593532174272929710914272934176973052486408727512106610433446099292057421304614773559646868407984414186021495385137535140444491309964666426854195738089033688619895153327676264516990289861954921007884431400842167915277392522794067889685470199637902245298673710289554256121995173308293222985215223762915052610864235436560444849835858422630448701567299538755097869503566167996679528153127515101890651976847807749388360722396792230690192191647037722866575273566274823531078474978351268849144722392131830455493992265032761647402476307149271999344379948636071146624655916057482562982013373175177233446908954183918086111021034775603661296382356928382791232893477830106417629563605771312839005899221318118422309325522125989580625552363462787847479676331948853822525328149535474538949797888142054434550114556867133217558618153513012670132038029707015252868574413225567511146251162905573287941271158565714356734644094230106660919895769264521396436395594807397135304227435960808203864794717799932725369779567720251925950943851135959964159636333855516154284733948714219111007888451493546813163644167566677797640089717069625474168355580465154816756527667510655208732963419586791990214875689951680658937908524189351212569676526631267319330658747647633827472019657576865086693987462934526537655993862221433163593927381713650295858606931396958902132562337143935115547997437205304455798246371548280375762198122375126502261524472553772818104513199675964762469847612747075873086576573357572356882580871496649893635153017723130155615544989763595073298709274060787085175078975438764869239860053765013387663987852379222997541860297198339612709197206207676634780299078504472221421731684933836830450358009586766306595710223080701285970389916705632110648648874509910291829235734220317765026206662158639709186476000258304435043705036064216073486518940180843338018995597886391080845120115797593699868087953661966771294306529889472531707452069894242721522422139061829300124240381764428305053862475649603171698009458083766042723560279231620433720754044819080539391443677625133476894809947412433450519476706077470737573388824907952305779394592367540990076037382862191601900024388023751496508476008810610538209701844065593345106814329230622402484014126008129355765909032158695147391908920852641687245980649809915472790356344979861498407108272500913680242178411887419852412248409208992627199694763411636041653422691445736899853683210947429094061841863907144895329305894408170468968402214626080683831517990661410062696931444786339448939251570212110739734282487943599022050562336648289695924174369954597275205054430221166004413679249553892693239708135303585352036636732126691936456877834713139108827008143119582532393089715066567879931907794471305676063687262095931518239145403598768363208799506820915713074267409175561193520078743947414130162341761691264595757907613918119266353285982531446017380002751650824177762895410044940135854841887543556631804222220277723989245758680108347630760935754781933450807542264978449658262952409097495438402515183025040474650746799204182001035008068505037689777253906029849383605508738872824446159606718315713172159995622941951916102069457296083080746896935691054030268196017887934205128432666108657826007039550048570496310700000720244807912189074972072190197096435470894426916105849727399487886141480352563478824861783371047480978532433096231331839393962836468682128480799333217750013762268346415541037049967390155312102751202154188537431885254004268399288605793338838244960731165320890904002977987896070387770905726882076942314571027456730114694324651209362284653777088121713425723865792064554458592153898137469972425918748276775027139941475197270052386318546418446659733134892679935173015033080540905379371222071992438000263157670327090470926787705534485681217089858185079809810209242268552227109775984618061112593347089465167274577843991597138902927381860988085938284500517179889355364667936559031717768520412344442203193060388417041848071351928998242483721069494870897182746291906129630353056269436826998257869696854006887413480833495417134947997483437015628934292459573782022010139258520775101384573963211494434729325258034758584585012141592563589600680120233146584187319816057478268610657599495306008637488475510441533068084467195505604237798820915619723179355266330010675325793335564088638167684656004259899720195768573967449772015808744214388589603461386998146533871412119391496240942191474127395768074020099651354339253204696431152294056895043034537968007462741311239100395630725400251803730387221044581173001243847078438478755081820268561634698316587362105081608538854870412550060927016886477143638358410140313863713294152847675309475782670664834426775788103623489048709818944446323484277106393972905348317856640790923043419917182830578446466713640607820207239758522984751133285178763999722304082417858293852918295480415403686160327773105390421161660565096315885246761022903877895706777455061864252685480853471409889433218239823694950087323242463057205190563839480158023491576551209173126201782453254894478370356195682001663157425155939751951882412343899321191544406963154355541742450805491352040046477524119501174459551352466790297840937294193095452459185473200416402038462970097783497923454841760548722412185795603100921412476385537118054258483151457036539714977783846432012758504888678159134359704145483024798368290447911176380985751201138436706124150396333166890079560079848936158661501677120062340878764536372665381756297677385069922975433530209548092350837104590408579812917633919438196008123531832859954475918943055096803295273227980112605483000268966662263858249459338320737552023960136180047025893908804414166538556963787569699266336148345203293262837757054106250955919623629693797402378819554768140426072546020691093191374587230683653589355337291440607047756418473788261343866143902646893114099093696501893397708319475308195189588334255333674994782377559371117350942367402709811737136716788531200000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -40600917210208543592199713206640950689000938298361846358592948283374036309386596583831817128899286858294423082998556084143968705299751210084108907487591298470194342447572047003393169091512678120475253575666519289337063173492858163938504491921503007540011943681434776572371887850760378776612322473712675139726901486428832535846379425761705581680294292286734920234747411595371965550918427561085336764329723542337906161911821108209690978369123894700922302581136766328565462141496958782503398049540359547408795233417760483949179711712886507674068220860190655230836858349887050701554429624635431488041118569683425048984819720021602822559652331611002321094912691637775847110183618953410548462811401337055578399057099499765689179763891724943809107615211829921732954971418809773838016762829340786364541464246238598092771241202169678427207746162313385148433958395777862179189990227892478102790901348981234136239193793403539237325488680804664181777622652491387854072501852584063752616462275582580564703773016224418702754451874650913279745538788763873000221301119987773543655527183898497450606136753926189144154662741841581490828401252322466470485544251722749447441874420992634293811795044234145396339868837420492806904754631069775139351187094697376435541509301279622236102775958662739644692538916860131760901060406442108208323208582777849819591336369948882194917755682935404081628977415639126090835989083391561427085290824872227161141144958017371108683203791492917638717673697579328508058740492568991898561753541467614760841544522455478206162342119897445066721396712630889547319895794597818664100064761517126015013413910797437387345311789521747866954591706152675152364754770001643650660207608693827553563945882343655813506989209203432916743180695275795286104527637462420152176142400450491653812356564149034197965353102517446288245074315695302490598524427551914756677752965213248248963872775079213819172898622536095621033321004713754701876740771118822082280982754215361207262029083433116953702675085874127198409864268730958771203431838390961443767330052516385713782342561897670370009192025061155177781622703480675899065546770349098914933824457254233158938892234304435049824305248515674946119266263401195161015474949323041477521655287160054310087982747824312386107779221497969137296002054258988189958681334865149257096183517915295670671818926986242888849095633360068709403170083032190869407902397115907321544097006024364848802968807993245600127066482506294721765735732381556772732534405941022633660827557709666074666012009324741363092888428021834156472780114855483430819888044794075319452045492399104010351120476094894354280267863017371522413642622431847772558942814055600429488826497354508295410947358640194105791969619333536084999497109587192595048119408070261955098520715457893013873288738152106597975140271545922105664985878695400576275456672286614489626801020083826616966239322769094738972911191299717657831090472942246908622835022074790879477687177639393607599492723533882942834980696679213841562192626670036687951873583934381820542385351265436698105401740891698275543044986137193896242050102241061423463834537708599349446033252307088581080579426547875344587871435195282899850829694576401848098312417457096781373553339671474232428582178564104810458209706210648022632882869071531041697229123251347221772565168521486978850298712209782164921161949555368812498098029317689904835063673541699505174273825184359099745983579481111362955739734196992657143908852034169032658369713694611141682595535160142703616705770192925229405245210170725670289810311075176533004786160840913218982410961174085818248097108526363425533698064389977287095862974042866712318658130677843408567467297979846664686209559387628442105960967783094043401396183429928969524176177735060267520203198961594414667814955933444431898418939185572815902844362856859921994480390859324981302112362394746955751303342194892349440668553105476529369171321619166417571740183858005849683962543970922265246280440612060021106407542235119185228248153632137738846760612276291567003843617376738835295415703821932723943384907339018778490159931091366349536744594109793376481980275662130860429953499614743495976348783741602143265027362318430164911278401336572672635680395265143146618558297449155370697233346986807135181563202728287237743749471665198770026138577826605263824713944627696609889944747415050772614148565294118309364833587779599474533354812770317171885567669546758453739700510661973881471158120702890173383922742220913535888226356929241049261458970972646807725618045661738805787234205103483109091195344825692765990280041554814040704237785114861211677005183868011819890508982668397500053131639098366598002185837449296415340974818271596388064735024548396728088128201174012555174990725585926404899149275114358627882585054783871889494138988254827546113139208348936067227722591514415453216377731091944507875923448842907124408175467800317288379970929459135158134088755050239522108108785789207824087391260160453279124312400761985317447212688831299805780576465372875454783064884118129707816046974231229533912810615384069048557913291967039476458538524149054829146022069466927767921915851768227889790846507836407014089119539204117259842212141491521040018208030957264011248214602861503537293449745638035702730791892785310631609112787013688511336090962339609050052338097888314206780860759604360687230831666790949796861534142545375115528769123471927155935153403536488137675043701245498038478235717815503515169242782600894873998054926417104979459082625178002684945477140663996486172233910053874548124556460602567225393669276669159489427133144779113629606763039148720792900428045936629404860619164162624398901999769184389343767807925941662732473028813561466112154190965799754760305031209188944582105708686108788062741992863296594969341433698908246807168084244428877873479605699155717926694593847408656948113550522229050076067230385978281980081282840467295812438294765805362556357574490642004407271315114539476033763143337969828741869869631456392333666004737462624897573430671893397407211866256854242770255545703043986916809436187761232486299520276910100438802428703285805491871427226779908969952977115868344690503465411722741939365880337297510935273374043298258939984843061831755685861708174124965598073693352433643248968296329227867351263523471797417047166308471345175406822280532023850295836580841178139757683855405081675172092616855358873493340372635054820232313008945165542490621767510419506563139082214078227915919506846160141418708189282880607112521756524417754129937905252592085285891288031750331717961853258679354209129721846752171995429963673445838536429322590279701724826058066870739693458339118463729508375509867356188216624494495510419544665398040980127675170587330365870666725975667512429392801023912058056257015879156210757357036097236568362188986356748749484617537746120600935300236208881932870770464705118733034987424008946476052200414843892877077824929559567412026977260647922918584520476994439988218439573590380063351355257633379717880818761685999154552474906829755860277628093302444526739080133260026050282374023764179672204333241526982955389275712753381274579547257469983748785635395293828789549637842585770779277956731435382280281909496067570664699865834393122169830052646775528215288544533620218929567578910248360876666312578250936403518559182842444839985428101126194118049620937400290908402008628135288029196594592608473184509224878041312671364396910017328316213670344518975471471846853476143237133950464164986715540113464197483355163699218523381856355962830536056350569579487099614041372248320858076037062346788054176419980799337541459621477586830686504701183687885520320969795127419178239507816320542076728051241995726940785379267417797162664740493051505393258650928475811092869090734943269677364917372008287340914748160762354398143737548505523012536925305665709036635868951896618166550137192897794585862575854459653786897122845875455779198745332561376117084163596601925196507915971887436724443035097765261528112627468925961117388311683834168938748883469781987055715000695994274439160151689459367290665244134623239007864016172535854738262272951117991268525846414603968236136279892279420864430080000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -101683782350948520591174644108804424446033693937718703148806840550551856710549579955131353780244242298551920006394962427741427216623364357133560296860468530980689044356429903938450053482893261256914497536998140228946397400890962772649651248041242550724411482267687288122129364522172100071519249034125559871344822612653845555279273429145047708163148405897174586243125066258696838321612205368514275964757997367021765623057886247623542412053046392609909552692868215479689598563344827323736140863095082080721327306095763080213207374877755561453950202263481768688614598022952603206342078003533926217248517282700719432962134784046908513465556100293620295644613620944929894227687544211915068348994929249285894965848067288479618853430545673970567133637498578777855816825341437257188131578111091913364355142068796982217846706938101573717124284369677243558145834821662955539971168723323023880254519553574647109674259443489835659297634413070250587913469411192033528136479507561595451142544650959969743319845357654806553962387407825636998666608709860227914717672763282108568323614876021853893847895862760705467929625646290276610476841923753521538592378100401261705554526689948148972500090050917886065024063339627630738373919544692075868194678320565663933603404710831674313754896670371023124041841253994991829393660252355588563698113967948832065134964614074446953219569061961296423923918701046630120482404416474844858010063943245987274066097617067794474986921962046931506527265096303980595604795838493117689196083588972586833101476623890000140664811351479150300263614830285192220740205214421703192566207238795274618748788489523751793888505429676803154814588857573915507238231770823949327776986622164418949268161222631209377500224965067418693685703237952077537779977263427048108940397550039427745511408486130918201708741911687331878778967126499655144034102918492162663544694440493660414542380405696976179805653202180299418870682844360823761777520318398155199285777891632269190651664256463344358179023937606029497095971077772749111639464103917380944687349129279091756101696510667007245958279663945183711661397325552337752531906982449603540666502890300489208382725969428130909204363217436492128501645718543670995963491574970666426839616468357383614607867168064332526914475084735189688228541353507320875867449640863711060767136834642307316905055447954784110216699388245019374847867330122469382076239250956071738636671799054660920387632756617480131434008814822426038819362619735321434643015853928088583075976749141790401428310423177881589886787866958357750966402833961588017063762375403572110964064522725292511711084908294046803285119393043568451786641155696780493710630466985668438610774480046062217683599750887933686676648776077068727095237977202025066846925010022381306721954782898123148236789488647231004417042555501617990924278732349893269380519399752780302114531320836687902969815294605909218563027970320228051008622921844908171572675734619437852193347153546507475260075068349474130102209874321109577658242457870547604571153151207850004719093021234996846572389490012334120137982457758217973630360510703312757355831884666770508782487928468063384878616192946386598667534082354790527733102240439392598947165717525372854121058561623044948128930357162388405682808994630871557118893282566042172263181267939818235101016989691486406837010013792754289821262360152408133589398197523393933069047065565378428738214367988454282409312882612649822071450717098347209397905649596827270910122232892209125293489093003567915566100154548132167957977940551383078063416269012770187872417265059459241542126649410883347150040170081335103713436673861779075154796203096089195229316841852569964428926468197551997222425737456204489745780140058366045259415687458067122563992885202216159595828706341755754124764847448572199294513053687805021099986082278119508825656626199862159354541077309635332837443972347692722679718703935181991432866477381742003661885092915421728030694219071069815196322775131287695694167879251967587152235072172099959237106259504103607238775495115745478579092344801468959586679432647298036431145231796193230372895281011618595016874841938357217927731043306558356509044864438154921707541790182797688313728024559847404544055360938223763253289843737070084755395105318552894123917821969579413749873700111383457431658615000139168895145579443279854486596564118821704038077236546560187480286696548566449544348304730472109724056248662040478287597584424239896413437293894952055650266433228874457123009713138241185236698446079098320877756569517185667322772873887372214555438973152083662867003730534329149370571151764225138447203917894358899350668455236546723505344477057101649990274037929596027738173720357962699402419502719793394083933862259408002711886477668075863828687018800391008487518296737680889450128462324203391112256755678000154641648258835359929679320140393339655997829301812979754855484384110560330759170892944048094849984168339266147270201720123289029685262241735010412851370138435099538132628376152271403256452677949370667881233467237719796569365867273692305103210449458383088473141820625192225431239058312110164325616454859865343959584230882398119492452721578209617396852601169434561151445150853059014351723650810151192819793251202684988403334949730695519368579431355734433133139096466476168580381397667292609503319939754914280605391569840584963966673987865642852052373732622132918646265764879958219504786618255250244419641330231605732250850389071710719369393033150235814294414611116115493718926689273375869689007813982513936526472439381904125525904744029889031668957207578615157300452669965590271517846085166159605037655369533020032695939491744710947521341567444360822815989157820473508697994052390838678957326088172485518321442605152606798707569148439574371828198170644285285067716501302398706899524958788079134394557418486604916638821602913614821522125325327227621683484412257348850774329009756770668260652208970282932841070732783727264806759289017077727553532473004732351376284564947352627285880566993291309739888379544634248925472269809560844060997348535065035112486729747674454902355494414010090309082296910227608022646750030583313393096404626173227446686717861550454748365656490283578300472279944535548528561739406636566864678046398606388083796503012308261986859661457835180385293304226673132728249701635054754154438247322619323262461213100177059155018631228958015857102765553315567347420778757824406414949301854578058458185191399528079632297124506047033010039535984542424268808239754969852131706672031100380821590711474511299088928499357213757310446550821596978400327201158658187715399173540364426047192147470243628592712212680877611803261783970530100486424541739926056251211311819609798893550564636278903385981408788902579844995488757875309609224606338769649182380390736756863749848427106144343313318479515273769077205113368360650394940584069263388594353759070064330122428698661177239877768075197535297600013701347468627095883399587718106526225318153691970151602059853354737776406511547709812549646027074917035595411207437795484355505353548953838760486845006589116130478227680549625635558841746152254232361315015446747897138659409087039199858661547344379924971066125219227967655243436448143124623712879197203056158367925023080541760971468052694011835628448751802956063042184113829312897149431447362540913210388355560637532460696844704037499626459535661947967300123004219092729990104361500679540378113276140329943433896260446155998003402779633009303323073085794695378760754136510579850255432397157974316015036518891285823938921354244939263785861646823408485192341715201291518952279702983033583586433737545036027648567475104930775370261020754880883130407092150358586455812221677182485516823527311342858954065638702063693345554356386031337588481295433076928923739482455648423716149012716663726146889980599961510497460832067477563066942426595204712849679633719833220355860641198294646518350951957804351378045508514127293918159668349033498736895395059473843001759243391546432795484981467296597947890226885067930038176506806542229136865526738933537446764209848687133726896950664011757519347989460210401485463982822468133174236552158192946330372096414187520000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -113418972349748649513442225584104184941859201994750126800174412676194910723698122096933334448067979461286174944300646914616840553589373797496213320235447659684298294457708515885360541397721217167164293668154843096313233546230043043086437152835045380337819853357975891727118271857556572336944317559447802613954779018372423963925458068624452001923882548577764283184029792741829744235854530988461900486210615183623617987404657800034345582094874692528056532908613453234109362957632379613656695591589351922294235340561310868085035133301033304156820353959934349330100073903739847333788177171855388417278697918902891228244385480488781324707081452451059620401875467565421810384627100905003943480669798664883742772235901046448684781062783681384468779911080555871768890744046777674838483178486141459118184893543019734548344241991323535717042824191201482588673281874518417424017065417367526922166252182341892345152808598388906500233482976666219745701019541013309581367687352824196080520540800913622530912472713290607272400430350004668185127412071068996695350100894108265329852896658996599256116146531437608177478018430098724471345928610673759596960174189243093551713248534946325291107239862912064015675136697502006177097773409981501895733545947098417777054027002380065605483517012852132723896405496111333798711961575444822094484085987625482459079959304088287547567795982415434184612656196954181425509402138684345892903443273435231724324096766761114906410555596775210024681681983577801042455622903697858868676270816424047648487138321672409238057524736876870347720930645553516656673637130703082566509933551829175336339216611515247371698033743623228280514198830213969370616915660797213164812511047306353809679604257053316926885298402598632781018346068148631276167151037161321813862357123926404350656835020713032677983634488821699259767495891102850982797267859268507621589219792936226832595739973072055936179026692101087859417108173849421047851910030265796874226224536281852938724851435326056171185742158780207260369208901897350997542830221612162691505408816100586727737774921718417422095451877317082454022667169592861772117728846759783953627781248906064409725451867829675511284038587550161268893753372139417571506943277468524391260808004040657209310254332945850641865311844484205234987155680153431674926093091178351764294408160303316977440470650843870622948083382929061815501759330785522301748333306976623483037214975084084630801459080683539867561959083696800245545831586939399262229361478809178019829895870374962541693911489146619677854704371518195302078102857836525610034585237214247171059617411642258591675578565680876786749565225757080275013625421192934296488073156174636726967449708533979412530741044217155500209743766370499361677522414900201062303205158978214515856881814908408144124763608842614484248891001435361612277403645628397587610007816630355466939456818614505823592348562406239822115025244633269954494280171262533539766856862430995845618362211831808164777210527790850996105271763822361431943452291675595374388281125770347199145550974524077482045909187467187014241074294921395909108381320677704436008649579863658042776066043760414969560645763659265101803719186251193209232032368705968786839787349320530074905129061057138554041151786627146502135688965209947734343925012162332411263449208820702128875372085496687135221145864841980007614314808843297049389165387597402771482102733236353903660728373800134381533813262764494616210557951246111962119688279410049595744672813393114845971462586722927540757106218721475208202349647884137350880593799266118919066813775105912913342231999345563285583008837476089101821478735983065420129284810379524792979334297870184682761326117746943732599614998756789696762668791564486874701623444119112910581313237529835181072342340662581129703389874758729204869596145052969549125025879891109534867832096093458771326335506525215332729233323771882223939055903372664086935555904846024973912791494848117835654548550152830977739530478576271363804253174477048479157704076931576321553201362904047158367928061053250052709364558211386371177531001950806485705929250296707917783324755551264455757674051863354387793098650176401751420307717271531861588279599503268333353754276822751465833093417586098641208782063402930883599922875039348120612305123848095823002785948757378723142601978394909943634094576372876993478526180251752447959731721014753931034458866970517243481634201422239710951350693190853670040051418637322734522167016608833851149615270093951056706164704219411038212675604154944724592393129264444394548143716802667030393941780331887578732645235446718819644249145653567186909131511369839120283873894650115895384359883051157679358526288781432921254078385296978907796520563684079125882253676420677548493170804515408192671092801895444899690986910427392145751570970557256284677504177328030070011115515019325497835431286494899102888334357878653175945654876198431640114734397387612254950858515322837761802816234465344477212234602182536265183677258044616884344441034382327866877813192082910165069259824121007093900866360623035591147689272419159028695729613543512288815875971565867755166207533183737383538054310192011184407960149203694647359048942325278247026627371078366430278927006355317884269968292919827236171687806769615733350338200803324791502975952648893282545673554065367092095670664155033457435005306781686361956704925139764060165082328526814172101817396128157947545574589304389797659033355595609683030551209030811188486894611432999204630402676374992920904423603519435675195124939911259099867759922086031264120383533856243822733223219874752661729768112212415358007936236439697641990759985847638740988501611384045183236404650383415031636393453496032862088086460174281957850812608961932936837582252170301564840927610942617088428650624556149641281612423497585927550906937825695452165458751558235772167501685466547852831682786888731086919490275748624316266620967575629546876454369153647022600111308718630442402926645688568061673258905490543149834241573131157433149437000505813748852028526582811824302410891468689259750439497254573177189221300415146658831744612807596243318442465924003687696915999003063934345368469347035777993854939139623877697901127503956412060438881224793785627281564147921424888285036916170636173552413968666841368962780119428171083572554616389351873292597902468120277109370879620092604434887441525565818081030829603210178645708662110255835414774098141508916779943921567468594862249636815192712047540195088355077112298515149965302571950922126298414092228082465870250675313480181973183923006210713456541332687207769817509784091169671901951894994957706242728350034338307303733904887388120259009497234217768306048495991157261202504906421286900972942291757598729065495424012678134722906351814922544683813089790203253126325758220501161037947019681970468983613481355802230780246586451454205826420832630017036083114577932896753927179167501515348577803996314542267381413708966643486256630976702237852900717194932660711772899195318837709385868439468826102977742033339558010399788853390179830098478341206846986597125690957566588361251092488366760408356043404105340832585764377029668416917071598018243559489157115558120334895983045345603588522327209140099596496142894085819753074232481320674709053628247004114664854465999609313551568427104158512766026760747247148308714993415398995007854966005801166842459081298786940408211430182637561565282054312065612888610686859271604300975775206070261011294527489792508087104490285690914574879233748929259469527067422086533177011628577946730585524426810965574224006331966915902119190250614433109691574511126354104395765623619081147222586350214795374181329022077513020462735816900411960196757905296423246612965213317779172135468264551297337424118592468191217526368222798959040402746191126658555440009651557965149129218690659371127401935239137374846130942899013167378095829065412274253338324628453849236006762481616933108237565073756562990494450581725993814462690426527346156215957179037331978196257059967032072893081512465806457335522054792856547108010968363473713931714801808989060509399567532263022259276185054980698912341918370181089070387955570892401105395221560536596480000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 426488391310763361257390685241835645460012375381361838406395387585719922375920446176700789300354567944137711638885811096383543696825392304557000111952434485885588719954073479033771716912206105882805598031907323774443081167192978433596212971437393317451976448274880159834160945958236445629572709362725686115968391558126152338660099932092364268375819581087137391662639992292147259977447051826767055231694131755173806193376157838197949306300599042182744828578145719684528826376257123282361302597379240060861046637912680454334786655473763923417830334193046650871766209656968851723286280627285560051418506871436107217154208434182253120217714979743299256926774566332109235751928623023315182937340840417849316822919205328530931461273998665043981523356848389740025895926938165918137606358585895955821555542143808778940137641389228236340997360115495572831906083232404347425885919856439505089681164562238493195483558554873027599821946273693740606559124117848851377086260711254482844428941981455674403375026060011169504767557896257273492170513288131964291201733907939769483696290479326902649162745374662032461802573163208006710371815892668935470450677001760712814802029137152652946790810477886422846542919647245013485435190186278349305721967572413761083120293356707835128148113172142578706399710100542990903207473715036880317947997796540517108432219252717996390101978039332384586654809053254026350139436925266431309588372113743957839511216984799527622900581977057756262122205898680149879946915090226108622138722389578627264182001753269444798862405623577822184954275231824205315885521243617134141385783141762231614051012875657282803892472892446508563723161474453087142128510202761574700424688203939752174467164079572388306731255036642291600203164821065358816972303492734940535335466518642365782948321843148121148527093453084458536334380881348882625582961543220939579428642013897155515052048169242721836476385499093450824249628391521881805480627134058427567597516025052239781425703548944873601325793070130645142351870047917677746021993265733982167947301415545687388790170601361264647687922595977754124170838986598345260122237322910451633460469024621774675197396599461051231995848387644719356311011968941173699195961016867277569954446889666394322173013410498545865419255823413425414737511486165073565355349530260387508307197640036332067683781983540720178140362327599083921839835617238571438699543662551397154496283404822361906959393785314979443658324162377183110807643085097773646035742002318746633655459155838505061245448264001636562286946685869449316151886844460880238836986809517607338108765652459178538969924148010976760507358981790711969551019682902387130376614753473862399214121187688887129714954599872150419616092108073349470654497604767180389615877258299101397936057349965574744618978040184626448353143804079857696315670616838670046981777044691057588128142209159367028587355046339523639428824749606361414719495696480071987832046872884824500795467661834896608135601313226126815649398501151785363744383701443042560693237446413400739540928228362354333561830793828326483282400296677249429112576717088011805224347928868340262041014343171458295171974424206108555654667808645745245942872199269645534162708533804940128292687768683524874483781701734914777000566116119218566147016862492394348464088291130349383148651392761517574472560833289785647560723291297230542596340003068242706353631111585686823764726285435027397438465499612157563206311278006534694959272003100817786099209161425981303266995318626397735267636566200141038403264457615212757902998539763884986901680993261472501927330316209375040895036534644021764654883701790309650443028504659673703694512469162759635472171391505418137261705555402675413256605312215340318281628307408303772910749308747032728144777474894248782298584270476754427804323442889283247526731819707960020688483044276614649770514847789643911857186163165215062548793653124287370525575314131206391215913557425385517591114757655303675499783053322044513848844585256424700531066829250115652669911654504441038948975982059458030629031747993562907968398707713010450009888143320739081477383145720164366998614803505694025118105072545992752108923012565188132991537158502022703438166777619926834611565598123650329073025475004825333874281611958445793900295081564339972421852383384880445594120901156099631079249692394898059969820698763129395471192478656050007697947953564456443408688875986138504953184172398514117028908061987446739911381317457933503323466097966197885951732154881500904349032453524702833755515188943506610754699779954796910282642900121435484623591977278509124852273777219180943691062078998974369610860721027743776775185416198297223389048643514239667414460379368322703996320511463832223796183967671535449304156336556523099508622007890684255570307842288674666732868893490088165862579623144101686567095094240209505865929435297121368947558674622761540461783320626848243088661971813758325875580717715988251537119144020958613191639516180806793096252296261891507541426692507785959899764427322242094938395230544432550185604792636586470867308033156025402786839225194054380129228806187989276503021351337648337861488411170246710939316464224629447775380758713355760436184234598669754820640933439199633116320576409915223301781193004683022268203225700826105458389515042659606796199870788933089074479605947135895076015936126125812973836104929065527804218154497900850360076259091904545489045285321543407356857514351728558395069137640227473539551712594922719688663955325349380977136355081620730330182211855108016792963899384710589272702264052303086208679403110958344504717769631151093602283893706336289246908966262607112782148290992111648211935282393858494027435690265944806657814315384627633193588250141591596625557024408158916979129326065804651643316146001348642848520331732830481609405282876466307144073812989613549014777601724404605000283421477054994273658874616136116984654558086072737337903615520672554632873396294810684794264524195189373801937726367806969552392371677504946717618065449765385506312475993940024833293357740559658432819609369974043468383087991493895864107500733066888302709477395705656935366297121400427498315192771279345952552085767482761367703460663086385119547579388481017804530807818835034450973565971456152062489877815720875010837072065749007191271862706353400654245744479275665071328515087875841869838231306003112450764085571324661926175768452511926714315776247348357389682925586582858926104560639275086785250287057456212543912547949811716437910258398505507338956443897367441135553767122203744319475985885940112612886762189843360623218825322674018769613872334470899078907309325889470704589377221690867629756650157896037236518066864890310997407900883644952429751576389808819223558222223418450217817689567985133008747271092707748053867853774913609415644567477650273641355306255290593481758270316018389861617259647759017149517589653055116979669073131069804754167477660578102744131405509558321341746376109642847664995117468001629085842738517726104876313887665512671075370515528123560459391158553856754730364515724018022162907686410282699794838281396766602007649056017853130072086940940168132305278449549626607306073556852576990505361828525063309520474425244425483713412372558554501631249033911376786516561627044839445230139628053851248623157003785027617497412918111575410204922706119436495237706270216727825498736134843195398319369011524376361079053175409067883182793325616866791446799220375578317295268525360542124673284137021642062854164278744240372055361850165113565959783929475600368197263919645151064926556077624303714403327599340378632152105048544976146870053804288509581563508047641152231687349173115915337429833067096019795440621381777274929278100856461338824906959235948876538754848089771199804520255316538969155171659830740853355190033441017103389901937649839924149816462000787299552305187214182204186402522600614778867832987818114240665974078791127741339357216617489662983487477767289972416330107041196527660882045360051854251777356940868977053682443394796032090880703935322673725273970534786772430407527941077928656498258586883498912538951241488279325231885933568679309202435587340232807926288351232000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2675238294588082677983110914965702375364091983557700026353284060591589140039924334371977947521398462270240702200585791040749748286555561879999810136270839687861756439385278197025209111608277536618833828912784893440966336008834250103453214878536345362604337945005065261793350751484652622902136237365363000594746829965241337648515341091743088960304044594171341569399572311253365822310737692462490102606435975307576958037840269300855739428770508816314893995567288319615820075373647495305477170306471725559111904525003828871929677038660573877761588019302879227573905487462192597432304027516037976663662785418827340507829377320787721856501197752935275768062595784785224703705825015405469644991339892759795327834336943164283511877480776988069661756964809041198809082624234013437040732904866861365804856758481026384099505305404996726394953867937150081112280058349315334987892368076634317278862101879399642930751579273942721803295944079074972835212276292299002049341151645646885908514440513851026757480508751921578687097032802365162263701349901469473566988892626197072754143986116534389942554190543919618718277497220049659589628397785618463047623150716020085768949655757122984267608028267579799474068366704110233864432242793870672509170184043716452634529823310980802731043251427754712733942742118085471267193426171035669335500838203538553035777520836235399100372387058307889634418153417601204001551804600364232019348086605197766775997997995345478144862527098618292267149998207840967331597308709773679363123768959849040666307758985783058120853193207263678724520965668828155037726325418260969055684478072556080839788881206639150086106699392943075556338115938162697522388191553888469333842835115151937310472898730506507949521336059424913035026212664901857929742093211661797212228719563333356843275605104746629676593196861257167399605409244656974489674927936299004818649005766482631241498575907138824990374115257534933776427016940231505864548000135570299629944894379862160129859324461139549782794075627252972626787967663399413555406990607388886192887788160915200238337285730200016442125853738205007065704444303388039819895291372502467230821674355760921076333140989130444300775350521028256851216937214887302683785822822172402243381984115334286447365561020921324775369958787465034423174484347863215190272286764458338872185227162562861582824204789376668038668449814862975359033484707928382070852491878336215157392224227886171495573064434600032445541662679846389988369962718395384497809539752228107321401162085110371396540828681293698947806404834964919981741823359581773456601668776267340541313482002425259207672797118871893831597674710852633032025156421298560781276492001157777342718018374114673347831262083846277878485520960833627324198160391656373042491113573573838663600555700613059288277198357566802732120047625104954822878529202852046086292958770112577795180699524837425678859899876205258335887947171926107085807249953561878725158168384175841486953978698961285920959578633344016384127881586641797477098667275287254937996276532617115002189997055197428794459756610955528438902216921832522343758191494704644670124715030645194806296727367992643901076670646493010867384647898443336717359579876865870637388970048288704617116551109191141206405495933363940975905215408314343174026255303302664393919991331960964211995318559362558223214179975817125271358477995638665454096527774547714872236450203845142559978118053672164631618999727655822180783193858488601974536091229003759481227844862742449964490889086686823533310785820431544423604082367040624164243180761860950055621650517440563010640693735762946887334034330900604344839089419518305197122489122267362892624298103783036420411626496963409156831807585897532887043642809458481889364856089856691824728709952688281547882442574603880191963180640879072542255261132077156520952201565955181746783830934099234139887877785601704282899925597307717412987950840501354883061736016670783724779044703402940856826773271067376552084576730009580230872327171573729583272625366229508846988295370204064438810291406912465863941627591859134838376718520541371836566358910496607138713471127638716394344030728840576738284549377952435536679555322070240957794276447894842930247747872574486550575279451747180805332000300127395233660656245576571193879437225538269359674992038991570090511578264659479115313659479958153340804814783425257871315746249131130242849031021951660097530406662422444479779079012433376539186171358374205342244750045633233315058450731182828880403426735531749529438243104526085254172518493481103535991911292010185437825803458188934251851199278736432638746908070087793847294633963594568713152417983574405771086839686912390515291199520084515359625762303227081959078856681857841538467896102324130116448973384653467440441246984451814183117331845151441414655653565695206400711634088521486764271205476176522089716915312031381619232840159428136096518891152420658791624337453159219231161986148706377983967338603884655688540987932849898036916681300181795034777668641328204679329192072939005618728348541063065673270241286369831282564036489191231923881768589908696590365229875506093349252386438578661387251934802187043418664271138584307284086882301307722840696505423335305160418117102716591973919294331315776892456153350184833078237398090492032915801421066721865305838046136031012210438845116337153123123095470623188993172446882489702026057125902856047487773580298855934118083788189322350706471693895517293996426997454210923024734926376522503818814629823515769044772895256341849253034701633761260394610623191044611467313901729032787062402707875656998591792306014720463172748206138485724558243762497030921659080281181769418160439332750953945947616418527241877415553282734241071724092353255556140468810142559136542269258725591099583793855129148428979759806621644201568848301150994809349832534976390313410270635960500348087724060937586204046116450221494100252768845694766036986818100598146350816213012854523128215560983293832678554519055930901762377252565347435618379458683864999828444428929335402948642261914044409341486907912133939342533544442899377661150148989637419328110197680430841642804558934006184414175097970504692735733517251766521253852416082256214950342201847289505885554829934705332837953043076490095945370772996503422814402977952996595610080670118492829911989247656060205156905609571044745955053829001564396132670626492662577847983514776984304501642519004129470475956025382386519920788510161111488191656553494524447593777553238295853654337552189699010454939687410499396515964887700877339027736621697082786826061927051611493213044917161367124535897527251040078478534428424584030239894612026424696391617923319166111183507986731491837752525300672932732367432080659122272096910187492846365319338160072696168915006992104834324947620034033310552695910480935221433241819866741961711778032376493773699355463814413264712410744195388637587179193044068170486407195269177432063597991636357509752316873167545281845640284932180328652423444794997825283217075873585262285007789441870068228978143558231451057405308877454608418965747241221089588187989162255277373329575738548627338247366086543433323501633219305432701869611646655516699988306201239477731448627958307103728310125885789989132694826777130384400845724618604048667872973240056603828946244900792876158855414932858623052423360712543328488794429209936609455425029501939252753433863648017697156733105209948764722418131342123384309585535410271209426121989794302401734280988799838695072992377276584150515040944283559418084207579936283898145285370990965482974395980658871134244113310412154966237665125194731455951697543458568217521941564302412459724629308598137315137178927949110471715241125970818833905479599355822698836839271025821542041878109571641669964180263068024396341943117918335210336358500179842523515589639931029245075288181635320846484413821021794185855677961613579949256393833438757567220662383974141260135664189135894480306309068743386974964049484262226409228270798865431323453715964142665510639699464492317695418606092594598393408587127231263395491860882878939423831199911202760426076737011311120782445081100484237630494351610284916899520488359768516198400000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8208972905402869515784096872765594030964984012613854208539846133903279442016264096290308271548868724240362144292820124251949632748014864651292381533540388903988571325484689597450183670361939229334506723185414554853225889190827457363421418385697509014707547102191175859092193650839564014857105204038713889116609470053443249617833250166273388557149180179637892790230823634751484140283202622857518474243233804559644568740274740354764076526005260797645759659489619006288558952527256148562269843285471731428637181322551705540833318193006812095052869584732378402867179828413701595568038624479184723886368361276782154142893620663466214442979314498814699658884299990119598408661728619121939758695271903548260444364946927535871320669897662088387039861108790997831656935381346732521598540910610016378260044294307880927494820632226287126615167510991637112539124617574618205429967888737855225418674695583690903321407889767157610116348066830991598073597429365560149313347476402548349718045751427871687775182555433886216678214079805161387950949670956384404186584932292844909986320133669543841000275183563105577437066927951433621860563711473838249094146608249566126515982630852560877736137445140105354313306499537869404285491282844336981473113827363203935201364653276590861435456764503943989171120973130595224669873031711175213987163963408911368732531025625402593583153193578079160564075272664737148121719289968507545071831457599847081017107466385500278238542071412590938740201858044860183546868679286040656849169412900274548818675400243957944768103300126858028569964132788705600715347827984764743076025693781462287512318214496937654638049365183158422852199764901464517175776410964010765003835546759114000372078016046806743028287020757898334731715984558751009120363880503370289825317995302528347947678581594679125888449803828101450991856680426380656880103196331181956107640816390961317879995978050550434326965271408673914318291868978600995122496807414282620981955705960604971717924459159760830625130279121732439562659114870123257635653046499302948494591209458991421630039875447732177604510790044338634277328124187026928853688832076261147144410763933405430205945964416703459845407379852385184989744584849979635308568915039862326198192360816579763585985845737800263032739902496408971663684180405659608511269529850609434016657841933111825900629206938447763729228905422001985708332069103483194658289025898468660249092392496100922684025212612464215474324993213840318332515151190471920329122607697656436573638322579332282695322632612680772315495335961110298773936171375528779633637473208604783972736757669000378286750750400983106826293121282059971614786476974166290817784951824940000652685534285673061237142335745192554321219929241717732246033429643316194612384407528564994057167156075149091694156629706572104343137233763469755465044981863427067340125196754146882611821807267088633116042504046613456801897261103500057491747046604758968075232178884919371385109035691551537577045911949998698784266174242271172486618019434518248367501765169964451346674279525203964098253546143233600940466084838692856393724660056328641053309308326192783067773981008599069734336201330563448853236881625613409014938010203672907651069803209280210422462327899873439369711107443027288707170347934638824487597125661154335334222946341439429432474796877075707547294319652491759144761388387991641319034077627970794289471295099875738994751542411385794208324669409677678437360928583473994314979821579013080013813879317569619793069254309827555821675089369875906747723449812520365963022124775644579417622485328594741933539017826947563795690770596731042062702267587390282164166502073713974520127978280046328935963782663568220564330851637540995255151250896387052965752337183598349873929925829236715574449003140717624271312920657725642821559504208276950352276553675572959859616857930292249310149502365304932809596159730188921135040225693102747749015725082304106902695610408990908627587672411190676235876960616445342191155825766119461631607351692526158225741277181952973968493829399256566977511376916763909725929225173686336373842778685560204632959205277342375407484918708019394602024380101632714632592946532981356416900835561387584664943374328467354381540188829482546016156055433010533839279510711307948883048732064000725690548932678260939927498095596479910230987878806510001869282711383471404075014283221437622322395414300776806281323277811968765950866469893076219149820491979032200429991742452916079045877461854375863195692063821291813258961073635218688239233803312430768150363276849142369763300134183919755133654507788971663170858935262703443883869305114168685153946522019906812198824269451407275856107639092261159339460676671441513004068365826513308942946511473084927496740653637984930038778219846340752763980479279535646671608310884383610763230248992532159212950084999344395069541855492923282725260342696790329903472297402555012053728623096031286765819690017602767699943032472490177772540871317847122607911964176298026462873779666372254937380494661302270343571704388716044700039823611117376485681497889226787925527618862077446004804669784570141672491079552358997258390905251383809786804054321972978898335849085252545098112552400211208734232214282462999890064147033347409161827733072787485621457475236340382207618245818902399289016257402153555964155695907442466415924301226788397520177431639587258170732517901905744867026758087553903931580583340223939288254457533840980260301094543623588041734776679038666083340700471356876316389853707769699453869834946147435802365818450729602205405848973259042355058873529724111180976082585951564114855800382452942584020548694508824106551193082393191566434692965875209824414441878428687950589105840686980554688360340416734797018065877325560161774744976538235717808878174725760371879959493708281390861469339833289660278019522482565651320822225468610499340848164354392636587032751729656078320969773716024221484109872137076800822132286202784317778401299945144261965211684549024172961439058904714593254040216493459168757376006466780305280555506009175314056616120312443126801285909753927136631831152329862188484822197799365424057196987760056666199535403075010301830094118445675306844238955975426017093166692699466018642160790573371839195333922485007206091337620695053976129876175918153856001031496192855010438385131284871390291570167649918180599774083019241549772941864759689783961363256897356764051988778090003339383966526794643374724314151417247321705786676948392818824198750081900352973292188706337478754232120258368622521409986478532596747368101374961583068008907045892724645019108602808868210932499736965042661496423759959760273348343372859115267542828367166715724570225801212130149986295558641925478679900214275412912103456452025147899332605957233066808703707283206024929850059712479646057829879592079917193726793681614968611194774850439543952786479420870599123573485001366357983933062475718581209100473411351515141848567239222660419255903070271770302854718847071433166506698987833621395331504417060701073330936725978849306578152801526422518818661254288945412423456515616127445578561555821143414593238247465440592867873895718572113978257672763510801581977816785086309341484318392848949302960463945183030977104871277941581800667375218223206977218956540436715490397068535267158192352029826240232396483321171467614363024197807050210642407670766997092481598576381605541910983628332064346917860035899315676338114730416636134870791888698529928326495957498091774127694181532924055417143810134821010546957968628860237077462603904585067788624417748391372541827512804970495279835537554632385288384749905417631932952925713504799901795492055548014785850027899644703998256727980343333795179701635045585409271537701925304073997632773240244639170667193251594310209247621666972723851232841753140676836661945371315615509015019676372517354156635520296615029815791382143893175632158756722039106542849213675180035704620298743049484326365046167948606711219877032843545563563233056738490554363345750847972252650602944385055043488647109882872368753995548905857614447323481535487743172387654814082524441692548504161616666255166133509502113873261452446749478092800000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 11924561540974297346645232524348700015189726922918780636720336214268771584034145753502777715121217516670111874480301304229990752146259515510536392827626987449633394424569418831055172232807015340053960365284105665973080062504085394742928761710467017951253874165212452962974722874611354871421716194884209018529567873489403063036534555767469192773625571218956338646428676159312419095498922958381175197348798281053501201176470194303550453508570125676604531595302503765308499835963637730678480872485443508965591715013386768774046526945169144227186344940505279015325048245333063080117306242355526451378622990959330708131912910321914397868909835026203001889444130928039683566392883365572398082185584639065881340396129317195841315168646510379261886042782322087854731116408861081209045847294237118141639066442342982732564757072013873801238724296379742994250550505682844488386071447006361975661770254458640329051262158331463484854706168171784020220353992362264700244916477410950563743039744143100680220526181933295026734387540397964397242606008497228886370059145226942725397292228779705666739730664801129982721684485458163200495993102869252901344693877636619261852708806457683377165682867122522934436306237784428463435519042002185132842260555014696339267957334800764034722282454294222649735893122455366622167649696118951537089563997727672558573246016592161755926133454450470665067824126006943378950679595093280577481403560771057136127958770080434804445610425577391544950523043155261964908082735839578339801878067161191593552439020162218542111340797048943518023613285743369821252725647551065823486529334206966788517582327586577805212329980495285334021956257110931214381308752167155761010364005260658476639751443625600144318113635271683355981033444179714967220319780157348165108296663575261997016852338755942081746166902866359808430703301715295449895392359151763978599555213280852221608734280062761829516011145329355249124925115361668382574015733745674778126351718463298102424341228625287181449676425978415823984220806967279699797980877995809737981100072827958113787027145310626212876139840809643900212537781459183348285895138262818481268184354151742116936177385245140580087073262665216530119121976720198737933966569721645534168445192711733069286089660908332016516942562129056797440826486568378462816905411275814130404893653368629696552882172631891898006196863998801401782285364410443497135210577861746275421697172909434994483390338134770693824243160592169621972986164048739880086030780972128468521593469520668837938134415315907841888818098486214706569050051472400011105550969674910959338288308239954965784409788946927544857838785066847035049874286920885225596527647829203994004499822311518698490605914098468937200838144576934360355889015307867206600189270676696572837858722380429381434999155292050481583135951237955403068154824755458716686836472670858478934799183150971284001311163200767502604701814855696557833076263311076468696406692552478895160128403278592779576429855151722406757784833324821977486863098672417300223857737182066479400921094958901175476009651265169507261657020462154178547197416045016434020687025844904852229071040655424061870198145885666241298583633869025540485843568890016411813418655614628550122698738641321418075311608817845709219625162722691652010441838041907311434366448751157027329583185502568633184825508934753681052223053319447226229837671990574267931986700569990757526178517725967360755542704246814372316060933636934966943834017926197533065531660949114366298428302533589017391749925086299086540975055915359008267884202931858276713975465519980558471874567955140361963483001059859061616151799358568256951079781058177488731778133422249528173867754386796293124436192193903725370202579797334362362863988257123770416507349675156492177761487738453729527641919399779817143508031515450261932800699221414232556850608805696628837868337923643087603711994126834482844124769363032036607833426584843517586815473881771046254732837600083150078733095640165707347364367006347061761926377205189776781521807522317146924401809648782624363092320785552081248878899369872219105518677442535189402754309903775964221594825212090240120521965474387959990948589709863472439675708700794852995667349564197494540930649186269115166081595796181799926358821973814565838995974805640866286988559825942778237938986056759363675704982426344105191115918779592035157516399274497996856139933192252617218522185584239297657696466300845667377063838035313301524523603799667356225231975390485185799083492862256973697275858264274186579306034454532671952797479037264775071570605605845065050930120285390531011840328697384797523521673651614470967977796839713042726692596101510461015650529998502292285760080203565770595924254633783108234914954379088040544636995060778702534726297312590502158734473536143056690329717324508515200868190915447679427192236787783064571507881664902772082362349745014609782469783197191386261989793552194454463037294215737153302653626898923258998376638199648537130481021310084232766339762271699922840025777328946153472851836113682935434316302314674040587278152752191963527300075976132164331592524375310406352748928359750145782527017224852988257268037278520092727155001617176613881700533267765060513882495871827966675564040686659658863362762777579136377960849009382597466921112829228964604753448694155403724132076571577878088257492358525928101012664513034283788075956060893069687358391626715642532110827216538487115983351156003413236702529655960629341393014163169156735042895817087173905546229070306245192555560502800951359867852222697926953638386449624517007650863176543754343714061744450276316278462002651337449834876897162718165450440855240869093128869476269716036989557596737342989206732181767819603075272431939930049186834643598628860936998778759987259567069020601041921994938417565477019614027454326951834856001605100833217815083055016075211862201449301552536201122805360595849902456179090071708866397932749717672526280604643580835697075040687426909614935071936814703742862961362148311482930710698827607857426570633635447200627301177501055766221004752097059595112137768167182424009217459792655247810657651698786951873022575811345960795652215279325202539850947715423751869261208032860124113867851113801540830092578027001964328004862321430331142506540689793033638545802688215452160265159255020858006067270155446789684618890389996513166875898163958543232828472416537658623729965114680183647726803970707281517284562325679835980560358255343375648145086529748239739516095300781002257747479804532531893950285178667468984770350922313752466396922518360390307274539586923544503157845550310785856561352284301758088616277489343239727039948217476784956186444166748152557434174238741274408501066120996045910143868936279116398358229273624707556123632179378499798318678442824761044591701474722383250253826372089573223703272549389720255176250953297694540497314938315074292124326418376719618725164375745669794048758466572472867041276712250349660105458157331246609059292572952719151050578598290362418751215722721127393852477338372895589949079549995834290000150123563229801842090208219739967143827981341029745754084278488148740837843979142980846772475896377445360403338394174481701803631553827235384686585300684640427441542213391121328238735755611318843758994515456119687481127201901536392484283208121492740656367679053851210109009061077847040489237707193654814714295563258321770557050018679061518725012799937443726526701080471290746132548405399476393874277116781517145411192419358020982608501733293670903556328842005473489269104446581235207793404416355859437154621364549281605550863454063821516916675626005315023843360847506896264527188929691555729608641537673560847135718976279140811852267412002703855643593685374860811738778694253216689034805316013224871537563046451351625031251939992714495167005768789903953831943889884611364281337632146358411182775237351660680316547863868071276315791512049187641840312376534342357529192444903175484129129186852851113474026402604852833045367146402579296658757171163088606411939207793003461120436876869555314189826543023183128485801901912944131274935547486772557891116637739029624238229665287229518213283840000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -25558561680383128245694566125503657052516282493904364814592701141223296300078901301744021737542675835974097217143882025480154051503242242107351214401645089689503773942855191042039345436876704673944892050914220189753843875112251120402806671100338500554335432688194858647922391316959059793376423645704970459924164132658445664749801716519298135979338773737097570374247752853951218194370999713628979015205224084475690756494610411701309180924417825382345449582755176142152027045300855426456692123616629263966636083672803195706863164237980254153895611944539194850898137309943209725190140187473013325168423279476318626176080604383138734409540560892346393716426215957237496726046928147024314130477672742478989574425015530737268053482247588880239192535598123009904310150254705821632082526021204511419561896280079357468807597574847306885055216771011965576367409605259734206686653678516174777868003652574405626498204297991368074979137197278852098620031212940900509747357734858904819220472869669192451376177432834848127361933189191413084447775484851227224829748616569795421813228651726859511921534438622570273661932951006626625191435209213520479457987096001434739763525960763246263602598496903790034644476657414725228041535291393005986900904686925006183755412311343605754232013941184057841928949204627165823483347295960230800069089061922849002999772932635589657788713096961950242230273174874617774576727384358279803959754742236850359703821649306990805488001748039318092049620972682525847193530728821148593107136954750554969051789790124249116211977659551410472883001036743115123134070059360789229141792206714097690112126618713617029698367534811049413252565060328078925638837723099641110497611793573178547643040378999231131690005018591168797774814921784897151495278253919299176592328344029424274884905904201231322686245729818695782639174666912932537721315834485294020186892758402988477406515049843761026864362248842738573986389261183303451806869337506866272179009004911074786854801718360581127588182862730283153403242005043739797988563405707489054746967353838475792743156616450175805121966532417845667436589389077315875066127007872192025481739115158992112532996276882654107418117065963938073589712239761625876305559338236921881478769484980650047507820809313013358537018329122230172506471897276333776544646353965345845691797093222797693008377142511901570198308609287429290237851127505870107314054537364978454718344059114163452069700842298846396512268065622736942016055067701041752011958821029440732617775450495789204990098762218276215572942163244059282801002002656087643271540666088681613006063972117293903978442575577592237090899444256950785214621017852805493365248489295923863632665365207544886259668352820306750807480972991905058580766312692664313350665108919581786390424915197792202856906658405329773980434893907627464939139869448011119914236196878627458198164653969305085570008219714695941307704501953376830525325551084054304839324253807286801760443303161072983802942286004326414719591496646893465784783956854008393359674827897284255511661045864145883045148565648326631554281775518640739573085473310133085449811433513059148170195235654884639017832956884487086459486624585962151058585546873254711645530769348416941365376286423664764915245643731790666375695369213284494698900369024463222139428698577210364895745285416986838350028836594055218642923130152672255275730609096625735715007134429842681476301200428609631289621296211703819537069469908601105610549149123869603042430595698485664192068304416887376551936287850716069260233121247806932506401387052120347172096942933008719442814214126037186165650916414453493918518973355033917802570945409801234430013170825624867518384495902054468304404122088133491855013953358170167411719959043343805654939537264858647291056281772261754510065064645945290005531309938904507184468543369847596847392155499561005152365104588760855338790143736808410550456591590139263999812835065810610237724037251642388193146224154497199044209164532528806412472282432457801244222255616089652132180344945717525230362067652869301353088373993693349021182476962014189844445487833222803014629816566645283717852588421934706712386845207413095612556389936127075225267769952305925570990557468889064759476937036613365300877455119876744520565696856500347842422287300076257056524547999471896471018173757673724341606158560365927933528724152188091668369019625703388856060347120552653739702122389870919945468797074183420105929746088783843646426913986116179226973882033411948472403297681517994282270244422305336295298517302833720907557152203956165982137757633088051588372222147843909646667297032916413920526598622647281251487996983660173657522728016463151145080609588343466919842892079702997541068867666461890772040812400359080785633488547858369460324393045838932187354944665995950327702709655836929486259457653877382729170622925585359662062935790070433174332368135211490485030376031066795456449787814535686377011069869561863979793973985674313737081037146455263908961181933914521191458041133752470872613885894382190078600268171600743359871059767378577373430582324162537147295689817457187887702378816587125277764214895469421685315446663203845668605132457340129886481755428570719289379114681254105948466468898494307047950794522413000320000687285365895188537128967590830433899595708121618518568290217611840938346625710996841715973524451141372198011338864061579257612632367128871585026724516739161867566079343035452753598017584273820040475147541065603085084805694717881282811789011241790117856158942986821905539207563605780259117427197725550777289190143159386693630123715356062138803729953106351909637611233445287912543723335902281346230219310601512930720453564771028880183885276051315717172084447374913787239283463515050085373828898132604730211347312456323662465402815495155046902577157601268742461692730684628450468411808366274946996323176055658674748940954637252659702925229191534844391538011887152466201109436472303314522365459284788429037435009703108911389381571845818938868350086156066934041433983185711907689724244339742693491060679630940629587034732121180155822997431533170711354446547181771076761284327019867290923796188435066401026921494420996133368738484534028746480237270335875199311467083385363045799795696969978430644040914829485209571969426792541134764074966621515326749265739321334542403904250069464608487930056423716860991931885259392622397631344706954245746692533590396502044874564241272808843297571332028242140260288126517277681619603445317392958649841902647189347302188204496992006636322619021744943022821311767148393536523456635192995085089364004192604125099986446943379626466566310830929710056872111805603735527934596697562503502859423067737287081719755649675737311878647259743395660525587434129961230651688461192469315573096078314266608319725044812767263765321995099890911658303952902533046329719450694955561694692567949282952288005779477176797412587705944972792439723092290477715093302400537498979769054845899916936744738238911947517640244991885567250048059207404753189808323746043152159590313851077832939203628397179479944666333834672833380888809946628775243789214065917173700953555311761047945184937561384296338467063905379510074670380824835022951134770027194088708806319968358575887029148624300267858618741121483567838956330434832518613216231249861292529345144191125184044915073784389305394869034878798571263283863658039159846655743135013714222696026651115086182989623533282329466717614667177988202948965992859620924699427106589947452493964069982123483261331012886483837155264195923871089629309089507316378219996778373828157775979645108920070742406194066007680430299231282076429538445593288277252330104574948365296613828989472581641472290121594969229065781727923594887089890731965167868207030772406017846260815698216431661292682184193397621652110538680981511016204457742004144978250758376214350832359450980720473658261248861575642875712301849040455076552104656390303743540783350170752750517024653661037741437929011111618191113391035545218837604054074824892483152683719271060211540786416233581360986815615894455503576145145206240613573652183180565886853326885089285868699982775378314960283360328417280000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -137871611696774482927962386866004466570669706268285197205565901807611162114286333111774266135355186886684300610259838079335379812030660887863485772131635076951154292603451867340428898688305226258067430786898182720616734958428004766672695630575404814812652287292360915167606140348559259515918576530345843164762409413287722147939026954685247363663527465518064656809339187555736756834189161263726815561454721461108967021348326076162022821910272865752736754328111924649102978565829759809060371869225729674351208315616829900591037909116131737673860559454976591274861827460011555543740309637787467416645037131516547209931280737733113247549914098898818430639946321618619801865132560799037679825698720367250917509837434255123240835670343700685324983785459735578350024947133969540803010861445408613684245431152980013976732809711892139311026801858679336686802060701902804288964508000152906047477556083362236915250594559062295357310028394164364897609908955837733690048530151364307259715975348792994186995721316270165025120158755624386096061809361555313655262298452776822585465038521275723619218483656991951829497878361700530635588573623172725058608853137549731127439077091787525296926312531199208985681038435974340874196431665005322467121691813832711480078611420439250969010518888876024994990116228563254979641087699731661990237169144980080440013097934584840306476752236440436564609551583896724185125806762181307722617208966894730075666517700954047068557343814967700459146451323904148260824868452772369351393833566589991592025932820500116207198305154021121438909226223335030862268402309647199872199747284228348885191054150196548811681894392408163682861587028605867573879396319684340065676027935969597190594668005920672884404691309227981219770834463494838937237310038332036589580712197030899220791916665165882763907963534898396025382942115454475856805432508286720021279453798407417956537443099147034113976779565983309534487353686041336349387411578579481094672242032869939127915651109606883631599597052670041148116404857823448074263896244327758354077822758881918237582386182739207588907734321428841412994042788189457173592929143061835874678096224013217098039473588136764772320860475649228293870319618684371619967831990172713664649191784676078924768945554402943442184974612498150172779017502483512885141147344129323109671157897720559532873858266083045939763856910550320514503590214829027095945015561026312085978851625853468779616554494027956712839802402931214479372829167575560432904690173956284554345437481402554682724392277417636571507159965645207685704380155872110769642197679109194227051076844096643089452910567904265400180948468147916551575688002830691500190439736934229663284774115096398636746262811093469675256179058407003292570008827538759800807547246113313407499581077074422950563396982356793011527154293633139879356762319880281933695972682883432421617152294065321925766085576738560670545239314218889237328355623722347049482620133930659158414395513682899696945319481164472891799321501246512976977372653002577020653605752312931325215316254749136347838504533053433054172994335397967853778884246108616527333041191042680654660350672116996994983939254568689090611511809134780234851366957330404193369089472759369038755641524594375446627773350181382989587578637208001118237744188762020142248447501285275531179869991744242552908724960470385948364245523684203053271867380382171653583828355696739391606729256601676679486470108575853084762409270472980223831360780200837385746181991708809350319967121155936448513963931994105051485756281487928445257948324063133965327765944766424360548018552683572815464440207165976063039470227268819401849035561093592478672511411870149333253114676005594802831381497468424348476574733465551398229501289917269716042557224978673627053949800006638335213718016721742695479837193014649783837200465927586209989231145714430050591491651890708870632113522594879084489291960569949060947721812784186638493237601601399770758156500543802925109199514989407852146570883702435131895322379950227001147770888910992283244466151164989475999687309389522797735623506307116396432892013712661685805256276213437011600400718881679029653947775010905604426285370679246756917767908424466600474714519043887255393690292634859219432858639249355651908462508181496032638017021409253909347734974842990207837278703363832864696444813781141683380462631366275699152373443758287041485754305425851888648901506723538804399678712338968568156417721006134111319458425687875468021641213393872674501711326581071794482133151912799199153925074938976590574763608077359062045598810770583707034205894440964604021954713390602571058778284184838065866723196698133184378597777936365007837613233313924632179723784379781243074565753953155181084510116488419606168659673780582103202172322491756973074735559534474572693146647427424082447272720178758926578239295471626172920717462543339690612817456011001974247445478936437941123206890997538492885137653408258075400269234838949022774459893038967442782006970631896707436616902790987364840793453546501382008007822079820527195139944829987379587054967192184664245043221258565013998602974870790136383717294843145655287361587429726967209959007229698592257971554651682275722493514610967700003585248639354441079201400762099419252303799480276194757704719925867372873378491956799231526868429652517158053922837093771574120715034406206228200758784145149945550545207992873964460329873498908235599637629060130350954986768013582632358907876576114313587379846211425854028909435212159559189218551928938564427315257946090639570086157797627149718454234810868003782118643006674012456231966417652193585470965203210053079749157870499971576661632572891174450304991256901135960807055719348819780976970454395354623464057644536582466819460350252392924944203810306202320609240950574260664571066261005301389087289156081145678145176223475818157542312751220674952219548037107483198547462706975040979198004729180554576436961671430928242977931066972023902921955458045886995904790507510519476305318925893295709296954900371710779941798166636839202220249784465393894831486223179071294314491588731646376275689925676909990122561605689980081035221449448465704452195570831929887126775775228779120969987542597039177844193158078704901741180957117399447282652239538326524299700651398958655203276713338605570619293024155196483059641177962578053890618169543536275910967649289427888847258314944682418955042847763373406491642290839364066173696942624833056574902555208876224766867703194090918096816615181788598851692416411791910894756227159241730089271530083603634365279649213940072487584819404294526754313735284052012915512490152479468162261937455700918878389154870925066588155395554504224700012376670370911743637492421830171256581881887446951588652810769423598619083620815936662112667764238540879154068783916081903332710770937347594581056801133578417371923402958879697231482945759292330161643801215011060169749623679210155008743890553066407867418887912143566349194720774758511066685269965527721919606658472837803120280359922941422793998049149480219577718270243411289616858205843741543428833769020291237197407414496241332754595274520171077837283063674811033478760576215279101551353863626805461288979206924954692044389548375853137705255150495443219183369360368598822261771586500125234126524440785802020330342338121629573489921163811775202688386303967994641733771184535828790171613158179610465128649794141502593863192988682642526014178890404501971318155030044269194887763880600699599203962276580893291509880015175138824987120381842011615020157097631798511534044888010928349450507182377768410971460213411573615027523022777674749929427782347915378671578008214273314350290393214656840668702112993685290327852460524930437223089813013817548307545019205438108204292750461395108142672309514303952145353089696979137767096141005512945649210325604670537485443227183114746352035413905149959447009876357513419912021768867330133299763409918796414900616272959841665860029494324532044076820055839263112959880959895633596393234561557297489406462009800905336896972230621984493967685985729466641143410439976231778155492457227728476309514396180086124895203839198298636288000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -418731492466698617557102839126240646225703624639067557117245549074869960089586552351619937069601633427868542788286821143824609398898790636925398443134344176306015156675028562663762160290900083673385959379497462943919453450592356729185522873832728239359249482714631182766151271621248471198320484592202402707921908888238912576057622179158677445664537227205916898141404717349275196968475829064132036256422981746016618435536322110552782803914460889873475409292548383644892051597661445202810791927111917899680427731072166907943154183853457000050593099812918914865749056892911830754743856385697871462252943885316666647213001441213156855303932409039029287010970506808523088238234869060152369901220356046137309173103136791000230562282721287964709914941008268497607081276392329544202806234704275091752276423458016818528730132618577675549596882692073470673309376470655898806475832331073000878939898734200286268625502116643845595418659570076315901429837854169404132755946195822957793485044657168271860610574456577285387107466669312251181253679642743311579373252953246098960014329532516219902022685466245967124418687478319348678081344070094982868520159392454327715604295849197994811881224423044637630035718777011445761189379103189688627432121651694376825936558058059116815172158613548683935254425776734866880042994441735526748741271832664577015455434679419036524717630698382447781433704186023369714575475470294576542136619343491730988723585327050058333537998504709830507266623881651313579910186964047380108952024998165743296364302506060512294671880891523881272812656205139436729199289650869561740917716269774829547489059910028726900194467233152327130023701849566034834088965293345605803827273550553638878108052813213198930737829762005713334838796487866188669779384194142669198153438458864142877319919724824676455743258666304856923424064460252202585399740624293449793093196244593522872511313307652062530097350626980238467279186014138660548997349844889400696067916995777446144103997650749394893730776239615456717009531612097806273598099727226398090669080440752761475002818602588015513434883954243359814859269574789194683984062754091702646050791719132614657907009812785576942451595987116309836877557957217339198012184882261515244043417575346563005022910497059721172385501955646510480016768126907923967348561867036226516934887400550788121138956590967341992948629872027009465390484157937431595208830912983105904754469842008366284046960035537233134996490067485658550288463743708331339525469192255465814279659768935407253764901531870787414815173297035994961807947218737067616004741167118960451737941638699370120016213636423944190593052976139064750648822316920390761542979731635421597982683452612750507089651290751699930353581616170288528034171732969446904653297193809865200709253817228314582364151411535710185444047330072305235606037495656736100561239495454629468905125575687775041873455775048372542034280007139508823378935798226294132110607670476063022024812320909447053063057233228762573835435735463936127382361436124138960453479828408469936947562337500632315959150835473333873463135310241450085108662415686472601949642383680885125531003742264313037071662792426364431032602770430586128562779668362010421496218668135006235203822007687461431664241160862623591442372089317125696424855261845858211596739033226613634005870461272872294543213601400774517043679654929215920344610288543871231163716822008423402541459379636875595513020019042103458968067413477297554272929388734079345319633858356876314008895988935708828938383503472389361905380718685463884252078495696237519563151197144769543816161515677206425706296750122983343712079067776934204395313992377010599006175763630962208967120094776308841919173794070257882027836411270173642983423891153262630695259322924299200418854737606893080345871331704026247826474332047108058182818514343712646118717941854659095757576857800060858330074515635949521612693282813201699344000566125724627811934399075013870938187642549517934079770565952911545748541365620421447027202733232419282006686051065013742135282096873308731882640944032414374470660174864143707850042885304988384688784610721821499241888565507360637121960836596583163061493973310904707569175055925723206344802267572626715626236081138816543699448590553344070383779872733309078043785557600629407077383386594103360958543006779685652256132271982364259227139478410442377688657275773459245449916979643933387705735156576217322524222372413914596067259361839185843964076785717720520919205840955950990588827429728121551313553944330346813949925284569605567230398273298231539413252473372666255410872148434591527105856087274104136659662639453851249401469760079306053479486432192901829391444079898414013900203020148214493245407191077853338319161371288059932504943836287209765150493453355344606444924289132770234410628003538322724571841488465327235560462455135039693463943324882421442321672319070355662451912728872551111447396200985947465597104177614929636932268660220186152163157814053501786992480544980882915737055881291589008333632965525696093699955832469962509604139951012157333396394351337012257874801158812914502465765956667254805252850913952529401676559694710049824866112676719786809293948438786562472359273086202220894637894320550656972105521810181062297887975899084359154591042959263311787907427754390746151137818036544503453495701501818239354888788876626395064178767272434298370348841344417271130698077037823893794096594359318824042775484270825478619678746843373844758869502121780539641081732212112454368353037882037629199293042328325551000629201576325948309555027536419622861061608563351691713088812890883496624375390978313226830059920682504924121145425765512160674390679520794869349359922767944300221341258674001088112727164358963455409727852621998659985150460323637834786738686848231567826159389000201825270652147113369687037790323054048723562744855512642509835094984124760239132926269633850395577659602504810685181115839678682021771499299098261709406865095624649471342861328709248353841329317786521536235092494558125490377413447238482843159268831232796341248734662509715725916794561137310186560243077129552961499552540813524502962828807118893929439835831886179151711546872892394219740257842764187624627654675108277714749076678386384575238273922496146037500440642793849255268213966078115550064120337792542641262496759468424065921182909443391695000297409800334610126648588582172630186781752001614334512670524361180552605713729531944035703522677823473409804970927673846750785126835105583313958562384413124688023774644186131925618305020194970726913266137470618283111125480321519990294260724505838441301842376619152871491779247859929980812394156643542560509477719083161395266522454628006725542808319720955614042914629522681809558369191069010990463633117183557151995285200751225976352096024515558152220441780900873984879227946658350016808069781560270815857812307002314882541186703256200514604619053744723721778710431441724169125915123673881333011367783134940333896728249359956108233853405173158804768560829216482712250914548410788841641386469521891900053486728138608619306448401537727187915611334094856612073294496646291653242466232193542080257932353492734338442205814716878593138312196591902098857024839542990238759815389434581022167527543031902296382142347422449056541420873114486933880869848863429650374231861771996652428547817151698793561756383901407166690241989290121208513994016888420392081932733497293244765292758632160355112203420387243040166522239021494064647491123634058337108282152748953235293776934103467722354217038183133785773221207795716188849990167080263961302437735858506438901984674231355234038223575409381915208499923372087930938926262050653479325182263193247023554357985331681561696434446235052777343243726298105689272018775470550196143470195968259980412123825005434622207518551033039258354807878345500676671336953715027915994972304001782474807313414962994740921587009741298689555555255365600558550632585249311554426445728430544827947637243251358432717359455712142551589407569838595303489500186334104067478605892685755735346644631189867553802213745568998655780071295833672559157483025564909821646918152762150617088000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -732646176744989185359827658004905958535818819375840582841426316016230014104569861569195731221225730733517376723258615105798366726276595049731763052084357404797818845689050946824303315811823374723025266368959568139239961088762444371411144556829440847150090114222632325472157819309159306962229546877365590256878619078988207477811283674867040905023606832287658142574585010685183057608049942380118041195345845326249051991007999220395473552828582140897406212792390096308319621392644797689213307197145667347734721897281852584391307278000005079997086486067849132356965986128158410391226528759095136808137124288621609574082554396371219113689587059358964069850855474840733564724494706619379111904285065561646483256549847270796857407077098642859425253229650644014127314029256119984155132448763988819884148712166234831927405268007885691876135753714772330538110907574317693947868302111677917828034954243818279333556429495544590030418975427915440458515312116439654397343197640782776140009051341458860347064685240192590290729827791184554205151781560927329136097997038371669073011142556913161647396537623142031992391411334909954882682189577260048962925747411324140991673527103706954055527926071832762679223673678904649885057491807561167412957472804152529949900267104293043064143035809157854679281575408152279078120612289065120955487499954623515723403184715591546573340122438708803434734043472769397164018018194402646942381764628302749819001583622394754929347675414355354598478306921525894744467478760156084474350817637090281383056297538087248986509722356748394970383665109563036258144796615116290189560015832146220138086624794902473152871690677846347951652855759541797685538907189962524605516501191963530119091364561326285252912645643027781098105219902332281252649125522488692556600336086565539147066124705053147075528676173908824969733284528737567810219061720854579619954017667990310339236389419806813848303312017151877354016726416435102830333083547246439731819776813645490237611086839768109171509618661028454994183038814572482067793405049134664482395179852519876310095990671265855020392995403481702145405481784564031193361114156866376047992870113286875145773506865329814196117602737216282925226327757980870822345830120631116133383078721574060522012738523896259000275404381133927936074043129091554360105828356016838441692874039127334041516814981679288318486438875541412482700270993106787803557162139921883662499244918230679397425021592014014402408899362878302160323004731579370401899844563912089187087688594428327638399142613845187008637479383872168001097044566893499000282119920792478302421932567999599870608994667386648054797867840095561379968399011557469360763808646252871047086943454148196712872518256209612918758798887229161880700821266821646480152990987066101370359470579351595734959110250212422343344362276404798908894067969683701880056188051983340467038208106519889258035999902655991493753395160541249818433344557812612291106874595529979746429790496901901325585232794492242228738532586546591587095839531408622371675575059720408287899792879009979905577785193816194432338524582182506898584783783946924629546353263237789422879332074490652300370919120912790921587312867245338271087890814288820667284157617504997247396607456305942561954521747890876217177004827087666527180470903799440316385179221512683726676789956760505530782941088446889482007292477071042089996711203593663527584380678270872993822746361723377218629358570036429374743792445911991874737472794156608500283579193195401103827734229514305390091991330765273197386925716235929521728150195580101229369269480155265928191751875641060094300263679332923866614130777097665073347669801270924569250929698357220680742958201025633535601216461798802919252875506349796187049738744875578051706039793578034548874890837793092943646859922821776188896128740120099785541299956670083438584789235110121506149641900377221154948582211086970364760917028103757914392701590649845905854177625552193357070988494914650969514909631140975579921813720817274849211843080536529726123139638707746275244579117292046195291547936348175829592757175686355754981073548792544633753061767116843974261511940298965059005758689905035028500589576096120277385175872570429996482981689824542907089967537106278966302026043054279738729378505292196288655241275290318157021047310941341280148095304378003930689943913302122881193708016155214309294668686117354934374828409774665704074592063605985844083020319778781358962270727274615727160749852498503710156794717203006793747098932626811394800725007964081225891871060967198921100434883167526350890744876440984633450866708709331676657255171558837197650543285039543920451724096533193857339393301668257932292520460677118949193451520036803634290963896096080669326171792495265071910474979289206397188262266078147928093673576365566949386943090484763140148011594734745373799607272188074782280125306618432881267682108479285102463165033105008982874027453754364769906572982491906501477806293861230439963571495869783578682392867366595532984084578711542123694257272407257671826760337557499756522620442321330104417661948343732061235281665771268394745268600746284407826210141587018119418331692174806227496113777353236617936115868765241208261612618584202124483026174288027529770759525633531143708336715986381297064670628621897991555560587361378344819454239076574222674078972311826657314040963984639524140226065960828853248711946242305771947370654343982188858560748064108290558514094329924619406436326564189866554700310410878567481337013973570767192661832115979403257541663896612840920040981829950318948382827341503636350268508884538118266674687882278666266558227407040813231925180133826970516359301040625155713989547110943205905943446630750362859581669530099834078847525633724833847999119123248298378084034065270497992004165972123187095363450198815953695378357275048656417058385750390656968417236889839147345633148028585910926275392958982290284119211812064689483502140927151560280737340687042082176162033212978219415692483317560971209487872506871914550939032714590989360454616679082567083207715555976198750568377535188726067537257423874050113256376069084140834232388053791003434796694394247209532353146346265845121442321560427296870410182985199569122928362305644495291595683832793302381572619175208844788666754286129675718676778746618287667221079426089583922319515809351920484527435933762521873482666235678790158118984634348274329606136537352529337847164517729546809064629282022796832508016290184557835198347466295065960521963776232294343524658793800398566407244686920662995393421065714188396526031680361051280750040329069762416123050871387023791535695904412859862474360986225924044209930428013781595358300757005258402931094813031913021841869158666914604356690466649198808842619870845431596073683298691497000860258086584127039120971633819301988831895310635892015994863122010519592504756789858144640860452842251980819938806271800775279409930310947757850753516853593584052170719112689426170939383958826108382029164450691912655976196644283443490689950671825301130670292608354624575227820603175696076019787924185176012384923545544417034441692363630965961284319755640942073234248364995193435847386738733425732737048342872046827596612487212517216733976096487683696114925282533536861281250412295019225927143407137818169499321272405066304572184333863044567736030850649485215008022632616255747614796574871722698587057482379348712165395464227952842654528071075384957615566012645475814735585595236175866982840872653695294452017475940154224237176292662506300260758530281045443314457589619320134021951327194741954285287378360097302634730545341185937559339738706067110369080641815854965578775389743684104685051044070469782654609011638906106913775037096509024040347756037308592323443685738801145160059409648218859529890380086962681291987938469958793118183622726238033771816927085772775752449632164112804833990242220709769466343360409877934832255149729727322947434642480751087563433855967430252100753234831233870839184037577046488656857988629455190974082719309422042716769625992214403964558627819265169027034159002204587426589558700667218772552439750412015198458635618908369294301593600000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 268515523042777670558274503334518032440957778069855081047375973753597362413527275382374959107499537260007035345568144542990559573799139928183714331445686803693428195518538342376669491125421495111290068028301154784057029098741246608533935262258746376290282680153463320642509117619089088611590419888892878056797862479007346339910568961801652061862834153018402858533161926625045817228020152517260102505825098432671405453231333437169297582787336187576129837280756468757966681598064718601047618439573859428294843562661844991672621714307022366881025871371368257333285723270423007030324363991276998151696991435439563338016787710810871166235935505429938533277847713397718615472922464704046512986348135172117926925453161453891227188895492737698019364873388516979407174740842803607350800836228464126165077328137682585909156304166459812169184406033122827538051086781334887692979004964788855252923886152096888652846936252261507576175694298915052022098781069772092952615413705707391412299849260301682975804339301387377983735624230734539280796832780167097464404488512995597581737009333872507424008128498501407567639761843231248932092717661337761747392087040229551832208048247702690808828762359635309257143255563717929422310848428485773591212527498667672848523559772883077947547395842120032605286279716549657353140501458259698159616684063498140982519192334474645176122766727082114881872888198569032006265536288274717548850234388475265386412050984848109685975729516832248518904555256142253818088299692347488007871636899660031918580619097343429234426659674474307793165802750472789823883522105674749284466301814157668761857965933230240711647206531997295075282289544757928930949977768221874234513824175415552522375833255940123956174188156380209747584699766135283461321702709511490427549724167671368378911910579813971299362231578268783794508198122743154423734257182702662761245065254727899162823170034027813810606326550390289377575583493440633905677996697699767847186441048802456621210686852198290344065697254859322160629796732945116067520177105070704597155302056722046289322812992593753389764934021422896273238104446697953114720696709803383061837482994113702193725967214564673697822187888869473271773830683239546534417537505364201186691200025855651381518215029878478122168169173409896405072542325185352617285373839803624650507110902488870907824329730197976977250937943555334386291837793995877197714280832409168029163854350578747781770701924036630397064466678610193618353061841115015777842411123529003913304077400182879750924371289558968936995334086538647815218777889853882650776888450800992065554943142143122572493698385981141717936955988252055362448007003616856899678452909133903954268622947374299794592402248879872053684371059842672393310439367703237735082966831172133927769828181812248135600056241064739099771482801705362152720504154890976085638001073086909375358915648481487125266697566521223126040594030472169786411768403317612413958364152240245355027059420463331707133588990405932039288515278827832414757310281159191903670429251995853703154567878407086514018395775257439166588691003886036570400778498334591305243475550089225805565316011090652667830118192927564941800194991490826652229431077648309547274653404783373535717121201156181763457848555562588243399216200927709987421432688312452212604196799519076317324300665089448112526543792483402322387102015432118944064844322046441934778925988363189767681775302187720212887598734565241549919263950483775072359329137136791509433034995656171861083093970481377490281061488616833954567542692147838181944571461255356052264798204551548209163708064415534713725234158725620773705571354940347499915772027061778483884360908631029723421323840260734570814447138549773548625069734309793281616126169224458850125085939631328727369759776736215932457650619670244803137207231090732378149124018643257453045942091487261681992443137686842247425243830092758007069605316720499040277543133387540064166928541354717759328175643598876284073473873422820765775753717621070797532050006332546164485548352320034374530365829937787413521251310348166628266524121090273791078960686298476508842518441962445718036029063694691314328394312225000492470231987133446303849536474751439319083076548605993667397071910865986109367232176809446639992367951374684337553486970938654276050014946565603671163521725059209721599460057553234612949166732466090858368712366912022092213911051708567171406315753487832581827077738060750890960547567278947485179200179497436667693514071487625152656009478805266134757014930061376007587715701805318019675702343203384626448503471339931182943818236709439712215730570528153774949656494266471123557089796742562721346215528504445048484242654339063984897551237302684049534964647524875108642708393516213148905213167780038128089705201657056505592726193783661521331509167263902547530830359918025352279234300139245236051424994541159022403472704619730974340434957239955230921144857737823569409562065265151579576355823035153176484930857933962404132845949368285251829740827803129504079653111108180720107061867826936289535186913916466797894036821039547636523076993848418724439398142380581074506018761758831895030248104651795655833072611603037119947132992682114011309980060819507711320714017354142396672431720793348355534046652091407501606400302278317829189044593186812724764647371776631787648766272754179284564432486278763453634397571316091630353788138993699072315724425519567073833971916638234139084234564163544993200389469274188941684864188829704851761588502555821817210369326429253141794518991512917443217287935763140498056642928371247766975507823489491073419337200925206966995222718135715230340549190846383774669417488528538575749392352020611768017855792055836171599809336101154002965079012631422138280009327436187014181172317856373794340865619405754587331193779795470915534802338996679315611491085981958122407782336400174263065809128991193367760201818726662247825306422352979563650271624633404525491672580392870165508031310325209237923469255619108486543227540958575598110541718005222834551672729051010101715179416929992002997527266573722131751601410447177700362018916583443930624417268733449135728509282961793213642866836310073425320590690073856955352642719233450299392211580938379485507078117151969827451602769461233331397150178472850029396646020261723935452357941652433176399861503635000210757006235057121239965417501040259465897628233918024246006416800659413842236165826784718609269502988487818159084162754054033215324449357080230968300819774483014961123587101711166189001405947235028708566216362854136078378363616372839582108098782898936399892113263262853363677160224820463144029427497564312668521878712206959565366090026151266424826925874864853716424016251585221943382265235882164198507709088374939186563555920267123258566548599006588307011991646135417734341805136615893688127442604697600718314618262245321878829051529877709097119480244893270271722944815322612388799366535568250636755030905703521131871744007567602597178657446526895009890186674614281334682088359898928988537210774595200420771013870447982740149295401201216245303276536166780241241138499003688844919361886240244827957776717447862598908042393877902919273650853960568755199989127916761388161243239262603171612472965588157480046006764016027521229492865904764552641510430703840735361838870305584449313408529020656809004243123888214104706695545021122465904702502646234012945680944855452863478078242984963995269242193787533655543223915282161027833784150319893416258387301592287280088395225973249643022669523834877787948862630443721345791405172938042778581606982224519504924271275119785665742418312532998929154513696468445629192864988157717191911679732444023130807427561592091789798791097761269747384586013538271003727833971234508003122084106740259939383302381779566474982065563805417364518947134779643008905450373981440748130773388005822577263358181800443809495907232614326353025631147265703334419196592598282892117913393139881299284069224014492739713818521708414432281558365555353074722921302068793294159208974605663041686411478118915744954111631039314489889125940544544858208485886504340511467704095120589435437056000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1825419044561241222347152254418346527901424083987978795616764280522845340576983581864030298543344621063886686999012873108531293683040664728204466368313213543450342933364389251743159864649869151908249092197125655801253987328743385182216641158316959860424869643402493790166235103692829590813413467486948957925105369447537938450366270833449988715847680253503727345667047542133763585564943528605698989072215330229432391089091619506968923603801815549099612299813556055289338138240028231996466089442541949641508974129557381057590587058210566588501150857133937325644966986544030437722782504548003235204798962087742298112091084808871092865490790313184750554695671921113968751709672356689853131692579775215076984630167444779306437849587861469500800153738793158520473165092741016312909184735564022993763393905300822152436839481512224128204436249992076044605220753721522779759835739505083168919394327175538049066017875095004330252085013198731535840417203464259106892042755360877755649388555872635707167174321355721459050116318496241911800351934101561677354435057303320823701192330192956556912306660447686417684701872007538377401507939585463017063968949597757944166234582293037825110306910318254483312384729808948441056447242932060078043566480671552996276272567434334678351273831032841989085172635373134187389049674243090189250073264776479231136105077359182251452386786414101343298036936063859885355848753020471886916885446653151399760475521391106043756023775438691804513851723527425866854133127926051796835767000028971396132894854837341748574071011348569665912388358042473566652193294637639762951508089178164025059020433648879652503807368848376037967111202142511204537850597718120577383862499254102890985871124147519534772483986149279186807467294582521710542174733464115994998126321330623168063166710726815872054763550507135938376164735743154267276023961949066032286594084414111336625451856954018151356861082439672910421165491954868677943955278132696426922234612510961814280303290125304745786343528505908595465901756069127737819551204279606636109324049519368903540475401547306205587279022220875236142926948370221406086353204673495834718939705047539412571362604768206713065739363265569032568121468452878365018325987907386595400162437985034177743550363180361809667780283334677109319554815578954414921126939743675124455874283254281853548919581675428043537237463502355248908398654877768203512567745458104809405475858908021442576857169511424023062277104244979155003059009237847002384446491242267451302603448655133218853138666361820612956722965451236923661050950460984116217435888803081667419689870078389106028779753031984118989137876303184059091307529339225722042931243814486486463054031111886367369681535394971640727501001637879601536211749211698894483526445359637100551483970260235262809427087237665823675290028053169645518861466073590514398711450605268972461087027272638401538914270572232847044869477254231048542906208711026663719820981606555976633110968772409530527668573518870535929189311321199484575468935529536080892222512539028622921110922717758636144965846523444831627321876318341034962042772777171253413667462776767939274994373837868322434224288781531990920955519097528278496450387783649030738242099939968286824773767906649501593484540641704356803319025019171541296861067349563097393927447230390079081976496642651810648042879955572207160045565386873357156877949607103788499976726367795211304430192076711463631056743338601445680736233897103317115829642604969145182357800380027005322102250697399950025499526515499146603894234338729366667115496709631379073741026707369361530313853774615197592733106413449466925010265629258937098575707873338410358901823048338047889805666478748316534286404568623950204525578369766963923641834600302720600459709607921023771537042507063487170980499946199832748907195721141220640361029661295527230845635217263775772097983578969281927943051670089630143798807723205983889774087686814260042882871028594613728060434341326799191660185023773035163095440920680038985688130745245277320262976339615780569888077698545336312415888857745998527767247054871358701410124214546132361735495928926377233486537646174813429335770893697529537851448111186932764678557401658542063124512475601147258503190975797548086839626942506938006475269700447019551418476912255463434483202803247924054667876197857056897603938088113355669303025687729496034323842146799298040064690692272417394206382035495146932915226774276576345241358664584618432213039834551058684721893324804442744314294664162016003287403124849502213521434760837587505071946055224633833593212913038867658196088683963381751757062069627173602174575722711895716515738030880599851881401660651655236229375285224372195284104728652629489478078721713774610358963311381805140841222552513736663166610066981021420330023988395780654143369252527671058885852354330189149328956759493875852063652528977595372479633688804521586625435546501392647609030322315350814852843171073311508511319412380968095316596514016419922184853164275706256560847082105229697916652880596385249993535783740709130918192289868217138041164547617638858606719383007076529410243385997085080161038371648131788249719901847435907785378469237003432954384701186536239141518087359363043526619389066116557372912979286520258848851119409643848546642560221373079177855761027283177116808699610930682953142409480611408155561693849700614997336934078701891126656441370244513056000663321389256817218287737439145203744992454596118117464785001872381115097292315743199002241336493123236433080761926376083009935583876367828329854113730637621051377156600858830195393848995516432655794801116221516430847208706142333281757195194260463380444031539500781842353119022524196928348561720387212025414286495843328786224034741366204717722448721423861766966035755566540445460944154276983671413553686443639916252411991167678350309646562785148010397471067165363082158668919912641110663343071572686647764370247813261332200624190655631984385506125604148696829674552481608924111449902561142139947525394329607317921271605323738780963575631706499903363722057820764696257375195606323656546127324188015150393292773612886237782146141690735268297930102629630035754339463432322380178209740292017176234330929882853486236125401940356858236376248780806439207437529585924159444002335356802480123014873359110991941108002910655743508502490565815851101132184594174832347853990731350588929143699213671921407730897183185745652285506184818762080767773344374028631381432093860908642483443311540833752144454045884513862614081993598549358494616341831609283666639243998688312419874395766558796566152881794248732939699825186079087293186197918412673707394910585282416851943089299816114953964844870480383912028485785594078744443479322489118162363556045309387834980138418912474365195440157840298638875312832224636706599622004026660949931813145967518367442318694329179118519115082295469043513650337483484905218860169219732714670854357951282689993754889097549879434442576124319001426171331131664513545469234291785034069524233706500285490373102816142500957807453177284328477212691043645839685590131242631393353061739532512663571415487973990593112436184670374106067671213611165675395527103739902461732422750208801600530456196509297300022015320152462549760390303266117790612121223303059655598553818693941976895390142905028393160181369737757758225302516834588407751724835042271475714809926950918989760936478619151690238276339649180114992752392550465711965762559121368230388244219889430353511582667022067585779156750151948191287496520617128914231363150595540797545264743492439039619766818787973883384654626080864590342195344011019555812712891821961542077320504703687743663486303157659862487283347562251521367306016217405194401897248928790824705729974778671015161035105395831036169384668799375349084478503697303867259358223553309482296398753089967625402983435435576906576200006055921581249365005604714991899789011549846741211365245965195245217375355528734623463367938391204592157563626531123193802304502948448354087392790631816410349505005516793794314990204301232537338521140094954812960769223397132509272677602762802181498322929452556009614816051200000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3419974666818595685398980080518314300713991919675051910078468602121595595952742214047001348132375623925860390397690595471327312194676768165235638659082936422752950485777727751155664577956985362170261821478878580347347495071595968609626254024033544342428645985145200810618443208138493020589365038050738143854233555686173585905820620240309396384147483909320022065576841387386794222245623856608244008261875476052255604243541181032676029341848825904206092623706875764694878737492322588192076297557701919696061860904655566755485282963059109897477318900609047910912780868075799682294435469419938062177658530677380439424811990552508425453147595309366457359959253514776627369185525796529914775682359704524080416989856811179159031943953530057962632268746081662416577704462991946698666973973969800721257126650092248800541410344539039737607450812434763276959007130295011750324654077651461374138686053810523776157327373813195570413633235948036503999402355358093605068367302081478615602026117491415952201619707853175890770128916894452552389616612124859622535075898280471644247110828183446121016925452567358069203484626957968980904428395627774662457732871546779627911068227106280678892687335511018671469492035029384698413477790616020293152750689246984689787115798276604818194143782190536877354465521143811610230468552032867819397162994416724705450490198799292712735097911487883047389877223637669403695676055799291085785878579160937368290912057378047800614603012402805162394744956396358776288938400150994322166406299148327872584149632533994780097877157633422694154650449171943921054336478105015827218815043618575766328687700978234441053337891031885710981684399254808384796680737682041330425445525727370072585418500025969732570548258786610815541819947175746076886385669055020259242156964657225727169229066431883505737006422211669618114091009570241367967025078772231274645325164284271906924370650808432656587517841840134131791867267191150876311060070553105370915107136551828746822127267658086208974102598736426375390920445401053603195633746459211356642907206366421993927093924339598921773143057057624104802965086452898225578175171648990230708486370128880400124916442301098183367917407468740492574614776889474917439156347558015379760676138453704085971697213101228256052378599877756141251647706684117910844742690250697774379957880800752665193540281029951313387197013660418137275981699596646757277483986453626740277099891129672161173303876778759272267692252795554109153623226720737383423788719837638146427593624851198130557787008041103751156835698832321139804340967526138485405973721476887113218132855605989570621505041277425248047841088997284124948260245335903108190630671902972769397940497721638447883432185844208633546756311996782289375170309451103149613304385316785021021242684911620596275996354069333635379521146498721216999992524560442323258183964726105527347175932777301369337323097021522982525495772282188591737205992322231700375002538543223215364534244816861795628369244492425806135293283178901735843075716558777318496342044574859203317424479530272162675595873743867920291380745686593497034330170445946389489018774713377034273687116998518451256737804262776804073872473987951806601560166347876520510781245694755785426114848452864088244141989870574379161658712524619837816490437704030932312528302118229078534383835780937822609693314103601054498469690696248180957055601221710682893959359258466651418786829828312717033279212522883661824314757782727370276562254079818710773692851967038553828580433709957911743779949063374064756272346598643712391667202871128662212793350483543839270668927578944387584814395213702223211112705276408967276619198671277076498039150331546286608815217094577650506917648136293423626219214325375511110397433210747023242692757384480946663829850718318690252488660197175268357968684303481335319248543094417231790727611526786217953947115727239753522808224466856412259762085472911514867523475512473161808824345280350359552549374561737519728136866738697970524862275855974757708334626130002786338341761290974900794075706899732205956989133160002622168609249492344174103075110197894194781519541970060953500248096072958470272198815579705579379960308889370024476954875345451654819153766768384891584542594967882022376610835633687914109811919556391935783802212903813388054048683231508163200259289940985557669966830672606789993340915836130508735866082172065234573092039835887223011626336788842983686466864578083161269401011741556959584667417303508247838891101005531216561890659540531678734947107418775209721685538167718657952573979713728221324492080294395905445196546949986670007187696130864137674475756084789147567792894778998936616654128222211087746371308482509712607862486526044277994432851785135967902070538249161408224500302732406351919998936925008493744920513450301702462196701479243872416609990869822318855251846248184555052803871920430650887171139606955572130714841207821601282879463235054687292957914901900839748038982193915692040501857665549000275829035959136918600514107709472060485860659938110001461744692241494699986818989440721240731653257735583311777668948344649551060987132264005257939792667407435433237937320549534444057011179661683514680479229735964404814190468558556396738849668050946943588938810452364048737333578513301634147823757718204586657168069212042710981206545652019859511353439819498853448090767031088684316963169977543618252267433281887636261705905175694774221220359813759183631270203058417775834892759019571372945945736301802117661912384731219686803744553655440152759078834167433305894357393916330489050028145623015284032471318193782172539288793355394923788647687142559036524061478926168325436848339415597570742772515566118882724013482696184048935355065457749837102380819324915519979465034489388867771030130909007723575842796070897204950477436361031477498692596105901330481883233466253680872652974049262598745832339189952234615313888785600137470795595131383915515936419574063064684532816497335524225474469865408727435542470729736685767046505733754223595770350357362760461175926397151405574675557508746439439544585052730718462615590437252847543144156176295609975135275213387088846403289490446817652410182165932518057856717256591689492271176440786647911593111462524775503944741541411052822223849365417400499625064677023920420514392567980623975843112662629028928842745939498463211561921849423464501373257588282525986496355681725970720408841423121673539961127443684413954613785098747182164897840227589187650409660230755026253110636843193845942319851735218173937732012565285584414300238315997315509130468256390844159964509695511904964425350903693431060050723616934683670462972666875772613813275957455486488853993781425378484059292743623609411055538180053968277104873624875757974098996069906855937901505265814717463977650101360573060732392357050454688209714761889029070491155117760117308889452351667699950170418564283425321487315522993093242535355729417669822997081475238277902536387614088013314163771646287031067811291045199281202432563329268730817238897630399663931176246815865012502199860721493770923033675278752725747703675583949408688297452041959140706792012828251464424219755905718358755388030557036556360607952369232125877508157733391693409110419249060645894919321530360216164075734421349667283400443622585732688749345350237388287384551775617057236681777651680112988857978940696904151631422132580093196811285088076825417573696879584592013521948645174708977028898197235125088049647844363409078771603340976368682080419658098589955439004850624487287682658458856010862424167105991507318837972490507816096628488885562878971231160143585970392965171504976823020260973261644372207668302211430870221974629855079917339663383518973944781742155674545930749697159667712966464253391594768283061946022995047033081329966400942565192570667728053660196893819122713783355051828686357387768190046483418824986913740781820082283325992878272076802664040664279789425467293750566806262895660432480403893645328467667861367740824215804289992471438903468179442277500864445089853454989460851067928056805644993792485277619025493591736810114467298863393924621874724787426886812612689920000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5156093946180336102168655049343411292628818769631815151691399172922593025632693473582295337685903708865936895537883368528147867106220017285150518212252669508122668571280332845093574709470785575287549575450955549083237160598526133731062344182919697707006094246726875296284479894318828517167551601448357944118511811894368288982238931279385888113828935820635625331128483376059918494321390894473712963417487823448937839370451677758898243974387385332756090902771574800661770395023579612337107746756619819200465510716193839910318699787408588888342596903051216698637987374113369399766912718583212473512631088098246010078828071421779288239009357831987626354585673189130400854622431851920263577726759033959154426700279230026010387546403055093842708805454463664970341829792318605679210498397402717778724875673306797559461607995817350768361247025916483924899786730102873910093188870846611042240183542915042602958028502361048722420172483861640396322192228778197419040247003024432851113789818904643708237433557617335025195888886827425613632676867239624167771276297847296079985688574306398861451577464310614661597734563681835765753100127652075802853941906228689638700239722150222788608245339107795784457887422173111061914246229773169236115400918995199383684553463398799429429669634826265224305945695442873608060438527055645570192123656551564344637946158291802985359218552887720616421169820651325692037339899418101198181247206216173324585065930294572343741572339457173768002816179971894534409004236492419826767999859764086311344034983017084212372370726673297331521196320351319079579264199103334989609384851042932129333256827741570338054423764892659275397664900181578884324099225738132122486281137491149624657898235239036439849803599699116475168782353268855578838425254941925378158666460002091102017562160859611767350217946702587295291226974979333022470764393182301188561009538222672276609169853689015336722677538344207093117931236523446439737208257027036788243968725198998007982242368155224325585981588669300792558623445246276669682980366896603707119350019727617904217186167412871946295785902457429093386875850539974240685222489232047847569518907345310814733886770158740787482850435435074148218483432920487253049684418174956850333222523233169624701963160255708790354551164412161804088699018648669320910068482743380820052212213164272662026416130395299106540616188219223720749405780346261230257684559616313596015801651268638414518097167633072522980289178360982761890015946106393921253220499258477977851893592091908638745757305744733113310667012038445379375118389117008195081290120521545636903739227430759301477009526051777136812843197852484078654358700022481155211228614788594068323660753277011281125727022139016347669779057662171284116649453489667318387961059601258136626548911753948979819906428269718530138562638654796765349967711123213912662643389668142599327954901737498932827927488302283443056746039837357854039433425523419480612283750189631366289661601565381698840736321059433747460705599196387261117225023647295174064393846085648182301405128134498114234115963694966776285229685807865036926816619213367644662660865131251998625354507558340935657587382733708431462826693658981412894474852826645270673506987927273625837041677993648131746078973485344557346774373133883471791969415831576734180536095525895135841857076704808090521286549750916797493562262278616836658397192649049359687600062529196416504480205920835144696190418172858750016375062061640256687006127294466357470886260440271587685894148684485252803124522184405304961225636836422136381919611455441272331029948238735281646338433028977182637979108282377162095608854065029236128624201843797610332195690483481597086849975401923971470108686267365226230251984180061506007546199186193057573603274995293396454436920885030507016414431881613160735019280529229602493527081755440768812117752379713448474659145506531277785426991525582608309625577515983553501526451741337602885251363030527898996236969007744059494909279303404798375761369350155818692440562347804063602408820550284878823091035915739960579666079329226272317849934228318526904553766368261450618348398785221283199526325187135652892032305253589654922303596257762322185959834603507689922532083282330458621521604790538067451892767978049977507109773756097274631093522008333306133740444113280939859517948196637672740032128725890026384518492806378793911092316149997522215992570792496733268980196306861683632108324736860101055921600944217088837560872069911811122717064724999545883970564165222099126184055552072162204375324997239810366045494208747406746908380192449994829507786428830297341708195873305813872939822448207131885476812633478540117659785597907320119808863853407485529124171124754907589765636743846673473036026723889005735812673702181846182682421924907059194864995796375265064326824479271487391895441098440191234142229652701517679536152005268596575070653401248350177540493841700791572921832905512740990437617359369293084644050633700169758591259348336505524045577588826704784366976086936370933435087722401705269145219612598322989873644546153930127077568532848720551141680230864087712284476553310194169241553059177655669290380952657492154426012833490157667232736388254103393240065697170758687396623297496561702692837827524328620169429764769170466152039046968530531423185692623399831440078897249277438886570439554200777760685853043500134650916956184350098058809537796004721542962878035964579130464833708788057684301569364518164019042968182533591638028797969132562173060631412586578131578069634065387591140426884720634988715168296828500001825907501259682405352690746146447560224365964778566310880865046163798838162718732926528957838341060202225798305490608330646756653340647361612570267612141407517954119059029924798662235376599753359659136949049985279360091913725620414716132720595038047829038969003462938783183853645442715274999826151367298267881546918086535795765679417791922915723825776423507636285368498353666457894882605099382193546324519487995690665167325474764342679625747700022517112072942975629052372255364813034296312587759986097224567604413700312132925189299447167880953196113286847840680221630065774678755580361738143758090908301885074589563131363636939706142259807544802146773701410585238078209123501681509304725118251621482899559998939402161075950523900989774953944800450187571640123884033978217928431985100728051902392976314322189636844982655565141991808965371454795761360910856641831565882801738153728775136222142161412081351049735861400896668454630907952317918479602689255046166751067015829567652611093665660217564820995101301236678186717113343964635289059313635606905030541701284066769241037772601933204890045588064785896855836904289766468878429842077149310245412259751042294906343580629956482194257444859162167069303977131995423087204472504084723810138532557212273174011874321578136664224646794154926306785655898014010984050335467853731429456675317311935649280229026128543692012167503313405745208272253861029162430949387759394772310530751168018648997588404588146661425995480328685587028363122773321522209040649280973494559797856841860404339172192176479078337663921769169837629829001936322183134591614034845363790446377866266704645275655036051967966129249445472952513489460353891095770104397487127534067652738610523625227659703085698213152877685368720906137703560748043237931774770596798923742625385248691957221420362505169051816985088139312874647010401455465034063513443755812500423482849338304761435329489873522262168982799773824176020358072137438669283252794705736526697453508346404000932224642645567623133757916601551519463059636076411494452025022574408076994822863640140410322862806440869945844698925966965666059782443624264550546257121494383368431714470250629000698462254394534465962644221976544199620902359477016829591077861850327122016714981955383887622560763527205037516384423866815487819451102301247810900434666686226876671931666385415680999083549888515117339189945478930995400369206389089586018262447006990593770338767664600690383137188314274587243736855007894140052037264829727870327126199952769128965484809979016971554406523313564960075682204977463296000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2590191332928589345320654014840439361173923890635333772988678517277159381583697121932105192705788766647583394160602052289161130302722365472294810778734329088509541278017227205425070530891015352095476885689651793500594209720475792748860683926047067664715089989529375613413781711717471490729301410556913309014502007367793010931262369888778043622375011963512561641391201314334593550317085856865241837607806242022350996763455114815827222526411956819685929052305411827750285708158886131996092733766876922943316894758410928311833743409208937113326231854295417114328259053867752518241050970176469672210725151305397922566821673378707974992106061540137576388885608644342099415605263198905880385603280201521931992789210825239169259482723206834643620868811049397114470422137176906150910365675071894388104747692798856655883081847857002171701814870093018498543954936712257755604231070675999003323962009155125988184655076337166938492127021007059577159510945121256765239348861855262879738635644104676549714043162116565229077022763569681661114983533135179817574377444780150916648321722773713952168797448916915052133754494274943536156587639335193169845201954479071277212401117871828635552974783207563323018065801205033167026007935731702777650580990762493198335887113299004310819850933150872570328429057266924720871319455390284850073003345954050672396172088520037326259117927445182780639953407371646321821293774881904433052696538337889774631949293113876325268757286227287618666273509039405147367122613899865856399450587171171922684526750027495499042239279861473713446357164580270114400883546028549900671268075693361840046320520897211644666073237825509579041758401986514671024391270674669617840607945394864871917633892828896350148685287854921221893175701434476519674910418784364199908803951906305398910766493573292076927991488145451608504239681361933654155554690072030905625895848651996200951311361665470937064896723948687338294395254726947839570727255808014191165374920057664373352446653715114358016048450363501589312967794134255453210564593670147826945606353256745485671547705800976086369840549435351892364475549383820288925930193535478772865663444011878954309261720045605398717570012916413663403996588209520811287359964631537856364779638113675775881581575990721590604733188713193765053296463925425161018022927670383898123574331134308342673513508298147983394813167720038510530371552359723570566670326798843494771920019920181161935157381693302285443874507882031673216371736606921283534713703055337575206439134898394602929560668686643809523971794439835981021080584682595983798237993772818853385723726808916151791291036946279373089431425252250332976436467415480207749111541446159632681884544163799845836783504901508874082896540976271100487563598519729218945482595695543572234550994711818232565002685559175390865505306283931446030408499922313302979852462525720029216009075104588427640288333369137510392915976171104272105735105621669802488103660085213155509498332424492739127473832581091286447970775077533514625289092820195754071947110503923751117691083513833763225530366060639018066141444167166059770681999996857573183604509995009850610128674964941806558042173152272494409112812814619220066066310125652375572829527237871550033391142204859526981909428694224551530999924176279323071257643736934725532293884885521359363228312614270995931742503504601794243801453755406287305046703213687973629287460708120827766974389499272367400839508202037201634743496415887092792598846537916116375401617878047563281810006237506864622804964826757095863410794835450934873783544387327950288681526284312696473559665489694992980673807105834179511114206136466561350039782124181884637571615685273921885169405033518516313630746710115058457099595758719557974264151293966843071875374179434378323449939035388996198831952801663420029897784869176594587403445262117366888770183513446140888535948032829301461163080369241331639826832117657567750132461177644366822157001231070247410574218297666569768715611477373551749043652931314929211864002129296107671928047937034720029488442315320168084102575077192134549434042687240953684794113299009947501899271076336790934864453224440611372520678579371422204163743472841232260894174763807820389244988110863335820106164527193088776253697705300656188715500433241954613389437838803978916370934921896804241057175783169678673530310908842551943821035494020649841060729813736328726317127124471151680699018295305225618594720920810062698593241568399614920951087174736665568946514566794443756317452851913825375006729850422175185444523057340932895192076109205897582555394413316031920145077884694279103131065871940847788350736233870076806285484427929836610446128198214446188747747168173831875904030040875043645061242816162922823749107428802573115148448770679622359643222741885307621484600530141729270698643284542173360613152884143961698797415698435922552387015091140705137318001734073770217266362099504144739015058062354396084789008110305653713019989814865359739508466358719244692420579515887149072410306639111050681260225636432784614452163986005729353891329623108378784458674345182758326365327507554346289995404334646786129171275981863256881293173777860685345557921647586608821302072615099056631026238621847670078961623577078514892932220149178171732316935942787324060300216607091908491960668280492297499809812413810097137727827460478601752257655522208135283947667985601799636244646985665829048524970880205800172158893421100632846898355744456933251508439277934862783625599742571135808490088570121521453565186322762613494287082561195656259189903748360854373009743909972451059748446003178788275393967252208727690993173809886346232513921145769463637229175747965936350755053427756261556694777593340559472315722418815579419305903340088423630680479062474578248419205455148099961134162936520278848746054932091705608822135382468383989374866460426296544487650570767461935751438806774907885827134698139740193573816114543790663918602716704741717712754911188866141112528275213079356914480083572492135304011172873887376400508748709282061217648525505320553248652219017738733029346118658380957531353802703381880650877656249059393287371560647018052671930752705224223992503441142603879578147930868144257139277696408420345289035668334951625530347627437241209556790072532916710776112498502943675171580296441849481006531677652697132041949934151895296320477907138284628408818086917505609442546138299333506916478497458717716494773243095142524455977437540512223144536006721819285798117309691199398298915132234849339802761959305990859618308386302802153930770348163541802834944771122338177355593881934914382231178889001362219835323259434433639594713761085916167945500942644636472867931992317465938347833430511061133154453355545523612223637048145636066758203225717663441734433894321898642172297720038965929315209390702319137121606985072827229028843663095468248817098364528764131759960893391494571544320457118999678234713867789853891022016350045172739622710595046501410455351621294640302823378739062452602483744449846256138303338794414355842722310101813446184499579849578636600848281764255788340212344279180690860202097346783717081282178584934092595782955924920724349955585731818529360190219395728644437844141366880966391368309396618203767349622183801788233308471496032571147232252027714998320968590158915829301131539205860216788453528619141444052178182774143030691420751474929019813906428974722637765608175758478580166587181370719847812112750355220144809374337490389759812975056990175885946894804994232276325485215496359599995760888910317276555485679339380480798510139573739080279809824060598679354033422177327181252542975974151420383970284516881168717336202667574888448566960019018318503531805784996788539630316193791140276408499399520195172131454335887681051656516678423442090836657418044270023041863830899801942647342657922414065143882790662463387516913391029345064641203606399621368052308170584598715509512656497949123168386925191206242686623338882668206427345882936383869407335852081733617015244121849671532609970061896733887399384549749972335377268260291035351448101814055042850466820648995788883292163154670256128000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3809894441158156219714947496983978197305923171166961182530209749591926479489377001017887066037149180411949711123296177426042621006361365728391621239772345086877747844999543634779496160094931574199266254074765695952682841198802348775599704062394546847678437276026771136340893822261335719936361029357996696950332729028924197438946978834829427978577819672664355630720202716573821188900973545231650018505384734301216570331325033819311771827850676598991214697854125863690188720362575571241406581659335946233413829613450289308376420869497040077453173589036058311999785517347478981436378450616268706646373010899472293668496089716897452624602798166270406295730375513852485603020407802559498972490352045136753951447204598716792810324487325741465465495685539184418181514667732998276978664676220464251705424379686103269558623865344049422027194420209021662916969828453153455670988776223336051941062105915383241378309896382341345804937785188791648166494165557644607029895742931538594530470220258056155643932680618016973581264139266376573133118901523216416073039830285572667614378647198425870264437055149824897125455096597341975848361692096096128146980816313042884033486416813114946647531928169879284576049299581419243636382566392839258364897650865365046738756352284358306138139813210970423652174092383916577157598271781263188787769330192791566494056499241072961799779452299441101157527963715599477970908849725920346400729856543803725695479725083116844100615533132563520089911039630651829554745800647869049442266110534165489972031184115089070438342846922621166579195762037351093583334469660673037769759001622367583071271806748278194340851698656417969730061045673504775876003126159441106524319079457175477329016262080406578684259342548200025405413882302755855970171813854389606510151542822820680401172290592152235660352139666661141120968893779628675444182865114955339349876212743023597966255288966488374557928887403289014550205763373101801744501879170407018787956254722385078553033243044161980387079790664537310858180485115059776967650176917480882926771916101121324285652362038247855769825900638422091147687888376764988060233136554672314034854111617277869848234516148268628983837609565650089808092658234439678676501708587788554125287850122630966791297254248919911506258007838591961384315775736326658933090136694278277782180304673891530109972205577525927607513300370071975171826080114732323263506771558317244835747399082768930653976249966542470724090945560218116775450852021626112953989122947298763300063012568451758624159350247518698849002818866597689581719404732299491218724218585853159040472894972063539477954261966284625982135226019394269788411217595554544365950423478348161510690211362377282735614485486504048715212261338443935439375166297458147997537756430615260849178431606636103410587314126962117553885292277435221719158619901321669802341073486933520037675759553046352532155153540241312666652719295104593430887149858257937510978941559267435130161500048361521211950692806610776877022366319521921669468918720468173464698507992526628468217837505063939222628976081878480767983165713666997621564670318321115779402662160055035214857503647527966560862946769434125379702421844919455725751138538080881229218167039542437514448380146057242385959565019854782814990382539113580720729409610763959426347115119472353851221736602837793576136617402277412816471610393970179451525120210039266066124479677781961687923872488308416176448531304643590344974972958359058817939230648407204885330833688626330251586425699979520901462137170143238451529790069304829325864078419034393924920730753272232916271180904322106629554277626950209984412928848004813665274040298746825819664745894973093196167344005449906762524697424939673259181934866897510688898286867564558605962676776285945128873152943084556842392697472995047796411893952951381502104616512719363044617725779393353748718477783699374215103416162087526259734424889225409276113788131319610098199143019654180514542265815153971319538837439291443973761843406747034465775440480322275554507985221182661729241540618862131168798321292181537246730752010183918879188843633861951119864466253185724058821488577062027212290463273509785810783677093803765707767997031784480409898955691260319471460626506882777100498658603376557702657709044890120927246841877979881369548269642657126147268512560578112409031939795502362552409568893105159641265121172793932402383582027461742732342833243423204690236377830637509407574520877557657278180281293092070185565996976789073294917302200445061633134058606425608584826864397762505866146102260572513398507897787757008857146933462952952275820803645617789266475134906566446208833264840463838147982850497921392469307359359636216073846228677992754177824060330033114734909361023726262213516356276963915739654218241462765235775298297383092863858351142634507061628740871492548990377665525101113233013600190048421277580230859020186931910763219073785348914523812993996226641841688647508823326509948341822059859455851887825389370914265584857327608068149902062467143866100385756060519557642583977332362545279898502763405382823410137565923524488155728014549447058500966363536373309730999544123120996327624859940117342624212409470599210917412871307774907843842036740205533412457400183558891783649179822803688944369203687118902596520346330601033908799881493784369520032472492658804204531064944573236569290826644989226852342173321637373804260406037731977427794889080005357388875802278042221939442126657173864820505276221965688900008435754793894568546413833661153663465260166943089632560974755974370292165445172068098371957796389247948583426870765016520741301785105897677785938833324174422458038339023815503845999814092535301117038657848361982397921920822844660991432728874564565667476114657166554023776622334076492881902201623039456148228194025784783071344495257874093330447249687621696549464614244983240451564522073320270385203615788414143153618166676946518460595562968732745347391503596655112957106298233426262669300062792219544456511038020551871338626739121512284383550469761519750672459694350595278726466388925598875160968261981888866517002590541692626146246326382539868285827753160938688149511663346853274710543369318272146246800506377209987489610980080219799383479515315975274871746125030993967864914898523171040459561478230806136999471374075620778493324908771895504788234363570090172441888670501764486426236350151345754194101974640115301568480702844461830704983303532645693765967505511189447533348161921123388790292778563988944665483711914812907372103842248992863384855424760254080215939432425833511196960872214991491387784997014928038273655772472272054782938183627782405219756605996780048706071066814634592115658721610859816343080509402494114537201747274842345447345162450344567321771003319568872860818977609563443682582271794184533191180760767674022954090842877783561282319371509830687982639620280734586107329130816494244036186875630043921354251724162984927689976193711551325429258765542621083620762428966320432508947194767387740013194710289349756063406151891332072238667253350489466168843145400918701053886536341508234928952919468000659857763712868921604911381803072106606245511300208031297035709639216154946401364057031598075061204697071825835088981847703955596684482537487030336916758142574096483146304595642528711131660182105730167839730074369073980814283840403087472031093173174970015295364759064457467473559736946330859512510660378918962770619926477870168543788948409323562357761766048845822645702137053703079219801540039653684839043590712741791457561471423886683587795592036329955537814647567217700602075171064428561463883656766345524080170249526438855009494832403991691948081233235528620558391929355891649506853784163264996184496492680174083653995192018664196039883101922269315765951855628711912451552584780821246814285647522224727416424619885200045149550795386834357688211297828539822944804114706970491178557709733134373181060922936672156878432131767623940728911402460340692687668323443108641921090234028400332544902355673708962727050016696810948247073532519737769815772300871411643968628169463388783722257214123901787412889600000000000000000000000000000000000000000000000000000000000000000*i1^140 + -8398380346663622275915376366760311635500410946753783046459299744534458119380731018084854651271011056610403466393784093840370920974526126334200944386051824686541180470992728652848040982986403675271636745944879865819201555045472244190407978400717494672446992607219040028687544992534031426587040485717917307619781998966750681652386403410146955220255031738617052233117137287027684532495713008347210988756504985838673950534304263561133160951873543669014507937460485705739775410805248786892244392046594735938769741538905218239060358985036862672974498255984622416342919319879605954046765405732697320286276422589507334648138960480059462847916691904286508329008322493872770973497544829488135570653021900999442576642435149294754873252888195985647726116846674618784036487205571809072111266883674011898815421477870731030882085020250590573054084356630489378403063348691453616010840932806255301551279598311912558418603136428040343065640503650915458021385010573939349482814152412084262042987074212891604801578187194056221369112229783615397727585633464490013119365378385767886752142921599916067176207198213478610408941540471659624383155649713893968108133168796572073762225356238619944386101986493550395268213856089055328708141503383504195880691113275580518144431396639599430710769188628248695552830871253528574665184861674261544754541410055776934846180564518475903061431077723822552383205331659944236011021705283043337293703844397974246051466230560192776870642214751809917173147309997119839102469936537224329731627113883561477709503068420537889745819497579743760653428248367214194866554153503420402448003623822615698690757863473472357302331627091585106292132491504057193760051789978214274950910809652096166498299688941286222577567173872432525367781359287791750188763489359894428676676428191136608190548211834597485637013847606745734304693763819976441791840134647449075343351097466333767150251416685020037957974131090501404739327784386432132398679957206829821432470689160493611258426985229314546575926817940916535447319467814344396005023961524587339962766418399393006561823828621695106404667572121096020679034156722046946779834491863278823018484146881678043357519019520891876909600779599489632405038901909500896988814231391903182665397196467239690062012176876948298844924807040149337325300566222118770780700128705125458526790415020955201437169460194232372308695600247764683648773337621682600473349122646263884980936761541668563951574585387127324971648593990028381916874390057709738754170779136858066048420791915094666876806405306937492569405735730231331261777741806032500295090502431145066313932090085957955434410087711864268247910937732542745990535237379260567169806809617574236700834471201516983431574021700114679609214843721573881646803967949131913293167831275511202351699076683283079271729996934397323808121012794439220412476756935540880884999884883710291404175727893205368882271071088477008999604413295914634447420968226210378500648430864235480681506975367419328956724033144127454324668715852747069698906055491902856090077214118931293570480190474447326075887795378708099389025977118771229579142475257153242561629474735803208693187050718752970085668780689052214848893496045155128764310103887336509639602815819216145801399258618020782617175770383866705619460679646336114167520293683725969128393542457692134660956060357216171350302114643868880261895967374859527424229264324286398270159382625968394860597642362688380321119885971045737196668673126670184759033584981604354402691717670523792120534252264336545033522833695686402330807538859899808345717452074977214284879307415844500508452480918083992797659980243990312879896042853236798015318195257829403977819488387953234105265992667744549411409466409979509085442232188740555370697094080970610216293336954417920281800732676066088346497813528933183228168751053924596905486385919507313812070141403433420220921209135035208554468122081089657054026664522867845875145185868864544875414994488716375004747921617231809383763506540314506724969076822512629882000184094933612420465327776228807653535285732978346099987419360188582814399242402335253282048900946479365962111578384381723645485412862690554776406573431715231020140507780362386240373316148366258621108575003416936552025467979604443625988849324312462595152138388437820124580115226898835289843852317043998013911955176908443307671784305891812712954602380288738473313573233825320797473492189266794669954053704683589956374475986567585095140073302778327085657217305744690269330765852893456949013522473589679762324037270323899956258586911501846582116269565291512945812994559659049038515630106045500988012457220430420558591104500363017092600741701755681486982110531126246767629938863717419983861918367708494978350825745764219779314346111281357056517780702655501438716738742544970420017654792118670871014732941855885117785850094567253371824195664110605463249034471178973680529813093831214999777387734517181746353684827088544066485097893670487952330277648885329144446606342087983947064224924849658535815646043714641600243066370030812416306886247513663451804692976365744574968443840142532996365972916819540159944558413950725276571420809400602488320721352472742810646877401220511054759894526761539022955368655513499708027663368958229904653429180584979778126881173224060998480734398564804786185343731003136449378655298737119537623053921701952797950037587197279399085474262929537699931642330442531875443684966421470886656640066451962559987724083910038548693039904194938411506885496075561174167160573507437289869822295937401430465635439222221680543080499567616002022687524972834161208191039011370073778981074047558414511818377979816085138303726733306953896270638081101749387868265428379373109926435837272189213407151295532793258662939527918929831634662741899470891900946392639114419127787609305125025255989077235172029263981659133122287913268551563567982247264888462527766769155184967252429160231924096891844680419040537262666461775785907144013218656864396587236842000847624190962499956702486312313868730964078514589089733647889906190882625904392753997142052611459684231296456746314533705219735326575175104547021908429625434272274922851942916137640229845228856044274123957358006061726359836453958943595821757898046617756521866292945031482937470650763205308093671658492831572038637224097983632879012055458120103819562418480493794200639946371560676556313875388462403463190513361139990525684980668410524085085608352697542178141579463007607664403819725072262017932463914773290628341126262178480994910647139019866319355346344202403660986696713322701353575498128724934180272982648612987913315097309012263167693603214127417348232721815567270830250687430816427079284598764264308138265190799008622871566286831168034185796170616199110062646820420345912017773607482896459100257918476729760610292793296338156113237873273136652947513724584947402661730323526295416395740168133467025010582318723350532314772215778035537618223073205269921021761689131965720570432166096652961844215202998552371648868222112632854608254392508912089797276815874456627172322019455701595580570100004488766209754822206151183089428913080442703317143959934456180713305140010714412057565760715158944694738561179761061540079285582299118934161445260634481884829880284132528289322352942232638229459920778487629415410049479906130319456677603362569654135855720595982612959136010149801076722782952190521601609274103603517603668852600988465106979506640240315920820652547332412030985674529578721330898617877319292049770786464724217254733420545223505579755053780083492194732239483226214469167685479597643677225511749617646882322166753771907500281626907294550718993133689297240040559455568887950315833924183774302398495835720176809681284021118830237457389066162901338300624536441758813717992407080062281059787548900309114650155844622939938701446624098743482874268684049745474081139459035410887419900387911926166991451821413733697908060243211304124757834331163090572037372860149474751664802800574245500177302518901368969857309970713489844440926464323120370938347651729620350408015561130662350134674976803433311315175141400491386456446851054410137600000000000000000000000000000000000000000000000000000000000000000*i1^141 + -7110275819604557347658436979777019169949368665827991368404298945120540323652746133422672956901148638740168299463659459773472218759368820244498744780325620689615832985944897500900587214975742245415077688341082417552170098994661169068105244983776135078168617647142173578658814034946609107984164119895426655796803373902191205209344991459998127980476376636264193108523597524212175770785171064190586749339415105903650943964172626493707279173768078662939211602698907611061601614632735800596800601561711634312826180736043641251390864366613322002283463685563732010991615611844720609746811623962527900172596875171474679457968874577080979148147026237377535865372022433385823073578514315281814373174374708067956536037284018915308242755126008937678925875552670055754072285530504260336094914998767423526107442067992615356806093188016742068102071921068685126970946184768973712353819219708647880491826679983961224347338693974754088770572048959968171994243543364296626440201998608623603602215672803250677080181528975135405224936885156785236667903156660267616930807072851865018787167282328958223770766350306930208771625486508946411212797298519662187919599521942270256520401513911990075249601439251098488278231647069367396223489549787146604442505449032615445570499295829746098111434045567633070256571610512611842931805807681972463526686937387541250055289332426335114488644103491301527391734089901368869903127753975819147913260353605579036992270233616340573554789238491923454498517122406050751762265615320893018656946100666956253731065467771142798370640544072447301118036363863997120275467541257374650731657729865038761876217956767673396982652284436922380950429172708824372924563911579430690194116717963470729376923132497233762123945789096983809711662292499401195273058176995642466028150637801835035457351693065862093813304052536694548800986910356408295251937438788233838448726657600016308012410731572221093591646601514379770881507190006447704844721762381573192349623811903532564526379994130218888626845733320093447613769879870086231183487483737864404631862518279245154575859792608151258471071996830508233214215675388078333608911971281492785208929055872703654162910979182613531774097342346877587650024832460187008169471539008957162417954989664814743940362901121846170794062871859708681792703036061115667449108399206283932165720205757192992310223406898831012884298332239261795307675523373970852995614178265995093159766954476953038965196352438454281186442961895738004006562665985657925184507532798602156447828120355012503980507223981325264090027453798955055550632917031277198576048728218567139026333103321590736962160962183241569962270463363915957351030623989084355294200531778643770725156343948332287402231975149789381562103832282713811368669893496080017160631644303705016320478541116150500813023295419679556173045423042859626169220186963756831461176360850718709549820285868685288891114751775562921436336024091903184884819607018436026595723384558234138489159111383790093508469105755945577329754010612846562014888034433973734498292668381544162440945286176778678765772837067520785155545379392261890952529397942261934395796549360122302267356379298826248296434588569251317992881441418218818955272191598982338114767597924978918662210741002419789207938524694124232622612126190341056824743336580912032186757237830885588222567009356661917257051980782555892140959105023578432049428336805620613129245959770023501390759066234314343185165875353824634826916163084512980745563530126195026475715820606980740446154362854643361754837987763091961001393376289430275287353744819903001703737676415045409038620159833233383819629278155400132685805266845330552207995806193127665296531911729658725731437490458747692033153810613767029398954034994238405635182239441071879515244385372423475228674654831866631930461806555253018480156473833015158661040493370904173978039832535404283670815273621739958645014085089315776793563544736559833730856260780888182126576718316051413934328111851131516936617737621152157606712958645551215904466819238792208506381273038971830565925745637162428459244103746028611346849076154305166234546975417686825742601964335536647992722342901362915819508975674455790182674950585746047396587170845314729133736680396147031193593606290033533337825792955394855338083705096534085945994782829996994369635873109826666937551324889898276697209445843915515289062439648237564865874789800506082714259096963704222560916302488359148399324338326924821403988681363835446860165766344614835206046260403895610465176898754799060311102414354777778711514153512103153910156685500079038196119348157746687612465084600563115242426257929220485593455672632995544006480877320695681592455057450023553942540698132845689182778972658756452833535575849351329928466050214336861289328674791652596347548348013445508901292732240930378557406978901368363972544373531490512645601574689557646334792450851255878033847910491556251992576223144415922399271846809315487590635503720360936617770743772286196429912926166024772476643257954071457306992373270341554879836100732281388725008245842891819494916912370109907966790285056927822631657560112061299644288857066849628616298164833039074723964379984185180994496956208574680969753919604401605782936467005521924287553692626067218196375197475858491966850999400313859671276135641598335804304783822811303864383891612935243800105791144664584315459335442267164036960205340552860387553201724270306094050603182592755736935321726448991310598392967221135896812663377401813944734304824248860872141525209565615443207743024686983478478530998121707405148181988620394414691215874597209234018949059189424738670285828405624505304862373501672980165940561313919501855760318863931466479462271980357901036812081176822432001621520192524084060976104274599578445284235052752435699726944155992497543884609720840019557471426628693080867943093679324623298425617418102884416952829983582564902704621392876767873930693925922901041638491440866893418790438901009727423605832288625403512419622673287887703744009157180912279383174941654277619241691733228186626992550636578516518476027912782242723610149323500407167237063081260134692149507007484407921190455128314274151505556208407951653370313194323271102516732768796562752895539779495785614677362657248295209931734923999123313689674479576141555617548441494020477957524626965549740299883796939039446539725640928557265045933929827933310767294936707865126461664624415115169430472043135488802361828447461831759976604626955807719624554256388198755702965200254637564716260969055270771611878858555343235708936196822815146537014930332699909433229990614982687522823679093964426150018027716067424934313822617981110326499912634333349834836719660563962392971003711021880306882910428713544294751282625196987710892162479321641752703068497555105966777275485459648025063094953805736646593159052472351123872794437913624804526356682331254124599207618646525259231694973126406052381297254277448769799040512268080920216249926671597369849560227041533399430019815402345009281993888579565692235630777940787362705896136433798003659331078707334638247692396804589900197293752087979657678189376432833663080816035381817369992599513610627450169699036069073335517862449788082520525620342661703555807525458732680551126885558721674660753070150234855053191821719729339149141991559620779333713780663510978938103949405749122813410775416647701913549939741576111515113114172917409327197311396349248779798802389782188293144185117666262064692517675608507995074346565516758981279989147706974921111050566867523223588775375043646006530983614078876748398357990158341994637060767505796953711721309262498686321597346705328071517677888075779874675510814591433704515705182115892400160560662261944399542863494835986375262249688679493175717071991037326739974434257318924887050677565642600735975395664646656728760287278892943704024588559365451513855479337548173375698823765840579192810197104854175332995046237193960244128414457044337971477257712684083927607800503543357252327412366379510136691194070482291452559025080711501320668678229923605456136635966009486091563941810948265624091783974322127551141588520361000960000000000000000000000000000000000000000000000000000000000000000*i1^142 + -24384374537827566845413641533253153753720864946749468413134084365167199721924633574400424776578857013061042258374432004082717699962312602983666910583792221553317725570946525756684324207180681703357492698880670555280768359535132151270204758323491277707889435748033897503376341310905327458342377416472261386541729506252849386245748046818945528415625104356315147881967882767700476314526050258758498357340116595755959053056851719181300242128145608636032485059727798001596218907582489392452202743524018620028530677541152960646571228010127441945213446027070245456413291393138643517660974967010147119545424895384092474153820722074836386302569529005011709439080864151427791881689883584903922571997942107606692356116572516339307812540868261673533964922907845648935369074809597259921673896608939692816915147447580084985689926963171852638683496938986523116329024110054713600319919443631114956545549216615990441214042728055407303407475374006711793757886814780068939495197961055283188776789665039585663511149119232485199100002994587817838671579806436861745029485221797423308616488573038900903904616314237564027222280504139868017280927341571616601491904651181734703954361597357782857851988902650175317565078358433949753319565808519445849800752547904006846846768891715839482737522185009169448228397059848086898094701861139297792718176563907927019191926499825162071969057780933919863511739449186999229721090706825481077725345352451205718753455204353080383067676836654441318626710392489771825060375266503542822121101798245919692339621365676540739642042319757364050782530922095337242170958376960814236849841928913271800552039035311775935583108323382636738358126975184633585917471365416370422535394147906743431761648526268141669790369973972217853877625969967357838582762207089348547642754715548023064664233183297874578095558473814248553248236524586293001949378646308984910933506796759103278281559208051465440897938643274743394159142990747749722089038310846251764582529645919858835341216221060874047554467269357421519860960092911580046432222750472278545995265123173531568121408990643414976840067455660180671038107690638795616234954462945868575592799782792419331426221070992604064687381874920552507725097395794555661685453361930657184455889680635747911030535470005470717385322543048422136469218125497543833971518398459356984007836333149514583163878418283139018273740638859028976579892030981858105944259021104642472122111881900556432194144705707676700897996803861868873338443449756606262649151125764683786994310350954811436960111757727847172072852706010001584197654838926761945415178612077169494658061900999183606029522920224527371675196852058856463918208070942073248567474702124390788024194246522529967983210411221840262276725043449815913546021720895461544205452695467294100941671217588912708914084577612472745245767498833736249946435935952890077267422373417325486787174003495732871161095816191926867602209973496019734531078305679397088033921930062766609768683200718684176053651672396670557476440853829878923320257985131659274513076879579390448451456356427587016932366920736637427784474444668310262592531518215296446757274034277819656143749893091383787313250175569145559966790960358115812895545095043386245931961813217758401236487385259606682562384268985264747297500388280453075279466257128143417580265080244328435525302637598975073852872627334958626066501989404703721139543360710139510570082819765918484307345150960191503976210283975381365562119216436687928348604678584257153898571931366327550363166644124969391529913509518774627421366282828633648862502911571773910029724330648692630761457304918582171277879438523363170426418601496720214069817588698723603148860714298575855660275955247831483908930891669107017898725194960152876092706960975363893699499134306392297412460319990562834108374734003193683061648658271032275015177689346755146649069668027225410292837657149035615161548870226873045912589914186820434390996290620836686606125207596467336663877044991134873126139463545297355911847526476043024213099733831679602852707739620616647436567420134108803903786006437458460126466812516655690629041426448626936783302047342327251132202817610745795434156731566207937316703295625902361987926757013365316362407285160139858306230163392618607504503332166120253800523164048208570118355148174791960641344537237351181904488266315921782086754597388298343580865242168918110745779348846428728764369814400548857235396191116702793873709123754414330834247061743827862570877201688902782689502305647467791566069359358704817449628719463169098528383044955629817201323332720432907464007783759055132007500865784288458205297745524804186714106884211830553863224058933701549940232817636712878373009428603646405134434178452525556700607110988298575247163204547134859513855315253215839865119130738810146880165966391115228722802687934351994401302118349907053577875940921194168275622641886588080958207947053033761635835551333121173347877566944502130049241924474263331356560140807080521592394544162499659762231085142866963945621573557600776007005707783069851657519427400596279356581601516788804740978759863773102739244513215774687292028102331987844296452673858683042227360752704590082897119649657076704438189722860227542441834273868431941125060814643957093735003373136850524580586429330403531227668282700964678970959659712668315759988552868923561095925243407887162901512293601530039835496503994621261365212674621889610629378783161904402179066728750132683217818373974117770819862447047469503374051183385699977959502652686530168498946354047719827467405294411204283297019125914906948271451273885165724095829622471283778477067244182295197213011640251715064008062305151597784244688009169682092587449333416278611943085136365738141899366001502310957319369323994050233027464968536235629919726231028845141975996814469415422539007136807037894182532779758595994937955388092485210566121393263751138746644751682837790916038460231107494901468978905947197088462526607062521056155495581755519297258251799325170837056080393778842161444090603797872241382877926927739114312148564942484741221266971055723757703152381254887641561121562575787438196809211175373999761619334114100963587235186300986479499764201009039508584762809540071958797191358543469257057349009822403836288114945207022358589651558643608205938199195190179831741158990954921214294754861003817549483286742279349933601495551541337471215679851012659099517306836652525389590035405932719060712883235077071521935377391083429644997912848536637802819276103857658338781032855177000726346832849458638777333226698719714439579120156774826998741254153459284925177832137505664209823866383018377605057374665437115226146807053435387622348777031410353145143403478431518366012298693718652256494173806426888938344611161623149595520476529386679843582540483918319675965247700264574483259938063141823451766400862184077187223066162822815363426973158836353338040468914162900999677124458754487769079371725297627714884038112188713259763929356236129950723876814787406610046801011920293700017505920219791339486101066728731819795057351617723102480769255912988079237634279358796275811991449879249069639399095380894135397755048023024635778833620138385903269415831222422296094559804571211104102926370370923844182716888713544280943657873310117899615597978060746106114791433378156554947357873239349251032597804670414464613155645034792929848992614277363688581805171227209931306986646908470685699193782380857724623536638528744786499842505516477762225125456200464918624565637644397998260260978467030176869887898465820637050072603526391668048050953159784489233222266417248406733755205559883900734056629018400370304223980357300257509959715249019875961476194317739712165186760501368206380829385606604773878773847169933580821085682557981710024929501328259965116791217626067248131681982888322692277734359054348587969738535558727021618889712735269339764128660400405762515389803381674057180907217991440029368996269204587683953622526412980057783783383162480920867305836674085783698812865734559053575868910390280471786829418818830951559190467466841823629231444026031220700974235462315544811051635536035840000000000000000000000000000000000000000000000000000000000000000*i1^143 + -16271113543164234528125791805028656509458903626736643440887589557224716283513319477122614792289704517112893085253888993419998054083461464759048868426652533661242270939949386735532326922895392809867285442898794458732022503273070196616834344318772599052303671964020717073438729111331978502561925790339080508853749109277304194766350771025726870100145045165057411061503891401366121837218179364929548984625270822280841919571971541234516671389313829467208732599746694570618005223076094365031492493852087846031748050817142886462969839256880583001655022048026444772701634970616599876829323215907362253587720493002677922213775840998847115762609566697314186500014012536584590695914956655833396170919710531454774684601411341794803886480332254995040602149077849958247657266540978925108295417685929973119941581553692026505194163564635937992284815536347325772186825858888682382189116075461665674889641979777567686918649692185158399558957884970764854208757217214584561906954001184342407295361450369155857288838163871389237563867689945987704830453703460792207756634006664315458518156728988889999433376862643150358285659777479659048953366769247389811027757816278152907923507752420536862260584460592902137129846712813408897638097165230904774840368709898367508983772710274417272742608402487660954131524179542655994554969326405236954428338742156574704682012194943464641508663229886612151876863979753517367347642027663230506276654617774449841688465254875129198412068486956936179168834027677367623370198802622096468203300988240374759434939770841066468398862455355414880169028733053709803785307215993767040577216852996500508750996529439898761556146916651699356571171860337231759674287661647796032120426060241972304703736757581584174606297056174633578949968948635939155695747165518746667579001380606299493279362248771421181650394842327351622441747547203954768479943107394832893243048757026513897105104383862312005139132100421390461026424518365714805923084566982150554661782192730304293626794286840977432247265654062945633905112338270982407354378835166200154152732080268025340334276791891331680382416873822167079601075777196301044087084764685679626861482390929072327709677566846325692335108556268166966041503071626970598078565763068566686115011528632189853585706635409840226312946994982262609279464830280210281855865796249828894197526302407730895067891443717036869004999448581365592864458189754212345695157598336677283461036575736627671412454098561932718879805314399826819038502855954796540585066798232734877798640269924314333154913525543582964307913716291350083695268348355222378647460404682006094033457411842146430651154284543138296888340502689441311963448062623821657246349350538307083467511411509804122295673686015629683112342241741495748187797757830095981430952620106819482925886805215809651461321138712756326028703949384966683240243720351417263699107424141203442692571104275815864569309090891439088038376246701914200207951459217434900988613380484655767043838710502610548443069098318167423144823127589725349379957787446837098097461503121618183882828297931333196963409378695741841631206469047421840061693175594079150504179845493021591909735309602597120283716963659825693454117957492683377411294731013199100561660538177670834969163760601369267245673182908044589402878577271838121092998720585199368218597409243107778823104284271105912040059203753424484900450554765077295358231963732197727348341415328930724900791960740819416246057073043202535478237615384556582017199640486618996435049249119992522844338440782617733520904151891758883329922783797155592522916699074281365758372656214705857634076616194984445645853505548521641966034979532890937238978891987766957538373309779622165395566054595901407321852303396265020619146168994322388451073239298694529391691475994221151053672048635051903994497665101836296964378050882432608308697193043414423970598217186358856852920820386794564433301166881491847644684483049200165066961443502140434308303156170479555188659932038630401941501883143479304964907629327759587513807114061624719277501064930774412712888654642971229886437210234071273059741682962424359533744852629456000200627716506696932432717016521572805248800416414868148380420175027651546033361772997915370271440101683165727532767314002657160901664809018486823460711530761548384403915756266361146083915233949107581800261796706578666358731078008080636914985166012886618206923757333442101719826265969920353717812745294583880122764605280224526252006764092555405917049784715926653314400157224316834114598322972783865525213369357551652817685157588707146811138833150306259643009260824173943535578106557959807856532410772655287716842406804645323245995764045605461458187130663262749151807355889013214446125969166425628956966055467220499798083223892458539531150890593735049602672109057735696249494630005359682354297914642786068924952076545364216422921818364893849028829379517957890205531800174982399535396693026633572495694144336118672857438187484439017438356088298539413102473637412630603948299678808522691728801580887563626459330781479329549773767538965975417632243905538790612659424485205996775325036360948430543161973465638356013090299544846570568992749682416881993309404516449913043729633933594557311489691444751219843378264855464763851458433297960894629277799842424375834566817110051327994840016628647149615738488544700251723305943919755135223251613917550258677464290572577077959931408527836361301594856133931282432479371133910306948646572932898989879400554729045775611245308179283748791385325966144709708788469039158594070941256447347420720059491368164998964649687972302650880477987607609996814223280056035373383647782342430927967971602418210633028649568136124046080217050265734061691665079681515695562687015376068818347853072347540560407744984011666848588064537015449727435011094602083736054343891330029909994262555624146204778855932713274518482728166216381079286111796257448473550798493701975298316039690326103083522279873480920261134914306553422979498333067398972617314634028676671021421599472221415761389174840693142839016661342127102512775843796181336518915923240824161276157411699552641998722102252832147105971258916633428834837207330142776476437136219089952073485260793839150381733618389390281376023443745151167401209745550139681930735931111204781043151207870927876843424299560681019143835827308965883845068261770012460336748747699483828196450129217658288299215217259808967650097001722870307708679970352090545614125459420135190895485423991233686039755239525625993172410673992459721831031272930271018714633142182701168287160757376546571663114592854693054731806633447521304964968944161154119944635377801373056393442599695270677561627148047740533975692722352943655485609014594281017924993689243847574325353507046729285597435241557130394213304416427580853095939609787920028448593752392953959374338967945618814228831922680381197640364592838463362535943506139246105596424614649648881880715965835158274162451487630204134840263184325365258855751803210589539492878990254839562664096731024383878799620726820967521118867438755540262942609674018380701761208788877794981667014418450277765556752416156266816826674929176382463806075128208145054052448006043211635836435483498185024567376120275615681904336212029072593031403263059274085708120319149090328427025653182443637434094152236107038912465391044068836551455567397836314357386711364208694461869032273568752348667874411544873604030068228496201381738949848331771297910927659084322510285460752381622497703029536706400396785177650642616407264250468053885848842485987594717667849045970230761499764214659581594669684101008680079508689284687135883078798990565790334039738115201796294227943359255627728644298135559789969554647459892048468004988290400139105136363541587416102209130167824333869212030526619955937765193197109685784832064503921903648547199351055427209223909253250896999522849314470870544255003143470846830728165995837085609910980364845712508439505013266932933827559578548205733006444730768168525729083889120848570247549021404641845404494485133380206754787117395366472676352569995772205439098686965483593309371840974678917120000000000000000000000000000000000000000000000000000000000000000*i1^144 + -26735127477895060506222834802547161389316967079951244389067534189266100728800110526315305189181666612831444137671416143128726998781826926682179996732247983861543154859392310597084565488064046540825518454002999783292507404600828566616734672785571394849683991263403826974040370594415265995064692482445804262501558069379863074040917078186296571329726079763265532633664376712946443455316679302245979161402480787768308918710685090931942765494117867376493721054997041029576279234718577252132299198242310503960675281237031242809671927405748600167309475951918868460581254766490194255486691462616335168496022630652661361361167384628659433351284853341033850517241233854224381245636996647224586678847025495103204704270504378303053581701036150908564569038082384086009212862843149515399541180869447032189843525332026642460530874593067884982730803455599609237501776333591545810926347778069659937312880949239627298871873841220163386501488038180764041311477751037460936190304410822549275796696819452476890026618961861106368268711674639799847435524951238500029475872360575702812723134072426786976782843145725254643067834273142265912608914728144477445148688718240642615919773929691736761505728878948689336668592503911765219954656992714959114497305858496011284108757645626781158571951903186756135620608061009475878734316631154960657214115493936274827548711343148911884706135510023534549437963334512810382511340041218919188570668007350846497290302298845302858260452073269232996112679488690983743542237129445099397612611143893660635006286644750088372597440688241845607612351023675801002979808804279503123599567464650347711378856144710042127876052550717623899159313557438171017549989357783116346034431547826353944972418266159191287018571751897245997345721390065285836280470733706494541998745881937325868127811834705362523156140764398945757935005462268452277532134269723413845747148570492796014052922558567478280329941008371985721272905553844221792924797770469784434466106822989694372306316672079685481819347850181071957350073336010065088265561445038434189877202853530703993448977628544034495517120461733286694271257567778611643215523306893256260511880981415713477137403562209676312812871011918477509372483383628601260069404997031419736451371367452576877313465452837924934246471600928402663974372909693100404786566133603459590541340155955960180253565587240949821629841362545756935960785190176865964373641452191501511726714703194642883492606004464522225154275609286159688761123298488773915088579188774313020108483767187361012885302014798847295978116409806317171243993006415075489719166267550457917875335757423892417366835831613180821613316385359630276870796505397300270806883268876751244752474350833869920962069400081087833762414895772160314184823612293603659762359802750740818761749139149050845418271335431540538290733384661771305048980477826686056084940298185465911476060464839068548831639976492825229006150618633961077699024206609559759750308765568530439311892036493319263557230215951780743757994900973167027045900644553765009315829159326182339685369996201426457887600181839090160211334963093557688229533662753839089122780224166781691363352361869764980463223252652889043494760848003239373031308339683318773124007405630910683122126612847764948210729964435050364767452982356969751721265032022718673473133895944729174150834927650669161341980838090708605563328636130535026061200308812416808594343101236002571953372090442825661497414141841322038025068050119964765038180193916089462886183686623237730014118106144859031865529126154843413961299162317122259861187535611944186744693698188840563371510603806181806214540586619066990647251089447386872113655368590287865090447319490416726608524908647508761727988344402952286688277721893968669383204801227724192544781997173108814878747257620540059038879644240795144435552175545973225350258156290670633825619551928852434159937033440448754606858902537903328207883193950375415320100425643580123334919906518185299443423000404510606085618464729102919360211227617974785708005087744637130239436487641882372093421788069926181460796181301521908069699998807726852165104105653182775074510276744526256621990308125538603840311146252723566652859237846637427632639632064253151693911436425870449890768274373204091141024327203067542791522591585534301326329356628434978693335483881425168542981351300609026403224958786548324406411420303613298404336960507934928985646054666091029427284593860551636756060750477934878828623437916839567387022326991871197331474035731586978178075724406938951849673796515034667184008943767037167993804276326898890201880202324313292467009202799933734370853521688721609230057853338177759996533473090589142441408782126214302439166539173436453222919663744457245343959899422972604064487431686986589102139339420722936232061156795318215922727636006022440317532566470201978677248781159976301460307986872670382260355065069887077834836336000375014514532444683397360010005846653162165149366192094969909375075632703950091341257765204301659437692314998992444156916656053102340857225908198401907451769167028731732215318358138255287417530576565121379834344365131988547753908223747723460570413418363523578841521740782322246846155989542419955705264466842286473449174891816911695088138960512113518042579838930700464039291265112774003976047681771168131689249728223117873651303239744930351137505163861824128568598779322843982656443529883036040300226181883444362963658951536471248463705451593056271284923206391839744629487467140892804274664149059575638041565839960057570027252563985126884259665936727509788464158915106674634260805552497076162754964631336864389845045392357032131053209103835063118823894860670029596467436396784483498603039223847499111383374222663007173907586006411914886462945815243357320896391912650544877346941362537200719746647756877339479846273850405136004334599248315615029614969458962714237398842509753814084440931472524455061730775891623009470095850775060975260650589564320972861807497690516917147145936233999135299692937583274360375842102829024340847295737100501405205380144089664810320873744264805569568240130487960504898123253031824899770496097668426169951332423562759237915199963717705151626903648857222336177411124795899784214317559997576123074154389498476453128030157819606723431553213026097849722416948360330258161099697162391090407190536555448227704472195158949694369349794712200935931570015562929227125155783849290121622673015686035157729845408056455251546267441458463234093471819428473892891357673264554558762697832536975941287967805132716676846215011421706811851609448855911028559927777520380816800331572313699415066686903073995920101901670423928929494276834742976083357650925744277151596514751219539314293098321258996620698488870725507737496077695305217892052419266395636811655887000891391047417758457904356920757624493219486531995154062893094495512832710183642326423857605982109128503919146669871267929988824195295058089062972854881315252928011952968469494805502597327687968192820572822123167867504558611351314315259277751067118745371826792820082833459222380643409853512474799228908530960194907531413537909546078234319993817254614314357566422389694845677199382062852586755383927472265544622782805024744316856583655122407969993661468021377146559524547688186085366479058912304131177559400494980730537345090165569921485589251965566538043810503942558642979160849650916616039162611685888290384273936253421330303363012180355635935042091131062191240200217766923635638710036883838882967303530351494662932177807845488126477649738616799106844211968771542400186648788733957140349143139495786150289980378401826708621816190268656008244291057174111574122393170481397612288031789508409971875647198524591909019092215837956570648276983001391222743749155824380720912517446705611375207927692494735448958848331280546570363947570586704924840519472794433652606732933156617820614221979779695209032740634480647687806474508148796286745810829259258418804784633639922636764369477066556550336545698106182341480077686631100915536206985241980873977296755317506202343824272378190798762917033042236975487258461629916606118148177920000000000000000000000000000000000000000000000000000000000000000*i1^145 + -18829854247697200442663661050455829112814404835819782986562471513314862109692876611932311389637950868433340378552681516367336241688343067064061430897562834698295927887380122394301448481013447545805381341278745848802110198766077831204219314309374892111027352737017165107177216285929768313512182729806841348438673306754270136941747378567028092538233010827375486211909276690804350833126819012293547629942840164227022090426730162475161456640176917682954607962807384775944910347641626679049625994182645261758859998460014148196983734446779443152711557411045947143611189996210245563293301992874401394876859381300010691988679986538871895746638166468191439583243548118943399153054882628487415408694030811999421616468437249767754641983833684401008504966094310577447061925159522950611988120072443304772813185367789875453135613755988986069681727307910076078268816377473896731626523478617612857152121658363513924343276855167797786324178086304617121371581787439190807295688797049519838919734587950310125119734298254630090816973154134568969577368228286216787082074551872655118870910596878499349335360419569029485346973959499949190716440085041976582104709061352478235541751256908847847665385088195860571049436017210533775119580328328038254360703620494681418422755328740732362630527396300557214148436551375011229944362159589789780002479625039736453745115622531732223176937457088903658498988560335226364186137551368266741148447251333474877653300703854536455831892417122167466143496366714930048231135709972890112977202769941620347932542593787773212088261635246809304242436531158319718151598867378099841525505922579047223356514204760817337782258375261827008492129841326392064863993583243661054815326336074338335434250222692383544651873840283126428249311123980940666863601700605035386990796348108530954738609444435135420353880561115197760867279591659862408945004182502448234677723819635473428637856069582473591065046016096602367904405304482708941056972135597323638420153333091686150968339423467610712151145059909347621889398499541080922022244161787755189581747179030015477839718683988901312848779817457059360472034920786855090233406220697655676023165416327616988727093835569993133169614144890910084082009724395183684306509318855333415825623722168760284508109103754000499954337834814901852518930248331135707045626077780335346475746495943186355893135433087771121260747017032710197691851916105655824324604075567295660717405764587352205019748234233079409789170139109214958198934464487622064243042787154197817202564027293460946609871605667843430974808873067622024365437136406836891214122026893527641836840481341540412536480311701545067787309397143554201799287153358585058212194066569537364767428257017356810703678001460319235348732364794449991112907609323296078663313221436922166963349234994541487855656830809217102850296772654661766382372605314926881302422108881244289974971323853691539445276966227008745987163281803388064625036255824728287948472873631057878306952098737564622514442116108661467650358386656510369339339647520629563473993546065654993605457266075280192811541367431239590979037832083032640452168450451454654823596615695910958719799999901040376839499127896712304284332451920808782375499772311065045095210485631338885898490427422624651248319839110811479330137197778184696416830583122782965765567338423640863539695919531395479800403153572901135450237025417961764505393661035544082401636370877336546660918691373961121110045677867773705778584422667059382088381131211892215019547600777480875337601739209238261546595213544017895376753200918878633464742743119176351297728727876929036219737223344796110539302689582989317725978736036714912370906087262006280425143554289314611532205881268105263158866815843026412738416412624775697975862027286621567593008608970252651805880861116900473861643369810467924525337078892582972340801563155909416449110285544642384808110768607359952568161506540856959683323810992133312551170274422256231286992902705481771256526730120852885710430042621671970034232086756080742184855432790019478279308233325507110173472473672204062598013618253253316367034690398248634500922913609237977834776332764510361506887080911642978153332896089577709058979872646730301253368332799180050590618977732371703757690649339852193823766759988319287617551808760155679224728821627665053242770060647273387809347944733212700897338501314824279139155592746704498185672318558511667779819089725998432755018073095155977668388083487742807170732525787158844615472492977932810763090411077569918967227079108366392978981172319787941383740825393248247293384260233050317231495642729772966230177393434596054405388425312211492439149557942353025076506105167801649998218183523843578950565299089316570309645937417658737638788204777471909043617088473520449794995816544005520834536467141992345616065041685382022857761154058968158240574682823305372738509759638681329642908629327669244750074891586164512840101239525546102518808315279930348775841747484991794900189470150312912037289860481934806324006102593137466260458352445552847740870726941724891286158606246737180932873108218311521259605856566839440020111981447135985610626333525936204428018295922656534018792959539543870315274130839025227589126846124160054752169769667651479937359029220380520314810902118487158564459598453870113706462380527241924735691441240931450479261611932405427878328727125676067348602128831416096672993899291944840212972118976144214820874755631377992226191166077292701364130925833745298179087928019239702669001340419808797129402351300091583603726525906162879372059769252018807230080358920701867427908635969269985387006783810342271130499876280199840922576120513132707840284620360242988664420956034463847522873794846565621251455570953357340798544146494366162641418551213692102962420174471388919269478472077315865043461733054366824551824340205437620995435550714934382200934074446687861615991418753584240979407732067943535082253609077107738214198332926729289034090053268275681234019694349759695180960323315238683801021409618438978578381727061414090068160361996371269569130013706125260401564685904464648573743236142548412346557430732413482079632840314160133811088659906687345544320748713373667330765922629137198629152352760164097118769852296756448046353804133618350679201042063043924443762103679183523140254383506240199645259292420552679941165153581039417642037217836393932738881608091865904403049873159482857058031175607512719867506362277045922298127593316944336916784727030184180423036930815807577627403769158773009455695481269601877506422966408975566221859107200816881087017064924231068551634962191999601976278295638937562909163552910005023155649743793694079391180398142512609695929188634552624646982249010219280548544871196503855911681087398961662246526176142560429517494845323545976668401589307058878297895919410071855963908391960053569825169315392547804413979067830375311120092453090055407997993524931998782911971235431402951366043354418529616666288504779869460012753569456752471408506691039177259382329064832162250651551356305029700734246326309863461004285461816984044338536422667661279045554206480648187186530262615551034363457042853604069315044186702317730972210994775428200362260629344710695714494650910899195148488915407399238832663359400191874646974237254543641274680541305578835670745431746231059415575220707720480212101049385015146760813042512200790378453452654659170104709586816579856592598161964853658671931313484985005645818791702219242003592588505433091353971671069826218021308933469975754460557224392888466381018779344376912064078227738807804082937135931099339812648023521342040711052834736892152170923740657978242786352962121768821546451444948474913654560857710389669433333914712657239627014431921049433145086828866419751057431879177330952759169454157354827850207370480026660079354762679283755394516085629716309480884530085504242222692606455614651435849812011100355877180836943216704460955428401047076690064960144266387662013451320943898048292568343113600898358606787187272293482088579977619518113640444307165201595541209754425393238937638186957992744773703601969439971419118269733273600000000000000000000000000000000000000000000000000000000000000*i1^146 + -29482915282422351699208767985914866556531534918988685976050842130061096901355253369635662746152163940320643697664400858166539176074008622392363772560096695111630977807772242141831857645419855713805114278834575435489819495858449364762787383248544070931572730671528919266945833173077805028139678048051866564614740629467409835805278542488073913558563026824655571286287130037743780045568047679836819391095467877178720491553211991973939782056321386120238554249208138101204880087439838850264829372091069511278044718076343907795064158534354405348377175780946566832510159592648140401697312396725779069904561412892225329138273805143778960997641239830358467613278213446430503547901588167208586763815123744442407811366563084596958432234702428126986659189737686878464362340597989551195091134388357033326986836665167564160108445890366676298446839149980239876864597717700872461834708874905354098172160196831062036938500897806198455650447167182155162511296264823230082180658692396574929902984344948615141365715703904648605736274640931918119920543148136884764313623830908044826969158984628535078477451182706068248219827343258604825397250104556542452464926424018557147724412519799241706814372290099855738559167266938871188998325084639698115018338566701908110423863645378178835988786607469652547402442974061215785337293606167661882408772059137720043379281445948074108274670824650382860409133532336306060310173954613987662415194043953422919307150201765311239675309696716363331315528136563199013278819456137475372338442830186336204723080552971397205923125768689545246690651112428025485331027902781396414487555765146903238823500982500335130828502189895968470106607184184313380275614877678304045961865973773160429048209402149286622315898734435657555312018423955015886157751430225732146574264626872495226026350312531565279216911601198441734165339078117552533233062679506829458027007925817807847165732017103568539884126164194092966329476454805769809087019722362158936918020460823366532623338204144472131315386333832621638184237185789179838248168532178686731085480819621802496180898447826559929734266153103466343038722596619891432566726256903491036618924407331988439037806317547823574123500013943781340039543379574254265859015172079012846941499242835114466342324153998796604651962503645060928902772696824584012592602725323083615879781443785697404111918240049665072427969949451277121162171925821755558891617510528642694049185761427141822255741415950508570628387789073711656475520355288062609628182633937674346566765104507059630074279957025526724001305071486154001644286186111429716284883651182306992840853895669360301711374896899286291760503247247252055330742057814348981704373924224237389044163736846111797254601835291769137757504506176659231905579263087967486978993305020613678627567455871664820192885592631283974977744186616324822963429009107324357184008358035068690550004054888471691497111704605536317460798090301042872880277636539304986208718716755661171868896325570911542237468374515942964664277034638542567047834677089510778421136371516458145797094092680148463218784726646470078240231817185926914807044290260688429155792611454046428290521441498081424184278776197914679994354376735096947870620829374553603439503787781388855769463165389759657645802706700128698900704137267548650513946815012174748555355437688502897402062958370580692725738267507050832257012944727074020943860114076221236349004560895015762196070824535404360167761928578738161622593842803190645186649575712951027986477548926423040683542174200929348951860868268142643160053276613836613581644835052293756749287628053030050848072584406054076323603716220751560327420020265625605242408038939550003102981314981455477374911123652158187548999855164168151850180590032456099899512433059883621048957831761379143104686093411104022349002231345092665652992244776260713752810891587312619901739102200135337874596814166967808433426456405487102834544188136308980497494426277941839300908800998131050561453364625377832776476840604648086474230038149070662673699163470935045775389681919200941876100561118790871147511638065867260347285193588825550462047094176137562048800181041932566617354258452563575969749261706816378421728206738750132616124579653170082854137028784204791648264762072729638437675761090415005372393730564998253559227821606109865044746724819595180280394182561930969002173884884680535913932961200056691938805877966842899727799052780030834944305013810233820012715790384983169446407281949088814308691287402494899832576275139670323327796631954629580638970420342618642437478869178438114800801474848446167110429013842328898730543649999815177415494012363308403012576332574703088819097602871471770434038592058645080435236969330429621772574112853416504298887082629661947010691783048187821117755347753575989533044083858859369325051401278265189688807648639326759733718309075906101974518382772772213714692317304453774571822512044547623664487785047723866362210084907579322913817020955398803943745456850623588914931491125074482410300539131761352305892048808349547063478076661043511197385310170100688647341896115773862734951973883462819309795311551007940196909428320315643694802358287308193257575176828896547246473071658133354522252414959457805502519955356362989079659970560411441060872576473347850857431370746873612975032505833327348504199221818670153896983539790963849250154206862122905620750770965087092010780689536116600140693627602202592686300386283661947096303259582496445895318532048766904335620638511466156615138506465611524062959991637820248237809596413312599117401114892707014588081983670258694852206882521253204884503203829521996761874816884763391699669511845180719582580224810399162728200424506549020000945612105129418012179693331753810415071300476335849511044009373663254891689924188892056156066576012315146936991149544940143274193039370965223536885205163850161479645806597554204070727092017629488440944582273800789555809313160885316222234380618842525337018090447640195625639674309271141614924224875212692429958555269040792145687589938271324444298728986588826362941737835053036985024925185490175889664884330136766211332244780193679798512049248922777068946576714995831368780031994295662062141270183340744081864335915190995644623856699279635194493372631708219724529904054683547740322752966553565999882816695527343061688671250537907276915440569173655112266253897916576376507853061135180301164630535706257761395931861196755312129196158662105361412777105556767013297442518608522198558861420759622460477225567918910603857710864747468872589374972486360463714744920005180875064467902565586834821251385342087901437720893897650112654780615451450975805510664283934683496887357980009373926552201528405510950652247055578520057739740131602848265900867864861761754025308079358829402342087091768187958214031605705025882229937602299140736080954910784317132628926328977217844474634774860586241798725672211000781986203099792125925918418427580291826988061776406592587162076530317183379045340755060316220698991177955093713530395784329667566762909281477982831789490405123897116443717515053919245960925365661834031554671080721456160132748482097476529205894993589362886148433964322974270084847292556512754873287152679999525022138762856967712346085135090904954024242300235250892808092532096186261256165242263270827885594944458035711473950986799572461545063496917441648985839967602391645569487893457611876634724673660313950560178752709220718009059160652360285434697605071280227365179815473495103244486885246279686850378675852210464097698270693453200155976970347726456528718449741221102780192345312284286611262963704528318573527430651515748012296969510709124739960988465934051825524005016675782628929824382215110273534007252839538475005503233181188171684676514760081118135815814949374347378334667689661046105941530031283495798305353200400927937070669193280516820123540654905864962810975642199532233254796019127069336524686467987113080150584771558361108427967703495287378198988842535437587501506257988777495954011253768998876757839745762143855125123504341004683022305369738642604526616226638879851083203347136938351001600000000000000000000000000000000000000000000000000000000000000*i1^147 + -35222198528510048628386576243264722468348503940220440286706533066545473676474386261716790838279758511260976566399629397868680736993664571347041401996214101059389443572891675635176888771980047726618220218157220740454138088499449172313996635595381851145815723259505710000866316370531734238258811065751113754887610859677510516378481434708135862462561397010013166859586569860862078975969114277062286411314532588630478220857620175713269829340361467317800553480063887961423125930082696609729405466799406208714579064140298273625583642151621926555038132863548254514159959441145773508269830928269109981749370710164446979221886066850893956049134285327920973715944046988632474882108418333739095411295759453624798484816778688704295959252404650884826032310414169746304803351281890486396437177758988802062422940758696089746324677550010094024693907236845979060642042629313415315882328936661546276887499127346473518999754294680628917714965180265083894511863410376968905321300373546384034448933630006438131447375107004716226385618469901184504209586721979942795269022884086177311749987501453497132892138272543233991873793646368630784995570410534702963148025127007206895378867524985307719250075151219556787463614725493460393074680855195614914735051970683505602647218346418079155749082550752629142369102640521535869635899040051350954997245744028107575760024132770602154787478112238079303637080728937181754838872558124815296696006094780658924645840392872470555059939992687731510488459274766927488560071070996768841465433838108176051395660315588405313197979929749543339238034902243070928558217501219240886619810356695845146609698779488248954510103156635463271566965533201978783112250002280844705055297847448150203763360307853661689335305068335483204935585584810953475005396289120402398105478033694176493122506696624692564222428664381343108885907302411166734501740205571428112148558512399497854556989291285405075870880302723883844415814349682827152707788010414972483682666386940875542330758252246265647319137233037186904025302081640384161484240115385833236119612286924508726770325685358449108093978812520645153809130651208842816434991026212841607759581827627619547941446840163818538086668773440039755281393603948280683051072853762566250176258784212456782169690650487060851965871134364924139777428640179802520101106206943772926270096791775311256460794296105225451945858310649780151350129139548830978917648733006175297693286042044295957584336574840239815521452814473829391704340054955259126500325933182862844957891529485212599170613512771877512586679972679431484756397669048294706802247606575931725832152841340755448807943342335048494825065778519000388700256958989664626872193815017831617008414037786444340492895522442692122463478505828414670158199205472108621940896944183094550449878956804245572650826234721245457677282126520295882408488473224213465169765772097794296780068431421687334063260216019748494506378692016000669461345006394018862712821392957286834022505971048796914538481028398163123107385008818459336008149887586093229998425884680610327029192278796609245274172972116029747447106147671893710817321715185017422903461980612812400993822724724011615138618071692742036916881879226006597245869748755188449234706801416956565744681768515808037766680666824869603439433537970084840483960491487681375377390586010892217137969338118041587317012814875396375825742254037197462641186697088311882217372511192794774328678746171606891307407641505153292095715359279037310120203850586507323170511846067549140667716537005939827647929979597132560737796621714979678954376744806167147496090618770226690183536604219243350032017950582127433726331945543098153410468741125587774579333056551742291376430458595243653419792945313380334441328241285349698610998137106023566332321374658989637571156884285306354150752387779324879191840752983220276740966818331779700861374917169826926361820793571640265515716107611819816242797469479214233926495740957379248579744450765326993436716098519290482569489849941897760735444545384079822177062399650040532107544440189227462995531770468396570328184002339077621468977348774274183689303990411202686347671536142496473275365200875087348458710420950303541186570908121847802403541536656271517584099714738231570023781350743562391729196869749125922646708667527148309964552052318819575296041277966517208050376822106559154684867797718292610542893733898480648505995853897770589859978688890599184643539664289701527174887024028965728676245858504089888522441206052289580457975299017324590996574189027386332556732240436924710773744670211232888801935315132581500709109375485516033822265547473232932372315021094619322800026593187552625834719256659560796851330146052259857287706988103006438863665141649964763120540353943604747033112315511946190510749756035178304686855625166918293071557093779042798802334875986316250695422939939106439259744922442578350919228733524160860847802792172798211525464195197027760879444872587065113734789876921775023164049754530709064171614014163129889186855019012895439827171038072723126424924558864271129233631756594532737823040825599023747604936977495339209752113737690726661061130415999226597432608565610099843467340037603056718595616391902697638545412631373976300023199599681675707786065258647936734877278085010073458860000036660290936914592785085665946607588856887066989122463929802603111116926019325554723922275376717209162871663463684752196679379868587242481415122157416494306292908904214818970185471903152802886539036493953839809945970606252612369028415008368914492504996239906608989465955126642072485105595098441178848740804684056677820984600929355105383962993894110029578732411160606483166340578669750606092247117654677687875381981567632242552627875412286729275890189596622002097298217953654772427567453013298592184614790803665048640180869800394906344174752855375675152461219379497587785183947446694050096621639558314108992595007677755694244565081459506987743188179883284315455919330702972258447360537352763516700073351655930245940380494375004377767551717644511524800485566055365718392204823313740296460986800179236790191589304619237893075868376490289256971660534588899222742367358450773537735938936748646118820910766914666380122026118283816054488888255041560030520529702787823419544507708304363899735942952296016872773434990188309448512270447017681295351540429301204129868933491990643739730367116641270149458027254935762385460705645805046228336421665348354409299747504327472411209088446760837565177971307198498337286700414071680427573187402245046402893439009514582765596654350947398354517275038938814003376185330975213090265003418015483348328663429854709958335454183388778520038477273440020786947475668911307169615303765142424798801655734063346740125363960211257062058498201777674111347615267279299996012508136203566149325823025138351740908777713342443535466177216095628652982559451938963490254834886129635984351530006599188081677234384695618841122949725103454802854040961653507170458870061471076718660031273399157971622956217304885911380704450385479290805847991471706625019272261149206686134782167627082707063884773338790823444383568609509016671239804115923974687752296640845771559622985578567550881006678964654438316376534934860352991132296163604862624798825176928741379513406195889921634646661548647702356118122134487544974187680643792016409203924287475046750600921641692007275926680696902729870200212540153498631354664538383772462316642634888017662785733581173004272250498792454396958172020836370414354376699679161138063645450835318624770162782676942343338243404544540100827380858518061040997430528679165217063474174766189432431063067010769689628129850514002057425230053765172305166281762060359424051945177186846169017613970816292297935267369253294452890655955960281820621928159216386748150214722753551441908808011320189298656455376296205884527735591908638045699888555374813319942076301045887122042746993122399138662848153641364884655545911678521566137801012683978371209538957701525110853848516637255763095855820279612509780896431513193176663840131569933900122476896087318804586249365725468449782890076569600000000000000000000000000000000000000000000000000000000000000*i1^148 + -37265055285621830329617632458621218329278632236131873158588361284835268964050620533728597237603509070699248060179202659050366514386988283256677744463387672064860566883128034779434109385494664516124240323089812031464882892535027393750750177652512504264757138203155063658814478164425619727721374046980878877547676020878904653475969919497111873708736302758303212058443000012421025790142138999034798257059074354433131930538781956501487645119802773698628380186198613019516264122662772552687113063374905610012446980432396641602945463285574051366937241955062649743313478702944308453814093697272024464025158560894036644935750456672032399555190720404869052403621375693365783586116159503579953838858447515377709343539661565659852127855394675162178570695305441689733707565737227725834321231123022354877526402254904048466818229063829085455495959479858642349338927797699158897373564620669173846628276841120663171210443139296427223938495372406130860391822874773351522702487572907069329214859921549370292308041068430456971646755797323255800424540955685407176337982299074431276662214389241282689366210874619782156290736249070209290676748686206935471475439706844901065946703514997494294762316768401753099628049179400621336244151055704463146580978627633637984195689767062859376546184594066070836780763824087989899968312192769966508864750869850641493954359673309178116660587895803587566977554504689626144240069449947805627083643348233779639902578001199862276374320737895355098611602713685751819964491810933989285676971769250594183603459161348552267771333072332530627453166145221982332489354454361912759430947821202490829593458267063234261141890154620241292681274737869451517624809004744325889118145167889727926910423486077583018197969297905355057938947404061582946244126683050661617876957379389134270166148795345859648376355266269397462208383557310840798264276478664775044857853060036745699726181851498022704252352584453732974968631547573062073588123796417706099398993528728455157773160100434347116697900801299968013444409359571868203652232366654608761036484666728780935418923958808343204011480580792365839493488150697069423129729218351272862466639917565157644174821708448656038065429540559391232358553243890272663073037630701278287388868681307653319349149286566931381390224325955837713918415807647386242805873993224129577285801584403883537050256940837286918494465670822958697954475198712714517068535391177840834588514764299932789193144499191201354097770696370439175592938339920123461645450776519152598745075280630677394926167003703573412094936280936708118407454815981894663617646305229804279390273818890400100054133518441451864870109198430632410401915929045838482482177749949846301369467221279828788909708654948898353383551089572459444644812883447583199832830129011901747662588894220256502535784156543475814328536500697791117707335644587893705622213946795532394666651507032536926278837463317220584347893186855231048753361876501358889727435184929685445080250304481148035559678050938902449823930957793068652253896869666375690406708258204681289002809072418039348027017505260136166777585031912852892019524048524381742564878269601031398293085403208686881135705260216207439519639067623474428276636943233297880742533838649145810373235956659100550577561472940693997193485793614854369291184585073683065983397959997124236329776242618499701469293271213968605766433486607488296585083420951662737852843923164810345435683186622119633773515285006958568300741069926809080932565777655875428624679780004923200076328504682052925901885730790970506499820275998723731760674915942575348947762537492879586276586420842656847949291330729396917614498705698964574778223144740407028316481138764748689660556342591990996519670402069904027016957248919074403204131151084471284570884891276211639377365307668307874763657073016038165247426034034034695597725575000406109810901907039585687886501644448080582730321382880364063787149543145084911477839658202035757037018111031370933691574714464616229846405178914164835881511844386176876617862133769551445398685010524023206159114701206149118489384934259353216964539621703651793164794927994401155001097578652227095251636566978604543774683724906410092966180223899533973039559744435814049570440754623295025883290281388801701921184857655419650061720095768495975352383475488439222300947763735294153214761329511730769896603269607503236914796011911949049737473643906103648082008964488532059205516827846756106036570353721646010491243644114210566914884296991857305953291743925095906618294079179992938092571796054516992648664189226911235870250004772047264344268695529350182336870374364882692021293990975146631273915561730888000684018377369485670558299486826980418268689731785122682657914028093278567451792255636039475249004367474962563629198184973704060269677761136897820001261606311173525459933165323856578527905310420744862447487712996480925009433808671833883843242188099269708831736223080961058165150012035539187950516936620869622233844725177525118589403105621574880706730823608589935736190042052492251166856139012393909326054521929143233911182898021304981879263499563498450177862768842063009957153342493206349680328936476745828913672544930849619680360814777127268628130326787271695386150851425852029339251753981409168231431778587179581712879543685706242697630660660274148160063086222625829032524097896607011811929939419254534192172018233602903814630754228510529602652035596680914507944337554034996808240730579209019858066443659430658496387012902735561073651360965839957311794144544865766838939800437952604546296298353407658365499232384602624758874222278609234093726602509671141159233236475069840501187482075842867893999811297118302832775197470196749984437235897498239063382803214599032119393201010013761984843335497547517900250771897685697896487893862948276215703051671695154378769876449539205753192300967738570093445395872085130514355175820696981436479377517332151686388605469210546357610707976200033096714591612390498009273999673316481879996300193422470961712504460773056723684152356888759345720797264479926883921351385414330619557267819536370668724249484601843202555435857025142041400940500682360689123648321125581119416296852919222068857545858926083948303953086565359968303979686847574134496500466180079849507860661912169280029315481498025557137873901873437178627836282370246274876745467930231379340841661579273486192465127252552767911263502373387022689967751011190891830595036185900904838040783596647823053760387559754021430847639986055432565602166412516460880152894887521732284445523193155747450031401114985321732859255678804624688776510700332181184525496694488066227052190094421884129902432513078949406651918670382822813508033268425905387289547274703774934296875799632937942155752926717351859888157881134566169931066890030408010259009150928665159976513188842446005841150083201373001172121049471669166584735133459816821862264243961062179879571717556544502473864789918451647857392762063719432936237922198231766543328949928367172077150823511629232412393734191393892523914919497233299414716455405031523705520747864560068475125750108979437474709678712303511391542648649818704610986632832622688519395338692274564729479605938127014028128047183081127942226626868999734281134544312678451024955494705054017078107951342456590994258410826732717820046189377648033858241870880253308169223371171783571665556728573315738659817753764099848276630088381633771364269198599142300368802795263063743144013585595491783540823660000543784491149334735938039474149462683255690195717225804536574739806486978698600484984726240374384457387307519764346221208518541749288125800398263507727025435579030844664963765277484086253058742009713609947714037360949634064062172396541773734550152782205623180396413971283062699047085848908025720633494696009394043558495894957414786003443275381825471364593033830062264433125375002196263130900078795527352364503174677055080466924054661057474979525814828379472715684636993544586644455907958382169432408193980168498059243706658661070858385690634409679868562202608750244037885668479248498335477915174402143110524051317063680000000000000000000000000000000000000000000000000000000000000*i1^149 + -39655615877477083545410803933136549232365313259853946101073849416291084219511997172985667940487921084864616864959076873742742465809437187237412520073940454879903273843914045632616792114275625854523246034961259292308401703938665529450168822155435445578282596536418568435992244067421343333029604664908596785916601071670655165989990746473092859257081248705191980397037685508887334075410968851106212321937325334826571426684912318829725494152150571275618319429727151237807264199236671313695279308142824611132039278365810145803650748922923998889608775023649272666428465123968634217342235330340784269264193192444085116376242057349766664420673069520755800003621919826623687204423790840089312551828296274954278094238400648936422946605456160593315029762612410621066243781092333543448491781945160847648750415495240087058878138164486304837558229549778415466209754261519501604857228380277153824114273614337227004250956722798813999061724153646701356435706768400374175457316977324580348265405433444764633621398943819815006479160970947757657442150551896071498851779408787396708848167356810556524105150759763104894534625439936050446933878089019465709841971303217214643696557164922817216880855477982284576827178128518092651720543596591875246567797380010037543554344409600826256144520402809835409071456421912007866918084038763685263626447944514912346527089516558678925653139635946248978521671774216493376204072790546773419255096610981594908641759891968070870581750429006999651346039247439799549379524954158289772474449184500924540754698734928216086018952858555828208680567259140595985662614543701759017164303868510707672968571588531990713639901100014655550351058945071763759652703124947558130903225919846936441741427813511218199160939245554608704224765662401292562100163475435054448901800671860857441902890508981829279529330860350540232327495096711466122365001520248534133726485340229756251626947516271719681791959381637432787274428073738170012802311085217895252298665925591352287172126045851671597019910882980138830007583764452915724203118846806075737688485311691236653041984296619548818339474922860627024896459473573102742731706235745134574512091703892790421407305839066525980751351313459517037647382330222614414757969959404210441848511880074440385536587053184187319090837288757470026806785965038920851513455101311422535922602654811149431525047201652599150903504885500155361494352028356633021045715843470510786475126474975135808538956698932987569903831723713219330643520661347219333605253760396493848691265643815687083942170866562475032699884983173461912375325620021807455995775822691329803953024186136366291970473881295111605855277704105391741313966073160376431194722731636595682284553673479937894337092504257947314045221402344127629304067691716113062341430066088312825274321503999873961679998392273569485643715658300402865152528416979795789135431650748222230366925623559008511441071832657540554207233976410928276500339817300615850146883339650919622091138886955053925338051487885189209509439404134040618321779044112220763051032766111178322167298032425518005344890897315123574267542183420652480720459242654229060093371793356517860122062956045649880609931473349398484184011883187739082072354248334297360132473189114450730614107533180769713642357216938903255216456588986476205126095771372258051945585885095098226705276712338314314455615921717955078578913511132418909559090110363292019719132268423904831207189748212405001851812046827959503158063378166512798182065967542376849221483572063168756501953581131026806620339383278085956182831323220239457863460813933646532846837224608985316382316555197640980187976171803682389138519609334998060148051377588177322838670318914500324109450911368155374160052468909660891382986782713107522267972572122654906643118603229802232389077874169894975741221769609273016266904590927233395049986154158464589332969623443359697056867727833260547133256797498569585154334030169330665322026245027164563291428243977099839533947762243436406455038253164243012850419543964062460318390462688978694880116011904588246970606236818705123009399436334121437073486091173567903351537067350651194414587206810609832688364968748957685214656501868716589645309230026114239752906020089629528749861898475277004233849482670710866785663145085378788833298443928040270729099485019740537156904585422156762662946718948126478653796593263712456563494684216318278313401782776142786013117977937595306818708771224119370707657712872832181625270534916870438099523511165403584005137999165212218000791112398746498128469844124416244111232608279102639827225239314205337418345646522228395711650642591941925331861473855060477466904611895474051045692595627766213373507436207654709636226334287723757070976062401256805264215939553207953299042689315260093910541567022439748233392206768803046999822469546543163388969367455106410796020282811079690167207398747902239207137534437246475612107881020158871675931307628619796130584385808005605105965389339833943596120779096897169153747283137314441622530157812054298636127761966146139193957249786509530493682978021812181763553953652642486083285551781775387860698013583494118041559960143047801782079568229447796372506545951148464292972351665020965706808492821740132310690675817070381808058903097678888048059108963892660926917845486412935104256822808629671219662773660279495363736647431076522266453382032216814212511800519303031478651798471646265108817488438487830948399688163856893910353749726731584603892711336053739179931555630159766029426664926157734995523181036506225454318899584561873216330248329210396741035285152962527976913380529817693066667450657506401165812781773515805268718053743417871997674188395410600206137987776868003137275792981859856177544755989410275593229125395048366835692117865446908563324539109717191548709472783436348237192155216122488859787625967334398850587030914682011011604643246568415987125455325009591906368845311496500478529470486040152016839454192737326629371796013645713963224973887943909408140495277239043086221828929386481201445081565944863147529482425381256127887613892074484945190237374327596868190210162092648360139917352381978512327583441291072896058302895577341549139384747170929615653753278258698217399099884910633050379914938629614181099450165794013552092105699942214693115242903511163119370950203571380859029301633432971361499074372807323367289635552931707829941953927754740810905613391941850073297170095440328724995723814551363116965412421648400719615114270494069463598265963950434695038752433915836025014420671975550944580454997805206772425073537152680703125047678927028771143495321508449831698857910636842299484702835636247589927448653281227669341773418159969821003775142159650824403418160776414411882184967826307917756625163856296351982572953184017686869016375102519413620974739929489407290098438249490899140182844563129169245441463777616278770212027910533645042765360143302586479961017773422515891065072641028086986822123130373793987358170082367035847202423221480837383543768110118292102349844553112240129279977776769627677977414252452851927095254935268653031421626035146234187511119361955189225553246724330970793938414887822678445397300006225145570529078856258838069981152891339854383388681525876104747402676869832853509675155586983705892427504478205670907630198812145690965322180494110668202458129881759029268213637191573422809642163817964899191834278949943517290719074732097081472366028646829522494682122776165918362833882496002793611674051483615382173635356337349869542406324966405385519941432701708521955928560735084516170971440947174623199850609888111114172977540944364330657057036115892227927969965378975084509824691586852899516475593571076106069675841967597961413960439587517370643481494072147774095051875546185617417600735368019376303803658439308966032964769404710504243457939534700596261311154119381110419200725081017052614672885251233160882895012961557807952589747560000401600461784962073318379246996016730260971222907722895634038792230295672625615035893462525441086446774660770888042412612102367539879660088395491453767508321522945054177130402807808000000000000000000000000000000000000000000000000000000000000*i1^150 + 4237907419162052961233553487103322983791437209353906149946644477025885221861360137095350481512406403107022455504448082859005477514674753222067355357738935850795576728677860298323087498861625925195470830739317438925702173368510420831081477601889063598020319203197877583838007121301882549026946297166138091592995812285779565430727922829229435536643054875285886085660699083643149847710884212033029239513086817219446904288198578972982346845887623870481192325864932868966970705422154287317985361714588338458541676777966891484887562339950705619708372434577056539463497117687421611872767907156109793731059057961656834531778585810502225560841237874704799111792702569777409384730626045495606531790573932946691729653806324319891696574757504073606889369818781945632913283672932953417353684309584516687620362756038576221732256793021044152076920936695527145322259877405128003724627490602976018450394528539476779272846606465736722565357068571002343063272419045661644701584364230382363352616430855179427926725619749597599461420887294734975976618809324739527969962838367197820824432293951415468453307842645159284753320535189173522665539396455054154843246258734806582646526156759597631832166966265565919405665105339495046448480444422427595560970997508411051694863758227396643375490309128597631724166905485766614467514027864891109343472629797292470175379524954376810024368939084817624071970980274513916559823362612719687605146822887728908553708008665716390393500238823552503695636724639969711609350634372774601570276421101152059391876205937067641783716867198127054059410986994370434005313867953695849780249763567010342592287766759266865691986903485946967723376787366894918865981222948992939348313401320145942497382779651334592163363646724839010530129822088321246748494712656979076260325062357901916253852364354132769874642691525122674329312658867266262590123536509160068974306659040911045114975039629631315394399975874851856081314972295866148637561643996626938814910263165097004539579812728098708452060706506546975403460514420683262223270923586881976011832553205169941666196985677632372630613878070080828336421035424842034128994013550146036707337149757913496239528898172940684376993733676723847198152049777658018748817749356200054622369225861885235881760271059188955887992345954456136288254770062687009356685636029972807289715849614938611920874607038991081993040132261227827786070288415142468878456899338511041066921675498698806030145140251044991958088118751841383991782074330444106574757004656540423991255639478789787402520990668463774143825691147420227737358303097298077251460901761272508076165351112669170193082993539154620056459361067326738005547378673674075767931179783751203744972208538669972195871092167028513142957359743875740499944478294260284147983387528130808816023756388594508823825203839087971974110916098774640106199707724432949613320635668707047105959842642383681876342640464585246705649807639292615601638942001796760667869523580117948920198148350139626736311140583228021487547016764059752446571198739114190564017496020325743036754331935217476283940860519540081259907562183699846477830313346385610634645685778709514399110052064490385253029923368885806953684910658313809968864816084673353350377175202401262090040843373837194575690209090186316395855855700742222363366882537799232505555239869097030303131464664730568842390076687902973641562246730096391691736098593844580383320347275943061465774352844017494645930222283179361942315127044698474803062777078789237004257986263077656079710784347155261419195837673814678482405978237819050393406871675507041681105580627639390088802113836457104517031499401981779104801938935698145482006129780976147409144179070665687363147023529398935856588524284488670170713329331146735762605342155163212073293937197817895113528979881675595432296345781557116732213679250981163560295204403519157409690537272169662179763342512863917312113139866127750614473150641492356651493315579583161836196369001246869612480150269951323375833977000319436776336013324775651336782649010601377925194598533753071715663375427619905913594019537696442734558050555447522517557683317034737246957202581561906712015691575780297231343055416390172223875270914263598739927670130455953127606544492399209874011779592607599623330323510653387507561724315857030385887105975431837471574453572782273661033645281478036993673134729261471708664209188407518067124144245859202437412196807393580294343025050804487843667082105186884168994393610565508229862932039173792669793388185297779075972893309345890884385589310176366061466268558105607866195821168110404433154317667554864743035643485470840070025252452917010765414474065180513686520448811644005933290650556967992893256880109063645469264110320514811226601703518381394786346346099098648617461263623855343342567498696910936888625776446600655981545188736159507832628745625484443573054607964653170300214238808225786698523322733900703851327480119007357902256829006747415759040258716395199317655418829480768022817825222736824424138182256546198916741411119181960030312703393077546927683511046389400840630365641007768639923547756606599197012303752179239974918073988228375781483563606905868109140014556296950398277668876629141582967391902199565016408880387306826989080067607087717843208572202305602469525883715937094807403446098215452389667501385487209936295882036597928743120890372509162043659211560344224902516190236620343866232951982171997484761017216479370655590907477551184825513601328990249050453297561224952579646351940390387024607152081673759089852443931005827210142010004804885295349762028022495779868719813089698263085968929061494741980093580238286963811931410400262996745845317026842828510937066164887160075706646814981661180583692436731996154836326490769671536317350340927577865938099968037303064975679485980644647142085500095085862630873051832347642618470242742768131208049077077930077804556915749722645091386894392881663816817902494180085210760012412509116937424084733352238039895099015443151845763309217239125999135775546795911942957207255247038866890076730467666681659563755352757249263902848653899061877628938223639165903264905421255483266815642560975844548050457720567792812023630507093654638131793034014055488582424515431245226136334451032250455993410289000119513610418623288475944509610731135306299161808973062927189878104041156632869240791060199737164332199972798297496593852066715776999346332903841434386135538724771036619968362392613540320432356616863897453165581903022108249728743869174910445776629662540109580658853810383964493690981910510122806901134637106538753718225189057688376436952540440338116657347714261130457961775172329152801967722387373365276150871496109891819350798077889589435588200734179084354968542290760903301336136573400733930951863258765795767841632252725156367612720535955959648625989564445577202793335725307217092351623387925761284855224475008991199791434395822704820951739250265047449806880030493565348324484912681223407838491161324407303849691161664717110045173269959566873981360840307282706322040592686187676443157919550822141649911369948197851549189244579991422465793049005850435628103925347378248660212628080989944734828147099940791707151690203565007804971699679659672104730931864457951247233457485587991682973810645281864915704802431688341224043306299132838655484565487493444622198202648426755743496800345510245761824711366064926588768866417179022211175712091128098657194713862151547278619026216663118802482343914257046320089414784646262465010732184071864909567016435290431176096116282470608464548049005623858347647689130822054509261856235463372785254511032526382404404919553789215523025109958889950672464671560254555705369831146515833523307440634844032756948052948268219532996789067244936903890518710870153950469348364962654600893780928723916796095028312040443970220033637714613824507422422188820965453450324570574962648750855379141528178763215418890766548477027829590052062596834463025531788386120879254310418016780319318536167905814217907182915599864876410700549027725403545378399366032174745139969126766585984258794932376961024000000000000000000000000000000000000000000000000000000000000*i1^151 + 198322068133791277504920465691994697026658031112826614032362874851777987847201682653368882569213952046675112356888121105499667370543293205306395879195070528364672990023496946609108705349271372264625461968803860527116112051868217758565135825197432389863834513124336847208291786095283424384452408173796151988264925727223300517084863356868880827105437960032898667494530983647615253892815553840997140424620685354822971495585743451436764863997461340008595950108931598256229040909819347392200938762928930159012314052159207702033320110856527531816474504717609455049356208719907233189512048821388417010333054208868159623625946064906466388913481433352031617056370278248424156412129142269161705726469148367725226757534267378838826253816798066074154253147285774530347512940630231785155689734161852112214093019164362229540185745280384186422960031730272758981362966189451899240790697209209014725120451659921904547717555012002246540291476313172442187910004871162886094410077563207097582960796368899909807746333438026654793887911786673039940939149645374767464120299180701004784674433788750506247741698559303499140114514552927794680790826557185818226075839847790719653808559535757591918022517538566028337310263495408449203429181206004160780196607433809792400223506478430951740944673696831750839492478013162220416846408678941861719814728934714630302578570671040478207250257633501474953892154299865825656449993599757149127193259797411199017756944657198915048823707280916732208619050238941973461287876050921624756280656639737210802175197870040609422476995447644690211916762696036780113044593403228921922406261675813135803707860373671373504412908813055585953173250248770839490214304866599895091795870982977030261801483117043719011909160265324585940756063564361349822927228029938357691684747573944228717587870677921847292417153561874005515628972130182012930889828459883754491355853446118578710603886399924211066811533355472097135150322674411151710379019242248373464691937293390323559027788059635732512739214477856566491815457059071609074400697419190652678187268693806471625310928633426190005551533433372107733852501769917971528486389330326216802840616402484415994161487728765688343057130650240542121811496190998172057218319670308101791531320755966376857794148090878902337837084276818084779471473434659767109897151554742384761364422719121437785503418591521239633234053767805347012901264309430912995812408513229614564210654938260414252965221718377610819876977684308353500396697107229203890551324814660435153905805158382088381730111913297935453808001522586216425447298941821392760818209565676276423221486950540153769240691730002046401364015560534480839522648179555207647230100928435330174165125851141678291635894185747412842062978577173502685619593131270132561824060679586642304493595286137803045643112526190516250967970625679502436316966685758098682030799644291698698621772243365672947372654935078597571218152309340821185931222642098929297595481116985159394297424459338107370688302571883435073966473841314925124659508673873401990519341403801210795400521234148601747319157267825369479819297984104829402532285673326559097002841403049748872275713929900800538186031053065675719267944680621978184953984496930652916298730781509571951156473119837113750015997261602631344822001708130721143221009890903153534169106369268300046861899895441059932032077454445930009214571255840577897271051079972660000161667046797309531755348721436570210844043343706706209330342255114279481805105665567285051210642247201606896563425933837196055306331467235310983906533271663922372816108327494987215820807424227122578707521412072083475418785260516266034850383705063417259345617625535848036498124917769386396385314403214217662816915414569733031568219291577365900000252148775545253757540902947797670187747316153423371769406726009103523101307637973492858337839525293694848965120100782803504015950895120597891066969865354398981986041887637677682201357052544774459995953208867462263349722414907158879680788876105846719638532066587049670252866356652943357478305562173268096033297913014580322436647623923686884483964517156430270316305545210572444379571558073104329443581704336893749506181233432421105622328648406575728565369885328129040209677458544776943055897634642850781641670306914757233067843955577925995508150422307568704940191378850162471538538882866724304949119952475103834157517494871882081179455982683243805178953466258607652270220052561326145956751181990647891521014085209670565397210589712033654436420035563227116129489354109101187866309256631737713402620556845044361622707963051151613957277815492666628607327447091048954231845554071054342368825969663008962668532667284564437987586929491220141352155047785366192527876648043127880547988774044005848663913583345075431360201173491892286373461322313012812016488371273044577793293167214489808606134526036587685487483290902389796571876614126074756028164421736674752868292253095686415335992076196722672452916965782625169999623707212989361704076292084774129405920568587391066493349024082270962574906571487537367036824831501405303782398535761930399683041904054952579995032275509947197446738994133925569938573330243517477441548563996123569105466283922693499372858607482676317161956867603268767622807347910550473538316080156960754771216158144323368832527219025559137398482412613910895825362321320283590842062899896781366019427752661043180076839314118888432166930369519353991695509708358305179479764365183981770102467742566354573017728940575366539710349987818592596846077612272419695218275791063754344299446032601623796790655454543451297351428173029263104995177237793886478149052315416209116652134725072154992262978201236318946935015584545391180788480982076645626753472976975559957426071149102265615707385557283637225207973357911318367071433832120543306541622736802543212147380072179526641653840843693090147316640006041875640379758829102551026415876897671112321819765277760869396658149761466553573346778860244044597550774746675366059639705335280783093068904372878928817586720294769223407974714689554276881985470038087625925522701836624155632576060770921424669958381389436136872494562770414125189695963859597458852493316775373475450650203533667491208104040417143770345855743360460400931445224512796898177479225060799742230020536141263807276876733543365721802207569069756728359849412274822560831751880367668583885626472616674257200214350328215795366864204264998411838236734918334252376973521449544349255269121358149036225859692901374554649124926984894761631973811198548410879199372698887492203375119849705347161800776365236995010755297164834921270592508033305659267827292301282236270686771293887982018778319357442005223333454910075733394642971012722221800449484190623922453147252541867528013757154106807133524775919240084192469582373349827161199913438769782567799597140721930960798334358121140556956576876301205635944913013040243862368597954870292868888675707943060523059589229380735068023903141255605525558308826849535461958347064442871487588271243806344195252157243110751771282852013227902859701216286121217925652120934415433196473147980587717525436243345992796155486046568704206634190185397937963651762795513301034759296050717336179168345347740986215476887869279083200482501674424560638984493407609330495270964685676371781799450383003290557755233379058591401205288225879785826508787709696625074397559921183301116883171082328382415555769214047363798514184133681060940457127995835444176367357942599975130000717705251059736018958771525732821603967224006559678877447219081020058676907315146829637536807143523623989967916948237246863585315821864220357004316627054188132465613420991483761655887819281720342871060612392635263298529815567298852124803562104672380632018398106865137191021815384597111462559583536353710477106225457024314914344698676125818608202953833855995174234122470466431918360671733589626895601754668529175198740598343664652362862960903345120715943098952348556043025665415056066045231733176578386935550131914685647016054790920376721500631803432651319502395565248364515603111586044778642496343244800000000000000000000000000000000000000000000000000000000000*i1^152 + 16690286831182550364741861704704045085602345647513611346937066691045605172071857166029595228308493621864823246851332264775064012420704771104293875018903207127655039668591424218517312462927367407765736797003270209603035974977115121235885579465799638230306317203940877328799156842102253343293017427179703645484811560251312943761444148259349966365939021327808781446429599383585772398487619382918230987009285112575472134445531533782923229580048626092176377499870264782181288081492508621135033802880298064163023990778676945817808392068768402287270546853104539676032623701619247255418965090351105928502842802175838489997277734674576351408034993092129020951622677012442839652320937342676146448197480796693984308824903715830224483006075370371430310105413432130197245299466341884017714986366472148840797165262976502748436599904011355040841285161958281987866682507391400619837375681159676488084075537628201754734003614906744296766251230992670829411926028502989421541735702950055343160769633158814703463139369066599303680720522973490901169459378607116943402491873724198501894962907484451222682341292388213626781162034267537527837750577096947970997903819582982539807114928249160616578071156474676226808630641591800831046055698634186079740899693222074644645752558937546063984655131399099574772345582677034195139602963741202054852487869831410435594003380958673632086100053422033717307613471112622229473257610024104605376183829592978261607090817208783688859931585109546604983268453430460523796827890509510478617712272108020664633180887098211046833080655806428554886452466229454784645983828105053798754755272991792338422548906687353678409851943213304991072595657462398889525534863552654305964033336113612418106461443638858667552728691983667864031771376720431584475576661666012632551328697416114040187382865736391604262558645917286889998782014163080473851983291978014531337558303825662112588867959330153552785251185530475127309133519596912151843159037997006452046482915403474727178547960761169417318102479543238987166815216774334267632120500310743767071340277991070618024868202049196854247729321042550666255959992133017071909957051883734344633404196089970032107392617385842650929688034828705612487680909063630573847311625168547804900738706488398883571217482262768456973445784496182024135376802852698252268943151779575363403544937410954995288423198332979206513500640236218556970773347334915425953623592684831245134653647735493146234689912681097948405641081171134148972802555931656402312932525541586513015158558407107494668806923130378544155143766756659483747810331746303897245161317459463344702795235956102184375131289809244246205306455669618556716742467728404338494185980440258437632191787571937851677039181590102387623452464927327217449637313986664471430072306884370821867758417738070870246813696849160646343378220512689682343106985975381009928423132362638241784070893866298867273037987798595556363945446412647518861682369613309309789366869217388876586781703931471218372640705300423653787211911706110223791736523129762570013749221479673754358556865760289026936949009066144810512266977952957969284820178383840233527368083044347977382147199814256484456284829486097735957340536147028303440840549610702985932175196176110591001075420051375016300853115187767481361090665120151187190657616103441232562607730688038391551779028657237913563125488140896202655244280671125039293713844917501831405506960269603134773032809905777611983141258597888344417579538633705240375341645514445104330023182801936742480650472564040901514627400274331697246214326771734683991024710251682608378629431492341261520440385580225220379518306686499117946250958835784295443818752415156594023255253177718276418031504518320997744660541478027789628465536674891747304262100925190619260261590183091169759794198033533982572210700359108670033565752800701100602259688943309532744466912965124622294720824697384233659750498799687150702671392790628024725541535188649196069993573158911563135238856134668899699305654183663159732210434466244702764614782161209163223676793051283633843657666308241385283822293244073433417180709465438161043357188315187339595737249364379678566674150956640045499887171927507195599999318363303389553900917084692918650233621360639098195722254971300447821685811096532443693003179149113415575939451478067644532423414402096820402009692179950072418465203833710525830159168324978214647567224038480541532461177187634206324370219530826300167159830634258377319555899962159639363456518592660566971585706940985195003222835784692464079423574178959162617982687903105489245093480446310459559264929170720658110967274471046794731731229540697148218037920481042105784229395389623517979706250474784205867725443377905191221402690200047710332785762911101870204456841921147193822298223844966077616014775051931708533810708789281925357935830160068778724023892770855482804919989121829121004040145891426665680172857272928952130750257409061363249631779174108250652168705713647186354914758114881124376397836061652864801825893004826902351360571390513859401782064627817376722700776534704356411566293705682300035547487555749247402447173526796318983588970339654030335013052117532290126262873237885377904822614805777927954623947093185064906768783319561665206736005239238074696379103750010718664526502440295210573289860126972637419984485076958863211009789528583264785945815454891971201278601107596136905065645065157455878257793105160113168317001597162452261449895456197625452218730158892943804726411250570179385745543216445409645305699112357365043273368752782711945878590468118304912360316266887393024075432629033546338622080626843851148302950121083505730576125253942915737440661430410321017727978724103047376690298978775611857303607589717083928164085322222885053818296458346130911561398124131922013210620225192177134360876667410119126028559197707664667116302292222390852869912421933592370866974832044781896824693709031386922035988782818433352919059003982975180120019208777915504184132673225936191488611052844102610325269319241011020244089904968846634782326099707169046818393149888594939810250670858820017229108638613820944656920553677282061507846700184803866738179676997193723699510222721929280112840521563694124312443230763348148664772760779650079699081374012742850922109490149745692481383152986085806567869729752180219441764818116039770359816664948104389074136329923492368132528162909298406828540322678087146673635970627465100603378060211382104352800730217911213501702355950939369527710331942661892898307927874690097109823316847548281265581026178265564123699921962802883622679358536211107455911405151756231840153193794660448838301572363275892362092588708931268048817779259518439744508004752977698623200073558033851059338272528448618113995586017956698576906418986665732545490039459889807308415558153295704218589584479195352119616278746015268745824902636165189122352976236593984658105296368045282383314121753910293433307235957877414248793727228222814260469747426298708456568950403625611383140839013599971537087807728290644421622967724171851308680313934046898331582432814988631036383608549377282010858010525538110204104362014137630285096731679225671844054937526139845659647453864260340371709499016460270775337150469529517964588162139464957509721062983845418356605807051318654072247601540918926247497506193081186236471853346128149565666056627761657952245252988268535264795115633008817586609153694403607327205705771826422487965159456254308105665856747001966640895871776086743095020827922325505519480598879793048223046231226705278293953108628342748621412703581676155199140161906514873183518919564783560756531479090889546337472414981737555786246899577849684764131218568659083275560531842592658533343111886948855674730492087731236559297055390385965099899286607360250590705282467090256428029215261138300783401213320724354902899064337538719218651615327420738444211774011219346096561454820011739606813476603173293751164618290543081825981619356963606226071127112544113594181602076455303458787905728604263156137178292381360108390053828953920482260578566566137737790712342118400000000000000000000000000000000000000000000000000000000000*i1^153 + -7562094631527322973190674627922945042447691160135356779713760275577755840470285825985185990259805862185547755590572921501527396260966177951884529921280174561529226121575258640378423427475374408178945037663095489655009340047278113702050479249935709218156608719129902742954805039524194334519207369625230778252157542134752029211885313824002924672898574772633909265130284828192128849505898189558012261250365286475278319628229847842763478941311033012926215691935272337274117823286369158169247383548189550696049174497580760061375100034977771878988156996940709637533585783118547419515436628674276322011991633914045183913392877467496698091671236703507422594459765542873824534250975965608817436734457353410756639903416732888447805528272605015001433068788358907949863796900186124675325413818126185727455276431348449783691410345773653345338459537878700725413238437262671160474383165678931492686846099966953245815401119590154714183776378581183042468535481594517562349628967105386033725987160356975968764652189400712814258078217234671226517326202403662337345681210291777742456196945339336517522912828330841494079771895571495744467783382576808083670574452375147187784467169052170052806107067908868878198594444258275420387107858220439651405291597242353822717834857851751316355625126834202272462331027851840407586809772379276025849075176813327949994932209611576652907809769151689781088477233446632374919869528464992640213353773431040487650094230308297951877996564788295445790730070066663669998900759508919523725148969870736561394455135649601398915027994381613676522840175342072950493273848850191601960622614392924142913152639777072808175017936027345889259322043273124359012250414831636626610294249449663568693166689607627933118989094988956010785149121299543759642874424194761732220544387120919140154959312705891861840629558852289923532933422539290984331823138120573174209666380492039833677590921411743274631027606127278963165242755588078294821296105767669858607246805862157133150797686163539230992903897186188867592601323196438126267023288978093136124349857071946284787787348678870469049207011225110767683160800790566382366055595293069388547852089397981580606063816612518585096652050382572332103565720960480745273650500093367556863531783068340747373372053558767482454060342937078304826369834449084395881495887032975324838225995548596760929895050432275797509522723634806106243667211768108236726782835415091220782146715915879812090154446636513251113581302679638518779486799500683538893389179263741538073712565163970102354292691502190052802935414869707248762973383338943427874519180853040885842088783281432569010539998020713303922133321503601877789302745101665668584260259974875739332134395075181230722394011466547848349799334442107357400121013626112088517747703394094523811402932220384892363318137779702195592293251117853617841461951798457165292430809019655125041210956110199627603558426020651667020470991519114006101622691317955707155388450287350137359334724502306689039927895665828802856544351696708764617272451543254706769318447513340369914297337302045240771229456465181786329098998885238761689022338295887699688780668382184427792575542983321428445080168317204136780489971470289488347421208461374808432561746020859852571993046756228434008099237483903532533177000356471749022423478818690972251761896796923983554383708224547854414554918268821349335325118759894043547058431049350339015571216166371558635908978220866198691131767146695068698682165697746892518984276304380534940884669112863311177005834763814510763418325435388019930445943521921726119950548353264332530708050374762554629702393906032436979411771093047607119306149714783268345818296885944597608249750898412452031720605615548823876260920024319370834388879173175401044208371083773433931965092911073830850305008892218789675249782829803628147288874178690990188580001942458455477506376966809080741633145848936428648217011077098914016018785416792833187306823220923665738740418609911972599903063324464539909312707029363113236130217059026388817755203688495218099108844754205421827153766933598925308184808251783009483653403414640850834960937112555793173894529872552088444026411478061372082102208560559914396212871000262444562849535896137435221177794380797957725044731130880016943812258747987136243279325171844628882936059070119646237338223014813143879464371923999895922728944220281898271590135536076852893369885146764210349698675038583543422083541681561947826491390301085254141744247374580201397534274779012564155756701821716769182417559370928227529357033173791358873874705778520588596482054301368252984179302166989694030665601012583409141560309076074850892473638757055451901722037060378427690765997841437085775526928192348682219696690593903994310464001296114178451096226063118603147251945736719982772578136877270312647279781262215003377113743182980190402651639725476586617992726712179642371695288467441591616942269309007084602948027410128220572047691607872341012124258997952678269261309385517222421303623787854243400210389407922129755878815624240427156777693109779754816210901370664616525394049466103549002188965155441691284664528174496881184200858370734655510621524807916142148450770155609160247744415254481624340391599680501022096859838799910311094202822595480341973506211942253898675004663851112080179569688756469233774315331297658254672608143369784847708323402114189960489374327399397799577445702208017678140469397982302539267671933212011564309900618360703264960343220786451508407017179200476119615484130761493773325300050774199172438658207550333949439461423710719111631413610808889760737577442510039472309602637633418258129060987227175087543341597611654711519581861343796446319014472457006588255132163626538851663066915714358517949409313155669245385141193770499977517478052430863738567043825149194191757170979082017233766501044543266946184664351031819425985542141283044634180152356508244063942767929375807404911539519091773480763713494112272890877474477218697733359027552027628164250539810712336086668823999380203609912064052737405035399630180828329116028845273037976014345374825120206357779004858530204032444591666981650260258387279136115056384837873009650352899893204456914092926697436864998588949299543081524929979704881044131783273225562159313738287616804364958309806086159961019604088684203703868393807058006856928064200162622551507210703862120997888479660568404330019350842602125430720335528233501186073775232910566459222019057144854672685577585125414947766359939734100523736512403492068161952688306955266914029728261556841266145738988399747259692692320693461995101478388169615970717807407546297859668347884878954647018932106199088324980193087795283417173832161402016936065556520825114822812356749585961236572802395395472998387548280225800285110765445346960964056321539800362801406229208439428427265132260206200537136070587361012002472953427979122598062035782682031589559441458239073624595172203487161661259811576291803968585979096709583703809177320641477072035219833950960000633626826109509020384208785469876913085986874677450530307604113957934043170674347511785090072487880844356125189347539406947711999224673056250551067261575959363419081712960256578403836959206918797707302745863242105387276937977842932179293364419954299016333221773603988627859484752702975822865964132295226535917696607022630750291096715648065247476214133186591793094502953583468338383624020291167411256495651690064139401580940099876961770036695770959855321726464325467331776522456905423667617177556979423072761838985357141662282288134475337450964545326379534809806082747515192309171733781063840162189914131830039473633934110917745916065871561285142520676589091063765433680854254582799081780087450500183858364202379892248623405555108775330744446101305668995012359921502400203333637845225292828347570679611182803227376498882857523686662036868709597876793462516385532255748913240273369923952157723675088437149177376752735541744979804515392397045355065417942519983169771957559088266124935035332491663489793902357885603199445184843429639498432072991787441518567091748208640000000000000000000000000000000000000000000000000000000000*i1^154 + -7352189488942071360180884410539836275476645788906411057789593063818724070079814678967845920217547445973459577346346032994364056658659080909228564725126553392617361320643084090245512271296747902122037725520200699373307812372087656215613806004168171714096301887928033570258792838949726611378182337686452318959334536501102325134450928393078830998253920271656036248973631144216395597321022350247814284197800625995168167921994732922122184038788668616690243561808845894714646283271881932557574475087530859007384170984733272162938373795774846814272193641978831589345776523334098548014837959114719953529181175646716429399415756845416816352776797732037541538140811039709412801583766855261207013609996819815609853392169164356182418633884366314491452030795190868699418560983292485560700448029150046936552926763616409469122221357005874280367900976327319871869264797910948495081080464582224723610370492914138286933264984284401076614397632763135742847802171221554215081705739953902771238962542185609003470587796999712961705504560710783971342657622989198257787762235672108862332173354055338329777958538732334586153828542233520101312108356979789198569690874969631851347274227077366067542342331401038729716817489299138252524444805204653613609844050808569545157922885322298669319105954833538593887660744449199832237379494840052929111286483196187491235567507024755725199080259443056224348094396028010178662546960238116644669626488123639023222328255932221311776655462442677967946657708365010371522818671279496310109533354315396256938115832328776334709776515455019343284318946092007144974318425293403464296017630214074570590439989420685126573955254569720971302341185181231698677585178524320721184835573983632035555770109545739911289399628620972255449355625370795922403332740374556025467074992513544575207508021268522332795823711203899586172478971988400700041945484259445461957090424558991035490307235397207568013399899178125388666137415584609976139476940889780418357378603363199751138700974259221998413083017402379840199644453241775873062775658466654649509523099947576889504749761412499173853528353748438135837063282567365413801215106482313590846014873807051575918150936514075302997813471640952908477541143532464565512784625592083960492529471674644077177752348930332021219980350685359274103378130109051104628643481142329475156263830703156424121426886646707933957815930733851709767244590370918359108242833900571393858713489178768341968917109300803078179082321411244839030054055552722927470265471568800485275000878678138376086154127857531493923079439360104495471525738167774163746700125874210491022381605835841919094722113786521203514523204431106658215468980544665723651282013505305143400372578378651745129497494300183983425545486582081045979034330214531141311085825265394163165954354399489075837231010041998058177825750122426125284463786687087540762045405651494958842679421134291199027705941270869780921357874410256931213445154823874771741261069860052765492959116257679419607082036280176445994795622277917698375426895179481785210890774545414937874549024819427691835912280445656012102232656007076205654215283797638684639766284019823865745097106096050969446982756434933973830301294147982698771896459635248564877688895181194792222868881480617876286980942320066380620578359417895664962668223889760234330472217991445747639848975917786116905335662590496852790041522132882505230947250153522598334038622166832099279112677121477455748075913646696553893542530254773965765582963013658243068029850437716697128446115682195388165515286886177129598093782217524814957568736086895584279917095997255186866516353522271393786598951802693044720250783403463571957690866231974174378852118454949434906204644564258086316533384872659843058373701627475009569275656449225212269475256164014091788076609934583680845318190568439685051765275937185292201108757350588502058245040211668192523282372392872679104704442170138986493526682310766744828691234635266449868770613518922154765820469729974312434332726575831075152752523598559648042082745441458922496247262123467807898295694906178223351044272890407392812327906709608677191169562618698468444788939253988926202431404661708460550771059526744425232305751282550617792047067603629206648986763801354000169741821525637065035904019429741402645093971772084170882878641230833743080398277557643356299906664093567517290100802750917310024957660299720056043197632386308139069583875766063696485402610628907354339127270531069987569681722670652750824650890662091011011597069446819157617864177427435883416487332073709722112004512791587432657279461368692062548196440512407118863247307516358721521533270611299874085188157507055311999295375522079218687650093884720706753829819249097486908715912379839807123280726617108678553253008003599366461995828056269845693495201925737018474003801828885921944947003930315264214816102018638043882519292226752047000405478852330630452270326967662376771441061714708932732144295429023126309068932908147366049664159783900965906448103354059878652474420641538849712338646255113221876303317193927057668077699576253146060024113303860751133999293799001018006923824500987326558808454244041992468600792771265686324141825933904435730109331568517184013051256551365608643018210584925721215635847525923306690603903109509296997318578926011655541286387406068147399860853521705274155821363470297061318220655007261145953150967129937857560824296791616960796512719848044006643532814068824791545112152182952106907243186886091231139721299606125778415143670357490946907620228279859399074626571892467035549559972791785316042455608389115683090516961639109768880132555098772531560266319685416362210718632149236919367196459533300087909174249594911319141415789734256718152114779743152631867137576261253331096721755149011692551475646042895937210903603479632030206994729966569337005099936743325531183735182570612587100034989664603695559410324248372501609454784791972952979140030517711912542093008613276261361750069356375328165533587906990995905730922290137753080252247110631630699398702306933393231840028259234053445501694647774519526340559677508620401791875137371961938042375546492598757408561025599319438407415956995432060168982083433794621846431688803518356219573465616638708895040241516509546749443154005609864802847191496507567986065849968725217275984428539780101006674900303136987814639593073200630646751575776919760239712046347738157647124697073955269775472563607302242873267343321497545950417352708498020836628708666244248545854643275247916123587639478230119994731842050709318863625191137587091876553660214827375777758916703921343048148610943362033437173713514326862063953914723759645776075972280452116646052184989004526132120262182100439091134513554200106091745790155990448107356677298594708543266416853073780534056786168510850533837208037982685849641828592425436119593034897632882211379215810264211352685274605023000017377752636243028204879358178302587974701282111730733488909163586124102838855659312360783165134283894479387132792992656535427930926837368685103118744850337044374272850658042190227930499665355937362953351317072745812340856475847290837253515811479443993524805201717001363166885961067222077374082554052919049005385761698668433956876589874547983501449220368577369816005174761296562666848287740440101492541551673559271832733420150562797954762634785865884747147225677821358414651192085265351970980229232490491536373406877740398535791729497273590752684484980557578080647549484456340930829688088117682711583255369568747104511777416051328030958490083566523293634276353364304965917662623084845656083826776225934873493696395488456204082725059018471465590753558112992213072402661398221972808032231339916612224165119690752455104571856828001168018937523725987687384628540332925376651377317066666736192347007580717364616058380435821855036315549790942096009779613410266065844476615933381716383540607457719911665951650236460317827206336009510356191168619374265331240033130375071068230521300460757360577934016161859024142453963869052089430786137320886164555256753043713716386718326255077294080000000000000000000000000000000000000000000000000000000000*i1^155 + -547165120579503634309535977805556913841230005143211625732015843366106727842671991953713082112611967594816399222259185634324702173146383121453040240735962158407413189048998244763150688206870693443804279832685733139218058068280262021694864628858059503338972862669527085262473267464069729872177153265062606852363418769818330549434127329007396997330142662952608394847982000037593106912840317090225711505124429808578313400513763413140731351101267210662109663455435690335073900740754369530765339363156728657525133836049896423168437420563783870947423279386975745025399850360257965048299074351199949021422553816355893420284272467284505496191767187836312864571448579377145253649354421830277169400727410580836393568720978977220835699888290096058016014238888874505321500511073229060173243307651918120358945907964966575586846293885683529186856183437642580924605109146926726296277449348072015234224470612118482284012453182130697151823755128769352358412740038323722013849095918829644283524952195841173322083492930634506484246261768067544892966953755633948325230428696527715678798993277357530445280159440589898085991095615567903798394918179833344780849912854893751708711411665447201374916317338211101422490378469471051445488638665652454273009542484703750515950829401318417969027507679229355988830948284622074187447995882087825483782326863211027038285204177600950315700360818154910755819790005637419934770963406700598442616671433379800511547874850668331707207164484766465026104338544392615365975794281945946750892713548968893590997967395106742080968685661599716598743360919950335033463191818922351897000671648006419183549489244589549903870426667506536692794583805662161458147768198200066677112458593179291992188325073913099883859915393534910257964818961435442271300952494489302045908286263610843297872066216743688654138285892013124058563320493791631034408301640972751804542993573755358789822150805897809531997603433290329014463638220431193100353825190153782833061062939088302049202052038011534672768866610379489860695566744470234048379720261614126572038098899497676764833306250857966460050397362419507954456717610322205790517717727712777952571448858499481280331322264648642821181079374426485563350218568431067680271879907746777452906246096573310114620672784373018434291014396512486594293883935700119622579819196825122680488665450496036480738717442749780905977898800190346070967253292554145407199710076660484678428743536170517211967685749316286176058864486894321782659885269207964728815577418593003544663851996339831972332906786686589024576955623781947803756759642398919254575050018974057850556024641105525948514258072412133540592890517487131388443823662994514021354379777810358385751353256333193114087788112582680522739956672580093679269709031183764686204411147003551481277719624873161413857880974667234228842412139430339316228074903105904612282299745930024061664845791884074153438136287107439006006152295797318455624286879878062337816940283815016362052258179515306472241967847483179862662275844803243997508405666321024106021754760416323231409694523364799874706797225220501716662302140666476947337343052320648962039846174230997566250568820868891029447711724235486999266593194638109606883849481545195154811326193570985633158909680176201022680821791339879135297503262163307758869433794022224449933717414616409662569791346403384496216572278634160542123186465985483456873230435043635283316441283196534499829564788156312477850838175727974983203955381565403404624420015539687614118407744084902220159347432029967604972431019255224825732504349692507548141090895562089790294043131410697001719982633458813684672877188741933507080558431727395221563198602029459752334407634993126565639459472512112466141205166771232358196468618486467461459881098713599738796763568317847423051564212437292242602333711107570681790752363795550324905474497438548942119492017869721900310435664150649918603506115488692547732783519401195390264691010181095407075238871385513121300440737982460367907514245943519263998385899636553385744369456013147516604948651758423769411872408414417440139763503281680255954352768780382530588414661344435371705275102567982085968447019312455277097410874905848226890691762628958029554799483090956282216133288342740567414654745821848582216018634672594683252741417509870167975001952729653205847133803478595516054963569201254046394318938792304228442968065013856525871520868759172847342752975129657230573665171205523066206280689160004368230638057987449902733631390548405699164863750225643993331898570801170896534938569065860915168022809634376302364737109814727739385302448924079859982414204732319621542307681920794198793508039170386455181159577812694831424287994666053157078643974408638127276705087506416458221847490902758222330328374964476366261267131428173941903438902730632266389584979555530627129523083113234934971492816360896117124169089045732815191267708556504857510538728077400581928785523671867508205210471196371739963214589918368385265126882834899219708883817834763530630272536926049044197771123348681125949744221920404239325755760216812149761056362313928252350657424838436211679770312178677246519748235535125472921725126211920709728865109922159093073939482317653551025760560196153294806663416253687948131032681090996958111415601566295941691709120128593397314423213902559055634308763372771179750020483559278136440847439430947495058430679069276987022759493512067207060882751809828269094641848782807655768150632755720683118100727038051367649223733232207319989615133644684392875927277489169488427331011315462148914750339857429840667016582305060809489910172544153405160718895197015338094274152278997285407126554233456463913607974664746000298651883606276082693491298794312609019309588526532297983146938834493971319347858225074235436190345132647579596440719530818313612799984576630904639493327068631277849343369850581824509283588867809741813264385740889912035076067676388689658514622026445084578026775183582571207510923343651051407893455992815891102816534313419193210421492089104018034708360527792023591817173059441442062604818289165101872588289741420471141356077663179685044019995286358198496237539859722769248370429242502530998277952889761715419116861371417447359345152148307695796511669534170271286638522511201411438675631312004484370310505384657477779984165163649503151967459431395738909775230047862663691830975072636110371910659495405177012910460341018795418079301881741507930332773802303470023685786169977128424581520293106318126897339099710901637870414415268568940135347081574098120792853966248868309871667823672055861442178641357426128068916370836762573502614468954477469655971532065920463702369738079301598555980761608961106551693424542347227677756806029024475876564813375131529063745489836064803047968043208270246924528806524658008221005679110789694574226196801516956322437634878917782838285863357167986134775389487142400227502022061925072300730721115858103060073705109548539082438373309153976811061199712714090252646890801012522678716963347926897347960767575856522327084811986016370117926366236043053413970742881914195850615518887560018962579475350302764788541691622667199981737290629907050812467536614330358221034120792832580373667263545977406837918375251994330963498667021178315377828238275154642539119195245755735054510916633438790988688768350130004716474209079165579343824681383069636255233411935779238363843018065477078356540276274735034161408458922433052285715612135721283979077213586492852805280548129193819061300040803517659398429809594188665285061625266989206860699153079435674298178303260613192023545515060873016659592976867234635075533358644833271591507670388758870529573584661152511235922512430646472548580999285808337946725289420121295172013577564906742299322069004330906774294044448564553359990937697121772381927585551875663650334522865524507061048050812149484680108553949147208709825544268803174523145931068602207833133870371040734115235481463640423336568525386276938249383970086955560915270411330988722855490445550849241046945524408297141202348234855018289513070963195904000000000000000000000000000000000000000000000000000000000*i1^156 + 4403489280507725199058838034488754330657198706616555047973134769101080882793957580127765827979170873356667875599858447421946001182760264170869363393417838072376694558634355690860303865962303866680456675688727698579222158895376698813959555791087962502027416696515863247564602284543781043579958165477203467915935877403446769384234955942594938520350766539655259027063016135282154665987146177566091830883810232327720647298185672219349502426952525745613269935561766949520691940696117353046212827669659212887118732109718958353040530212566188089119789623591898898526311232131811622671998073565051790115874815469730768501763665886971036923599983537996634905895814110479716420809303285578965809796298551609758575110929056404712113921244886512497358760448573745470717641505560543985505712264186168095825242251313944473301673125729338571702416238989774197385410688552182218726944196681198662728873437619491368298081216431041900742472823009223328470703299343182063530332091128237390858225685537174262751980631623633934826091382349309604793884738320205091384717815948295790972499975525721349449629001715598634011780958511582260677644198653280231990390921093164621162913996083278765728846919142465806920202127874432037316209194932215131174927756378473938316721821478233176638831689632641935815092487963702756274347434298021288194277500038312243379251867511102892332320335552726819677851290903408108506412413753015182725781910152563682612057876277468170193171016260257221418183199672044267795124265489472070209004295440373508186717103326861871735160324443493913419298394306143161525228373151644817388901118282128167006472444222804437814537618768460224622003363467087882490772464746266808083637049582400097423066173107233250965185697393838771942692656946514813189839734694917538285186195304152215750969657899359723213798197069785395842938037822882063021354471061811685489224208320973836332787360190531340854185509787553693316621733908406595265939961593024240890662250006897290443389709956919374679602730195528695528909088546027131589381111853165698110372648957331282121525339940799498227150400664393811877455397281625427564281720639503631442231440490562799762809690680151048685859561653661255317428764161855083877909306804847156896428081008831940297554731637839501616272257604789368179247645201339527267406993672152796971151789373728155920519761513507322897119359485004573107110075079414848805504406845774637117164653728049167054481192099389431475339603735578451524947888157597876003229993422650344147423402076909916596500712313527819028630595779700343718722299093614821543113984278725324763505433593385465073219762379064931618259956515622576958560887424940648882051575531122956183447768099970193933814816700011620621157044795065325023046723423754008397497476189760838085218977444496401465203655336576921008840626875926627515101475429448989779960994024372673597898766461526699815013470725691183358818475360664641897351478760582730025073135395708362366080469106189662423918858606809331455580868182523453190019544134296048880566697247666711185084601978237939748576280644759856139239390506737234153541273530662162037824556756749747761084800184207788615982018985820269822029557888144481064389284659656358653452470058870236712560468940849721882991942564615677028429726500008173926469049393930470251704467879824536626707495214843710541805828960774272281253064482736690895993404969053097691059732913436674862770771674538729739453304102644846324097397006286428007561352881642099888690386734596611791495084846001618899737960227044211986765966410095612695520361085224624680533642763331179992990487356890263128261197224690955627131667896352595632647257022649313258127917530598481667440363497876324744848286873821408079532683910033787634788801109199414706326495470069119620229405753668749005980164109678396526439109266895520458997275067313970854398047186122846543249407441281083202519805987685133120213239655381107170960853758819457500553629825106994769706872241466149504852225015915556577830315175208982684629674555505905705154046875540983792972004692632617250083795530561396850529180489526860768058538320218324023112355228512773639374283165962193072743958288053828516494700927187791465786702106843324332544594048934555287612650920768655439483178648829138305292372522127780525282730920492556123755847274349289663727893981111426985260052210384150837088461347527496110306164264964501528991843589801141062285030743893988721685587485620943600584406697930745102170837408538730088056650401243076106391824419866697089596147577030159468696808397155703859397462932742358904315969273637719762436358995616388318046034478286557447841281550527802283674582993147207767557474726334796595953325863797808135061948568446260133540038884061617388706732284771540308376946902485975979061623250804859438928850038458836925728573950520964466888262956901404971326648954776978427490066295920790869755202308867941851394725367115607685393548047988060532424194268056197160841618689498356653905812864758436857788619342152667108296699867979968444643147653154530635400834541149896714794457257386710568285878786648757295762045000210317082845180442098418310506303584168518259705242494037813583500148310625605991937272038736565626789330404181779350683013455835408156507466341146206174958912301238758029817339107478531630570579401055948501247655828032152475353594481604070913254771528784683502745518536139425947729974852089474756514935933153878441493017109232233155840821586051700164154833509760343655617116962394807486105489886779744280718487704284523226138201819322465713769354957765649033570914025773663025069982578422101596754182833674915531903872569911517814512187773789615807830733951565342557448513893392968754563504846560976555837063231546660725643526161542328167157004567212633007792777081874891869088369994020353403697829561188998936432127468646698567914157999549002141018952388498838732807851784532289213549212473891576817575120415618662855605345343729855029063523070090234155223909344226671230033717659483152676606053039878380451528197871577442984448665953939146413912406090533100237026935480587808735538927368179088689523586937878216123838442839935810918009311999866229804947552372855941130116439856728331458980571921058105938789953373556253699216873489073645322847917369869579624408259403708880821203108693243020146678420975010912186546132437344390899576062079521734032132292241552760608120166108341562636107091082126568561592078402292379268692485129668208502829705148140578362905357465070986793103850144654819424177789323511313911156153301008557996914861633135297289833345618131117429046395338173112239780021958568438846500689264755453662797150348884790240762300935686435464454551753609690009243022729305739194431841772792174381536178119125768467149754519781545893877416966838996476938753746561878848641887731123665819219776119619605221785250023880872657569441031228100927713202920993836193156903206142834768143600829777003026036482748643205620094590621356203884671492216879771586906444577404058592380359672731579940459928406421062466342598940954074792376123855828575997603333700640511895581864881340424121211916433974769949882628384445719557010419893530326855406289097922362446402612446164518478661964582297421599584959642337600123419463826544156621247281174512736147971141633675890975754615352889010511217384711536079487384452034006679130435778789985180275586558825740382959390122750024363232087611835648892093462124291932338379802190336659346040456164762962788848073295222620223508874018236588279864965417631436499500900553846975247332221944635932374670388727061831004966583016918761613279337626730134148038719139071804460927055466843305884269476207271254045444028985800232658524840000677752885483977609213516165972005995933983271024731295277113410388359355640831732450162816680393468808503823631502225052809456228562802946198104311724193460214207002850746284681569591418621635876002463636852019271299049821328440894278612893793095937690606766490233421185882676369835253713237391333749860816062315908439224245813248000000000000000000000000000000000000000000000000000000000*i1^157 + 3918437832688491789022574565306070791284482891104952540535936404634586516492842736248993801229258300755195377173262692528339163861129695508726672791096311368493722491439688121146963972501904133082046421143100966367188415572717833987480822793207506248239397367430845792990066049496043848028403322023113499125654283033303090659097532000164199438657356849777945604591889118245819556824421962009720898077576157983358997238246798219402208262132718480193992284010997553989085175641211242034424544875253815361833586842823231290461294948033552998768111038644354072950809729748323637541146785036398362021979847045266164431657980072683223128531075395984563968798165363820100725686891435537199845653812896939806363799445824905556755121340473700842479240212424587909564913530796311483507172766301131118466604929917364676930754077641809470277732845126517575398768037027478760309800763654129880656768427491806495956524440703078895216414930151993568621605010587932267474615904417668442101463285310234531712415194491031056005911067832869239147485778876848068962080788304828244966035804100124592614135037481108387228433275983239506605419144685761992282768722360389344440414031580286669399564987357980945936454100709252927727842356458337150874828711929249556161072015593046309341713906913767773496197728307265182761434113539888515898696651905351260289714079586737771712573203006848443122662235987977772260695924786634493870771866104246603101152919306434575735663307624380997782473223684480877002898937155691905789542001466736891152926167361193849598928856236298972037203446695085514392437711205030872545832595586358399519147562931223034476374723060416545566175906158707119792580831611351058583107919170465691420238387809693944739261169167149232377915726221273726154262310476495072545187332671748636093118305438893526852006708776066678719915005947304772854687316210078356245807596653392941210518445656770458793122487921558868130948729360224751547205568083885608071460367540744876479210005361648717981997972314672332180994794208878102610738925077851060315091955947684373951564577649735742219839756876243177944873514510099137382979068446592291352490237811098868614799979755415809168382934695124685642571517162829143425741905996212061183991309960438112344184365860337331525263511506862273838916164514169005668031781687822017717088422393778845617377181032738287706201639621010719273352981057249316414008722584188727077724712992272887039299763555951387221642422669018639420562911496578540299635090579023912467163324830598606092644829859660936303997678629358593646313304351763886870218528802606612035465081318927411921353143069222513192433859450207938045726661424958929094724808779373400647341806713777893710501794159213919737816833041469668390277371575707409596167371806795522862966335158925125468674680942621921349032532912476085783319358762781124080184541427307600225376020261277875279212270472977436304560849327224703164378463932421277272033653116427816389916175314735113258341099021403342179018431058177104700787336230981884593914938358295165569326316236379957190113941207924872208617735465470032257568227734161405954655685601361778056480440349693129334024367967793668870268110726256111308766129623798120019641094722415716628998800755608689871037152595538986706543326625257218556837876181340889641486023240820076525970318499227416972123235327681624648299596054230032183316165044162026870889872070790763972801397264772597509189625176265098075045375635149936255326589410173419443065352943589239546338798214429706890098961157954980207109356429670979732412957377182393670762649551179923590638141406755049573986620557415980058108157193118855436928130687171880222309779307046341195153481776289962068435188974955073797229461707703080793101272455747247051751244350434876891914974896942187608321663553015468542180941851989989734393365051842762536277614539522869642401889901465908101337961686555579386011135740784325828831064081504831265157867408094139478045447804746011157791574119430206548014366903805178859402647263409163904260011335009812279483835666449053576583570726805489345599160712763977163590585186333130423409920249884356553543586313141356191728399848962083533668394142298358426690078296614314505221385289619353689479723686252602281349023305497778309045226817440676380963146907769708254872176311182422556444073093301888662714278671028642753336416246031109010395747773610451391342568365981182361479013809739369867693325068034995564427656182526005451538279953427105732351006848197120837916241490911285045196043900854571410868786752172806214088126513501480533145364485510242580641260807804144409130571150746572912456888812219012388650403077860890320371701643279234642023343610004607319080413953460096711363937313318451761206680003969151739072675403237704872875191935134440104911554189114303116832062223950304147963773989770994582983752937794077799056347549994011959538117624872125024434416833155121211399956744113739203884884211925758874850937192877506577020658534282449865418343519715119117201666098438406497636439291112433497310159614946756434153101379410659221477788811685546983017873764380023995179149470259589892213738508541267099593976538601140007825642331116923160510205737278203237466484633456323312417068729003417293834017517674106689195389941213504594808717037434890535500913592118319319633451309462200161734932017037144506172354099586897594725269880432434515068906381813237800859846098172664771742687636818760057174853124208607656872844780235489720086126720219736010212949544764641778252711261955819069149714229115081242486823710292667403725387888281143022672054621266944870640971821958102728593847901929638638584143444724240373935625501229791353272101318141345227616910660316583250169132976056591868233290350658870267164355510316114917422917662795434616015149677748402303460727969128177324044722592340459614674341191224568159078513197156558730879524744924166454109373711569829870327832503849373129870958424662480317578700218033198254207802817978136415207933220105347821144475494134432820750350892103395267697451951700317370276685653996132415945138145803518681958560611081278516306704030522490672372911565748002515981911208342571794411985287695607344455565140622657459695368484829019365016648337455164514001365685648827656117633916885568919499107480859339346050656571788566329098565006467139453771105567970492099063358179775478562495536478030921736101319737056567902412749743557416127619285644222580776354647098935940361516959404885140833141043392826934846796443639400932682801504566146189172753726267168603190911650388221401709198344480054124869766725761905943626759500158225535293824874240646160863950290727710545572975855146239758845960019228850344837605637300864891717848495863629667532237217940293637483539762057867804235582617418926715726634142877526989522847417254979432160161807179473235820354637232922537244867829978840472508677123880509850379934331531544694870417474864545077848146534246892777384308928330818052498952849298107593352336586884105360588605036655520106494453631649698036305677247044115989766300859877499000587901961737895705699714656457315076259030061681813332833059341903958936264005919994967674542841005492906661631614094801479906317058116858577164238558285013682881726813733759256985694794920099350348327767553586800591372663793274236959307431055779148614871744769503650407654405632038285989447972634568268166409910962794276553915916912453326944422487750011655051554747813582235096968274608004240589482262824269179926580950792843237246982784427150926567537803173488657132393196154016258066888865656661940103230727943365435661950613827820902722146724927101450260772630505057059391701333032669671792616550291274363495420314593272846255937136577012321594610893749268338069306815875625600923808726885606442166226729030570910497991798278008813233468061890155441601682675135317562089531077300342367428211570386119171292671137300462076177864667239829324193586261394834913592573116069831562576469701356094014835655579609446106227282738645345505901779982745600000000000000000000000000000000000000000000000000000000*i1^158 + 120153558117285582211348236474355209197665769134108499526459491005341610714210786441892093933087657941816989662352334314270054287540618733805180901389584887806817977658353181653379342220378135430157036720185600275275246443830151440690525279177048860566610090181664480360453128777380933740990548873365793173577092390201514981802844288028712856588367354415077948100343329634736367722201051460862746856834396482259896189016804285287154555713559746274354204142739970450781873701063223350720828639297769437719218050443806750692857331681953991987113564124812730658041502351120543432525697788363075801473431200534408000584656729086687768545528784188096578740227460001598440375817902789016146813947269784572476980800000958012121697442949614889313899108433554063033692846973090796202239557947218999641787078977109023694223070533741812890876833884452690069115810214895761786001162133956348245238091229620445608493312036207461710922903837408899861337783927702395695883895083346375123618501048201224091162210597087841214288342041008758508298030220562675543579800196272115502591989695954335641221482781893167775280444387461314646888112384493948992777726927229275421460404135555545656441220547558192542608962034904770537362477560745686495794230021775585240971863329453983316582614536924254973463192258042347613611477859510267281587302614622471639238622132122336298011245227177806151221890011962041247448414499751498970517238830135997257995994269653925788301674598923702179355381160476613885412315628165912125044745376889014468645581032049290773970846239672094658066635280707149296703678335505643202372226427333130440093418031574709684396985584709846104351929659526524047017689792374206096059616058371200391814043681325548667828107526080423632815496829261262374447537881306661178913171836720073511413053494499341720985799885072901012944744710307851026813043364817353463384454707572776295222514748368831389251537097017438020082496262313902555008760296614683333549002267541530860146293684399795619996547171455311680355994655396833668463347740568903699262679040651796624836540665238404184651245730662630411263638619624074018663531621119918954073330516779979432831415565533969726847286596329117988224020001712195182214935845610559873841057455799332588878241003231723324125182107066431983217189027031995156386878013874563486707669375962319516704452645415276862407800303949137545750953683973406684384607253129783452528649437542975293017295104521613800510653364498112744399701252971942892508145994326540727739122814506473321843662613413128833565771357086366095122654068009239526755751533661480089432243130459754923003395393587905890322051177837466503712301500722987715833995344988950125231725730517348163569985554331363585750586186477279304656541209859079508243017516496927654757633377234809310351742069838005823510955697172500959900090719338636215651987571034311627717075948731707339165575096583507494204976420051943395293292785679386251661737368102130821501714251422520542182797945060171943989264191554719927700172449545958406975889111335286450214995285368908828048809576474989676951212692287958305560952218556476353700220905697894939650076887514365294869743803822158103700623861023159974541751113226163198261014965150509527793388454441074242031785507650808988996172434676027595360197439810806144941282967980520745532763536819175457811262306783274138930450395755831855854473794357068640290658999868271153143480703324002181192032775088651276928721075066692945296317019811767092734424606655156767182129027915659504656541533494128053724083242318313996051817487638787872697993431040349549896101743390455231836275669022007995617875200424429401016092553613460008172291078029112981086611386049914174812814840321122160275832276273595719694080548478837530162745897036080636350454600575193210088195034682307770115711483345936413256278086808402607411414415724134757925084202023387053394997747885545104726989639064987305020087162180027275577005320180909925156536464824267820455755907027252968536784055520040112134153821729426267469596279563816259135201974655618994223381461544082862203027607909076610972552744878354078885115677067308598328901604038363331592417843308679979061485202254615781875967411340375647722052202055033065537176239952910510543921365551667695069535070653938657952766234337861751251503527305584714544235210555398948171070561133515379597520307345578857047448873036248184900157344037899515268242929634831598670977269405831997670556365229738202033188775073944770235113698522469548901092998184246926069067503151074519962396640375012102881655453687206872962196408640592727749094891621354228448840092498856486931243309444119742763602926494450192189901141702480417007635815819812470776037961074021513040433636906632748540846264978481437007765862287060682222290665859582910037913468526992649593264105873596393296056924233000516838213583635411023618639171939178330914294367627596506134407710345144395879748996778227440249755643691994890681524708141935545064257859868003686488228953714328015264945046280467093089587224691403726359473444236710804305135600045455655448626477836941564527669577518382510257736573990254427669328129634954653954388232204001767347808962662387067618526585097561133915099258288459998986994757610798779553653703894081113534867095617606475785453360631504365497984353687164522698101414192318393944963324598679581916523905306857181843048397728192158047400851711269291121877819056934632249130523886541944338629336057200435627599434488725605781437939839091811888372718434490793710757901104928705535077293170825515336230290932786382516428350462055277345908787867922791868423233650996235403125674581742472224597648570741593353958596069955293956938104874686694139371569327896618132141688986257335357013806729947549324885110628452754055353770817064128666189297870418728853020156151243888973320615041404580458997063175417657562223483091206445733940319823638789484687287724132863505817712472897440888746763817618925101296244858352365151741426715302500443853430115791946436643948459295895468905726145708434950965428099765773776718151873061495538861117243798028906444764787979482878145954170580782129930806143982905768440894368290296356773186121084253785588112258973496045647523650525381520009396890986230940996674769564905594059240356355439984143963963584071692413750463975770586384844747296126139219864709924456516923639351629156539003956228875456273412316334297975908661884129955897432625152205304117296068332481468665773401301761624934073652943567596697758350955906084167704623533997772316057277453350817416844337555103717497793120362396184368449371160781207007506642378662397768542263860640783013185033979288552888237472957958657442141598730329771064109672007937467886420490885110596169380552060637533206814813561151406155275616453894130705912967219448359176464182282758021594514737196960659760926338660824265293525413784148097001975365711742073260761485381732911723999604211326253579438175864435565359924338148367488041281286824963653269293999741290704440722970323171265206271402530633459125037420819035069722459341661940572677369130130870755873762201155815819122734469618325212465266902417061662899281943959004551758764504406826683761573654535937313145992528833105706785512553515054309601993456130393596116625279525998131753654540365308247870599336751142103223381662340876584292552161942778081942357359836624378505561643394694599239850758492064045321145361170996406240733258659920677451773181408505823798939495182388467815943299173503166356228043502158646913693165137163589553666666863632720184782904531626164203748601127208643631227605512872881870056228200917912200594858948300657056272403355610326974426243075102575556179800759659533479026782356507084769967740000098294097354580583096770667824949898707600586631499188040880933675672508057799939307335761749344337905041518712263118337385341090455273145276605824790716599196829656206941589160731891186043743996682258732591309583757430676185080534482567237802471665151724714051191654107972224001604691784441108889600000000000000000000000000000000000000000000000000000000*i1^159 + -1389822961253625740506580938911949550314171014958928819835502137251325295845699619200088965067955220435593556473717671852142680307529126800654853633077817419374514791894597513434635678702294152828853972088334706178319164690186674569815627563315354454835267449853723990875172744359386660795800359765546289418171153958180845581244416332027758639474384242427473439917374395419296568846904550859152698977741480130461488041202534544827344269162035489718833499140410991174345918073476023489610145263477079705100843010622599504524790995535619265632354122125169860774757514009721441281640274274711743254769177070185633097834829240470632724048308719075269333656317711887361692880638653925018355958190273782183554019468418003567227856774189548926042078105811084022111507157355948617345516963160364257508457055425079247416100696213381292806373347946754427847385521416347655914578246247325989072279450469102876472792842173067914941646803956131433174962105203767332720980882358425777349591618615382713739092589010860000153790980379004757210720545156987499705191021103693264145317682913207216777187397190925069831129153991256297856691523348894030911621727948575795853515033315766794339795070833369437838617663060228113615466765011427759878814153928973311586214662322453030581274654835706584588205501673926675485624092970323848924129148317489145416295000944954171070969377017075024689928474549913061541606939293011350525067875270363439591505475310298261156703029926976797202736034003239878280849976540389501073770252854918878344318262814665084792837368013670699390304871763534725712146843888727058897058606892895122952326017949680347317335229405533742846322034157373087946303816416384000360164060519673027356193925451086553145128341234031945549811196841080697533819145935418992378591689507673492132885453662128903080671324618638773001428466508727224877067514962621779626008739742404423619955116135645947258987426505677430364136913429277460218800573054894832789496004645780714219471724760921591135863063043969333680480964623666662645983591425173284180791876713410917346953186672160466458940396226035078211041570923224296830030692712131900665513142421851454276093648764946472239752111726220289345257585862832170026121865412169062769719362678171388288311321215080859241174823588892483623592664238703970603271241878679522728318385698938762112812879761944370177374136613548032303004249179601826874499331975861451806406270438233107118996026918917557934513268189203723108124183936345400813106921290830276358183770129366175345880426702114167991902774414550425091580048899804005652942991697568253492322325273970522560412856313635975106868413311012906765243136884197944008848829005130508780518736519316785719630471610446160371421690514851708916281598648590518292770898628964178494284884817967726992922968404298924580637806811694719437827250493780009927409079495331518675318395053114421497381746646413904349395593817167878598491696945671259408784164191456028595995290826717344361196196110093470088371539633951846936582735551667497897269914883552042621066218384895596738653161021521402907887216221090139280526095820191965968362660845673606372171059656501816988233985510370004951705018800359238523233866424094973535019567531277300777096150688277763647920929802510541749969445326956090363033147339276271428550485581009226473485737866753246402710762466259557955760311008782756244109978572687093057589922339602016889359560801823624628406759669759847779896576783835154315584553527661537840532911124294558206247642284471483022574537489338940823492484010036099220496704851168691818154031349992266756148975833543102437153773030052985061172586767464178768947701931406879710824560422812638063579614803867220508824095167044121905068755035793383036135461609875329967444656062022192627701952495153916511139777422986847861351847957415354729027331554023374293676405306206746679796037285464948959441480425196788398523767601005455394903264165325523504720413587376022819143615381000823848058103616622481300595869572627516379582700042495703429135298757554776287320328503430241640039919503228321148381047151131177464710582772320684199970271196138600771350248231285824737577031375671988643396184178439829367461166951851683402323636139778516632214818299117792207039405821675383238733354377592547192979017635323032645959305760425217636538562764187098315350524175440543232163185373169082660221516585112829856689735210557447066693851484011750201724072163423775185160129027646276370192242999470473713976923319397364078322523569360727017760901714253162350308942815004694059855041997474966931728600507333451058660507096771892018538666641382808439094473098603557492220025371156016978064361940192672252055866776617519078130196743493136101713394236643894559753728292945127417566779644173562883526089553413796911305086983354624531133904624828320807086648161025441071679539626422230140292050832359426913129338382866016286828802073187265430654858565880189507481889711811570497815988106183854523796874339340235329843829522982752801812820554857486270106138753469104875772871447027930455645824585176043474970094177416725263668659515997236695499519106551260798698358227381041749858319316055539112996293435082736798000095259388457147254150906021081327901524706169539523400367025625443674726604867504598054838875000153677892188306408973995761183463245634643888438291161171949414912507669779415805261743747155126772112672079150811987151276130687111282737138577467228764332663326827417399004612632805744550177463991217728456561536966672461799458678695995692451456309658593252375414004363250267391965487879049005201546951786162377125767669690024074768019543122295314903545811487058597323578830170394736866662051578974243485677850708219705500440765802167514933130257991152933352056316766320658185959755815281989636766461344746655206455302801802628856172024646915830699832932804174443710161564447932014744541147256017543954217453187777238911872324874835821932992969897597382585302809436899525540010969935721274593100753585512052767471223107748834698366150750819195900959820404235215356166114665753944826530965950622669149035032517843257530972934329356146321895126712250202222603802733752664624573489887009407007824052756922188897139191891680941825515136970876420872419583760610886698102615037054798742035814572856087214235927273760249523205865673907478923532503334059207008387329449710671982450507878180417272482414615611040450673070276402533600669507449890216611662732176805593895063740569001565169719858287685875684393510020597095092146240171035180938370630777046306986819616087718935212825897157037719683278048724422037162612362716178076639381422441820471458200506429581894686070686514138757604571714224288279940488442686518923841217408843452978989949419820705849201040772482055399007207457745037662189602858775390330167385527646120146482831405054270751870454869991325489050227101540882165493209582562927301017079175659888224591079693223167394593978063648136317158372100027536064083022368120321138139384582245532060320212631361206917785039068370393332674339221657501901464634507232885207289555306577917483046613042369909168638400755129091039985760023092357674180618159930534903679652530696138108033054795731310712047999545038185899777125772113683153740771505212345828156516996227710913905239840978436504705187720513320722455379544991736373815468511777125710943975025692506495602396364198460820855508061273418032642459720779294096144794061204903659110831769590413277872488895491973883368338355259704967034060481550881884582862587978769571427348194354673271773876253529748417099679897915833649303065203370132707472921531374861745177566891177536275058719054349671321814866394916481411665168942287055720637839897424994878220281723077745683841473773109728669215363469860397485046325992077210385313529800881754075539233355788318028935762066214038934591038139589055316106697780964534040076469989838015627042500998281925609721913088938458632537703945224391654316654536579243967268202886768148604197246655832742645008769892199956480000000000000000000000000000000000000000000000000000000*i1^160 + -440938999366489778373901928408700429981416541979394185307878323325074634145552437331913309179501203745180467038092794395922269085230172882386145944758099629306310476109123155088613366157804279007164287730523152618333306636048073774291506322076654342553159732565046282633290151727824069817344734655664877356625247071533809003632938949601971001391054320995346349132782622513757083172801153019031839059580224294383643091803267796663298484392693369814370752997632303715787348734743930130909898542982455036934221071242590763261321322029828701017429009131201887123234067926397487459267295513691997299891650577559468813801644612289867485332746493184052708966831389649152968305642928647867235076609293068346363060114251808484303095316116124684320272513994722636233820581892340307091558658299657796227304704178097210727346735565744955637837525880919951371537697249479890435870084499352006276556270719501809883809256844109174723028690232081860827514857862399893877062609247172820607901310945161542412931261424888116178962461285181818591744241714930425606758900471741332152838965867910804493905993750897173151344208359006370071903691401727974522929065531324044857269913765852115299633794472353256007795795511145139620095639917560463284894420404402836781188556666276782864659991969015009816450408586000700077055594184690674424890139814214064695522340520922619263612702402094188477261709123145032067269907789387289723594813334779248433193741788830523131992469644859231520661467436047962647303749789951495365972958451166557130219410860411896496627544985993587940619921115303691044790940393538697186867446798571784691533944137001179602013695325379630906720395784221928789918958662926431379028134722696164418838708039420461206967116751647919482239133016163066580679264278008363216180067413980812423103356408808645626979894798187673708043717587776882595754821744706936154796434382528139182587424091667999457262885782632263139139016909735016508597122783371521900471137918158286038271112261939851911470484554588310683698281157170826501182138273486995690260818061296171939244333420092931468344587859447210239107090381875044095371036212032837579300242101864481803885834722606701312256274216629385383302874130856426236559392227422517659233563307739736520262817308079493770848220574924865789912027892944156831468211662703942815856347123137404192977938477748326231384502879306711304020439663114442190858842160243733443884126923602950561084407467663156680402863152342537556800556504335007239692052967735510448215806360997315011690653788052248692738464849897700772808116792530077255126147971059348279338976693237068755515231904165319472259419390371101518475625720178929454852499918462026070766169324776106752641870439580219101996940104803205834968791374627533818534882378627856930594165520837371218803405495210492756827857625794567780745146199666473021615306950284062763074198128674485538969135890366785209203222823259356227405935483969368436834578968511311290417741647460765492507199614294348253314918085882499662469077725608488737789135954793644979600078582835192320376120920899060207551002750791447100176829601140265255967974768458364376901838130524636238600926683118431605969904230868124427910658948964632792731098957284160161006660398744482073807690694178180472900620330953832440084025202172395980563051764155079543536142958274679357036905714089921319394578145408760198107740984687483272752275728980320565912405052576484256064997010923389002629411083050673640430120391195188467275322226892143499439182010538117035844221789154883285333475015194919760929636807737103800478684504740232496608330434149093503391609697043358112986978704621710755282275167818919585828963793752411734502637289142192750654318756584295736886331726481100881884496242023779059046705465077306561779809846908923323369909517030872613180943198025937410083780865601261807382312505846779722270373766336446367082747066798509062170595191231362639995963076002845367132821943841120802836337086089364279752291923493073823999884921371353019430116756217452219926589205452877299851904959044732711621103192123116750110367873579332087527328017098071305014696422447847228667352148398760970256576450078262285621694756781464600912989776991519591539180540228081231709439773173139020475861887508624982416012487051379423022070215972956775324418259578799895329710913703433767085450354295149934656354960817039076823324634483181244892643962937629722459790692730073955003211338641132222811081707102430511360024985539653779376626802816523353555908138843533121422288185497911490053345972594300485646037643665247001267108445994622919174719238486662723494392581429343094354015859944981937469081129168991092270919152938781464742415763651478185308680495207605754449187368148892519769681467825980325594860926179725325207578236746524952154448056687623837082523980181132228020784740559845984070666072646385240361475361106195905959870775730610753625931840017863782737235704985032636675013070782843025809292405344688598669097627852611015975900774258993404160378311660681487474322327410127134963683231114985187151736942512623215085866301819089404056742691330218250309253279549545012460655638202250104735683050218420263265328433029302309805010606611963300579907138011291872835988010657191523964070539076184030297724969468043721008721221306916388533296619964202005479810019221534329215432021135396490091960313168853267428187202819389360764596891248409610641560092571631803265520168040350584979989418510246003100129290936887347734175121569563399414346349126356521959183091796754146898893941796120426299899345952262465071760785450518109328021573702664826191568868408249387741374084716197625112895081304061529747832606689098224491860894468834761362707001031449161488080126310825937473461931845266092170943593093296795239882632022064069430726228714229019922723433487095108663260875512625873232660581932239763740352503080954049735549138796052323755726942312521161050402663830452473688809763946989495669095080718792495564765865141605553601211174627538073350703594557587844526918275428888641901901063552762006637598349103701842611011087735004831590314447946239060591318013409806940011926346395618478642131013700195450194174928284132760739121574293349093344277439283606480906596528397889346763544946922588196550876046334241525580453684599472046702836788863132034555972350229317874703033318434497845254185366878439704232665881737181130204674879967652468413414321857336589182867889115925355409744062382831207033517195070185330950998594322551966752031856818997577172080006341870226880080905862444564725573615188505391617950184102184981897355058056033096406552449516289564999515118413229251189694022504995415102582609721327139394504648188053918801849371561495586503931736731528339977941293868035757947121998507083666057063920489756331816936868207153776347909094910994526359405326624618140073719160312812536049093359697010909341913514175513691370422721655333627074230118478087667529462423298729148645438974287484558861701166847168267788823581746846791234505328849419327813111927316187713081605327933410959338532015518974032771653349892749107733282556673671167976913713147680297184206192728892483672825021007527691321650839507800298603979429403612697617868561068610685310571413836986781922049700962546714235856857576511852234150594992722732358318075659596454566660177749297384188909816759822135176569759299768055575753499528241492440012185410502699710826312941217479915561242382558772915519642715916850080159192527351019344170200666988929187300731457641752767717668827710417081497038994293844504155997415781221715935897315331762863106771153471473779403351860754777305477329551858508549267260771990185750254758263408663606873138170901069536050826812937833702016835065166635553509277613474268945565457384981829052285356274278591986061323787048510889266503061663632333073262124088494315119777122614456422528430979332086389067170041964949752298545778837165116645550976494000916353264894393756326232065038732359631578265500050355547120866688544375633346560000000000000000000000000000000000000000000000000000000*i1^161 + 525014642938699393390930547399351735861419097327538037306440822180862467067721978851237529443676233380711718409057350473840905188059737545936656712203330639768986413100263347869881482023280472223805100081532904609859932611704665142743294582284518916482235119221522627392882709650746088143166254350260712843764649657958669091033791211408068386786747277921547836956804906451755593198131077820933909263021090660629640866973622721239567914498644833855026033226407257642460218037303271705547931298790861265335361154609977904862312484212351452496336548565306501755969850333600945236517592304950413744244271121372173016402251216081397186237962935056209508585739212486660641341304881061344524663398593352408284722697557948892786788297605592478893801578730970019399781927445176966331362398958957122958492623801129366977095666681306510660770445377179454952004218533955809442305708459780212245022536260620306393036584238795805594414402937770949922760681479611905659034122850403013536842049870356381481706714833839013512186974864789614873855143626296801080070399077244667027433710234430670150541845546154365525623367214867418144765812198243292773411494623637971490281722423585076177699338908881158535065406584663268788501845225450684694797644108657709559310404682695919294240979955920979635486137068875903001963164425194797702346436798105095373554688778318542413567002309461104307393195828192683445379291817203244122921977868884822032434096941763614285983955385823095323047856809037336666906877859864659356737049140355833781232555287297195757027666469898599351631929271150967449620815665416764328168868992388371865242304145335145798955971170953073982020269729081316531455628033850390867836898958160890329306334696306012891374859525938478131572656931951340541232568679298980550680212822739446232099164714290917766768808512013395657232933981199670587796465541387506100876933929656196586100267601287553962722411305042854461763431139113561355496543868577575490352317760184324885279156834792400336784984710109551874043880339332566614203405141036764485400202147250976136708670495832703437733680558224656384743532073573726682311527952404996900711813652570748571261246770505655611190063212328309978089503276551687347372667187232443590416699574026536422467342736228471301957229661204777460360115708991084787929113917979971519998890318873221659346430070826584930113401652474653960556038826293624852531791378663123944261443001065147505298915563755631911765195653051279465413799587507741171348316261605756161366342385457128761066184737789651954005188084131559280718293576492258699619924874196045376037598278459072783944775308292746981023520119511149848524044176721760643956369846842370490809806456976831609716360723206496915748570597662117051001406086583671902388350153137046111356755387360389422256785906215873922517655725360007867224193708916662655464740019007071516724508808386166170933465006505092833474825329622639604077249197088632724333128110159197864936647292137167036722962570414092420203466003034114026337936184466624966196394432790067117815383476963271955997528769294836282106332733777644388837224051989733363659564017031546438287635113001049963777708323690480217534629408379980310160703366806559530509480074737735883572334648444055147022948785060025885921979689754600989386633686791045038645116747967313952462696218301690677985047529118473650771542349453170326169801748075984180012084588808629558944397540739393599105565917212096333274826821828383497357425389849730020771879442523225106026927216730549452410588516371748958118136153371795832743959294943208468254453345632648527663823432721453273724283029612415116182337030123235911537038672734368194027716894316097731788370637569747201961249625469425073486571615003205364744264434416014625833136966684413753072415877531307963598423894561940357297875393422913111446001536872411523634245712301942629012890781241910381819522326397159447275898293321195967839011411099930348656755140247813382356175623359258530315631606963356718227092897605231711485190269736427120216358552636323580158061157894544506886822438713079243002917104024423704442924564138014091480802985766640111763112762961136786056765388824122981205645316765315122490066337190872927151148851540431129458095348935682595343109788650992345101208483858536690309321714159546550236355322647724195390118474236461490780770822090182819629081478537453396236135409700772602331035635271286879108309590539362796318698225896461151255805893054676923382836297018622200190092851748399063741953940590314863034777311823151839428314532506969792652047457725945349817561652860530321348906175933084061532865100990569706744630789203290404319868008629811073258409267504716550539622251858232933629646546207770870556040557911224936689327646026298021138091161875557412770443439432842023896311987070114007072402953894429620271914230132050726422588221418185256788284006628538456899017250185211073541864607284962654987568631979843955857841263711278728351708887025247511369608159897243017650465359580174576377513616900787573992399788224594500729689112568393893865328600495489611331124293957980449624590838903452878207760427079471526885548347547785914339739434477984363714130431192455256596627292299571852441291917183495287838212708882172565446076054094893436294803558535466176723194265463720420752990992631658815528465741229962660819781647576985541948360217464644879524813530794648887801050478581272796518228689133629196965281979918167453709277151753951834719470326993757438977564824424337039022053505122752500756373032869881670248883865043557131353600100888801244961727675085698200539917547123346481557661614373534664443914934361947476136616593874389138455313254782492292883559824153681484334439189449927038566114879576916511744563359313776903172381149589903419098287651918266797940394452349439520995268820801809196684532230461128029484173965504057796169595645111911786221815743180501558713812717843004408035493600994530990011608323557720957659134692958683012639662872543239697593008614326726587423074916857853909732945204968258456532891043189144041715685934315912345874456216388655942251993364846083408123996839272998009874557616855727969954719688907763687140284653124033292146886894671202910963733967997981943965565632674562495540674380701533806300386934226541350721583017131930923194552773809373779905045408567725957768626085137338675923135921450978573470768359907473419334706995383383765876172846209639430550467624060547162417972259483502596231215623557164220180360500002763479077425721399248368967042703311416675215616665372580987021721799880506880893354554265781550522786138480434425363425582736609582887217431299088072695858311391582543870609494721768837664717051850910824829155089624769635899122473674956839938151834723443392051371844559649145315444067140941982941856715959408916727706387112488569107440584526021994676169113308834783264076868097411022538639719428011548450224994094198788421215421344119995361881944634144408115667192927986190020616027542786766490828495738892264904043627325471741844535302383245313953747034701383362847219087075940129513054721617396890385146921228485177871334797767221887782823484738761093999877335278660887847004802489069639270794964987843512903809486041469817240465810478700397896690375749494444007235002632895891015942711169649398051374308846807485497600071462435828660476507489880080187612910037686220038279040191002303459840155986062586380748436729098737831407473158814258210956439880353925292801376779997249737054314482223511676308273321133721076037654309385441058945362752758246879650861780333525469279485265957100423981307202650438078254524186900033086722172389739552943370348860783203951853438103576628059484593731424184390059733686177441248814352301133456561614282807991301988393614009166234007688365627369743348467583834672037352970111556192667199337351394343689047664424800562702323763315837821490993187407873895048616946217615385870332868789310791118386715653327459518872775269529694225000928344134871834662730879359273402368000000000000000000000000000000000000000000000000000000*i1^162 + -142785293520758894300848117244644725412849993900511477766990197398060786070013691214803201233588232390510447120781893767065638492528498865858137222384626685704811887630654194759661499749740167418038223558452782234627417637490785756311515169617200084896595757676340156755732587233121719830568033509251130961572846221159850753868479929779066595677149485259732375197692020614894039852481926803666030092242582422743938345540252343794683478915164962355920452765900280525938340530068781042084424289335580965853232436978482308887054374991676547960746767696503257305759543775982360563423913770484187882318179752374362621055820897369721365350065843686677091568077040432529297962446134402839260669662177737698326054704026145934742927593464899744454359184620577124018700139560507220613061066210618141684482685781267206967290374653324004300476904060516397180986344969236816079277828194526721994371958489814859739878229748529442127095676527724628687915233122356279065511949900635717704603834437870194208147553768167955209426037394143328076127187583356078530645025924155999294488056856795423269425691864417183133739835996878304269068255960196349605048685585912353101940376597791962526123423669989351423859756309478618130811349084607535664590078066956556853322119664395499466795322817198170690657016469675546086071732496917452117759489295312022575015971190575448679183657012188800439552408379568597373243709885959088871881284929168539024383268701014252249893793988159726509755812521292956490936752210661148292514671992819308195772143133374556206162994342461226172646552960208974056890848427494952009337241857229894960032567623008978797015816359686974809934568069576095816445189640066466405639675655338017165616381484653606525420887773736808408288497166884656390706711874465395547651486652694006397975369392355609207504308286637395727004090584976504120126426681324089339166362796295562534774515622573822276936745246122499811906564655875831227120229069651821459636199134471015735961960788713874203785565639473465641490479521285725928016211704075670054525344283649607226965014595864858603748414559759241412153580098993029124706428112447046495487711797199255446713535660267186559674612794798535786198194283843856997632929179345949969398491882616267281995902658059155726833093670427232850611624991997953442354074125720566101414877141552833513379608016952946308841066476012903748897264734911746035590442824313433643246642508014697769783043452634265320755273063328300693490197545302835289310086077639021920030016634186734568906572504554574959323735267596295894252638748445096502482739714896136221615679083168150598766901306541394495896438203089226957197910955207539019415452628749035626919641916350108863521510869556467735688028629335475476005919203220602883513141756061158541622512040438513355637346561075400442103871046355087596433149441032938167863228251581870919831680708347276429891317302760732947626457509458784505717555417087825722409031918289235405251376470012073158446739268493194775801723898272428830626646420054344516482546714110618192847139209689462278620853613983252004407327800663500501406801930260052002538099985419938853425724650619050054335387224862838627133203473591091952442841772574203037006660459962899440218678305514720741796793347281588992679277279288122227190343543140053165679966970965873354958510611235166116201655822765782682794632716588002678711979816261910253326894707970768810429180946407003112049597373399722395691536269168733975461936697306996175368955866205240527027487449037695071082229982374102100058776523342656622896034655106434986064092819360364066070055760981949135886922531450799499709021648408641041903676976711302642857080663437204896385324107780378330349111772150245583868948935496887945323562922074007882435829057289274303417978911590716421431133471068018073130765543748168688802837740710143595143999239760363527272272718214129305469959479363304978657517673810199146597207273562059448066777783376541440630546317733507864359235089677340199264987017620585227036412415836909714126365811810499572195064891412180652518687390444259924901592923167735254514797214658541448682801709729754832667345860527465826595108014203952748233419079878045019942179159896368184209973008226948098292245265097234082429662243702048767742383008344981470356211681861473256204122669296473898209595702295118241677389079950315670005290769656212715882562172784857022414571621598326223548063141144949501656979599177993068207845851630996567537664355881391994756717013858197397572833668926518279422338608698389887169765060155507567572216052495386981352258661364219204323153211546427870003004513742321377687539419632461104785861088427787726374243743119550216680554734592556394611562567211712185214853183547965839014521608949709744565189356230044013297279800781802733651273023352009780974536895039617047979576195120901045823956324676143557583317903867818628691183345931462604818562095706784956955265420366633451562003602553150192497885608224638613153327712289989928955122012664241005882550767961209709174662901525006154423117721038414690140666065432849076824158729553146414570661344481557620596091725441224851006388243780323919818187387367291043976914346292637144994113551579216207201276169938799124400029439628576252662686138620559116196251957854815805867221970012848006223292812792690390261482954415775840550895453241668137823134987361233580112828673302783428329618910509671676748574799779548542212964460480063827331792080806928290051615298219167804303451350152623425650357313204031551316924317033491352351133669133203468917093963048469123745945786399154171611233102468798985617126210588927339537827252565783799907745122684858166673234686433520097261550869985572074632400510853939976209689536018737191579787488871926015450134769019598823813172982683927788655185350329838483537502242633514138183404167575997702252639318695128469458323340676133636839739316251890947276460043127997464205821966390706034183349927585000069693206703644048173770441765152857131926466127226066981516000540860349922231492914215072535857568412527121205940604265294532822954549552240371713274311361321309161239149752513148401404574821718851988998156488883603334790402527660881959423742579916944396319365806231108901504409071492369877693866455421688495459082915774647738033452087193476745186524432305141994793357976412547124120771478524600024062745440993473118071904137446195935251734569879871670402265906824702911338955426072013257755015177507259791453600874097478510135296781003412818736180780357541206680145841710558317312318421256812089734470248979121051259292013944252957362192660830384988936183331191405998367977665693362085850805213571198412083397452639906534176686964069109094621197736126217018078195508082615478579906148964393625592933536753554544722205532279943880641173120259857426450285907049465607264042163673585139197292019988474138106010785476261306303052348071944604259350836287084124625017352004331864265201299028420961302348686411124651470750190880468556475183292136667863827529588057843720239803879176223561027018178694032014535058255091992763045946346212483626889015584069782959140818799413998945320655618238255521919503460974613402037469420982174911413469610602123684011785346553820433697958830884356152830287794178211969369281820299161460646703761455784751167835486799026947944101244730100639168112075676403837638779371161625217807321211239631120151993886988641509641385255933194378167507639955229371246849503307319367645346693432287151630841465871002383745344627365862315245707883823425603276931585786868246367864831219394109373760368048279364416498299359099908563473140325582154595434472682563250477839023684444026439715829251028375153624154947997797223711822595062508913194766405251283359826231386254992176344056358797926893474023381617620092687106770668897998272456978378617217356169063922395696332946534919697876628037121710557554045494508687821986498456838674272743105373712921889207249514237255220604667986256302057465128895224098025570538780360704000000000000000000000000000000000000000000000000000000*i1^163 + 47339917023091378183338240175485100536746416610374099901525385274410852337925127596445392495138407818849499031081880838145757971615262089569975197350299782277458334240367918133608949820955593409904219915735232821192472479331877346229842145003289997547803707723760711128979214869172141591154511587113107321221576206443634548666385098584108372651103248886311040468338924988719917516162075817196819964371779653461855504738599093315412336748669536633738803963972539726034077774526718461591061428784829780566836631533954009228349531119944405066190846755648106300450984793994701424031746039200805034897927608633847663845900232026471342804489900338359431350061405264019428632066731023274365543848725419009001452942608624106887615384587280529689495370071230290181306992334951409326832110133022834046546252830752154476726210791431564476287010723502282042192965240162163627275525028673910955677290410387325443967561431723441165668486636137941470121244417757845164953029414534457146606251735785647101001241703718608965298065954648404999319885538830046833684201995226629206780329884817230292609330366168060142125524580509211740975810182563080329406876433964037445253718588501775254772544352574233894527902614053763913438806975250810723492600822421906586150927556692102604258881828268892603929966082515636811079776249756174149998047702620701802719895536456344694842802097728073791852751918720377404041942061793268526503595592060596057212016533765496445891913607354822224566521036754756228770171769212820617843663545615528003432595123100954746164304352006811128808570085565720093145174206338761498211773776314094350237554870061377980944659393071906339874087856221289770315469906030765621059302972562303091229111508893608786085663998587934424325360595793921280493720297175031702352235440413297842254939390117171775286623939550491416485778008321651891073869071921841678795406396236820602970854200329569469436644979729455297007969879739685094514823866913621213501468738192079997095379802451792569804934266014979829490544639982795915722195990551918095984638170398934030350153525228899723427470459905132600784972497408321971388122052715242065712370893218213371843766552032906440153652030464647533552984579155697026411074797737586350655459556481554488823838287960252341507408714676541048244114164966849645334469442160803485053153003597044312284597889745082871612792777475334094224344301970894920116171046705074425530794053434716503564878044663571258713500859434826625554564464663260483158222350089253474118181106782097315333896203987785707384428882679393018371579650507970824271344911666077096586375360123652656787705660154347668362448794493873185592919794281328746417027679703198962767884262788818360362285731385940164658200739617474351915755808770786920377010718638294038429667728035887236532856092111899394496677013218344344731591096541891964988206238505780530997669811102532625895214784921168419896381035013962606889711856481043480085504816786196670085103067759686957176022442557351308672818350788712210203749095616507762434370285856182757795438400074839416804717972434982607514661535220880870883570394037952291474585761194404992115642166431847664147486708711024025648074533222014129295063684019696525382327594755048001612610532715148623120352791564477688899533025131499022154082309490266567954194534655208206873912978737024213545278439523798074766791907362655350064360932834276823140008834043219438961470897223384941301215156741062001107240136390501802250285911037202168287863189639154141137662904072071735097367933090029398971726586318244320882616870527647279401392492624655691584703974608154810525339397827181275828583303403281135835106383056165539066933894402130943604066675258591403285044335733845305333316297730795489711340991562091524073586528095001764972697739121980093668662531447856242696747315771441372318282545488985768156447529710398070719571575199020181895467894687247047433800924283077808823746921321684004562019876254472400611085317924942683556197413800647535181515690727153818656698770783532429603138904591136780025094934151457729566958119073712596839054795241169389176399925643386423151822767446484618477621225027636908855905681861161937176365255573985635805937381505481131384592099745125503610632092452058577355920532828144842147511825051928334415527153174068957718971193236236875227725868681844405700001139306525691720868955709850879433887853647159247234323896155500818151242920608760111354303350441544484787584693846254761582710352992028055496002024356958233198427682812395319840467550065795718508468859337550346639395612150830607073735863258623227205404064484333573599869109607741992735207707274045948751955601509120558937566058762107165331975004581379689979270453975097837621140848308425475862044003843339289052902192818826484473495138300056851881420732960247601883643698524842283120418478231199135750223038362454799869275931113624276272985319945030543472372472880903280755261817304213863233631325514436397019350697752211291204871303961509040814859480890692224955396142387058256209293567483018012115769925072328591667085130747352842872373717318829361278875349144611762071795938573025644627761234999093374143333538848658021430989301440065180926086981948073531334996736337636802303272334984433773493093690965469689106520265856790581995553347305268538948003275353573563359933933122210577268443064675412415560384643554326475048262991290995520006211846706897664363228909490882637767101557812579075315731818281395873612004965541786499687528375926777541996437447696318331124885112038429054388744431838833331751840409685358253899627961824180036895629790715210124479390835506771767518083469351081136008677805083951416693054987305008789169056839642502558298223287437035956681667213845869089837925518271602613115152721816661625985150210739250571224156813633302388180994105940125746810027508059572728740171883510839665319046614085667281859608276728919698335621958836300231268899672326117298613641205378462603667843046617204055275280511569149822164821788871215401709340923053827029495522423969386185218327432817361056554324026510479977751039357087662405860783154904782145134103042728984767823074315397800832608427086290600562422392497444627692288260221158458251003061911740786504757768343579235439871363113995959757925645784265953192018710599664879935264272542035098591961003962673273423794147226664365180334639686612513524410378299266163927957487862823869947829483440647747739756364110536507444954071282739463716485103087986768349501077373347516202504731336614667915761725042931636298499934756751073717952093628975213502437060135520513325196876649888271221736505611021153735301655431523370409301056786594890877862981172903211604741577704310811859384523741562412204652408784389650761422007455638470084907635703881134165609606886836800344548978866978381599952789300297932193270735828927218714504681011814473212521253444375699487628936434672113823223144881434956957152033521863475362580508916083429819117363955025529845100834008822168616605840907026393980388756936026506765763962603311980598029695957357031311799552189925328064955300830111962958295863490923028826597157033698179568522129537996819599118974709005744204377260908467624962939485920770895621821900853855014954572601654909356289347011738711709784801618870006385712088317782574702417394227270632810672832591393833796178636890168344420445155434767247000104208279425048854523577949728569132088127159295771296663034957488934014986124886993951903208413022459645230791344528205905148213470017916731856958624668544736708572295460719536289811741563961148870248349938186701040305784973743439234667284298747514665818654604035490459531554842166588572582989689403781079179009890239026708811869673641728163586488589871096098474016156718144152459262982915816312531795919889762421432745639338608688650719924433243814789733095061313972684923200134840840382871150081975344656463164096495574705138691191277865651082263610444999177595046757786596476322745799157241019269261633824258932892657254400000000000000000000000000000000000000000000000000000*i1^164 + -36808356941239499320314767275770599875937237693238333689080329122825701899994642594983576830889556795131349004233701879962749206803952878421961600960064714594480782527734224290567758640571093953031636299383582301066001682821466746518417005632307018403270147732583406468543767639248801938864198905137371123378957477191290293698945279290026545565352093468171786422518523329245197347886388091745536739982996485726738739578266130476889059839778134847985802129582083013975729669406973290030544890246736182776913669356212600397594354379003780122584201891348309419198585074903529372347459602506918394844864146972137642258518754311443243415543190934491353544859243954887916566646612573336009156162282569542502257973762844104904937901495466446421285428657743280234532380146960734833888544538439459288938802692831694565653252022556587318114418648397640573945139045104885815052730222454631571612287982803746601117590661833595039884345472603917929785930139454553176729032555543590253093510428263144076754214155458293771657000056381913875558712990307838502992485419238790329261579433601176785719226751285131550219225277262741246705308802403282123024378314678172183717455126207753222091145944359055035880775796183805129039242151552152030941294334604487884273339537935699428952692232502111581786616202809528480983507114275316886576879787633637110078363836914087988066435837159693323189578704733976714250871092690414887080362597017984133889312134253030752100907668351889237464912895401948442998210754165560620834539973652199037378740107502915966466630707634603661565447922090104278465461894721711151930853246489389584190649564251412149673640119909067414277135137787320641140703254158505812006069427817352144298410316771615096314918802697278607786621569513177802503846815242100993218005365297601315072476767364473932260733330306000925352304433020911874058004840794280868900783531734481463947854201067914156098468590370409245850712707690186333405841575321855639846212350309944310153704255406335624450050005822253628842339672343721298039725191697041566932467926847307467416558547402344035231872023964807396881716190762263211238185353245152370160129413014729537125852459899867085408929503561614780207834016486596834195363060159908291544064264467501187449260875619728283677962584064075643976308129096456439256388045372064452450946974998665416499524145449346189160643861855852821355241462017259519951434901382812650020876533062402888370275396211833529482738735364226568344694857340982340869299176862551556909768950638804859436582416854602594403313595699971104090614961417378867562821903886399178155664556614784866946375387165658955806474991957031015174635851538611314176431907450271084144723309777817000881773015744834280216757977676637461755745677698274230786703153690555938949449978869059494810545089178663436876891251437917741236906849531465101703882418069948658172863511423549663848394880590170326054332178740824586598214499408385012508839214248876417073710281877904915658835254065907814880509960040928397065389161765551636307292992566083694304482984665994820358849289260711132588924158335426792280013541111169915684493813434342580400525648391402707267584328273585705117136408331134579597827815594754007954770266263046937477090644956453016873413938695114448365362306571296645592652392278415254212770101149786716140400212879789046891924756258875941978525053202832847839038027734354195252796287863289316601089074588586085050060862063717698240911611707784020586863893014406157215090878953481648686406980298986418197607884790269275434460971674859008728685903504262452685157932119720299722201426838743172526387944000268189391516564433301930310183681671509871748485759845063530708298407240493237393754386642240332260418108776084265860093798923277032067861098871708205627976017977609919620998837855692417530726914339756246009478847875065135017025663215915363988405773516547709383130525999480373900592385538991179218235433009377018490600576606261082854421240446599802665750384700398287173347706301232694489713027885655829725495502623720041818944867491556867804681166070682324191775991077698464116248659564270476590832609659520398083059699231327176968921414970699313659538803847302436111881716181280268770166020934638249806348040415290123743109320730225540499116917682434876399042336110655688733475263245979841580514924377589473776728377880954255818371742293584874091493847992739895141916917181720230272223060487886436460297166694949224371150391312431249775956080437525297453611658599155825618699977125806512014180540357719824065162430309048727850813394770773631180862048085668965575925573606434785432383928915560329341345437846407649710989228669356421126988399517314267518169625242982227051225779459064815198219660766286502816125656775071141543459901400226689718243148410729722283116077834778364234843654261866035299252011626658358509422067757011206041135179494419889506689015934125519077696964183213185553430596639701231450254728139735140559510286322759429548894204326959626694981233855933836575794477847372265928762858570729903337085447041583286006031297678441388747505754130533714915409389855280985806365527161303473259026931671177987853900353351248900340099051862162039985897440159494189863507564207022134438083526422365030785280757315846396604213202497980007676659649836316403628963780339417869318718615430355344365245673562033104697281292173115460965785869132771116827143401799115941056693690745141133075388241968805488434021350612954666510862924931676822743897676363018033232219971117716189026422568945335506469190745345653532876140655594329138489207859595890753836611864445314906787644694185288728779504619304338814392833025372480973025561842123764559904746455208787460639022737492666785108288458721496133223307287992716774828697436438918137255779096259048429278986858521606595778619160590991942406916364662457652251750338823858301265126841569948337256988791845792200509608801106407926680318934499246674493393823870488253098838167113620861220085681134444954389614348582019688231646828055413082528387785033022614908725210963675946817439155925976573098798037732270218771347585510551792204856315972051644438307875094075652737068919108102921910179320709467545678366199050469649569435037548567711740386566185401901545632430295220711723596467123546439386118157324847503856641268229572630812464201120893600369324577568940388386037600551566806909569920186462499212769230198801682374246459037665877609516766042517437742273418101901992887030672570960288347541060397718232207950875069098072401361651850579778517360273653346024254045931952899982411385431107760090727690459056572445241593265768721964315780260342895889867405349406472193864150909971664637971298562677216233364711763978541414413737031077867118932669685149916556163123340758533406235255319822149249514173884354139107904867102593710284357612319137948267122845660908351114376794733446874719819757349823594354548744163106515403528613174770552122080691657330164889783457170683911575886349671254670464317774998697938910454979426975709013749091352828716919395902200853444701137963124575513804379977886808527512262633299541923349421278992777602341617160392758484346032263312146174547966215896032870318406601944867060869454553976803726758538845001115362661177953443020956295456146695244879627215740800182994993263808596715093395885241666498859507319723666688285600840531735181845836648646660693435232991065477230352836868326607149813675726510811705300997393375153005184058217584456923390747235627794523740273615618851526809855655234870473778041980413199684190427463553548492337398887502165055339907768336484731083046093747293159833765126310955219610585669349676220186416129439478309543221252824009994267437954983436178155871009104855986682242728766134511046899652096391517575616314044395021821429693199552794905159761634682828281335289439246259067184866179244633223083982873998821718434349922479605133230566427447621282583061951768754750308813045384684773398605011451864719386734587997116276775321600000000000000000000000000000000000000000000000000000*i1^165 + 17544901032091191229997335541260129449961875156261280805303164028848140637295227248693286194255599866795734226281523081475378390363381979545626719446720714082742175839731291039874812154783590546244257485941493751245493801247254674191057866748403200722283428839155445298790520800377502423286819548378761514748657978124721094656610021901155586867664253624566179563532230862588331180373192459398413938898725615688325131861264810666344809457178250980182754843091755025188307354978642275200042208822547904464442628475117275295265507412673205995259515017721817577854366360748864508823265540803321243789900638583672618200492907346362527103021105380807920162713942678990350399291038959343597002055371862260832875461749602132321507725499780092953100940308050293358810625937534992593757971738525574151596480462809313480888278230090843289321419773045291170015534164371638464314964485915839332398249804284823209749074790954787100471604160530186005148603012405193192987058560863997484596095802935731625418906337796321551338853296138671673011986962197604820088475727039763627309041171004434914682448670072968720978131586774233860895848843303069403779092664547329367813053737732738997963070058512632755565880791615265840486085944470781489131791770371385651695275318785268594469519292897220275223782133579576878747857823814905368152663437134083636195573442354665790784665825877675164578644192743795825925789194814874397401135292021168793840023054653333240103641326326074055155532274736278774714522044444453582657181163628351192013736783317406696775394416603094367130467665582640256053292425316806246491501414012070101740973131224505925457625646294631560025345979980020734817571569469776995550514558622686467743615393184204264633661160191220732578193519071895785422097445439927771591146676216368284783891352831948111525491648078674786217168548239887178635865037987907830019710136464303026928670911451649775351655335797454899061055805129414115692664055169460168870050715807780129676153035013575177078899076690766059509838503331511640136334803672089260565375114559915523106244534947342570141220963845133958173396828231355028384065081696721367634500033101237633198996788534097140622263274450976679326934672241907163006211732450141059247114084589610493598519865487664215056356579865851481524572332201079689383373087713146711508682126212707064436610560762963466621173944878735898190568599362906745811710408039724994090784276294818502744781183422832863260236484811740084103834537425191910433462245113884291480379341961589705467400629022826027053283538510313822185848637929392877644695959079326356414803883140238919708443208195133001787895468037162092805756974034166989247156649407903786857534400496454271077328638632980377482968005628814769574162096299698028524744729081031539121920213737880158704621811188252647214707996529304943642004462128840773327889447593632955402766719368941661117051540376108694812365052359605512626685729845347774719416925023892431222433498884881756156117081570579232077343422696163711690457976656584915286087996520961277328460610935138676386795840018536809308901878498533769360086353762781850175415131996905289783616427436880224331424021920157865167001768534911374314607997443351959732045748068275144454913489293721425826404347504423339568513987575869452424164540366278714087903433326050534121686139305280932329338865450379542724143674692856689916618315214578678417628684562370876585787938128210848127637882391897127728891521515194627702812417098717084652038000846522447375073083871747105066313159269990641358841814203475258529040543971589785408510225652902925658901681516913761971678321609813984513243669149976027083710325815106133590626346907777642715488791010837796176924148436343570096461648089564241013009739269387231055652371912600167882854420281076093928902600240336226601508805036332215492133763399048800587394638263090741700709640427163604456201684198792634064041562102289951072432478861574184944337020642171634496655662559116631076779445073416501455187891134377313276405902848540891582445176167187716326303437610963549299332398644810067720926301773609233080908414714817181565126735182902665510826474940874912932582672401568857404677265583571069898737268471655172852411872267649758318555521073774335382019645210152963157891751025938367307573093105698593020829903229372613122029928005469780078454522735367283201958631806596375015022693421423674300638171287057080152035413400762353649690157683109192690841321999579558860061930074702603705183997408702001628091217492628476256075514386392839625843924259955257375571475608904542352221618246396327921225225055696840031935487326226042536744597899560361799781953181405197244111674084334913508974673817255108386905010971534908184266725505238336340005408647564133738847177569317792865777259002693327791464121069589882331538499090139762871897408575490191319148584562831616026922417644758368715820082573524354309213161801840138638111074693801307346778767954747411440185398041088255682131965884666616076578573365316832587712570958532023727208846527404216013324731631468916503230833564651248909831006990756906866386057901921734577503989557915076630005192484561089207886971284813475794455122233668134756210765016107715109208728887401666438435104699841848996443241022813683364167612402215736840430408229986243057298365284570634812057095046039121384391351585021982933320824621477106648460314505537067628169424717764616659237571096493710732342646440575635154465705554855065923646041301192301211641937303269353756144584635273920063123277379179339830690819274224560813772670222802302193187208977734323530202288942010359798773152288808909716341314412805498383372207432275150689441399897925492736935260297037107396717449108995942879157933414269491438012116227254368968034596708044254537165627135884094806767649994865155116236455564709049087415460075186368205166718488240249437872507281123148228341495821569427526397148209584056493645591761619590635341309131585526849393844103522942183626628436652785155682074797665253083013276676238094683217700570468562544871027489773861692550031883770634694216445318944990092927300075166419278218585549357738452129877288985129029387107188076402471888306957266040327435789675611325233358274055784269457807029077588841182121925464038435001114606677073490393788752766808329535752369625145015180103213983939520499211280971280586954152345176672375490572775086545077200530896583310830100825223458670218259443241191824254029580594661346297780096109295806322201705965970143597875728068744746120521130274892148955325453914330476266313722846358409674157068112277018073904640367293413067481773443642926993430520351250842693777068786724975532674235112034369310862102628348941556694334817889785330096237103398239966720102031837049086702987963368529652590060376034617142158637941541328314382746579836645616162478214798846484187181073845682331543859787967652892874969217442474657687681701966077445061820389693904944288665054365480434923532674600399421967908660498714561694640239609109666639225778231541088592151994932861832208205795681592197831030285187808546731342923853068400033506325240126158471393994560126018376007039102001656979341625539969651679003785785284258302462449216470584604219488421051829803349062421550337999410798372169655165528129886046577882589617680605597702921843676488628471258440001713917392733789245748794721179096842336533864435460158551679826143602351788262987028401088751936034444384546997688581689346241485246400587674508945209418810891969000656970037984777636841729172966520418057769477070367161647127695504838330718339425088159199716405241032885925356405506826650073861910247159559447010561364522577479248357758062517590368374753321282827878493505723210074608036381339692367154515852780492892449425650160508599355466735007039269484142116544649125847767292238137600663140793080281829714051572536151501207994863120853067049451899823164424977696264773482460168120029430555633348566703615682589743346584335537509694964129363446988800000000000000000000000000000000000000000000000000000*i1^166 + -3633565525779732829850452428256124077483149118697006700693259733042728256629579794640285419355915939138341439314905249126048357736626644316391282838945278448703141666924231188875684407407585590215827524995824140719985122135965566582472974507884901484762243030590310252053091642597507821213925470435279517280909521172954087044730740967291610343067293676836957504421116149344222924914114799235093925094758609571649117846134127243020296305872897422209779148260687621413290235708097462453233622262372194389603816382035115186062303234786885719920496688658740830497537829976866996231685512905477893504454105345174688447140864187958863233639762314807985504728010026353657277631727357612498693952259092307471249580946268528968741940546214487862069645854854193189572206288758000268963528144988660907446438073071553640990065591602980088195305178277156152600861184681390480962054320992774158375141531827631222997099463933326148010325079078687218027440947732234268219305789621194739477519396871166868378951200034367317655181699996753201772767316072656695763418342979563808386344093371247564944375496112399500533141046854359771867828167288388139102928093120687502308128178155050822292397212326057648898052667587320305526080805513725826641230757010910464836824756561880035343676058602150956821834046052678718786773740205669921702472789105033431412524310267335444346052740113399434544545654074269324752459301544109400300092504111664598757105569306104565911475286514374062308536227243626926919316755119758110223012856023328882723308789864627399929412680491968400304007460456008218974858827914379680646545944666920062292974918317096692662772622279730919441867330877475939529516313653544286223968859278858632959847480672531462994252274914916964768944454771279185747861016126074625121724539621023889818124929889552233214427455943087004278861176490501735615079560044491361827771650036091640127145389103830311758165863665139949293950203000134200119598007781738663132595436394401192185500322068475522763770149480183958937220231187654895029584645213618223011236104821304836387025185105481091385770115264803567575519065835407969425065676711498719796350490176705971898732717857857576911591148955116451968203594923028516972781509402665937450536527798867539794097557358004822745075124628629136068346013519106761561136388234340076552340182416572583136491194026658439184086195446264240484929920486591174836748300304154955942922807099255365209292196991665697681654598880702892272438497234901518680387220119041962174975784109730377655850248220832454960072762632069259890142621493428838052557120297170886933347784256464307272019389654154259148649460913137842812208394252193275333097186699473257173912611345327458910833234877698696281852931825269398530667022244866187791012467324019861502677635660199936674396645104958094602766525019496175793181107660410020134550619944591629330946940962574629653173350068811215055963025309665649110950197891820406845175760994099906024826653770284675271672611747708410122084114482632385338743480139994435717065775481705945965888845124248499722987374980567211889430018782816554008001481372689075064968261460624910492692631513363234259128321894241433579393485426878125693546300354872450124441342608459915252077833818383665748914971543988670752751806386809632789291473108828025602113941981722303632512833771860942962145453518230126823274444533121003238752011855244341211760111017452199150503341805716567017429226540857226055755404899090575848264932746473751810070515460885390242310944052479135816670684911748709578123779084246932984645039963508665604652208798639443956641299393935201407794634138937705187729902937660482082516633559826409881158991890576662348967338486350042633859384686815148213298604984477065578334681961375259027927660875437782308605606238205606050150113379942974603675751247042850408386566325111862030669061996550968323922037759799932132499075867943271899484223729394941263491615134021564058159288437072956513029119014499436220778066314304993365712148673487637098033690285510404450880230357357803029806041357455796692501583101774873606846782645922902641209688119795517144460168377069967497116461749797741559311391669363585637982570856049386579899185191396734645389297172351712812598580029432739660939765189212325580721830040933578459143363336165575753400633459814676789957908182232281467323408226636812026205854333310766895990831775338569251052227561366672564766056452252817795783556182566758157087466702053193778667745665033535156226290537638263298625633405883676433707133596640892020518969836836627374457620133552714139362591097838553216125201463176385819307262105486059003959465576802623031245293376495612568018505273092138891016621305852287584936367374933375461715155347159189450508740634673422738615194926040630886861673873821201713109270325577814555957435939039123429296627960356029321868740910391598984779132979432916133930038397779350592655979115438455983414669010688045981605110653321998108555489257953057963215991494884162566093561655279204240288788355969414443681809560679135828312653361803284925230435471720359849390552190987848323472542196879451484603574402877723796611857213014511067202494868210537975234237409295827425873809901927198138968860600292179526140713920468182950387699183665797490646757565461521479641738638897100945593642957017240777570840611206179991682392355485158535845537197544283188907775603158618839992113271750106068570572849379594583179197796807485131522561089085489390941035424200096263736787887315725225329224442668593107875100773219292137561589599614295148066461525683358354695525423227851411465644501894493352247525976941775148748030386171898703286502377498404343558803428460111873160323168298734101249874210509711854048382156960037199735240777379168132256952156676976079504458170775099002626638977401336665994137930750244289531552651137391210165260681030011617389522482181877364941527532635402467010389728794051090474926559144625747985324557807301860144246033193534803424116599928658477569765749844979205451990841422086623992712649504989572852389212525950953368773878838405755649106734589868436458874522837815717950838299264623592580079759050439013969715764940827298491229088399232221713171481045529091713005180596557800540685026145026876718726499875479595349410655602688736971452104225370769630101489745514847276459801025740615461537693783444250492182637782605738129850247189290691614705313241127910166518690023359063137393813476535811357681771253770257059777276105962029034282493752564433397983662832817071780501312344442614162260361103269652824033208134946344758012041003399748092699199800419659096525117339110867358856183663686550956992308398923716640204919499696022362975935423920909037641733388031164341560287126135703209904484520119841459036847631610898838598657724028734775078696621857400857584927700876847993005561816419018883421289311714255483805463151820969129783137032524915248652847881318717400557290447634980651691492527405285526976278397785148964325074275769895595338786269849762285181172248123030753976770838652043806254491199530259414701591669200935312868173494958528776670917529699296897359987869330819625757185940583166784960163169275545910271820352461602524789360392959208971759704262552222589353817840035191265351974010896014707305887941041156647335071330498789420897419729918644247896588631336125369122318145931147455895114093754812732873435269514478739288717983027820822430602515170208039725759122743963741902916257279577221424969194344272951267362114433584115606340233917066657798421764838661967534821110080379095703268783580703770900034491302445530790368360202737677505771649313037276096085834050182345445183964536440533393075330159268812550956116225961004066600007900168357631673569717611244047800361168905249875896901462955433510197699232754073585452433516977081725216482286755681750048236005683779662964834204620795645976766146276181185323239615770282851332232423374647124879749563769331479677843638950873108730233440965629050880000000000000000000000000000000000000000000000000000*i1^167 + 82954409674540082481390267686976714635443098134937050234333557396133737644401809245416258143694141793537911192160422479882977393583320349508941028846169361132361689156009014012794630948254176121913827419871389926856420775469057808703214771898398257854612098812912804734003627214981902229565308379230708659321393406440931956225814719213031439601789242788338639337141638544317504552638732169384887612258307342664059090104202372014686102282898315877818580680094225703579891202880975271923791430035721146390482388230027058430863864616339796661742629666056332531130444066871443003380244918083684385941266667528602705100008064878595178837747754729227949636649565458111071788039456910013320685080670266067598749877554127687343460528722892223901746853131648096839387618278801466378602562823092777563333112613383504209554518790718487393218359632898298984864608736898781525334436191687409230288433502740347125300833190340533242292644656017685113651845089605279276189404004257878363328548635773441261898511065693949441324802375857654251447992139682400106525354465524247855568800358012440002199099323705841845300679943406498118794528255459157012019734541535971328115090448947938919655815255826532486691485669127398905370306322963572467747028771538988088815386508636984840104985226743967660058330922490000956083715173797665901201274871858533415891229602652805539008095919423288204419044197852762909294615639540087000001325914123869176078145756022494208381214981662239180423058186954108942967408482394814839603452503536511373181311986875762140974678695768052840736394947065256264160384727958122344634099090067236793658105350153170106791154484617051769343468911183781442294433617809639522699430953221539703172195128363941789845174681896884331257683682226702185787692855708696830070914240284942877446938496558728431756608322121678874061935509620889829968039812018931268394739769683782045589185690526755534211267675429563310551027323612727271670598902153181285196174197107359347882250474080477686228900493735455408205762641458889523184948263706504937214459065598417997880083092208458676122784933338459107632023770189155035749139694163274361125191330217854512942255406922110232316624634397858087534156247927248718831006995491462213009118366951526875384736607576349556644828329078740842199549485012014201323840721150140276314147395924572514202145378403464529535508128592732732470260785780739478357774774685507337831279759978923159435343381341974869328988402100182951790193176609961932544163646497157635384022462195113594757116234839041666527188138294114440443301113087084497340230750351481923810458413922572697968968444283732671593257463243562676455842776045641961502780457750463700172256294249686214641054747744519229733367872141447397408715241028551768453684019520709896040459652374717969403643516967196353528107362571463678678968920349289272582292085943437097002740485890548016196674109387446581649466770477525412083693451618891671523100499045344036148542892673075609520528251461182162707511727568291020912508833468938882143627552447342395480532773175515738426954205630813665804077881865649637470766600995371276412855770669209349244985125626146735763866784456420311973270231704776229781919262451813581263162163499853015184420186388953719262937370751471366108886980297928542629697711783481586007216795631408974024849975366493726736979819161728896663250969144213161352822192967641306616288276358203968284939219307309562738212824544195180489294701306442375335448972774496547742301393770416031464281694618551523085474741413156242370881120826704466896953600388577944994568364742755019285061804429234311897433822009021504524999092734077481359581723733890415872419428662255949670127963925812712752088535319952987713150085615357043286493651414461190609639352608664491971360227186369110668229904212599277344388942854039130468004192218219461860105657639273665836815774514644168443775486008429376389429082150425376868068263139441276806248904399241220252804234933993383759146798683593891634693337705289570264437579107437324237769642900903965339952042628658788830338787852066553740572368843682538152626464856257210094806302830788931879485629708912697776340298010482045892609193463950039590011681920206411039748861115589088912440029166711704397076357786692278932065781166771409171472386062169494778587092510239247893701881272370408685419532599621114152685243515688954068225244002634010946052930760170598629523392387854754195805480270875924612626530430769748211578739600477792422734497663805197541220405638382887611582499633315832436319981197193115101420792734836196782131099081957462856903407152836781910133111791798135106029473715246061235870207988139320276251734582731089674776688198082846177700858553115509677205738350820420771046963804475184322664507548288154104173520842988868508468626635488377435706842298188282117638210355375081425513879323153990158307098744716000379218816007688138861272543436737527537469220999630822567761878354618645610638972432050841279380628083208930591436301613477511167443093321704709786825389998349179219934209322987440803259578722137720244696059599481608039444466903729030053348805114452718936291114486801550595592487566989021764320970932683870535750068453223800499618174532206649380149070529320768503031926960358531050011336560652575486447901757645496079552264577307924252454553327750431965635542121563595094356631171877239554189415001887066480259018162266894248263839969709145194628043342700885296509067374960779303176449889822693963968831650998143157200829958562197182994654973635587111792951554128435572571540454245032214205902972345431743261174020293686266255002364188078395147329517664753740187729966839984400721322985198183526337942434483430346961170461799861291693416918220652340302692741175631895608378750793446142258592391977493074941776579121157385991232142609852490209868873911669916446590448570168086103856226887022237072279082052471963671401301603104648714353229070511789267507271029894700182120221610689969183491136752662186488646568242248289900413246850026330349193111895322627036455670433402828897141597499968989511703139048343848874200929444987170581050149151282122116182084079632374218149438113904182384043748878778312898846209341708347869619186108201150795476147702334109319122012981769366487595525080736007290085762907138428433981323850512235543136714601046465371768449978702980362777233189446891782257891832248445308195690616346724983803057807099534656069163980233892123234570596915109000314023079408567700790526062088045317309101126576761377960005261934882519179423757736623754656832431397390429541333819041649506164373650899632651234120609786000099899127584881699095782226625476396929915395742763796882967869380604996480193799564545701466055577009858830072659307211782802817654451791408535540815591604303692185449765535854767456931504715473694025523670922086649064803519346229964777459233577807390553491412602718373999210502804257008658751413003355719748620103554299942835915918498883337790049992481745112780651066228422628575664166406016101118393482587523759505700937816706534725130791953819911292997224930199081997268889552911519739070706855765815858216125566066939286073359932959167004846688572552055647238014156158403867274945854939375733768624661322847531812642491869792551997955516829272323530187910437974846303133074159373740935600602683195960162218804143094748796365185624913539184757472724999493254128208024840214646009452563490007211457510161867073319441270494018155933807340844829868126665527049997676527279035851359766153502709969924100165343114646333024265676930071887113346156175559857030436991217740038547548249917099068207275163232857935245542500036937654647296523133631223151223192553775107162844634852682641924910809700586163852942904117541294477012210209852911670780768855868235467317732308142965918052542761286065373479648626241974347388305822311720641769312875050407973754762105009646488233465955654982702131275949544833255991101558518503637255848699363328000000000000000000000000000000000000000000000000000*i1^168 + 92185391979040665445750178795337431640853057845101274512028115632946611173859026707035745489451823329414121924416266625498065330019456879148475643352308513068864982496228196035706880330609559970817696724209822863717024024348718474568900527136759416976653009990271038801542827750241896938340257900497191862471388793888315415821066595997270201693559211038971473916395795768259762341168466379084048696808413413057705786667318957710399160892112037424943191207375500905149516113872376859384896852048452267845373113260155610902074197758286885214222885602143504739373974375739273152163315793753565310508022874650570997889084307761794493729809174360779933466186941883584291529467460359836973122525602233375179879714029792819526025537569564768885699875064933446511662706059598282634787395208755723955876714625857934147718674808204326855704810324327817486934458086022056340411355948617113931704802435250582868383226799683777593586359383487892717877897384781653145359693985298434116682429925245534952023961496278020549940506569928036925042190351842942714488510177710862893507037870977006855241564835378330137504144225855935792473516251399890991555060582222736649289884838402270980399222986706941275076185381348666152911875557639799375791422075308433998607355477371699999185241622388498143595091834332029646424961140310600658585643861474373577975766219521871702314097457482003118211132690289276883065983409622455572651528631242188217199152653192907615195577582988843351124038179832126878355992247026602814430589408080143482816238652915857930567352924809529398599369010741790052218815509388830526126567192526363792296237909397638495931752264814789664212444465573605156962905126015422073089382893506681245422233313349293389310612446769706426209553674563156510585122584277050005965153409496227867941628865438817025142047776274279506967566822145609666733608817827192517628629740443562952111175799383310427397384064155926497915696998177459545176458488086871450982706229909549317294104330538955389248975546624929256620585975155117779149281035896648691423433905725966679105294454893023961065867833746021599286837660812879722551123797781499529919854832138130976940650199433370120349771741396099385804683118551417707110054476600796585855040047122528706761746411234546000601121372390824337647732450333567509611585110802429202296938717604379043752196075401815646345942302360036366561608849766757131300228790592175570916608320889209400183981006534449614578148705168377269215329866851524571070585346920543449863280480996404238077500888731521674137114192971599200967045304411870140542848241207596777123783406490365750496656315976276200772644857914425833562918719967076655552223767465504796062186068516698112915853769343864821745560034157015363777180473787069621201065677301710898575610112282193907947391217678207235516594682468808046789518414215971044292286241281964614570952582230884146679165875633834053473742632707340315373073823266515175876764352162082709639645321069483627482213392798424254931085912899279725139705476221389647197619255283556982149782386097543162881140958412867874051720556808938565409927490856639426928833194095081243811800149680010953971499565121000970676767025157222225923830330618333714250352548395888731266950904731083264679733901019990517595381056659735876430031283459049845799607233692638141596514925283054765230904849417880765362183370648610035039283916670345796316011009051862149110068837637322216903723166228935022549346073974926076961932445206674723745106964200410834109494445309990884787537540946969013038031176598748918896837835860314033675276036792582952861641890698985367726681162171034826057445850092022909013793231844214907034799872282183171245759068904618459935003487644096564405111577042927754655113441095061736378264795593038975189533603424288778144424610044513121393409007230080346922830867627705738151460764898223279769328637252592155006707000269843003777647328778276309094522604731381065462269426683411666725522179085764688566146529663267718438380323420116286667276709147800161574220929283538348545334211445837082298067305352308473732647966637001206336973142584889517221383081310125145242669878018243413113129644934388411276013689539025357488300174200124938864469557909940309288921769248184890168475718266021605098277242804745960518108503759749068895490548597519082755016138726421484709843313601231721064567983679573509204106425683600967905658347569615346842763675458437181946873620368729549931010157438193341404700303499790127870117670850789958590738960266247265084662126701231715356748961719259998852529021561189443490716122326863411482731844466069438417193474722145955497259937116354839261402273771183864046068266976358917552112940002986507705502439912903243234198119423474729061759669464592829726626419477049712940442924073048301305271272538311782868923804161391264998589294388079126863410748027219437928137248643684202239580688931109186942966520901058259407179723330408395944726699496823507082122781987898061875082400484607638303638096120330984910724875360853134015771545702849174377627230648045302951607673719884156004733272292254774159806158495597671613057347749259591641615393701005707929750246868304645365606168331877734066105198090755263594469511754971434438928232297165181601781290796735733686924467947431879482519984667290515585870724670228973490258652539509132177923621197172513194358198690947408349271861198673558389062290004506928308413946393676049963564257162082914508454580240268195263138954344460685951678964238052234060297594004710743744737166737821487695590810962460698003534990686078506643414523773534769341423252901712432685627486491434181631962101942543179320172286169275374491329709969839293303300947255915460417888116103006650765294689548081696054265538903962793347619206696191153895534273432001024684588273772596499280297816389254284606673943271573700582412905416623146543180470798576522943238348717646107306417382405600581135447727220406165296602519278356400511451688129188474879258160985624819290344627982023767819983227928203857085180107344692535851882371742871825564563284118646271327273788584544607122418521115816635163735865177517823582580225233100191171397933029701633399861391922106038598990624587861006974995983328053891488326101484267744407937913955669089168527947509649982993784493897746927441353842860006624882915138692681677204018423694694255269906749055448747295781263987769507484096390649230117669960712707309689347626045574897946175321244557175628661840190289880040178220207642368835442711083062925368547771546228311873023541099760924234476225535865216589626099311203004555525804511290925403155230184276799204123581678195142580220065145526308850104302399904463239250134929122670239455212599030270213170881540859618040623116325872527994972302217733993188084352962494683533287717268764640633601319643168275276781768900265018623626882403545901577099931681076399442332230896029507241599848289530314172089654074040882763443033450383589822699030938672241226549519252064133730762837486914995358916650895482824753787564235456058920337057305269375778708866675720729773644664583212576316617433114958024122766605559940422212708965230049420267218895133440328275092326308095609187995883987418531714809414977512374566171770209656584070234300228777752925207925175590907237721195068839562731050651370603147382135628385347869001760671531262907394800252259597302712227368581324701205029564981114583020128996217371762826055334619957712047466976142587668126324570994191618607521145921881317984882243443357992019088964419425684647161303634422987534813584582698189720107492683913525145175749603686700957087638987883124095333049232170332241197544605400991975271152629335664458601269490972871630144688656557536556896008969614140694745929350671519257422340887243205448646116007848781042388632314567761782465695984217668132951988159244725092500173387897907741664403113227598799610880459617260711559395420026958566573034724875998226722258349500745842487608905564160000000000000000000000000000000000000000000000000000*i1^169 + -17967180958410944559932363904815056020692663030426908584503075049493163081869008089361947652703298261201046552884700251920442708329951791052950357305403667635764492347340678727336012419950137214141076484111940057029783906667123543338003357820177556435889710458355657946846646043355460313426571667377744282528472026814796010636487197211691221088879418362622372188470451610099706340554722769730056414456830031687357216077273597450379970541348013593449854216119431205305669172442406821507517840927336048472229107190414920088918691719918638740723419351902466086012718937539925996716450461589770551230774016078326356529765598922653054532548145594877773491571162067478317455857761671547914149657692034576956774270685150108765977679340200443124472727806512573788929737042953754226992927507392191658281002039193821669213372497793462605691667195128475764394828664815192976454005994047362811258180793682482111453685651257757811366233801867548360214667854864155589916390201789656081882322015747847651809461330118131573632465027413548779322274790421413218732771502820367491557782245504833903806898108199448734779354155469106861030249515643083799245168079132430246254247116874968941952808234448056550297267591139016382832172523484112782647892278314658513744109315822230039542978978768831816813908616614966653872993638329079343827301403710570845775199328517346984246092897080670001910351372101743206537268401895147438398099695654265518879760570193545696692430956686854541619560027890101830707484027364025577883593711059562747465254597288609368263878361471243323552075118852561677647491404138543276228305442295286342797378394777222423796284186579424813818627756324935369195199261608818449226879696521760530719899417650830616830259515752861729233723860291427124211260108334667443835346526013171220172285326836629369840421672842871600219239608483801839199203245600144400861493793427581160400240658011392540072645734382357491872892974611912580049010691702692123790293098416487327504411537419021256956840831544978210869617557851185656098834596970839949068162331334066393664874731100476912913283023820993922049839567974088001174977861502630665980661224841478496445433133121527022702157094547690948841858531709781653330504329296758973008166811641355435046183971522356298305257122201315605082605421304447168232487686574840808535951372969999002272837986561069302460029536986463980374232353950857037796927077456282074899163192532718619967692263234926344393795780637164497282104027563077514425673784949900927640601218500803334701666084117970459056026620765355259877148752261710586951228286800936333949153327415429604498705864466690071054252490021352078945302543687207984777759115501782867874665957076035414841363378698925972551096160639433203391536041969434680836829357427518794453785606009316098257246092372147183539085366961482808011040716563956159923544023418001405698278625670143247326345115204430109145942481136128556296067895653730618170259980291614454679685369236136955943210377358679851058869752999129599837758443644958309463825786231916999774530647518394453527020503773486857887192281586384971624525959654938048405499154982525600246365816797109117568384782757103069868387241818395225436337104246320501542847285631289197169723815997556185679407851484426011771801254054369231500994567499844902158312588357420285361638501206494283052327654627754311186969219491975635991335488106830896478687954987377646353478426216762101949563311621954691761917537942648827256520889656546274860017737897936457531505939335983690396357018294044938371729573451471125026954627519114089930588711044917467402368315740698647838636114800637565728932251574686461666234275134681663527600338152251641459114853513726473220305793247802701085882536881481869485501350706801678479948021443367239927258676894830552981875718969835126551376354698838782598814416438998008705160355364057389827831758754886357617148565262340541943155429705303260896541868168311090902865955471678917553211288150074839232688996621434935441394034920625023485525615466646153693660626111670037761378564799505467486878105118509212607514057880159176631768950848721550800952393429073463198924326898073095130185958676520708384885938103810777461028166095868612040890492329164597148471400076841533217977535892795339941764620648724027986983282482129815415759244013699148129064874066775843582083949190155448732966938279184348719899004879948920288578936987907992807289985569641640071962456385226890581860888088808371024260584668620819709318984802034001378323834148986256225426785012501648977985530662990027865934221037848800093378296258162942128789645870954102761288856887035640037826338896040994126300573254740290254563606245594424365756956449415516906305800119796224240988075380388095706031319016600327023259304847165641580126311443123892812070589780704832247468657232349295313838214497599455994543021836074409308538651945598983571732344592535192057146361332348427500095693657758745585565648952645889406411771499081518497278519192551070078659268991989923720680424221500335365350645500884851232437528733903709709462818257658370101551141289429990482212725908802429617129526053686625142235116472038847341958149020619428716621372163746307717007141459951653146315193856472328835184421306925047082096666979258913407635533408010587280501560995209339355149340320606927521506856578883769850205967991839243315230944846224645629513164339023515561963253989675141243483790099864961222650059875380325262184108961184367057090652654121902814058614105332151243880556143711495839051597956990450508286072547140952577154674616957633415649716470201036288030413710855546858192645811044919760777119269157892305145105086371762588747624413643393349611495098441398974131630247260925905911396618045457674626703668123727850411556931401491765212047484618492324247054440998372798284342691870811768785991561566863969988058385362608605879617215545306431962043838656422027562881618331573339833718221705164143678370201834382065981465045325883618369557545031490043344455813914479829591226569010774431594832505184039115182635926340087476147999242528691701057246534132170707566187089349108740366594276859285737565647568864527087183090596718318219645515063711503257575300054305121114916930458828817925868015179316489896853494353040634745478433399677937461779854341870042571571697724569775314216260706097654042195248399672626718440869022019594691204985497757567019208587603505328533311823355470754948826616433554483078843302937985490520015069663322480854831667105533414283572070110948127856548873679533238326789683708956837893240646438102958652601656393901251747738495882015315350425291814886186514870982417171454181647020040687709814478310311944379795642831261882515784767578820739004961703198087664616357692524400461676036612454315975746362212459591578991646955478660776064576325549647714861765762258570418386832977306759509302454381177478960201685119359104171153914784667360120619628702663459336492115765628483475206408822796748028031956572002991032432503399121097039654237714170378049372381518123867753159893218077655242676901584877411688163205898409703424375687767343962458479527608296984396980326592704011499747687220810897573373141213232771912850537978269556793677514747013279372620968583380053722635034924780003662163823762650542805111234772637110875843100115438318230864655601129121553681335942601848436632540138166057295356026983519811359366101964755601198987305070545173082498045045351701424633032389287491312120995682044285061450818320170608865256127088706713436460954804790797249028572932243068608765767819889270707787444098425254022981648761413826965966313174017519024850850679991071624958052366657566178208982289386796524261559371811117523458342631334942154983004716559707937692566476101040728882969638786192422273389434343155695971343223679384469641036869831400750620151185481908937841955130725553371221134133268392976373624501908316428169400771891784629680462832454469903744852779169521857076543671500800000000000000000000000000000000000000000000000000*i1^170 + 503563582667034623966188734165339148234194923639767505715364167255786432722937214637589732818230478093976180845376099558903207848905805769057521549901350889656871252413607525922813390405479758879892278663837402162791377816788662027721091527202342778801408525919484443781235325689637549371086645193697304855889027273182172386203798530886709756521934246961365917638060839991571527642853251718401977010519858143380196961896598404455355800009974787375123041385581993044016407089718960980973750155211644646341593192724049575981182126391402414147846945169153620741084958492331042043619741326511600849269599986792964321448207389556322504517557615498110716534227839669536902142303881455304341084301671337298626687343239428893754305164098995092390724385316521773173891452078949526083420274979504378948554826866782033644272935347334318834262250269673397764517340277266397381254101268416779000634052322939929815276428976515046223264105755933896069810414178579658415169167406901363035993047518291816095721834630744200129608922935677933613904609654161953242521210282313257890695921784420749583808046104803206378308454243170359342557281002180671915223762306570287210099552648179615845667430546801785721238520141686916464942867442518841209121374521643375443334017680909882641573940143144432271830459558537133321452565736441740341970084108803304204624834397802635038895130688805889435219792293882218250390766876965452465531364328688503293471562612955903456430488453235823726078689719051705790188836095259682225213655291210012904239530395013621416912877769219715169645675074640425939612400636192478197557312373796291315020763949176621005629986603367160362929884521786172360452242472992891568652100157560182927116957098507510606381580134997513640495343544566533617483451751756643127423772262583218436657753651355533445036419373709128742683471593172992607465531243620441060078467642876152210982625310054718581431947531637364895136499056927258013149233418839483524874311853881120056876766142898232778816720067867745704977170137872197760132810416392549059203439863516035566861794843717403558766753239108664231833336424790605322276238990922149108932386885429804658396702202924500492465023217165257675085511660868958504229418947737222687540822528854555871803487807465329190444809445237829587433256099810367046009109534288864526100173326808012941158261566796696105507024101403148601971031892422952753537074417944036420922714715358811804606471943644304354148255807407715888115398899419575148023857240335060980479966306324234860179428528194020207575828983299826898856559002271583525470761281454069130989064223442279114749745885033599439308909059462733425417943505039334033632755973602499833440938053156461845207514803935697650815981094527917858119893020401744894548994263276452429252115650853836093151501729210992396172274661665460709928849341513680298043664244367352169041896563127378296509893541954640594141369448840201863154856773479630237817396599078464618706026946604064499023790686988510068640094738617829751438892471909336945965448561076709855643717374569781766985198760148481167961848598538847672673663107828043986012358605493839544920520345145007606065823446941601448427750514039470935926572150852298637830967419338456444297933714789311920235061157818523155526095960193277618672155656185848083345866682958008553476578858257061683182269992700847043386039889856773790753686103820093513964925912013342083766399488339900531308758881648251336432552292139734531755935883663610032381268477273847337079651735532453096691849977264471830211949598091767764533283457097934692692544558437960413687108137212468454940547429612818424302293238366183182917343067355267794345836656142209063435449132836753199231914877646335113943174859974052182620354688491620653532153832880913925609118471473851830059589906955697043710100864375853440472482314850738301017645621656606639612545675085388947542844377748544203919684630127378941573746595661978859540223453996515473461681900321548163893771737534815636471819574915286790056801370567575457187920736452087040510944846486179722885232392005379712555662105873115237985316711346878086212404696907722214621715559409561531669105162073846092278834590976687371351964526064092427320470983547505537640356583375697485029627176103621350463322283959655630872603078914497169558696979670443651459618166427642821929298740463452279579594252068212548453363401438426804857021350507980365555383342907303388805515406618045347244022733957214457224550218767106405644631183386570492319831036235547966849945164298430956102569079490168393562265269546608159222147877575651660843666487989486129042442391371063213160592538288428583259644247963693965400780466303539553326925981855484565985083229861302734854429867408417325290094797111369502075138946605812585800474817470220090605508747621084871411352886545507093726072061407490997812626016207961236400207381921472426462597938065981399325016254785029005708826607516646978704324714031206673657057226466334909944296730158724736393750833064770387655517269982024649147071576687863852640915677728868891382440238853144140242224234660546610823486743262032334326176251409969794310259639935359166358359393021142072549891881074083327742887146449342557404130258578194732899253572104967595435821601734538845545662352474431704355472617868138168984273880164797985157343513866790523667494477723010330458823754212150208507464675697555988998218290779623860692373278725622329913997881457891818855159429134487130798007351638818201132535460947992551052822269733739994567123013667292588754767741488894802839424211301489891999767596259426719030669254850607652987501653017538103775668503277371743610513125004054613096831781335114237480717194323033419524956493696512517373161025609567061653931552391812861301833329274806655753105682677928309479339946993315727928303925037012114411038091165494992844898106050635745981026607832717291701012246555161647370522906600689222771692070938348118794548526910593329354500615307041213832573572743473436638536184016391688962714961767713179119954661407803717278550841001696941525531900937995818734446537001049549905393319461095012886263596466106640342067652194951036820128687600482452145842297859132598022245940280247072573805956131718176569880037637858922930508633468023613051921823492845248918770477165075537601059916692159650771329205455525038579012238593492674971186371929967875783067416976720648553025131012542531003397640898243375171636960430696492523995269267335733952646773640969913548003425490119088100115990384340287256043230754079672761004866180167451467258408700834845213598143025022563973917394091107995637720990220718156427300777231587128868836940824053215193663056571803872542349811120252314219085360052504510907744459889510185230773939351101618055344862776337238391680244020217521909439766657814488425750707938385887416708855632026896540385176875726803188562575028033496504386027410248579766887515451186196230421268124146834205173370199889030582455649566362463131598259939970908941324062408964314122489307158072051489328807549325498689789402564097235833531742135729830794219811960946281297226709237632642398304560955444986601986907057569894361992319185991466550536169114669777755323498366828354045536878419333852738481344226877183864195590923468973765784953647631815128753293014597818368370469232835052920757065021218674079129957469857044569029393413440368251538360240781888401724119833249859350876301285723661177413903333175098617544967500622287396610942884640956801865806978001825225955238931023542436243598655210619398796890429141445246010282020222217851269580810682191598063746459151082401653575016679795037271321214757629019803892347504332003454622349585166063723694445506169690551178162408474697549242773492612175542040334497429014404288710465994049513001714723334349680667676246771189046489769451447410862470731842908898537251904802344510262868770324709548827218646331385756000716157630245030795692804080481986467683971262054400000000000000000000000000000000000000000000000000*i1^171 + 905245418113220568142587492998469760176326117556055429407767493556417423015140918525650084442310000484590344370006446948327852606645161085423321446700387398489731175957191320761612229163147973572610940836325281345855835528330096244108525031646283014051594580478893104536163689872526153653296173247091660778635074462672694985009099874391076027555682115248886787625587925465396392761548330589855445950904065798144710236399748793918203235395926153089686145493421741045202701103179672670136426831832144599044633819473657272120998877876416293946710961359673476730914632895981064072991493820225488606068045671985836827698765434850332212338830137174151056675808130418568056651586788115015826141275397562606764639786801740833731256645957803270556351810997089002108678372005359184272989360946668605556086039315023566541449276663120922793579581571035330439770199206933214888511948309578090507946250742260984252103012391491006643630934059361540859744656313018275442652510802299859272291421914656036828618751341956436939447371210132426758440665850557153649649568174395910707493049403070598837575791852382614203953907661212352485849997514660182973133662443770698737349877032668231813313963415369439076289089984362719281301241593194168217752698039223043928840021379833185424435123962578700417090661020808324203664444187364142111207908153095998787129182310030274209418567432318866523158803807959875951822814708863692878961487079854264866022791327118278979563076678995899539143649200303484018557271899246612554074758354262996255682283037665999737708118950649659123328532954096505118149509102101675241949610368721334572537093677674937454858844250770130080972366666169371375996008433701074618647179522681169565046830384595433854281890045395740703999350193930723449487628206125086941441129342700548766979814671361471212022931863784619094488718996954730717749260007581797302807910760514296480501659367208416345102762653667765084547232971334213074231704003066533976885304261200506400214518254898450859738362602771801082499471074449762072978727230383725480538152073077023631043542166801608493514165186640744535809215166091270560377480723601488373591766119643535311978422707091074350171552271164348546257519905150562836924799630956989209987939577905227144572659535007003789062687810084564226232962813995076256452105633424274205913157071424922726096098836239042943509469148114266629529493063045259835078910350957832377301568400916622802727309987916835971841475668735040917344148652367092659124751713236847906729740009503125075838178020525886479785468093702354119589042928342596675562374366510789700894351943053915205920579047127639998876673259311611540406409348024050059593307288487862760771368001783979606001798757980031154648489325592716493906417632189681330743388668417044299262164183752044345792531788918874251292262329270069795944775361004549890689773153192451617915331054637558305213023786624676849847345315009449184935138652046666266562280857101555295200668819964174656926562553103300790096695827987819206232247875554810112733164366563633013428923171500393639168549150935390506391851488552820737341997703790958653944931424587460858890730271846116869883256994491665855600685733000031568813749942820942631095471615645418257230970692900326853091525518949600136894170032822490341550575030565278560945286540270594925390113612656835556614106396558421966782956800758586564295125410504890889088202606467164277978473233348350341385753500254698138451401623252608923765085643005276816705011247890828623367490770169932045763627595826916064962411999578924344932739630944939435036837092115992761168342501345744611906617030999122071567376893843945160910169611797950000009159662489232736596607216668880291621184934331520514375837844697741662975526234379249097815638808481036125582497370521114331440132815990769175853419184954653378609051261601636462325740336544303551627048387613690706820547107152533936395020719197788372595091515555052214139625870884862648488136320070398220373232371735992246893667053916018777810695911879431323588874251645215645881813141294971265405671479146343935170424285475395370692509100744478284978258334046812665543443002153520578925356620012016209385221876351573661846750402190096003297275956582851637758568564311142594438627346145228772266861236785553792323818149623553619812299143347895401035948740702532084587497336773586509878978688535025172233323591578585936897718472097402049061788457960555873804298165685111540573740182221300228093996106588696257342220192989994835435644023486574183669240215604586040833987135710861464397635681788380415736593507404029430140169606651579980884477493145648484355178500933885772857884395367378253634184293906403424635838462281643688818692090651297200492149228020065599917455861376309251440346717346836623414186689058522858647673120712388857696791722627548090716369786889041128073059263446305964162422882548743600537616990755453956628380898535721452108237643028711745121937262811763544320273477193799496395783734327957781058999823137225546996674431046914115818766831387844253045786543566174616822368039670106084842891834005579229273507569025247901847639813311901245338511004404916412565721647337607132275526431167489215051185050172114399958006506984974629076593168681448080606633811115158834788728636051724609310903392563455995354146841513377804868753828850889457518703587916810167032649100456750135479666997196257902255307544576762323433272800950899131424237399219326609816892871914490052804273514023921144907400207176235220610847360189753640971902595558702887484518323054815075776680635324463307522127465864857264858587503302613916727343000385451161576691737516580627369435166039162125464790097583669699974868779790220000138280861723398556922504661193506095121036288050100275579934783870351834003777125092498052496941415646256337863432570780037207341607932528311415423565603298000806384374674454129792675863415411105694413084358249682376277531476156392042941479538436424892194597252879695538256886564376715370684483245247905340106665441744209370511638886341004098891984010488916739458995735633754618647620304738441873470022719342998268751292341252343477008530969493763800159216986478728190906504033005414386191221254250803312508086129412327317378402695085696332186150078682627200014277377866245947575330670855829211600827445135550089409018092168175100447212977490757668457637496700593566234480930930586866617956482260503979872737202777350715645800732209637861576217948088198475250964219014149782048484044018186901167746607282410866483850306724476782465423843527042116699877063931209856403433113039717499250722074844948439105283444077042980479578685912922905263505457892315555473039908348783965706836963235365499093456096072693345243518937797659074208792288846897221900971787352821905017177215063669825117135115003021886196079737710288692177682442137221869637307672622199694941078652050668648832029138874744173671423920765023359570827365865805425829325890397346464510902616358174443797407734025433489299379661856362905924570090153882411047211501171642132250666404786253536459879116906224590455787667089263102443712208928388511538554406796465825353053784130538250963920141933581177065511566061654532043818389953184717366561473217271114710809185254628652195461297370488956787355310032531454075711223368593168754021258616711081294030240305937293757766086985099008346481124281723128762539591229946215044471745785427361334719980282950199374982539309323643234969985953374201891538216172846727533586196771199588792648339813582896217876140283749338794446185834949382467225089272619424912495018753761209416589851195704563558008051823026699209558099596385929560900281633506309776209240394300035582166905949687305077522363374416623430897305945611901507326099485335608603084141273110317015087868700435869379109522678547378999026635716179930040704238702679337288988361877834227331976489665526451318520409503439166268584972959605283415006482308284695085619295027200000000000000000000000000000000000000000000000000*i1^172 + -340822039772480216179890754856956899205280526145065430981401224910405127324933906757618261676095310485343386472749183341170787515761689911296717002857053992684125197820208571133301376543564785847250846280666116678844126822730384572836398039692937276721187693408432976167722164059705878393264484115742939549195471272509928738904115300800138624458496513379739533965513152917364528688252632408265681250824394950610503246734382978470347417853614764747205782136173099407042694739551327446879959772761843418751958867713827198916436492331209955018191890982990312506419551297721356716534403530831647006784325364983376502598569193236308403452638576046478474154619006131917514655427255139754660366585746710956038924402201744232101265076234025673224613884345339114411823713543200884252126256596630798858719246273140596622941986318500937589655755366663180977266143105822702388227175960859766850254740462368630051611307161749007230486834459717232850761060964697618100089291376341425183276505124235589021296107825013425979606070316181830332570516566776634484527235411830164815057269547661492251152332033833257604276610407633964096238934001845270131781046239871380600058069377329464125554033280551305615461797002563296945145578058674794121790014279981176057033094313446107140998248407100855487983235091237212202865556861784489640858777520441368202967565193583453513045716083842951221587988875800482115511022862679293241525259125441576462640140402754599227055381566643554314570860925310209515056320306028222500286103028823619309045975677632149405471314052841514873128378552966541182833707971120410179404305056102535313362530946596182324238156632560514283165415964876947306615206061000303228583354738040932928112103888549986127516519252412068771752086074549925061046261228940531214527716736259520233215333088463492962496706634711713708805538931928082864009624393643260526183967946657571989468575935725091153995985759021135516106774114959769168925050109192983051160931434819265964945172657622656192916961260835730268281224148615579211788026159762460188527130125733842714756473495737548425293799315153300962322966362302067142345262800275514961668295271873316403587289529400588609441511280373278728143039625077465079353359776879365829515801041763457574558179658833758414906838566210399138678537582984357493487491331222547914516080957317799990821653801523061022892294467974680428643414138977321715067859414072107446831079997247002554374742814736635520545311669105275028853639361944539672417940173671718507994595762703543742782201676295078944123435834362766353012081947789306675705325528318215084478671339937080762290030954029286024225066652418306648276330159055904101682187395934609300120633637437375447752683507558393870581003698948998170100769330459691771812147632916417739079250440635759727496514089258339795738822286561410596679554872617009621692947510106236540590447864543979142213345918302456146436836194318629962004412600212399737831666228904239437226736837763665283522776029578176502723952190108337878344685283442348236424259120289964368560033199564793322643739189170474085358949381540375911477039084503044333083518291993732108546639779250880355277131568244366434310240366000146732808694612028223319223302842969043470371364636057520303737938420308071580188127125582832069601207467370996304638114686971011918989859121589731341628274571006170289755935582546415848410559336987038840082694189899302246905292768291355331788079696458322672917751388817420882946102785307608300999382255813352753124340487503443994506449488311763043694450159114739640596687252296805495197012426177360153495063219204913539540855252280737011039510366335880823420195409132808003827706832774372994771352729427209338576365028393812854444945662020075155958317780723215070572820267150596092754137655635932046157789990912771562407606740708088315344928707782058542677990802876867465978767536865166007582054911423781944356932927877970586390906618603889911605174621516918019495782907963397027250236277392086315786783029208545862180112368615828106814264936870730594163203894827746591188545203435689914132149295238917927308819456048369839321003794846480889065682160745447528574937301370912432529441908358020562108908939281324929084516781647982473431949755612399833990857441560598923610625358176314382319836787255698903576813675555500190734833184372524041421021062424837839656355961009501228309226397551258411048135366327441606847265475034656338783551024719829454082479196381642577780935914948566583569505474175729885150770300824454987991498310494072728897573904046080689047387100412086515348390584960846615039375562127954668860051051347031491298446661872368734258905522954891761168142688938339563103288129515606967008406995945945530366302360083159393635036107316232730692875386357173123797481278650974241113775869205855232681388389028578197114595982050662821730825234552838754185619267500334886342451505433686098535979069804936718393860116241242373439905603176496251486960104841348300418081760108359681502158900168015657378199453934454236568611529041639211365924951526258532685583911778700316311260169541711508195385792879592375682408718241003855908709284411021826539922191217321988687583412653982835349001359296025354902172098974091173345345024796078382434758340039168315503979775034261542138047463766897332407277391215977400052497815194153788008240197143207610843714021171510323193072544743372912453526436548679443398367843628529524999988468940922321446839259160515849443442797743267078424724804393062722208062289534396468107416606032505258282025086182074373975909006970276430988733856111698736362199369405481418190873584094813798593993835066056773899340601604677725336203722538504112195936068922331990022848633685463456362034137101521519671408802885469415369328063257468564582968294563228053633105653045263045984901968188210053528541354496062820828605229028882319482529276775619810663447429765355078898673955162300564972008486511324626805619589584745291032515221481998004855413331717855245312419312625515259189737506878924266224960463624185904840138916635952568018313066990156438672508551052341525624185399894929843300857215331130788648596668751268850213952057195430878564696251531082106378891145912207776994609151342038499573193707535244330333010528271280194654038860004343497608283835909298556714410778418925692292222378963499123470310817715175883340869366423305466333999724601584084123278472139828239080535451560118377520342633975678639699605838551367106132837454942575498779037801792464735251376281189347605509692395712530549305900812422997406386578549944224025764991143251391441786328258236587686350313123929103854759549549753083309426400791088203745182579817823418415424669996995471922713350312334141008999823997680378076615998890070600923155935738929801462764089808367812928124137694108394104864692184744685086517131427305781019157639737935791386879234216462082223454742202778779311476933678872852799705845621213515615580082889779391995795930132021223411723589764633116945903943459958751956022262863113531810973548829124669113677104402864828668827172430605511056146826141363237598980182427252222083136524552409816556280114518053467524624618791078536583943216246569365010347815022331790509410288858914569346227819526691747736473646617235973706876580190073940168807013480785781551299055827770861921227317418035502266727739820687619021521941631164424374782619359852063736357227352103577344395844784517552236364978891406807469615246763732193876113517819451504941388055252058891548782127445776294974565583818037459826799986372197096746493792794633887966702146467825489985999336135305259249172296625172837909387208508396046649168026424503221505738793329672224503699902017265521151903416026438539347297479946984014648561442597932501710649124567030089657713998150477170956743557425389577886293336159716956180019008551815033980878483526772028645481014504724722130769844562359494225095066509658824653902616797448759542473031680000000000000000000000000000000000000000000000000*i1^173 + 63323747783307228019586691685684098745814776710060850441631944571210718708229320770882677245949878848844187425101507196024857139110986568425387852192170812316515060071872889538427388157027780984750715030813645297288404998025874389631307971990329483837715542374522545542046775480777583143734540153230868216262846956503469790694773938641513201609641550896966293721564169017885843429731916274720855479250098143420468590741735103597722472723151757693592688755193654351396040365760633495312608522846952210441939812808131767361522246670957343948654710625777501023823237699115620096618379939619326177569681947006001726524145726685971532959013299406235058599379946901870136681272256418222971238780906020892702394098123872689002168220122859412545297696981829368597264503196545660621528016925620110838834190211841601137186061740073652902878055844816523686090812442697359606629438442374825815475824996101698721820604419803547449737034479783770751288874800875310089042816548970969663482399624080982737640947305292715700281020010942145049476647841031232627050409748007484451331075301107136185283300148625873598321273124232087561919312470746893312157269740232473052923884476850024903768687443548727370913449456991057696585444850670685942176999427138246440482054856874117178399414619918334884924606020782465237209655928278196305472560320914649091119458704643095463875173258556958177185794457908303420731665958042582368439407337663965162869870834476020486314453655339880518138843706684295054741966733272629174876686629190401131743660171530121581233467435663261366810170244533831600039649685718493658934844571167703324601435462060470896934284765817902829321175963338760933209205886206202929489394304390191361158371954068420994476083938791509208356639480749192229248762427865030040545367599642269071854470386508258157832089943097488246094833362904948900644021916961720316813147431083384565031878847146604273865392501406857280779789980036332873151209276865068382627089059136945856445771523068840908587948034628075186603100570144202000082153103151383226129191768644323327739277941807596828196967426298137295753238411664341222423988317317001111992802301171900951054316961991768398418772644763592014074147359326906391704266119714396098776696605629473107566398852192434440682591885808556102498450525539594923583524347868245075268601382307881195130270948255058250456172210681049840153507636660356222133932168784046048807161996097905173230832301138213873080957004316037044778542038241575160275998829215644362913116948790949295618083626158940617277872747898725282277706352540800400265913792741593646802569828042726524477073357125554040699342809487276170042874807105081565618725415868420547123432409664660025337914453651296567341722554550866822213152223224582084846631240107625911878080617377456670354898436829963535622028425928482067242168563529992646988453480452596373653436214426699306904405361035342854712620614427691267357383995097724347514858064948508149001488230061419155060399388827947184597101069730737848968342257632167883756656028203646528539559253524491300920707975194273079836385427295263195807599622977430129778904119165767503612199796959294699429022656210455137270707276339453528783377886709924958581701091629743187135462663129401776478474327634915500087399282699437679447118142565199288965372324338082175691676282764764644369470379846636310522691248579882554774767607189466154735379641811471963879625855843483799622415853372868778900436664944068895268179625394478590765175263298727409907940235155111372063846319890736498410594779386945970338723957411506275669885490179927910777817162982035370749693242357539776699226261910483506111975082165740054410353474885092281350193284224463240530697911234175859816199694732912951306198092186561301774409175863885858367487574057866833610176118636245564863362707814347472007785120223418806021096731210780376587460465897047350072783233663126568522150316330514644388656569418589152935313470304329528827236270725078486668532075654003490750420892153464410039149403723104756523019204326446383739713570300398871912398412539694488269521509050678271258844224743551095273073556967606784361270221265469252235235680045300699546625033231440372505037502934545993212871671276471892987314187410685855590561962660502511864063631113524560335855380932316377785925388706452515075691148472697805700556227235493992534547356760069250329213986721961267776266905057161382153487398812654545555983600698330798751273545362650332760506704227743055660407468719717828515135732060511854476179687567838620428971661584906542860820940026087291955437338394104509202819736189537804065498880942010999041250495334305571289047873623477533966027366508326855407591443193183745561348137154606783225834474604073318917249596261105882806800154244602475637967246848157652493339896232755599706766782493514425525227412246054004328198770555662862613874465665151907850170346270988433585043039328995753704621155323552485045120103567695133871215256842241871013359172591982610967826644617385915403992273942261731686518244131590769200701978044598971549968397119566253783747103395373803127029869380208729993626596603678895636369039750240157991648817326572429180680698977250628158759172766493488250663010110760046547102111520426190687810572663797979671168040075675347663703495323820706773538714874752123102552335118637452459283833557732097215752969642034777801545889835987933913498749664139673822226012879617593401240076228465807876406539062042064561891422481541127750901381807748195741059673210263458390706371864116467905099993753219934513279768376680155294382479823382109899793686019659908206484074296884264620793489002594534529752457162746299277581387726256283885405940443459155652092327513514335915269277074456108864173966769118184645095286536945389279107373074095257613251527063244461520669600530230935071934192776290658243131816842983217423230605660830476897725809915931404303743782063832783327832514726765699277471961234400413587825408017175403711316043395667485707663283663475621933285325904269436174424649578150107466097892799685951602099763105564288587806635952755499527415441221917769845034860785534194810036883615499139555281524466169031570070601328328681569212281724138552300744446572528505025968603148178141796106028163423893556962833640382758202176926074119115745352713189246145151023585787502005530057259720671226338653991032152415266060648091268149065247379372866992879865971302977374312243718727093682510619391779484360180195246330090888951777027380062066067521363096227039961372440294164249365716067553109304806721686635489420103574641063005993559828473511021199273848551840867585510482494673927889497583062951004369594152782398509815276789475032917069232809797338983127835396760077109828041243859273649744311923477435786110078802470127080236085296171632059887240532144930474029403658582716947431147417567577499007102928531763006372542103015862052532997961623963409818759743947752786816824356227453043879361410283165181780768249241960574651977734836604819505601971337565728249603318883580558549695287544807860479098227971812049166318193025726803667215970728631429734654807305225536948014803974867369620505526500518120442999606266981823791626861318494908470416739339041446172214313658009616357579151270268004205645987527570687324942060946776255368701704507050159498545222040892599079381520476353614916609516233676901961273528063020896723206393281913047809682422509250611650556453096240977988090047558374499808362327193840926751783421513917860425006948814361852251092565424754302493911804234888394286919670980804403435107854250999734962682679794183208029624786478209912713075912686464015977817767238976880857860939328062417250186066083350161683873896676374809606679243280681267583215228026982877586460639607207646286918697848844400047368893026018278683091196210935666730026757913183325302876480301430859717184560259437703858987894919337103608921597046372068671286954067194917421056000000000000000000000000000000000000000000000000*i1^174 + -6912830423786407607671461563730958763289972921986450772480258622952548486985032645922966096421685664901683523201271205511576875199111155731625643603059903053772480668540075906019864435395700854458198960466821765652041137914335957844980486901156685934875695518656475512459136691525765568024414059578853919893906264894857555832101549770449852534648056146262832817980492904636025847921805047473734432672857481622732509617809310159354289059638050919050700831634037874390835766474739041337511915013312423467751250459908763843948057824773667636385946822522821955162286047142144574525044780361392667723431381444395533467730387603783075292499020301801384081394196334432628521981503154085355440010369709459567911371134421999826609011727047349240612686639322326464929627857086501110740270894105616957798214112678205800604020175941688690020127252892873265162656892655278524449214181556326833549609874109415070825114443152999070374674267411999001881366213676396278987355638311244615017186932562989623034693325596531707800500996722157008514498032840828132035312408564221393643120041049556772227257135818296580061112583519694603401717446671696628041818314609010306315784106501465092683664564652703117970583405417406823765891602030755951496162314313947670396171347124743816556627311640500509215474048369580904236994787703632078776705691899072887923950821625004748943573992516640832170546350295987189750585196653597465291817966221475904015082419071144597777042447028659713563421499282205325501266013070935871760064098747974032884866503320451367765161935459811828004086516664349397006465469909890554722349456867248502255042637018596037632521304196290406633731158936405085829848118146936497001209110783420299383282527471959520205394487169702859236719247971281353767571084073234048252561017531323452603933575587146783951215344818525168483606854466656555706658272524920656808401554041729680578760545546444712664186620862134050360803579393375109693563565451221953728930447645329427509760040610507474152488999669078668385812889727320145797958644378376647281083400376172823471178457768806776418198616295198099186711144148744142280484998164184679971542327552150103744272642146890256891398286288952414592408962466348098582244341248556026436836475258932416243330186715875837097766102132000129207149127835055788542819805932940687981612249068170791107015701471152095445663383781928210969383175989244778166813761757873050707749209268576121127048130699955369901955176096201921104092843984632202875546941454395909412996080780510179382077325459862322161958553891845976053355366859338275229604576955466401590065295565597101172294315775907018787476364162362390029652768674631257422651311222041114294684471757753337361497910394513794349890585948823526754231060359028757777514699673785275723405532754410823933169077178158832066548169407381202801288281989858323115510951013240298613948195811709773053795037430883205650196280620556011958357791418586945235113273808358804361413195349823364755205221370633204926397582287705305657508420107899845965942168918935899076059795709875701358289443375314287290296814927835283273794914043730560483762079130607556390955228066443619034108579218691073326419067282200143951961785445659512799801186983410054623964790995909278804535546939196196997970157910045504814074711658037231345332158626559468871470222295286252157133199039870417929536149454954760510483856642351061656642472276908817327141908140461224505976677146139237030721172059352399682315535467758643752153903682922260182657349269915292163946124210358086120084173474722446392920941899616056120311335702641259772308757665959807011979810684762016853820079733753447401761928596697354248964112313125424143062914651456207522795919404841704740555752636262478910129440780886389515469561576951398293680612328177740587205607828897113742708247581463025676641256198764163740179405212948109470772648188446117588100857508326434540252945958919093461496639549392890383617313893336612974606005211902928980467927152788139167740902763636552455287723737925126454795838449942720982017981612651294106835480712800419717696679587176595184220026348471937481019167708918249575218426680440272998980539955090723703072638926053739298032357434451442879288395860676887431316418679660874069497479612994465976268955666780586438871609643557372777021473495506704853249749133559925048572307167731299190451127317729865901831566749133537094469766807224906409407485433228504774693463172239774876553708837818601391932767946786071021435627378026950102740756795184903480374280499449370441518490062533603682809864178449587677718390450489460436909349855070890811426293308576139993510370138319379627005819957185359469044122790528265007883848562155559383312182018737432646670895872146631114287972605549642872770122205948416067176486306323485647606874791665564856296189437982064193477746409163499376574213206754697195115520387496569962995354035040450779197516281605207622435040919755708752633535585730949762812764021538154512307620472406251442074400210781292405073942981183331248650393333356185698749545805510130826974015377225751670284923332254271423055782417149884531672614205486851270074105616441174317039658033373594050083510779785586590634208993093337051722054479368976331794373832454789846569375592604874979643173240419369785775267163199858037307476296345455819110805057396410984924831892153858706064831607975185788691271288662867378380255057697253392864584471167194054567700231055628320175617981955143644652597588916755282345765519665802402929737404627221159746230614156342685289211663890959765571003280382193419943992408764358858604098495792478791421132926487186986910178887390310570037795332391604062819185678296530676866348802927760553508596222434107433885964181252688552861623966905446803250031753286030291255513372184154599950582654645046833729478954348051402030565927492390720254010687191741099504876165015667986804712804566099611344925754103111716344140663852585182776376881662578074527874096233850427202891585416390597209185448853568529666347197910586066375656509818299608030583132913629206132592070987567207422413934465107997000966156492743016258535415674086457148863159230726322120700003808370640631291753106900774486588352835591682673057272221444604072545763843595820729080175308215203316531299001507081422934785029800873816390141879202815984908102936830159728185065621997289492009924047824258194541662607881269794043193066787737022762737212199663624245449898326128367048760549478534728346606367506959118901652753089174765307767661417664728840434589489905773478498433685461106278245807661614113963823732929263755194934611312190715123230453053244871786776379730236780262244530143301755233560453660252144272503587380917699239191849589842722531937179586500992878601755131382977630808051193205336298269904962862854339324597893933928650896600449738439390505611632023152448163323369114452944400149405650565961258441640856832206947109110623594774716889859674948077587370162130646359784341824810974204933143639254608055716163133632532219894168353463733871980412226284797767142837857043917889758296937361528922711506291319765136523370645878337533954186751140983489490917542088488398935740082082916983648516269450102749180464514043638655376817760587857172056248308549641630656281111914176407921483780862602110555119226869704739597413607174736958357833928647701761124220971811588697554961417704241278161293646334475305709135246126416634529580103371830313433498936069353575713627462192813426431754844413663179903114553330309709242941362673568431572146313915149961973830845495836396738820965263387390581757016924164015637582883314155566588515814413521672851123143886311190370771974824025593265751486832208299900480144102850671633572724081577756552490210996464562083545101031681407831100794344702206179843436804981842796321761123615794222980856116422510072441072039762396880528933814226625764180502754805053187307679846407649169745418615921282383872000000000000000000000000000000000000000000000000*i1^175 + 515424898986040980830467096676406154869377689811331832966915981335812175659590109866546241688181048087766653021012944294745536084536360366957397363108119628579486311063335526916392326413766023745926022727296407163347038037513900803820353260504406732993417742144171649356247227850505139537313430175718173066973159220350962979532136165197396397647579318596704619207521137665342796119111127151006341253102473390093717865801436825571621364144150394855155000005868266275238494786966455491991534762802855037158638110451492282819502833059153323762186608219695132900285096332117611053779498868520200595564209996379694418976007002909628563873314828827921537593043374952983224203003903722716549601761876770537508515239382475034060618474369518203869363016708951758264354147089207858775925952871857011492967637714912160196536330305979243763847019334212699209475946314774154356810975082046779437081453004143249430347874344434789344988317500982163229658349353670230143924070461964606897335078755452944504941763900186401694614312593899490105942237848049859409578358487433351385185085952792931219482856957976910447463648518514438223531000494888400918633578098291268957968812999926762241139976460329901443353888637977508626866656715264304789068033757587820301730666061917696898120926377188173758254984699284671827953764597590452382753215518267328807922583335267754396685933934982932773012096711094294846773533350303007652348035987853043215371981789730278508353776197663121944925345424539028019715207080740347079351709377959126653751801663423988836191940823784587533335822311395256037827427097205861695762668160575095417181304759877383948804811618229230652898278531405035063263721040929780523850625541146326416745290873800610667453557195274897212185068549277202810706047599738596548460124866490063927073420185263349838395914879957785482793020690430380015853334063809692282624079050396241620040502972062874230112562991458372373842975159677824605380531683962811614977640236752908660971159504161716158737299129911208824924519747051114404182243095668858061775515545933772231291462362893350482640086072978752084194197440084054512796690059459959716311970508812677717858604899913174053230885521017854912410820723951449093702450151663654395300442961128160733137689787068855774440678328947461873767774154990071600784798449119217006188679775926361088482588262692428997935268960181948197991672499454994299836529982070235076774485087728546649570699262462840894917264616309501981288668765629391835450029995876608508679861447500437549605077105396388408396507550694075542886151177273441321778782751539117942169212659935257054475396705401213583106030501879463180195883483666651285410654045629199060613329368957033662194541867135914376717089374202516756230172795055262890856332593928836517013930439633878191712152898847143490606871638918558385306572670513556922760091078524328300744387006399348047577295106108214874691779583190916254684094922720217512619964008353599973891236672149210299040362750967598278823018169830779624349231778790972538724456384005455468509378285966334822130269304241600406308760968607342852909047746649100932262785399163610510635674941772002620818819605647430110067748805584691986505778197391819301188316000110779449634871586663523286025321676788698171967476399270712952185782106546155322472166456281443276042537680802115359646329122613988751507147809098623097740448228867807071937879546720356799048265995601642370420780187636087052651054941345141760701240937004789341744076195305774698754950180784902020571937959550367559530224882640182284847828112587808690778764412080627400129139167569535447939345998042785857329233597584632056510237163119610589061538017320519279012394314352053191519315338020326998951984503058132143496333093187136276380693045249170006282333133734004013881870046009667744467976409202353694093309487299361663692639910784373216417959365683862751383839905976545595925270138812553354838656769499180980860171349326839432191111250609426289405791640937750918067410091752284944452460449960505825102057570712596741735000084715525945467800066002791040052297253096336716075867923623243857721717783081020484708073438775348079429272855492667264681652710378503327573579076507827618917229118535814953162863516253356532599512458427448712664019504899407574475367648395479240916972310374015501046527410225347968284527271567868127301394653818357632093065646883324867775117259270565909852482767547323654946207347355801821693937346630268804415131444469698009598546839519100976430951746375101188550847808828954941770839059730076293713189519620926651704543339839755910682054328086628163277242588764337127506906782731921011314360077665218130662743824501789362741920788204489927331451909424755934877835246114726359060873250221083182998952247746779055638951416460744043661955100574025308353200273776558877123414395414262589921137246462887262842768318319156596145550724102189034346684266442287534755595221992580961704967076910758906855213587443549076984904587427184070022960565109123677316736947527776789844849463473703003860412740044234810351637081474622812349553716982087337797923826952502785184995515804106284432188213430270468124612537154089996950669194038323360124912123746601612672516970362563287429384180645232616227961875475192064594503385570594039962609605064988595501829548830163529205869410408849762715508765614453097068243781915223528220854502637518136680554030778053195565467462353291801812159109559399380309978927418624501782671433315821089113843269597531087340254502464222033786260972464116223505212241266123626096004270086337776450107380844009371119958518941206734621929478720161997544694572654182705863152566098206749684977672808398193233946063306503296240525249480840164563494919570162424452564179994766945687779846885521461378703003935842914244328042579837858870652130976191299626222740322207907309225659699931964858975091506233751197025184089383029222980989594498728039766772500300477572828611365719617250008990291541170153667786921205209318958477176791048616968959935026739385797915021283025524040692900450652768746532166964292385295119431928386286947892772477594568386906716383372613119019174113406615538174584155906922718875903355321214993329393055925993071775558246868941212313739503019179225914375595268472694512993356616600886463289333322011495346943654866941049737963120938922294932842786767503516183299038128532852169287088155197353703038509172522761306733898832235294029055020311772110419297310136467551149668297469424777302450014950180870612750616495145301997075312625005099994641478580816919202978878066262057372332463523954573629345409198858064490964639005462624990482149954975329905709927606937209037047314338092443019395456436706113423325126289290958188141608486863026405473579898165900166911646545215291492985110879873102780995400131748296011542951563057986816571703210086043501817801945087435563919120448826880554090918572100209537282418739539815347423447821952489712514604588584415471331636861293530359081987543710123532360211122941924944751557844709401749759890029635318721743932616917967236331399931825685083217767871773161485479386032698121561124498800329289523742913024248366840096081116842926782492393884510717334201222115507886575759668757320137761258710330088359035260914790058809832983338889058016095226003890835348359902012146486411026114148881268527598315040201080116130714779073907999419857119753923048848143849757354804293929067507547638495613562253570312754603462913106709880180616130220904133122409771613869263374003488631320996537424360627265174193823612989582746032499936394835475578273279480330695234233506652759420680668722556617564401987973050776058662032511317531161132999012820296641702630274949071962980965847167444873194044197177114138058120064382084744060999476958445234886599379906877686707768882115341030221518228956148885376241562567840517767510018569915241723060689521761600487432635333576311078292971061248000000000000000000000000000000000000000000000000*i1^176 + -45760358549893812743124932133071955496383952116276879570968466311196607871847374143369028095501293395309098646837645553510365150498490685149226296686992661321585213660318685687899758835837445551445846232771200856198208407511676296611650232913030687326363456064350479138878039675474939694114215952759139511257545854415855882200162309179207097906063281330010511395017011724707037053411632090505714170252896529895245250200952801236326348975004884613357696152360496633470093287685766394621972487910056267225902563846952846902737268498511599701513653955603008353096769291445278116063863709373980717753913035062928210450855084855416538525363573711622887582972465356454906116044506428192640239366846442543947556508532964831534599285938132754971735337990901683944453381930234460099491065429486941201372205884371382955941634570466029602620340686654437131568972914976900522401945379507824537380627367944646032370666246473648073409227470941279977622173400455794257027503740458249229841374321599326802999188122798169744464311952632712400970330704285111369118466770029961741730177856018159824695097833340013778101203875590447460542818897918049897437119046469654809731024707879256101746353505953391413940215063808523722789789019730268844028744235162306811258037837185538727325032752744676645258485751427318525382679404406012828204110009653127138880136083759753392993596205844142320899986823112477019188896434710381740619069701410909686131989266577746104517150410443665714965217805567108757277788917470647681223802419495161242238371189758659535702732048543993977205160531255508691499793895595316261400701917708305545742738330376560769116196374880268352617015449061170066723565568916831488438527542495135483699902323373152138863674100869223961723922694818164328367885511992644788761755653833105845382501762813586390305020856093090700914291427270289963823279076736267615755957031312965764285387315670671901565527861093876626855533355143658234671633587699898197494069458214462920230556633440893186217638119913465674839550999773445348320683434933260606469703774789623404677720255393438622497888825048270362962053477629039037213725876470402723502088370707071799371210150029269605061295809201011804272023706012200508266166345760069165685821141320745074378759818962161227262867838741133100309358996508067632371541772962496207742504791207229025295266876542304907237493726863994414855839295614408725465666438854590246900276586568789471025453936270606663805573641185295627505880858758187051808785670298072949370055002653164485122978230208140937354319274408776473363588270999235862877623095144800260643604717498927793585013412919816452169257477263857744747395805704152570914071539686017065286699071598601938079516383528433686142732591932972477785999841741397678938182907411502978232770798281033570950760491995090875527551458873156318329987177348127148903208072280597407384857495904358015258443680611282530240184937925612285936194461781808856256581125417188648567534865426272878948898113725296121411684085325865562417888902875067597714186796551245714504107152771817755177050420762743145569840411101512578425755111154285982415333477411144159459018372983426668968039114028319043398716826447181878672521002987034116619590247221461003290385424510800749098030081825697502313888304083482460009706114189769407946189193165054881763080142996569584472011726817851711113304776126005986429338741225711583098294460781173192395017719419286673544002332135961749191548119976823871561706546108710575588952034531182560663635098222371815305159933347706186623932413286414002235692714044882997660100715597412415504201703816055176882461209047698488296462392996703027712069831700190567929668199596837454045104926558374186555439671882838233713941000457871791907024591386689898503786577911140124212603363897786818218597829743475529020755584936506996734249236680645521225661998450406667216856174274324141004924531305490895991657168598900254810293064775384465791309528928198090373390565722978578190645857789380403500533245717471296055107275826188843372796519404712010338413028543567976377948080015630365487770739993335301608327745071055790371158851336106693004862378635481611558012452928967810382214909603148532698382650059531810540879374451544479623844428523537092216565112590047066159601494146902784120179717924763177100770057835742303408862570322742283968741377877120487935793336133575519136414699890184643539737805436903668000789706954390659234083342471621322073842510049416953177341242522489199827059269563709131138367929205501626842480234355433836504098791961365345301635065344173073954410934052365016122831572348946475052382777959843187487809887619733911637518217816946167198357758578570687457411980851944659538425218419858986931149866208879800432054740249445708478949600019484929874180095542516303401334192710341762884675252190934413744109616895757909678018086022051425906784863789400889412472408208387523587081749589475457390381991701758201141326116294783569071493895902573903426198561306495218235914279726263835229574229722046045689615360596319908591625699806642137352427081381996767214938777362681519615426242611699913025498456017558831405896755063409783938330831495391840017552306801607141733614151011179749511990256614602010265714424359243132516789356204704215857690311608608834496181085886361871394564790417331161363776074500095261792207545109853888475384025454736211740713190788874465691520134691071902916448734417608972386369846403537410401233044500600679274143491757978434138107748946385705637201018452539325478623970493313297689822743090438514848846309502717953723404324089703559733700166113068605810606834499859250550512265342238710632729123019676879314526434924245810107778626795568945980229603061653484077199194203996533453187384516774924875883728811683781858601684695965927411998017228790396606224742943400652506080458469907222017219202496690314225233932003439348090968352564034635968794909858236550314488979898887526455563570775579302559754419443124368335543815775935682999212505594013728250367442014074998270892096555169051771452086683538960002237772781555315132148961906405948032014933398132275402229364487750572222274726718713262712483790407703570674128464240864067846077216751865741887205264836770731841552918974380386968261304503417768907563936130083130315345922155330964581900807637060137980333188032983174739939795022013377452491782632617078264253890524254999371111819275350804608580894756061174351768945534796106565866418977444393722720485489807416985249227845410278729907327053504194099515591692234161953080760328639120692770841495444511375678572567775681091178537984654705269416019119250696890818544519390204267394085439558399865216368847467415671478255413456990116823131224235281715322642537560067925120424244584859309496729747023965916177245533399854169753489852851161233608622167349336589310005033840829483500361603114276067513098411057967546542764754103746008968638009056412393051669758838076844610521029905767576496920185810921543782571425849406107288106397276153267909733669430068944377289887572489946237344882550709427342483185450704689090289726362333775434551187074327238901041552436310183411327332186119084579772019457983245537082463418427585542628151311106494341849205221329414419719582428761316126295084718335850941131997090737740182112831479713597139155332918904127308747184936121502847436789669278766942022604348537260860784651057342827784948861226915551793549783556446743444459725669036388497256986327670665205596772515166799769226905857251878879082527438781917947851440329358200653669221143154311068519097627478106113206294678537926548366511943321967531284523969071556320490709145226496471167895905788199466425970985019024181281704295101494553872551294203083926750782064870882403715164022296513973096191754080109548592141100021215119632268587184511884532462331528217581982068942597420774089162021040898167102275369904021439970806269033420424509613565542400000000000000000000000000000000000000000000000*i1^177 + 5728238138691895423816984424495979878767646162315934668410025183433865776072165921654941511433323762138651939935734168145304392892356961203385277637544056041516647431877508710619318866478785519650985193870034634700655432678857353579093807449377565203316409166059638782399546833648675294750244412746538456762636759339340060541044931583227134430820110904916760016113552486333422454262201352985893741410840050267602414563832279973307050640933541431751140983820890913461321117184915778062228313325140657182612791735212783211661413634425947878944170979567192171460348319437702457112126249302542506803377245220338324815933519230120338813861376897725670400126663512410312611940277814593701250611796592880244915848867798358456689969894493047659433824255115030896848816929314086679026146931981902123215741025699511418586290232482894622064821002105134860155132267786505528570246089488391377118643699813921901163123300822062185077367487475862501517121221606193235358504624620564830915303367385045996385924187941151431794334605391704811902632551839039705220992723359601170722950434109422175048651035820711831352037892566369004581548958060928034116254085469841349566276081915434765786553655728837213308663643213117583260745260692846088603773473574674865068104353662476376873996552645692582918213134518730737006009452229743806956187024577856456897600668168354109998377059474388563816303100596425370579357973708682369708987185288794731584656188434409759123359452763152136421654519261069597262343663559922760656211717263506141589560542098041359908823639864176208887450171909377245622403804469732667226699877889503104816696205369565336755307884686357501938353957321591257625458070262777808848124928980859361735573389307748952403363889032353149497908054495371514646462065956692904220661035389340618470842907137396291497945884590680956828320630816421243057337393693227930318670176822467449664246657954966284464644410633232902418325491560197861073540683172636724907444319277303612054946318699544894649467384542172090002509870400936397432189155153870701314547626485060019269632622637758544693828292875920200691759074751954681328393455461380153673359998964169831566033818352374641735012773697547608930485833817712044640694580931189329179116263467807634398208250278935283856020292564305350318108170253881780279266475027814115410360281175353899756934207500741090315736364765812737322226912292289530457661911204583497639836631736991730369303533918401855346266225486036215729047756665974975201770336843046483866247183000417396385843357456887916634340629635833368208964146393326395769770350823002656104938425975548856473714574850282900273875402501992856522476654249718559315093100729322076084502162100610289654336084594997961922571841216487872624147994516049225923429830879702992495877805303757233554086579157527818021154268126235026681649764660581737766033335488903740699869258022316322375651148970737949315557340063212349601072116588288414652382860028351637593085237685590756008821164125037627020443728704548078047047111672690976234954648092543044097701621558250362101759805609160004317299860374512507463426550691361730352959589991009577418032001975180280468380516171557080257670084420586779083074224228148125126790740811725038211175837747422631664963665271318711722258948842488004703599130428617175341803153962426375480183881545684081494530477689185000504383225997769824151195649126729511668336269131010941766018057398002918789097410893607150960310492129246195619659787810739667207344997027431821664960637229234281398146882351219450230392810558510365587110325305578909305812429825469896535869123714744800248101480781646173302121600803635561057416382870724380929821415681645846566461405782610013612257100504625319938767363454845550406858191781301447025096663647511179951400287664016207314997157487682462272208639822205350900985487092982447889957928901723272620650627156729649685228315908792436179141650116266590993226221710435915641356773431155330566640366366753812808642091130938607767316394557594060658041000290270425145355469323116490536632372602594108139722328637118433950509695961701109716477802356880819142946808389774968796142743780736872961261638135641454996715872084158184570181577013696526004759353327062308254772603752284730217316863866717933067580389024703976055721736913853813648528685996106263577090320786865008400264558510224233628519581946929560323355529909839642171121693851474743374916186274149617411834588040038288701683124437462056440542835831755070187389622624006336429719780486469100413300649091769906746821476828835513677159015238829837057898971066705301100202870156991979855497937807400675450860275428264476350846588049295237684238193669697617149606328976074502104950534019587872950160317894623212365558095022478096862883337898760202733382058222341876135381644008272379009440004442184094668505502701043040376824102127774284641099467530211360299571613396964589603237583540783052751240953695308387499165882943698659289121921306479482245917638700788322517835795667806398520857592032605898287844813992959975586700797613364052911426020745627133943622507533880852439415661953457997952013655724032915589456059120810682041155668508033063051553035015756601607460205108824521448799701693318552051702268034582289891681339303880426775175877714931725436322970997042429328064746460069908420680992989781416516437487853953871440552304373518465779372735044469146813293203721314299746284702230550726521771778013210992468276692342447549037197221928312044454922887388987338100224558313479309198151900648410010355626139431209030334449081148817042559117597394770372634717813390354907659266639408226180145987638767294761801180206753516576049137558472849826881914184088478439370240922982617993015154248458604845165624924062515738694703662719960647627747742412223105871128252272113523549270436600021706169234151202947310181511946589682597683162224504579922252524634364456940973619941465226463475133146557275007553693721262236348358058781902147259523778772907003942181734554873196467884162501579441660820342669045640436374826071784933026735991644043995393709992280944292795191295135653322426978574701383725447401432727108318268667163594533693175940060862114236057498235175879403272616597770705977505981946121912173892980961647357502339369337937359137453574719436558175371858676184577664774349986537962647034009503124648806035879228717560248858078919828056704612756582635645595864230370019664226237273469415536217956964910418605944753888819008211145743234522745497213446438792492970410353704892611312851421027601482216393678285079131666879120181197353266463525534415402730312879061539184930817552276633921650596793009133832050652260033648746913960154008435975693221441014066351134355582903279641994100149094976593985342511895230870952312721322946213875588812805812266456236408507472851939086125140916910591395496850887419198919593068255895063631186879124931222814409618691273727286712641580239841764602317320013288519615584626092161801604831359677126331694617499402028143171025096574367251680250918763777799884662591990425657103549442252336755039399062057753012122986655094297125241012394154762240635938290036404531129849764004959864435546541459899698115986827241487711302247548680048824144016804020854557261683520743743722785423479721883449547748634103233694511663800963239356399720748228872251304131810278615962327608925573441264957727423394880541198702439050125293098283186900435095298380017437531132956327859546211063150180867106568314699735317990914897260306354859832268988108573024081872508347232147889798143674905503877574851881765102290736604007183730366992342097672260305392829798437857264321167194443173049217167687043418734753722261109237584450708931746504930407187179060527548933915480622910868145341163326387234914988126228839979478176644940963495450035404757509804045393356557904031892521912059206299269109493504937675419360775403390096373931782492095774720000000000000000000000000000000000000000000000*i1^178 + -448985507242530047606816161584768997213044488525682041381539851696141713217671808643242832200748250642502491342081002121830667063232855948683568241684589937456887799309940678691225558517463704778384600217635285343614065227057885729016796345783128990702759858485264842987107421555776291699177185048098694264004731121154729999090237929014802438109242633562954766082679289505344575785295368927493316894912386417324324615505219665858185288929942051266526238430061375046511177356370813172342297587762766149891345380129570929145998195731759017147348637854535670872545766875954211194877336541260063726428133975322109314879922836208881371440794864058047884796936387530931867055369723668699030382752007124220735480743397029186018574061177472567419629214401399415505930134300923993326824725444499813654755088373478536669289157666382961118098300928024940381646715181989633198152786556183561892284987547864392583057940332064531346876021114573399198956229604856274302549694072400752527535285935301319871070442010798996874590606358759420450980921214658918404241051402607896418131678199649983415342834583936613909530133594142058922792931800999942036975072354570561763558778319473282093820899863466013381009929360820997229749142236518648981605414258567445536634321327755473453776664359523511780772389851696458586265721401689267776672648304688426716086530698209310683538808761175385758378928936883545135563692794407577705900418115942324328192089676351601011945358699903804732297564363108564648186201782407794280248666783040662032501537175414404611434304786874661097502433843585921084746265728118311383123561481831605880013208087821554019025166023613599788425674896799902711664169321133162944715781712546198859071102284512973771124400663581524409660805106002804520419028124735112013382579605988848408160915669400450369051844441855252805050278603608994043964642392527223662129288329803712382955475393072154564360189315000066318437031732335879747939660564853972806285090082863377816066523145693383343739342041504777193791574707122743177334753299059443658246177781577310937015902831826757585665054694726327393171835879412915057171345519632628690679474048337393670538802042817915447388531965406521047561841979339900846828605183181356475204959950963339538042742035088956473958195277496243427048358038203363686505036762333318682333301181493348607881905822669245847429761680132371131737075295961285293255800403598757335485603945955023046002117514596406316057760158872087792692516296083926760974943847468104190446910593471548846173822975335069720638396202565101229333520620118654430392054369605389274789265377753170629106924451573516976127623616033214899182679215411905443240104490527793930498299540075501467178261351453078674850329211691806427260981622765391575463032291489284827575254330342504729863231304343713502592836101559233851642690336542088406595433094216695022184125852826805547553988164011912444314690932114085427601827927490203312557852876896624330342072559236698585764673958593984864209396423294691190815962808722013587543694791119589648164698346582093997400520218744553051768000155497757650004475552403389298966456192784082664436280557305296003655501712154524445568616012412025570951579241832239427863337840032960173740407836101075304224946109638853670087474470204785568932050535810284999851776093305186024418989213530635788702501664928962423426626483790702068610936388108773192803816280130058974631000393834461057238604662613542638076709441540729697433533948344007396793618456382669367040663220323513210552693123487918940393861685800754631131379125052754879015487176767495842020236926656171758700178971399773230932821084031022110281429299534302828769440325930433746045105618873331903443435616496993705099655112191737910543485060699675856901194934962706965264931974057093551195909048051502658005758374179986452365731957879193766049437981012681115340184251060890512405488323333675058190639159207722476216619296809194035223645632227404247181180161160864783164973760184014719001913184668641227744854159840988856638474400889930142756810561965649411994268054205798451874688186824893717485017099539833184123717092909905125700060693971414592685440643576047544259274254669470359244812597549755180196634569933657559811041888018007300589704460563484240791365966590435515626334266768311055126869765602998504566237029905551467704686015433313419846015808278110773572852445946069961396972191025069588912086822925945920621401208766038643028529965482184717452257933311877405912606687652486594241937784873701924383425535811678185912085294565080585672548576414147723987845635084193774236872032972901419550285741283803728482190521919198905887835156508112080336804504702541149044299657588196678455026077828443474115684441488640444588776705985093804622764259124852934561333428244962584444915007692781599629286692396142212515114366937655375504620871825597545730434408123646924433501981378609947727423219003081730883764947071511531693608317369686094446411356151328659945636011637831408076423148408813059234829240213935138067321080769342433001200998298983668587290704865344413194763945404647524698982858770902298907328558723607928288315882441846645554808528626966080297799037038140240017532580042053199852078007394655280538676846598784345597043622151228511441710961118828351241572647772904480695532497862370773360756899937524508123203012202418257251239048942347646855560556358597928974148169542840733963066346061632443547354343685097551689221296679632086860282077257270392623297135647301689277511005149661332384841616099252458546242759932215894114948476553566768376147873247688049990036961101643685406221735818740512505270344854685192111181008625455104767735647472599728063735280981100574506582991810981340563816853121930286042104302439570906778233318202456128731653614163625601437472990773293594862806382562797262165779086767261175600521976248996631390831702222099078967713406885828505344696183201947971060674270458277084014856205156197418229919669384623800155184665556626671367977800673603964222355014615334437485005835549633637931929215493751054772601402346755847753645855806221320846497022867101903391915564956878713337860730461733700311047818331752146163682223203339092111046379374628746690709599548235142100477221173166602634358940540878091100393698466386802023596448711368325195302733932097304267575189637757799026476509021717063777504529264369481793812243976989166264599579181836414987827481407162485552688152456094623521810344815715608164051775965065772303340339671572497827763661985626930063942600434913161594741521585148879611107173736555036276971718382485839590523174716093079113054647090810026345584593575542706381313537095964616356954998377683940309010014773314253580567704854087760480002217309180504028698817740792357170421640083826168389970437894378908016470122483534317573159065603165854519024860467915715117172014423958015638471291656881706342503795814774532787802394687791055577195534829989251474288173481433277338730253503978224976552851921091989700363584619806438967688577149393995176871594544913687166772351771304621255587616877178343811068786332620585726561090107530280553623279146369369598335889263742120161509225231892702188219773290751783341270720391481956392796561799451015832886777071469308643522769989436231842558346613099395859066671082494676134794738971647560337584314309225920450674477042938829997253756987853682428947414193682899846283456300306851821974461066963450450233963659054976293795003873832080899082798035947114867922358468030609944754391427562160308390295828574448114288137593196051791540490622937277848650012275235569744021927596694256371724261135732160984033287714877464610330117558874902784661525606182542634727742944182744246304699242921804526051058065073718664857359325706059351084613497911265549593891347903003123341364872671124782860227605033688403581543453285441456091377668542548691053457994546239549163038465655685775360000000000000000000000000000000000000000000000*i1^179 + -811554159534474930953201366603933472205036417809289916956232099845867936441640376361526353981230961325960261421995109291398954799265177426533831806001848045141187568759952596888125921095173249507019933711632591527034051372793963608941232098983279848076402338665579344295033588621092430078852307111603225983894129424585045235993806200863009521243077614258990906053975997412097619138494365110908956377391536061345525160311750565856710550835254084577237490001589343827084478942308842796420273036106678614980020693204654451274411881717825394948864188916434276597413131774316499239350928767375895685812348618497848007826959687475043499795591323165819461512568916257943855772767451730589065404798802972809327777936546811139908712743142593808755487863563575117577010794366605860539430217587283600862750599545260026466033830724409858966538343080578967223951822689839769442418468576208890985942976314923695083543158769599569266429949790781077932511265105784490705635499842756778057333590758217441691139811148774118488968136350012245272872467204189532715318531882249838895412162270112345700921876554575470803782007934636329299979522205257568646047505035916775911276506065985348175530470362544147523015649018624847734086741111246843287157072169382960677874721755595724483152513819628097978405795454101371465844938525689348738782127077288870228827660990338373904766461040875472154265226001270877019242130086926884391442206631445256237365887786636654790795775071770898097553063211278757880327233919918915223812985523902448680032624692606278517087009722357756291494922045406901141248973478067792442174346284868257477139391282190674778427105923263457150600199517290471585006272540578087736147153888003025192688290292697264536528770959945218765034312378867564117969491389501823481477764110198754104030867621730872887383647339892580884602541701036418869574775095695501888485100548294676833881949560018938985739580111389124468298065824897727809866888748501294357700620347361128345836893808403801413023744332068088466179412745445597917611328395031052150180363199056380016107007836715127964437739410049964483712101151504949603047557632612891099192685235946950039880076999528761811096586169918703359798919472845105675425128448019517899062220840381251840157296520722621371754194627740005278966438057944487435123430447593613707856716525439912318459731849465000226453625430220970068623344407358057850095487984489296895120404414812042050761204626669178761712499060066226868814537699472101922154125518620011708891968241723166272828036734190946785034616259054045543015623510215817340497832756269805600530112872685092357715340169364488557306030446270014239895333570270237776250559414528642694891795660369130435349049680632978635805184617549599494890361224539507939343691254618716458931718409211662682134246121496191421618365968839946741356508803827043495058576594916406713383423155340185319263674142783548801957786735601425997474668494325279240994652129176047016770921546826843493212373186013645523033836610212259789889089485916060061121535017710785899826200813962141444678962531080821368246466802532264881768955927299883897716677006505103144621023985480914282174203596443834343538893759760966078398044002501705434953186443688929333618618165287048422765749612056437071917855080644887010199094822893443571036270928631868005694079983175958273170986113461445586219348480297584189102498705313485452116203051605397871041618411778612781270248955313236514526940085491125086895400281201832920914254581459762042605356454906798981915486236043329521344051003188911023041630404941233304536337786279388175110033308481441659287361642341364784133138474231573603498294899887825494424459601899779768377723397890650730028089549128429027597211016980369935897067188847300747377482019461768886167385719625662890406277484628381314859773321200377233423755110085250992188263082680697358475580223163060219659728422092965876536088429936649274749281551174325825762974855232755701342469149159946207896910538438635215866087508265894900770587530549149693942858173981497194759724278929707458428769361386321561569197237246876154995169314829409957286733739367879485800904331028350027756677945006375977057701825189337825693478176835452145741562849304041369441939960867628260788007561701562149462891416732756316409906850355836377446104680035366261347954688858161726448145871476283522774394036165414731712168171286825171749795856136181669361365010426336422208181187668769004996890553421006434220404346450619633791496494642784407388420027942525370532681787332500197311690366430922854225413455995446556029740708793188933322466524499523776032104602813243993281892883679897154226004612848572463333727610575646752897239351740339873170794373618214192433111678309234080072259958841268308370299748332693278313099900141492058615045409560501493849893277960995418270455938180073165096598888240172766545379903962929003258203983451595747431169032397716858186965732032338521182448793612050103753476240421992667985677344351703739678544952480513466644666919731747012237824539493431624592412500565636358723965717652811659710708041254325051460975450417742621041311388692161835443042306777070791958537933360942160213554124141477572865364914463005802519663582535190279776238292748775307867035984241228248851970206321241931487156034694015235295509907306452542699340999424660653168814234778279665757612408748234197781695348861344025023000526621022526797109780560895118548772757643894833703275173454794600650377932179793478461045512592553163684385971127406762535734595101246037745533815303284612814801136876412639085282252219797996396768602465527842548990465702454275209823328087588797988273113626482877743724967831407364089681952622663773019889921537646613759205436163512606133579968614477419533488564028633679129386878539455757493539053605516095549746325430674224947092540129951501032636804292980863592677271341411823753215991765759854087284323781830844776321571022832030559292441099888127139098836416880576576004719340641322205589376665657991589043162491844954818443000697941653551667858901134530890731643862289630553480393123447410067932289320303639141545944609382307678464427339149178073447265818638700596844464935836482437932392898152934470078130740152396240196309061397130495950611399450275921552149988103842339759474467009587010295152302036759450971693984445754186719651389988286895726746978705966584659061903303699749222220939627887954923844912811042488709689363384593597991213572151904658645068419112679303231662487776627855455251626798265896033315725341618044112681997366751809519145791299756132689190018775611612869072329525789040810181429356746074954569908626460097030487839780252197563753206956524779828881424485429911207664329306276830779675016608175781806131381109406724430935422580608515704695591354531920667658928355424972917338865031283430163647889861557720896747452131070446159959916484261325594028229672062899861073840118040124117892040920161564543124032261067346547408808436248866597170884862779371310081167370507190603725081339742384635610639061955552865400814302649310439648276910007712692297840580806607122997993557729452448943336214942763988548271765476239232859316647870364846628076725321849661117064021336519710989817527561725129890074450731706221381044295775181659458296792936669538186054326149896997834145193282858795410450290310299695551720826929847180253048350276220529869783525712886469652531145531879132025656716709604583292145938712804013971003907076084153271861214805078930412885262602151384678741533497307754744782168137888018869246234904716670082335715200205262200786087580497237755770627628577278468219436949963587195807766494774578395431633556424013096125922150529774397460587180278012796450393794632420883181343884481824817791429984562329240034531513777507265945383579179376419028375415859862592012062506261468434298940087654004366871332485725725381092392640723963313389568000000000000000000000000000000000000000000000*i1^180 + 3422980318763426922249522890010968464691013405353062942383635138567860143937426429148280573679731499969067012077196354685830457431165065308946316352211888463728184451164586503718698091475864731580905155657840590721247963627616199142530397167033055857159731012288672260593095456300979187102341756588953797979330149814055763426653045059153007575154297324551501480763661942292269152035310960952043415047274735063335313094668771000351833504851916869938956163268244474093777946018858454705617894836238734371650246329466149337399577284479868491619339944330638894366825539536413816217440489231030245601139526490745368371365019274829850728710159814202956007678483278055707481656063443087833730043737231545944342254343643872054009163751835012074542545277225860232772968890189149984811993017702064394907287194343752666883376156363443814195508938271393534068208956902468269916498023618198944873321173224872496190965036296658678542060513542396024104692631959950102742362176752040925686320818867434385802177374504235164080795032976922212511282577150295788770950118011543181076100194374732070900113309210170570522464397409270417208755526079380109927096963524090488686101360738469861213214664838035058094365134924957027514924194886967563388268369336935504097051164658781664967473415763757896197208865035985704873858520049009684923402048043216699563980550441933275168377113851158444075051831904139193243297014827418074945999690917859239499494362160208298023941907325044084082410962031236804103611555876655014301643874972646262544991561588378633374081379266958705544018880739270956955151178328333012541445354716160514982574172901917763815658233568098595858570971074089888965729820564916342578701453216244356040703740731476457585660158616750550829868640225503319728201668873435327107066510624359579758074590872501498958017212811613269404035703766563602448609464915454819266929151706801628295352373991150646088944395217187090395947804198689731080058438374857219227574295279722799561119473067035459614685363436965164864207061089434404995732754931953987421869813314381469092627007289592693524225253314299733282843384151046874194812212979306238197548153802119368922902196442191059823373999024490738912149345868882895718417341245603979135230879913897819644522732555784586914205632176630080092170667111611702285163099454538711936386040218106762268375641541928828207841130461137314875192986928428370158618957255123791005736223464931381738220473239510329461692923416857282228818357621545760692783850135218192887442252583906044807556042108443841009519424189162824558521768391297677879181426073267379503376842636605548747181860954846219074787446457723568873251842756141618334666811514437469388147939762727682529552292961047972453395710047940563174944653487764818999343229517531633657152757300170021276648428843430017591665993859110327944486557838314295703447595998414357559670640345038213024453585772714838558563959110893043503979564917776214805839573261721447059834780525133088612652234589293511569114347593977802358672012848625694901753425706488946742635031403835534213500150127175299134389046678096307557668737463869382442586563383316434920870618036891135774932765830059454368931438245009394158354748733692010593608625477035448913879114813461902366281627467616019928611822378255821060566408593135747341752299897740923927551392599101077757201478889668055084106421576628513528909206206945292616654444647970648989320249071048898405541978185335309898046240407161205878590806876277971752302476879026658841283253590705336941920376174187943405530004507511205836657537619534081329857279313292076039297740549715493446877628841424638918496316924654555244192038845878625759766009647156354264586946579009552794477205387390697535403022733001331470311947011876268059769401759531916947788494365986954354205640591077609853105560903103535104537323226613949201613211499675691807078379033026253806947077084906323724163397458745092335186379752959211172701122539605301097761542562636539447938000946840375382396287032237606150060033124680622219323418552351689914811773949505986069116489882161681271515295981616167701458623535632932420824780437706521439310256504988037061099698153666600191017030595681987226595448019391857837618346135508525851910756705112758586619901701511042865751568641578284927903616170556828512083421716680525822969409170415501826121988440077686829637678058752318781850681879239191716983948056867966952208406755428511075284634141368006713774273154715717549278886027770722876488024284603794241010939582442608972194491283374662343430090985803095446615909738260318170295363355335600116800288979455895691915014831892114515960456459535741859364513026807445766482198198158368061041597287352418199882053586887462109140497864686793675301328113099565546943633756839423216124171158585306687857389704660131499386664724610884928902765432410925791541268156698720092386534965001601909744784993376598238183705308776310997831742030843434891351494273000837786513718899535451337224482489914713788706065597493892849597203009366403746800375245138952087457863831423572295572655191177156345992922364196774863048411377842001541087146022180898029622793805452677771875694361192378063997452550931369721795027130033336120813344891589360927791902763744832433332427961902630677970817025699139202625381074566553493360022871174960935751628626393149300268682833222690381034002910569719630347027562956154331365197414443733832469825133529609151835011390615665942114348758737317793088862736864474614405735444233902359587000748105460164300265335969425438596681802213302550715110334478959224105673072804285976732629915383003527731107963815274996549390711144157239987800142374564635169381264080195613258323462040446427788320695360266420613602178720615323312083369982529676007103984097318249271704031737396309029548964722592257450887966584976217679031139833320883854577285884148949957716968464464023235314151107622428506544479294416610233576812265291204944927137884377490849770579401656401188775138610161372169675922724747726572974787989228773278364238509546373316165982872161806623394883430445888409999774946378426795176539737118840860437830948980504450194059563513011253442533284562761159594290774824204957974156324545982205373184496012557313189006223020999617668267961763315130928765104286801612420312128152001256522574288276945484205074180601161008684477220457053503001259846801360495886627782849106230478767672916591023214137692747746113961296338894949716352587882072944484384413720516586112125329022245524488699774901745216888272353557747252748674636265193811832232800708204938283923090034485328618982231176636137069889697913651258490259100956227712868739274321961619011608905841753362155563910547271458548589891735277376626382923883466932815985448131016357649292358501652269680050272573177191941406679562195911762775819302202477463480593369549348647370764520849605013574279376664130753510408631230535108062643362508477784001797406431513548781303219914932885304198199980036441929439805554282721546789483980546777397817314599255324673083376727161919155994039623261022958145999448122220886211087562996486182785628968635685038968037718772845583191567157284196558851859281476991334167143477763206549968811096132259161185831580133168585500276196739130471931610871735596286140848480629473103763160818984146363690134685241920853196155969938371108802897963890999095375524545483408607288021202483243321863587441676896468801953742782795917752732343531350272637424623854099849228443366069387045427400733406096565760635965929763513076607271235763454002396887758566142761555930656262647329511765634480351713200328667554331584505884595943796568919532107411190037261596042455944049485323599878324206772383978199819852324372227277536180918363773402922593013623992440510256149363787410095220341620858630029152029317933042722862872927981888496134820465572081041133474558811261588346165358374661652480000000000000000000000000000000000000000000000*i1^181 + -278005767336719846903296056647030845786142495570023543184079135884929767278596637270474481696972678131747219153039163804326487083311480107534887410908676766930414590216340784589098820591727655791226466566388086451758156676415141880296140265329946377322976849744936686889070458080555074212298030690038597748096550365013608234526318423385094049666651915360484064320298911154923568063612205007526500784245986848702505893119783680378059720432246880714128902539506317597766166684093403378877086787359634080043250115151073697151609257171311821902383129526196401665859447044021312015238933123073296502937811375593604509361268848716956409371538877573925464951227953705505416903429470714929877264206972304838412191572920323941566736879816177867522271885454679381363101414452750207472360212824825771011175297764319241497819326639322730757237051814952844488493530904073676376746909738240376993558280364451992025673375491659548986305982046104825498090591752340282062003717174697460339675338190390729689766258160204065962766005869002780837487475535911246151524974671731028898427305620870471573010093845976328449845223551983669007495599868397940911747515212365366250804901636880765068558699499079298246585097903318137173707353900879260527953695874896578299975996619308506718058513093702371698790771498276341594434787516671327792497595797401197288036446126834445692166556818983831825644377711575034651657065304445930040956075945280923149779189774612373060322532028160874322954164308789557091876315099498646396092549212838560048240156727616970231499157177006832886759287220003599109201874145757939726963270041428998792601951218880628375292792556057236328178390265984645165254286946581535944581388852937472797406074808279259351840132626192281673490412420482248649585253638090880955745810681932046001609750989447021512572136413681708981528999656901843577565907628865638499719505942284140948602253930858259380467983497823741168948083625342892243398526557213378743323613669489520358091354334568368093779423271703139966128858826460510868712002924543558501207522909540150563803347133250928593807144041702175722969328127560655444549950318012287357436681064890670374522288196695150669699810813745162680452539886748847377914738629897718155869685779051427990271050945724403276831374563863418742104233299247073870209790120569526561493320968670833995892725186321559939958173189461548560280150484631767123295272305238822102524797771001652259902678352003782792176345003171680885005587424222725814366411286188244244553317983293670430509113466978884248706820075758095642390148874320683419581675462989266523533045955560982129175399902019256983854299572826497233015369012258828272958296653066846988710049893112637840120728087453344376898923315929309881113648368630451874696230841264954796190077663993055227612484097472109604442177907727489607153230873496956002545769724190279960433085316207127988591314701176461025911660134865079148656397174742072811719064369534085896351084209741157010607097480618631139847950630887085045828928061675105435801526489022302608123409133920846131357863958565912368613547302343856001897955067894247805727462336395478520123111772038368770292915713024883568185718947721663965587938467936988064211511327840668540119460431159558318756028844269737472683719118156517326565574712819959285824681138841901450353525676493594120161683012863786160130298556541452448161786654713742937856486111126808293139592819799696281087413413819636484147027732572389355853719586917951295487043595266749466097238108874776809346424241127351844894466931539738150128981516951841029954466115602149486513457491099895445559515903585378202558081599587013651664597911468809656500950151005235190814895058420016913108144672775861159929081539061958517755768312940840657111792239990835321673378428148673892827475612049530428475293625309528732621743283098495567502099827766184814665815755007351534727998476298866522251550452238373428038108744432273998890954583376484206599384252225936089873395480273544610314908523466983205335169286266506222870133394838388606107795592870914083135810777470029511582405757569449867757598489762701290304980023762918827549739509621871399049129269858910707550947058993357097657022765858154584922287408890192772220235476499395524878028353428390127977723738375516588499277513921722729604433526472731107569520188644739407196848742528483182294511117009779228530511895006324769761775372921455349044101743048494767307793451063768829504767835006540624465631629211880080105481762476181848018818278114291845575800107009596451421337341496975893285279919685522366871241134430199687532680493844331383661226735537014408009061709694600260266752318095311049045182064510495252410516962357310722639315495213153880600289067364112658197869737509667422924000038504002040904687084131801590629413975063058892656129464273629934286430865746859402276503770981204180607151457387655992163710922035447000655296330712073523453067541499266140506945703216184261597334641658460278800834601688992776406018378085778056250025227425030395503476893129417082601061076477481055852399859661555386468121171259875807725487538942945617682855290492550010018570874185181122084597348906035417734263286903228492605625913600173856180837785867002867832359354225778721167011039572099310497858596271020136882717724257001923336694115512500748926336714420428522234590057597659687441759524493240258272613412647504336525015168050331625875412976896949611474376604032917405027685166319642357571314940315921320542578461198358726573183503140673895575595806803041439910663127087783533808904959500224473557828900314217811004805140806557473743809946103765286450600807886287411694942621638262526219114320904834000953964023893693043043576148300153938894060774169193711711056695407310527219486950561399610892678072277956590300713489265711408963499693900160753446089536438851123471981328071733503442291730375792818417010822803284254808842923246538082864703652356282191488235127169440050192894279855272081198135003765978711263999470823309755462645321592651581147223568074409683023521898806159448294233083064367679550626469219930053621191361345454744176791739929871407929587248469846966772689477529332927215237744658192069641288251400707361259545410016527714423071593824297391991022538028433339562611726108173274021349546509575592492436141039805523831244690984766079982755591197685280721133741194078560528558358157152425845009356764213879593658695691809568469422377428033700940412413489503356866415567934689155380060245765231999537725229764263627929193953498791780339990215808131726956757997046070097712055501076148163238271489211352658185781714228537960399546535754818866924274145354967372701225347797510588868426705113578885057896734676815877861148587025960370878889261595358326770291440298681272754175178384220307279426532578439735562009726321953488820290209218023748502780904276161600132375623077517576395023401195349130600279683975024627728029154294269063764776175749201079738999630775511794912296048197083618330919449947279165704387973136194043655647548871464325568712088738926855177952460530858145231540350416670729197740063478542284173321086163818800281811750345238569223285213176716118220011225182094809612809457639926248363898515348704660337488513838148233804839170267311833785942751416201002377761306406735530232091711446110866445183144839773488276076348218090546489015137198654417917177793162467117975508841694526199932824733828499355032685371629221756231634429997758230738665419154383350978887945861251034400342029308130191525095621231458700039585483760547513964061624864489423213386967428733757775208993584621964429670369921150955223967661018146646868893436891456129842558389401047689386849213703088287086606691996968761652766466280476104617653663798585639720838118264612542163639974117119641866424572137456206988501877879508384120668779727290559234944823100554048389094555798016832307200000000000000000000000000000000000000000000*i1^182 + 3266623445432026490269447648437348980891703279094406188514855002322574096912681398980190277816954555460746750368359644061026807828243270175146033397551170225685103175862076989666205106879652564552382968476077678680909450204993553069093004755033327539547409661524097048271719792210211587804825449576438789762876788813324040876749033845510136364201491148891736240726249540253339753415784849961081556967012113201567991133716235021173076221969383744808235372941160073367471010189227773119233337003883017517712458381648004084346350065935130128627132018850917643098603619052550495114571620166476354391497143934038910507153491251616238061722382035659155871785026149325180743975457639833040308932071235970491081791213394363021300879902486341394550299318478739577298890863177915394625085516141730922361785101531694064634763450763389633354112879072050638753816187981272172159307032892976995550578053175416458862850838165089504525500401525295079845171523550964884278584747331672864987503464436538932743783372990571937111718075531558658983917645409669214495120203890868366726074708848893504768309180834404493934363079874180737037973507602803268421012891928295341129591514303662641336235422879028740453450126969613611776210020712820567716699813461946808247235187633477263497488714456646310118351808870505349229646193419113403744273303422759819501990616075468551995310167602129235252585451474935733410396467752476864005321009892659658079625899165409269287315008603915834400292056126528576577171724255582160318367054604330923997575810051890051210552414405740082369556654449502573324090922829098461041010378163968613898267955552055696883982930270643367539364895289745901992651150331279954905533121188589875274742189294989299566627650084798655927476761851124192443792329685924265630394490075129344127274500589885229029009830688380279432739288802843237105010991353557835745285506068291814035412632634723126436259214704075599152008220346069481609098629969760760308825981155522698405329489398492887748908808965717724824943448263447227422047557692435984787719473586414838918119705378787601269942122566613633675559279779452008615901180155602369733403541296620356093492610274921038276640227175852909697287616459997071657830571935181468471450819996691590392597246091871140968380866600463271910717229652995009663677002953619910955603192443581331666266508680209502720105397801335535715375224281005964923893636516849758224859243564992306679538393586536973521982290364743996139965191770721155867865888261775791563868232709203669183599205631028340705631184918410195990586614108586699901697596335666481519168052875300271259516910700696355792441256446542333306834903619832580384816876150640008102515737014844579761953402502922428688562877180974011728865719512345010481805503237793710098616220531814495057710289406419713308707875292093510540222283592935248781526603166288908672937515708314925160324636495326885355659649318812594925652216099463785797290492817418056694159767403809004773551367675672526017747752369079681839554918649122199610242565586800161872775857683807244828581632723706980942759475725371694861618894531347704317790750705518208764438437686548946845147616283629126141346166180965769028812501103000524431951956560852956475067283596875173313073630306004585991085132547028691014457478882530540005887014323948789031750726940223878417118463806991681464879195802285094567265779174623451759600327266980584444147970053688013956304686795115738543715419975357964015741155049751778156736311304404054520159239037250486226730069639589499690822968885276640358324608606294609726394797836483055088232158424269519003188047401816889342399349696013377896818588339563858576457477654694694461627077362756555889427306443586542234628371231399945114886418170952800037630327179041605114640552471053181463942973502852311516064958452698089157184015550970106194254206937695379700359627429002807974611940444909182102137881095671781735870581049735154158744789280928594086480011662522793639588281836093954586825837614547620714993536685912228862699664979442777703888286166925958123020750554789783158837140074868109368533800339022167973993004283553898475278436045602553729548570351717855214674568361010240691278514776563867817010303843730186312362843141605244775017173989214155937437753271126922824159084019384160440876742030949532634215549920673647987018326028606716837849603257335033171249211008074496891527150529381159388696134768622654734287907724164429461050008544980496666130889127441743960488599115724996793036500617068723030448447119778555207154673962341827521259445322030427135667737064772067386629836129269695323002017926718421229647014370993719901456744094779779304282468230740006317930007774678644863135053527159467421179432909024376145447154121393378563547581624180831192847189692387582201978254829242106666771283491131014589217814906378733639006727504555831157817753328877321797335303006607576155865492122942142901961541507087765876525239791410970234328543142029084047728749585596335634792441788355992073689449043869382322535967381280218681203551796341205470285517542505395644152605580677134081592767692603171303067676176252439107561654140585209843888580419328299975619619124975478902706794246178335752952224226118022439226393498922420708211846984441582978625816526726108788006199240642375399213524566281969643287677668090361729093166441812868637689645074563616868667240744743481273909591637801072849299501782596910211908654085527154438140863584895007732113412669738206892602189434445790195087416531287527592662134759792763492687315202420953162354712095783884104503479321923188671258178257587719109052695323928881869873477015878599869689701241687511834124065608990207460063738522532447394758765706860568033518851320000870362086891825150505590647386045655050749707621247062588131955648162630772159849265486084305532395880218146781124341192754916935046522277026405075009908028071994226324849146250855696859402242391918157534142776309264009334894085430610100692755909049495451438421622664337205797970618329787725147679568529328123846892817936893658255283795229387034658502412037477668126581655071114727433201094343188828393203073659617729195144602933747472560829779017244632741837864500952335517101408068614321026068603521693602457951219103365005502183256636645623976459382536092710187897068704678290157047925927747240225676631456465499568102859234107500808902049170448564055817394533105938400977789156659569695039114219535301240211744786919484029636971811828899024693939642558417091746014287478589464802630056247217892934639407436675285821962172670497074251147743652762222647968576576618828888294699823298020992376851869531949085339638511542577213798468996624811385376388507778072628110168390534014627714607953977827581864311540284157952741093882339649542413094320476379504497360299649231799637308934228072986466728145588379591078851332569255107148769871117126176378532211475930151622385877725775892578099934358501580335777001690957064187883240769888132162223688695244574365022872794547284633456562764861121183577477635297865082630217025174797230375101411771063064167842082999660015558901123729266528323002982551421664320818627473359678108642314724093933325168038958689798501656968917951052767734119947662229467806631929628960861697305001717508853349038333881857517256558094220175509349220640084880810206849520262569101791155094743097150243180187013542366643757793318144678983329975150695050215802136576776522917819172432945988923580121958584111914734544137430380542602858146511358653974681100658655571121648538077592609245712296207902222599040675321920009646536735157686281142603096905487418136589680254003549228364482501211770446464954298739622108027716334406356984868342120055450074750942095678644898338833998063179733828798754844309197265278804343645574519368911405475585282563052384078490018186484636499103365998805624486761656509774220492800000000000000000000000000000000000000000000*i1^183 + 1115942416340147430009684492941970027333348679014328913489728768251983037539095421307934367602154822547060314314804774335800017054421755937033336999049166687297726096909124937743154340561913495548430224939893168905786591734599516361997413645703969371805955058493471004591248141110539924223078440706984716067352056364113676271901784082277461396499299626467127080631327547103707758730577346588034635778315747466184267903473005655646742036491262866189078423076065880623697342236626038838901398707438717698987489121501735322872214622886594829302843592130062507920649730972427827525459373092473261240151550649913094854149084406109980553943929272242122634299541938272268616814701280036560759314297683972609461392400397204511278936995621493515473030305872346939665420246225617449552013767251994411319589122970884402126532320722750474487029037537138751802633833425275532894112117658401607574444060664632196005138035870897021845935458039726572176393676867387267952839836882551443925279336277894268751296059645456968943979997736213414973164371448207753176398570621014046279441741661643679434850319327361390302481690598848409056305868742770160084349321405139320916292701946329638292633690837964698351296922089972046334027470172113128354506894089313831438135281952646549581744330110671155153149164507203489029506746558380252766699860158763166656524912016133826763311230555148193503806303189236249442175546891915353125715928499797566161855070383318167247147197155161692744489480454082915518481767618100348159063081402111070214954775518289147094241163493305009468723370758596127688596872952670808264269641581312316758932489023685026532476076160814418996178120946719065268536692646338809806196938644210279138641438148975337227618516407412363236184521633384142168482085394279900317071437281762866867312962474337993482393137528891421037244809062517559598133189838678666988310889319141830827797703556986073557605959350689682926374536948500940517674811430639375546295971963419741322728724497566669257255529124445798674743362124127967922150074142932512603802366731156806104375847703362763422616294871511944260078331810979028340290830821041483727043241967821453506667938677286460589806610021185354876166719674205138611771581716571342235827175179274471406141673074364843027200536589782624801292232820642410547446011264170636884188005412288196923640875312501148737740891880935891152098685921844498880342405986991461641762020387662584483390457657064115966939793408053478390073528807456300234150926573786219326124027074110290082351433206047412173326847597763168415293468462113908023631901975241389389750033336698744768823038770533030395799273249895750249579057540100334351559580582017834331618970693424899632784283350636274606433326498563764951872770958768792732941119347059453958790033798013152695260315372879390411908576512328534839487121596009146867683779653560257548858388716281119922881112795894772100331313889315952605903180778821370935933985752533843184505524736590819603262073397572305244503255102559065058516753763629276924585175796041530793587458805094322196228010851849040691385252678333729993971357802226048399218063580405308254659258914042011520453499421611046552922283451003417340672875716381350952285145778845458345811017972149888347183152609532903461631536450411033452853403215100752360161777803099508141196418810063169615142729195461876827453613485186161134343066079832099957324164287726042022196131576151010431975246871544937715828221841661269525264515054594005697638049454404575222680937364580531233028261987147027304944948593126178878154887459991475204924015386722772539468087395455248037231492277482708162861213009656362718500707537066559937309183059815375077181610455648706140236210666844839370560264723136419317684520687841377078126544616219528493095290171281274359065059225175346767645216400587081665960528071940757942149089582273564323140431704643895271377823973418212478001288547335559626209470322398150235372117791378270192121406717784187558276040392016080715763021408721704959200351711863974942340542046901789416955575962546730952475021685441585458340159884780817613816122583947238808142704389241757850237204928015477060694280005994191359057032518321976550424629128865163750072983980828724250112237471327415922340859537848968570037101782188439626458337750642154062780180351986379905686404203548734954557103858257503594065418772190088194135895008654298186892931312217914684473823308026717488702890665462497326975495228771966786607627536990631477106110306700011278448946217826359495186239150084847135553384961861558265423075974039219896367694487438560173324718479655695525717277442227361911765738799520490832747462271036150553342136137993308479750602640334056432475936406943961169853251822790032019913012579812274635545145590943587720295351985160242898258693174007156867503662435780496368972923186165290735990029434808857752302840760412515673080637995854742580550748113253060655420703294943533969644639409024617990471716330485736746124619567645418682557318313148552112557147581924944481450979069520073657898323939056423761725570189831766356392509595485063624364931848721412981820796481715905910340414434433965809477336221773752825284866953627570288753236047847302022606647180475753812731308423522548741410099799213750285144485424598181740887710295253088063373353762343167823568768665854148102958875788976580452057090154563174149480445597379692832772490368402656968884463973077137327622061373357868796683004865483935834055928782082911178403598060305948521022507852549123400774877093240162902157264132789210627330172790389041418765562049847205979666974850104284848384482273552172318376588005300715255391669067673875698689552958579108918892295214204099023595525548540843354950915120015554148164693970505818338577831544585516349929412108459448463444406664921799159093217316464409234325486757827442130950205810637951858538304949325879795565061269023490779620373209531063457200088768397306834008835139637095257544675250843916719714039952786811503342786240642762124190037025628945928157462023632331539554635174732655868743343078211229551883265645337478426768056852164247515737751260551479241348883714954915519617703164024024707754930101240386783532622087958685150774061898788292686001367119572330137212563888216692557402640368670221384201245117997164787053312215781415660577701724665484702608475691805440766063323924060397414814959310652528478617882228277140388992211190728743885079897129875082646455110326743049291248198350015698466554169961854755259291800726520028322879889678513856367016414951808390900102651845159180693387710303058397748684030535981696275798420010672620556580816259261607477014014864404250563058952186303516227805484237246449122331757363573339676869704213619440889350920511839843181718461331262265871353503241420057088589072731963902772749323278753293638436443341104739741606762756130840253591008285774925371629774123736185482708428725559065034506291100559474835023667314975915942427903009931006795230519619890269392141742796093137365276215588302670095080239488974676851513995499398992111998919420348065501654495246421767765968076081375747795962633818000536919941421207676800451743057562879964637443066711358156715096569444708518982826097244556746860052585365549496047293935273558983650210736167739342605100808733271446394674399930919828377531498925092749642039165325129140508881120731800197872440011983311287629118117622312617901070131058174952376749659730875565384816177356790142114608249657041672171200987175818235527482701787290225060936264423484470010954263299995875122935055965037083316118806714141218472401016410177422958304076675247611922968819922289593651448564277382237184572008734307084896857856557599721391099202142914861881423937204094249027235654012957078409113900071868897483868032082156195542886988773735974781313653235218362346961906664837437055889327628912267197635624960000000000000000000000000000000000000000000*i1^184 + -113348309260120092591690350412829574608439001085704535650830697427661359738827652818319199762920094343810339244340196771358694409603641736971997376018901325836606940119400866809876982828649418222343398575557420603730810790235579051418342983983209590613283463947789388588195018501803379388018579789842006226122884765040047847638221721250624018268199811790268871099292135719529776077038199109875473603895440043909395937190115521099056602797034327288692265677176140668594452725792156971819414175920426550109728463147493131334518309492135203049171450464819053276513631870525851057052472312433357236808369137747281169633759268242702601463035771848944229527233525935158047855504501840218483295432468603829351849316468954671813279184967884189666735657348717847178192028260696861357663355763417771595297140948104412294053539081337355552081625211369300120576590806730614756788865582602553636891870388090084131851634497175412418737508168553915570953364442641115866480721947938820773663703346174887583951271025297086872611291834232614819152741058923172097646467936639060071511914373096669518983669481844590424165042809958259412104051945333430141446158905446364363751926618235330377301062035567156012803675791902117040211016559197398294781452851051010256228926321208066793638406285486068908635727121432944327241751313667543132984014293391488495958328186584852447516384422110773983125496952697390313799500172317000669779382207686354816059792909268256772702951380790121502809491096030059100393806176762661098236585890673065457557708827159781963110463615563756920037284029192444653833757380915752886142578423833337679436997343234858016418592515375072293397539594983866591940029509191522716786537117568324534713395518916423901748289096787871352813538378447165132521358337595333916022843074403967898441614640668420782113710625463690251195352103921790398894385812729004174767055014140234983957497635757010486475417949076116303277722934787776095809859199797077522909038256717783342550555669815694990880905658209313359323201834032921283256513557219473535739194319058414705996698755484638840399213974482941720805097124411875307656257968885956656085124447845977439245488909762900965723411130081455134879228734112605649255690003370343022807238368213451433498263938114746006978196944853956311607947972603035781010864449586726429769995392002810503060691823686590089340251975283525502831210827589327213171792338910406088931767463458075322758243244844565502132787011434129786499476780704078688325697618152580264717558033533504798660198303630908210367019653592736187086009185256386731513793103821714833771514130542143789964495175535008035843038377998433267179453664158421098992359221451134438305215860988388033672446482337570002365473684800584259179088690349643978053797796636067102845756550545549700168609910656434187980028797865322429555171050248011383999112737943504526751640083973586034137496491136398593784942529085897945127428403799461602429130494552794592401241263289839460395830463781746457220194084056299848662642874415494045158864066496059926001332838509027023679340904700698648243338520683758555165017776767003911975630891833185489411218408118438470639952341938202398900722591681179562001338377436127338565811608591584168542030360485646452836455110221368815740064448328518337415809855872197066690486702315115253726094429993780025773112982744245600965751785759042389279601176439782271100139474829470327940225761085945939125622394251062883564246175216980756517529414458936169328140679976860385917143705638555314476805820918225848034344032670902464742383298178373172805465420427609241283067586703823372691452575911317049132970142643964270086157604795624008158488742992265510826293890962671095153264390607222599737148805814923124820441989326749754135537406030421379750506182214291874625982257489113410910771678788758995933613030648100208160484487676242308230934134013147604351945931343213572976126575551064200967085541728148123995133217244019340208268827520317760160392485041681428791044796790994597858108109343012063213448607186959645953021819830844406074933412210917875688333476879336679936271404599148475472600129787683733528045356245905613698775297068528779607563440288688375542966772002467721601476184471003966285412108147816945455273309556596935665043109824742722779199201280927674491223563067898413121592250515552913640619718587492844375232482374004399072378123942320766497628139289802685493282210931626202390099358140785716164874454663609142444801419457425633340261701834746188236846219348369153612772633280315013703149397487439982996816959854067820492727075064335838827311214574434055296809848064515378214173983441367292169148040584373452461445887039207017007318790132603096157531958881489524155426786291327755800991093612809337977822004411221092973283656701890664295586501910318546579829806701348810584626948045817052887502930003009716057400966567388249453541194993840310025172583822157612441011586782364882580193519328185568224441729031681737040557149898974288228855615795219227801680134736251881133422313094479425946467711488740770442297632339587602824072786307439779422640383582180528942004207865436757288012809912092617598000891068830087551908229877245279303175614807675013552826845844891971000736327713795617659951947839515527161977421016273540083169366403014682571145434972393870588229345038326549229074953918715053191836033546369214590116511646241922304889948704169437293285756526256848787510282777105406720642522514286972622946738157443406111859598766314813491364728409412931327244249163610314246717940849604029327160612637197633941556207457264189142421735095603822235396477525040076780922695554741148070829169709242849957348164262115359613167748026472888804726381602327108109226495998687051487281660802079801405601621683681096287394956710619348922171186489541982684963285883888524648887426743328405515075268245789791635808999313844318736995588191554935310716636913763719664754227052114654731828480022552456086651172074037388923975613388080194497414102882916376623333824984104962475829710888088290105594234612058078382170913681462880387678771012402331379540236800150897181155920026037494046375491588011393947531920083034139106306924003452989702214782984952247640220945244123858598868292378330370806777373351583145546478171553885094341102546111869717192892232732551460600547016305429453754798498432754367266591494718797965015671014009243351834302333889945456873020110226574100373762222834853647117393291537448430830072151609237381181905371888207004903781843553721237267012636129362073151823722375355234871939699259789044327482585854604126069698324764328781372978581191278575001147193294360540912179817585368539034473521382156044824400672434950558729785113888527915079013239728217648795048291673905464776684171759978845606906319908729449062412842339880631999983088653467079328675612326438111799387201959866589504275823390356090231416038610147564347473842801924613351841649105936974440901008398354961454669210283905908794538133818634789994212716031929421502133616717906399144109965807212445964922779017909139826092613833724613773455730138015222723727527857924804008263052696134222253911330490792737239899554410405848464851557340513334469190460341736762437113514821148671929335030567611216232100883463425124439920957954166414292581509999682529008764560408374669850308042090231430794144254576742237872007804785592604109074555089676034847574327486985695019072503384378385883066328497392526140994580334909670534109169784994728010225861216657486755689065378578093504304724280966848851380128618873954158084355967085555036582370686007601003340460684462297251147091775834371274913531998764655853966109974910141082317109507200146441298506055373839541671061057100738454325102025041258378635671693371921274509796168715677529808608846156868339457765874778267715439699808146072138850097322065980857700673218506915840000000000000000000000000000000000000000000*i1^185 + 6363958779235373930506453639356158396767315230795957618344038313152844952620894743583696043812100061488403366189830161908324864073978199501524634900587249433110363569069238734356043749285898639240337807029410917279015829114949915073677624979003365835658930709706464335567711261179012938412988295525519473479223748582173482937405340154635128993350406030711150169455556057511261835535228813031981147171101829371019077005678997714911080164916069115733104730378157487482627910473218686201661070106984997116542018633548185356827703848430887008431450590502747554841997879063161218413096864779216911406279963484847782937537422022855099747288863964222643868133480774452502311153394352339975000636503483813326584703784956122504348412152332154570272873625710174409314562216338124989442725677347806658599691645202478474832567028774908800126834250880074188017581249960618114054671159480017384169701272710119422087604482458793924166258162060441427858769282899318771685736016619445610155689071484987592166408309207420970651923401080890238823509926220843788420224918623671396880770334996136277854565849433780234154112843587045459086249182546410741202303999127147492929239703689794836789435237537925308513375935135800545797850645140670124407092522713938310569778432261626223848614374433204858389169772923210564620695906482197568676398266644896810411824002206444202410418942781791462823087474355372942222699016407535050139785205430078009846686981928370635191569648383423718637047861377613427291887350679520117060756787952376832303866842701004677955312426266082001214232709993388282057090241125473512443656057281737947232084753032640795803378438386228002543907694705866287528546999027994420019876243864138474910599317862255391757190712862017576140331416405321577675870345432398714559705779174742841358495371359047774773183086804708307984083976722324510111993176473540457786918222415428744556482779099770108311940993285047654054577914711677712876774658614128607991694266205187582616611726599717833108571304555855719816510450539837952294187943020478575059432237194837688503154423914213242516508455303645900489084636042072417510817815036711755840055313504113759991584344068739943240191022330754427051388565873012850109727330913524766712038730073937818712645141996277032996578052610238949000878098929014588286449414971211707138114613135273413031522980458669814412284312243114133703876558824576743779417775604274983330264926230338411102089261363365907037828608513257118031520754992648641524577695880681611563103019966028899271355517005109081731688707450963779275084092021448721424970617759712891313760395193779777404751163741261939998350543014063946464300755170227790000216846870186577829663480402005191685502699391013148949550118098518967790478699725327059798606484766656850284485191961010829142252564941674708328323231216756388487165680799958953854191835605457900809328452488349508164694691375825134498667060510117052975233433138059849888230062828658290144206044499734259603477137012730551640936763892054568489250342506216277334472215717490136586522116038674026351058488572828896271095843356928233166414477054315914302926809494161669135651238702697552859986008603970307171061073152411366676046565067436079320214074142418620822100655889198414915592320372836870938827701479768780412099870672331982913375285160751300281863249710378312497590579405267053173022415383776398459975165140510463597798449014630189497357074382968999042845485938217258562837488895666037186883518252170530747010711684636376560827550443719635745159461305116633135298631993838725366970080181091542932904980696457952022140350825580145623299787213118723655831204580484998605656940000501747295365862401235052728330404078211698095400567698034590529221239714708246070337630055427439028270738443903262516475120736700894542959424364897130887354236528778740782407504403920294911588375375513027331364690304625098896259829467358265613909262283639105184709258323011260138522949310932458930102887330895262805155373883231805430049575345506696141473626665590876512827036033684621430924520712843759326891405593039823692529773503041967811360515229421020067260468205263066568464042469409308090969078767121405065104313885627715100090680892290925938114589290308308070837676304390688897264313898079321729416393246891175112668997461360410291340399671992681182181473016229139581448077140463766798057896017352305993585234972407763880710156461282282765462413520422292623613931608495728215666081616235212818483322708317238868214921443474489060088659442288920281831561872610068508935024182358868155320702946800457412735341643150686081222384838865095873471468925302896305419691875496558744466327358689092001296645986657109668352145756079839165763084259380700268162354588766534888974855612516379785382295349386164403329904551358306921805219912171104801888769131821351525752945914503129153479461297195382485357402839068938138545260438289161316238348869211355944886179005860672687898856752908762707483130658469628123587217456216787503809999793299697143354902386323433347162006678594595016236640543974488993640705322942553243159001147734067694192894379629257816140438233209833387005907669619101417541324487074876909860948191412545182324559056382651889390887382585449671303124262308173562006736132231825730077723363816548912087395045985088373772398585867658045304493184762007005978816079187096332421233475335566847582426808678051795818775534774528001198083712776823218974214933856602551302765704056917400509293943972639468611277750338535057974346603415943436595635811719982686163877194739839341337810597940343683343820518698441027645612240056421786238010552530087653037186064074635148767096393498661764078917194135643105766183109043623467711363097110696086417528725516332412472677384275620269278265035511196970619888464876779687468769146081900750381679947881133433868461919204434198889662896741756078713779978648277771250708031952830859059007394539660996740203443374282845499829757665773778755803821896331592050202454092446098466715359366235182309523107713356118333119570586045588923210245594345621949756042113326963351297034033293474216289853796104840309036976686101024183996906276946894819304225123908315661336145053091415343615197758304080571306081143162947412225118258571748054640902625824496842738073971082810526481526364606490636265542433679251889933396152498774135829917280643771095502062556255575103064471061352698541731122164139011285391050429827567190314598074821268055186125570081395307678244298621498549307149357906163631308603935723826943680494489167241684571366273337403305430875667579512197116032379839354716249110754894982378343473145450277256155091684759171891426016181801175779590036399909520566780266719288074998999158888509325937187416415911381353130008770318774196886298191272221648598948461837728127534772585314688226105359350553369616725446277985827294494732431622680291360424208329261374230753258906383153325618950786342425109804119518553049893005561360750026764998629758001704400672453603330789770612553647558809359290799986007597603717088253894020472307309379927540165634924481767541389902292456155642365541725596565066549575932349427790716055423694687256238431915904926527785968428661461003278964576434427556009326023722050625619378307182717947664080434682073027793232407005469421155914687720738319362934405824145146906961803849623870420000746869837774642069324516585186729392448619210535692677210106155230241800604552530278468820395352394106232215293622547809750425348357109890377495359607454695711220459366601831636511556056454414808478260866539314841736291480546820888874918648588192540318673660010072751435231334119413801839930188364312520113709840957069492743876065622507277917130537793594229083990177656418447740509984266726391788819999337726983571614931084033284640694228008556797915729759335432145774975546321034588047119967282463009406976000000000000000000000000000000000000000000*i1^186 + -254279521451289758198620260943983555160076741514690146848447031838843815172142881219922828139225931327014921596663714593002115534914998777826266606797924396500766501737540679294684130609461522709408847925016489429038597579622550473591503538897425398911266615701537772612963295378521248425283151580647397974306271085342790667013756844512416712874033264773199725334835833802491062518055583149511857427374182734085566258360405135944441323259128049757034396417998402213828488715249296395341508148206552279373704194432568100510811369723245554481154987105775381795262376484492089197861785380066371894137305880039036755078119673389101848903932779709311203272779338630267488213099175005146134193732241272693275600225982261712848579785589396235554330415534044526106908091223169725260324447346248601281169076049487443265012898785293003962229239336475584828253707070730924860649985087443050291033658824849990361676277362499523670367693538886536348848584595592893777947154564843164069507541861904213514314215352791974980700918874016894031196429613542184468971767944361496440474745488973603517254204568413075483443626011643237472998385153589188950725153748915805809870590609581999957761495958576826141680978518503171141375798658478709076636850188278050194144873867430894974037988125284803009280937401229611377443527553398696376503254076318946426793831913888797791304601373401603473863117132800802509976893128246662469747180591999963521676242675167476197911624380727441275935016374181432993371238079703947628999987552539358513691076877124077719797059081684846829768723251858601803303621305638891101958795782351281130374581229652673437141584168009065549571668715380479867955788213072730536484588501959022473943976316474765114869066219553959624586060439617189007150168744755614419076458256214009844462180619567482565148902319517523013911885244881003783642213126666095297272891835497572887131478961517276121684642996852854152070168658906019475319809885614600285697253202797600437917217324195477839541700064260186039351505682585552776647328701461113565766186565001391843194925163633146563067982387544206184550192446097892216182038073732310816188536244605397218927805033812123372286547016361324868758181995020656572623064382443517338951108984401397073496231751283129600146174595960824202935355708396623785181216195531152334114724365794145462383080808106646634559334332993194692720169789765966803357138373834370281838475170058132278267682999521637118986021212400568981266985033103348685327907858446749119066891116161816835080458468458043005478435877156885862171734480388055457584744988615102921324661355557799207876359617641425470922966146394551462302202343083039172180415372668159593765803514868045710173318482262534454885107728024156130417245675642354301306797004476798761109335779223926723242570918801072366857730962546820044937647886344275906236697141638608119015305759172911665581074188093115915550866873021385463471605912039955599757113735803346269653904387438969741615890042202531161345537278204887429551150513240293939287690285948627194343694925447291491827943518670794113959435746889801902235668013160207320733339173951013164643910743268957977170818918087329120391998616057899497437217601372119010316353890087655423271551190573588311250056987041402230627617459505667490278206459978496158063662845829929664735403068856622050660118280165695583572294522811032485151671483958793807881683542936670881322328609590653454946602671625880894455573140281641724665084350386623566777049371491040779613173774231381672804451081143177555228477688579227027625666820589353553727798694275074600264615745806887869745057373715885237158556089207790934282754663375512250291128740966536643050683067474522496426108751113441007853407645207778653303684858582221093138627580237540741946602896818856987749129222478723480630256552702321044796005492109215252637918100323180245771577858559964483574521004055280101716762480922283243482381459967509251729382229499450207380571476545718407889304489452992226738764966350276045507678319025071778541165312925866444386894878667653058581325137908711767806608708308341624260616144307548412955769283759632461785855678884085344626087961052459292688315747106697489100302193912561531126608922344793929211295730888728816859913790528846962476667271540340095459764695538734506467735708066924257058259977747165488729705143278797738661206115650337477438795983135609155975869165405925629933408312795872086995394142849270983106063769345381244768959512039792841256272760383122420345729672686454553133299598039147411086533841374574434998613908874190340815078669286503685979448046742461982236730284404667080030688461617865158140996341379515415187738593064266071152792553690291675066498910474380997803636576569686945388075965611926343195283212835232217922635470880090248858067127942262399998028948773696808807017740046834060978352486127365314796568223599667509606926073416099088030757202964978550775388668633973798475643081045793444700815227407716748151614433073041406196701697464093864514894053210104376854589078731461512706379804271573405703420709488637825823424398360474530737415460270313575258710653753175527606049575476012835645486245858163257847440723796222293263489229362473503286758389299128375704662864207727637551792566128338612922717130860906645735120802664320993039426684300429646047254926947064127397843076344398516451109300914583656726888075607469404222205364897921551415185245509014617252028442977929034976940895855584201706589913523636297257274735905558572611657826119869210126488619259106053284067394251695033344822771850331023557902960191394119664182906807855066481757177966170815616930054261204784960401132141600247216932327774673387101275963450591491139160137728394993163859789014855551154767245951322894315598350132178085938092102951441163751077608346440264235283317147625764912180497830526364974046197376315015394066641895304497435044025627165234166621344464610835795329327003973422982914508610518861723401285760678001406418174904732645436927585964455253138496940706252172811545329901850521946498230704750824020771268901690761576752519536693733087031896484293997436142245746934691856333024363495918520003011172573975009506059895771405863941904419390474748112456812562353793990533084487685645187408240104864639539084660673962513284197035884654107947443871379145962879901449773054737633270747485436093976746216690091330440159696655915640239534872905978490189742497856724844205983161137274649780975391614042769968109712714825531239804229470243954313169263699597855949777496029212074152908839854410028462610914052052084287345560131795118012620322989556917870999222274552222347436263150909524268392158561116415919304289809309079308032325686729106066952488825751830643553733128465060327574013106834612692352862719610738530974917807182222642825312679544955820346967092249747083667831251677214614478732448670162564991539006106131266677982180206939870922604298511857251932278776091432251733859866650276806888197226659212767175526542647101302247187917750354620237846327434381705528318248672854778503701619532363931916806157002998827127609068183796047824559541323980766831629995609686856098295257933327070075608398505252269469112577665428177503510039221208204527278447915490416042026203857836360111951538521762714423436251160815803715150612423181614653051712990955296627390515867541553535584247931805898181174641902895227784304147058290593473199945461331105959498796428143652139626879632336014932773636901553918806080033080242249934942533839837673857423640572659226500821529496439515489011111070586841551055269934803184461289704162894278779120001257349801358409191083157551783000021309764492112585086390260164725433921043884823268089087894529249623868224761791587097881235076183534935420596154353963374418389063483659781502417865413413664653004937335592893334427732922491517308922201374720000000000000000000000000000000000000000000*i1^187 + 8152717557108850782573284968116764513464385111537986966140665121589864474234969060170323366668476314454962092375095665430873140740570362307116021308486497725680575925524907382013798191632730433628700167323584395765085253920318272565411845757749622369355492315394459703551414266372870043483745614461760310838084892329709231638219074005292943427817638438251873030154776097931002049999858060646364459264836688311643767037216465474674534682746508810030129526154387638439205188838827356096697793836020297779790956146320978209550645311436356221471951644330464336138124056657899435796772421719490690948368140935763168531645941888550433626661876227182417942683973435101642925549113947168042377274163663717179493433068042616734535738520032374947218484276428524003506806639130999402375490060196762111316263897256202719076380308515596473672380616248654926464556665124960652358536593400460901433935065428888164777143317092790789022567329926164278641465944873905331267271096171607272273222351865091238218901993412100420362853101976108751052850580086066833719003456076073705840238580242784457029389318093259223425520044072434578705904101219792110049499289051861353449527885022896729083883950448468678965965270379805429612065514179179351095777181509556979686322461749745510597998825592139511533697486931692318146926676949703008703752931702111464078258150040698784828889968576848430407535248007076016451703136002995579319033785000800500897238084990005651233993139840645304960596297592113371436672814283452480198625472488768744112401425751042793488530234754013943500779436294658698031446751111191582873320123090197647733180098173454877818987015489148071883483094897995089558801417590282042421015704232690832847845981286988877977225738943021863022355464125567114773389533365078081586973496948393787403550152387363321096530185025960673046414616205026247331499765293898238702412699914506154397241068805869991809516934006739424676833532195245480178353882245158682313651239140684185173993572731596755958114326932159865520521792032044989938944338656875546518531874362423400652117489704864566192812224840380914949131303869208186950558384864094561131029299609719989600800953653652741799207261541851700041792079713413375625138379051930237707475225862680909944025974167146363789261252395758461237758722525899747014210059359113542902973233694050633669255032710527308108735573748781979950170364473466492667704839244113703217102331800276149232963493496810303667184458666566362577996255099636652189699081323706033319268423411677519166924290514240813270283222577167311349210424715205607697746302507662735879635154414365152927757576240343129472862001120286877855528705978739229997224328907108438618443952971550290250943227843632310853270040764594169107853266725540999415908644425054125818222776863922835307613025829723527550988677016613056862853071519686857129878775785469548887864232521850273588940485166376567094643133642270404267840769454328686244080415033517165547542327757782855884429007015184712342673230655301954392906482905327992533147734519091614647610088717145889512076610238749512295931433571759646678464106450204632538025347074710848971064086643281804193331138050092150928266213785535163428067412397112693984037277770378887413825296505989246357604801098259550587778692724625411015054208490968020315742899032060360548851021246669590605196942850524756621248799897863736987321117236764403619171379441866924032829811849005189275977369707678468734262894654790150469066298692798681321225882834186498124974033740355202159314324971233549139793092180548668718821218892401701125352673643078304476265955498296535613494236364380808435394992505736303997804105971879950000571414490092185427911503152429198785319548642812197282624414947849557368994599923968487884131281704023677875512253400112082684141769280538082327015366449361643486991308660230713054133397886651138911940844034794842533594503684182295812375824391863385378610707613608260088645815406479832879274291584209704312929622508790101040273446476471415087961551149748061386970276715542060107283415753437022638630173672810137377481800189022019099879760646715196106085914127120983292024332761599920645926342335954042267429316049666740686387733400906051295352511460537434115442249192296122508609124604330828698044364550956659194315704164540053770026345505092050345849059990174265741855567641338473450613016755497265345880115191828900816547069207372764475900141622260752504133323956855631457006108688198571739382993258842286246051663910260992575638579387281531980868139831312710480708666162555974453195733206906922422961010052879962791197779191829136021813669088720857026310226056609903437265440182004956282477308997667041254254887985849073779919428887210883103918666061320743016201808475373601611080999611705556600515249353572924575729035262443640959362355875639066741234646223832985852050051244513221400220745380840651341419189248689097258163387682401421532545112388755718210805940246014483191410689648343320436681644683376252310694194084905784247145963047113747539036879130409172035461387706824477380569933343286656002498772182146716087712299361241563210623174965779031924820848304991992527291528924870097139323409536893323983879714405847076686304044319529933899307483612427287123736522717016015338760019998322461867439253210351451108716419505692395579614141894498792099510934482923308428851225539146238069389549475587185589994144156975953608488835007801046166248137245017418092262757960485886835614651709720638388148497416068239501913779327113755442427939027129521968665396589039543709816019504283286766648280144595096794876254446042002402065233570228355477646866473231194109278438677905908963601562795412315133990276496780577940774953008711565507004144119330068329735973016351927222204888936654785070594853311128613594988737900203929116270308777610271954412193301565996736979905187920571147177250368956001303174575340461787965847252032643505864797096637116121110650706771710437686482308710259201736055076476359325752978576970779827702369772130892608988476641882762579825639181332807396733786223276778643252921785849589042230809409134028941388064400353128080971055332051019607773286343776755004972343389742501546528018924696336510840035048114252672845245743972036602343806765447955138560077225334044695638244706694325916965843290324406129215534945294833906275085149233948874848286730642324248634080032226353033759284066352019945871958036744600170236828029809952676539402240697162183281394719182537623305092486544839291417733815466094935122435871815771096997832861627429553146817555266665263994085870866436039320876093367374208021036924704859358956420361484472496266429372511007854664143852036898599373703411453359099126488445547157539955560152717691767249533805877607562486644937658127393179287440585101289787935651867001983717697108486503034015674549206005018754268495963776211212453873748322536146224649439556063693128499025086854725402235805556606178023459988327651234913531259148879328627397292962425229183650436344191178334705156778350867052377015920559946479023119329278281029245261804828655830485069658103394141618788578507851877102501301718775829114477527014989334440701180658095139214024957425582947164339519385990166811929594252147751136620152687690899467168859734559534724143026762422739584632767240812103711632435495040101069708041327296378224008923229263202877085933658854920337417274375631392186061137458018890103040388526324814874311202850919135189487291821605344938470887052708062397075904841488731516497907242398653322150319022861056328411323397634060063697805451297628487580227445211287209719559931648181235522804581263327340461403360979048335967511582733817044497162808550207245354038626974981311972769251272045209540705992520134915253226418231454888320776316874306300931231244508241176000795294053090308606650571278292325368437145600000000000000000000000000000000000000000*i1^188 + -239510629021226472455866683764035587624368930066415416836256771735819194489051663648057869316779618105937075825533780644843211227099946764826099775743492442285656685266999053719070883784559303017392731193341359425753055169854199498121080465064423014397098233962769066101189553373564189569772826222572063616023289396628013552200517463810137250016006270451122676630280223402962660494398717955782828153021855482449378085937988727658202103262195703625483124944620700856678051019147549139293852417266357987837208464663628889340484703673570288215051936856168498345047949508376807216367429984239151326835862399603933407747298467085919705624603017743224024135628444661064766491381293072339512963367549729186007334446357802070008515401088933044592137478326849149125925761579572260196416415732579616676201365358946398306191850204161788433617987367303355602365811037521202220571313677511951532591164468202465966267871674593810942138743264005382760625885943937236758368186960530975314437014364435058578112482892327085323825404549974019033174482318117988544679127361685626982180048391692632967854040962714924305604342907014323472504615445986386757525770263475854224383141986940241987965087362330230438532982368241329985077638842106410832433994096176470551412979344065261665565827598041450459463712226918456821708807775934912840999964887454948252075705522697748344387219012984327466665343574578073661437008901346976817053908446192423659063485825950220941614939659725773670976135682820386680236237558863602769354985742791953194690706683941460364647358303312434699264995873961068177602853753398563337696092725829577826143294815474105766486998560743311824186181451787381103332130724752939612736358933728825570881947041309101487980989474628256888809567348140913723211112427414517751305913553818350659372413138737493277651402470565051407500782341900581678668697152687743082754882643467419594121577360451657352872595553753093472773333256864561184095497077872574185284309519739675604810489787331088095249887554439682972296726097128556981623305711686710659739181059468923624970873575622308897263664771258596790061742011153232109447185471753077738620961437947437425908109361041107415877365057063298258148804043114585351598364705783737175775704726356156548434378931769176274330638939573764099775790605581273673153299739731216007343907010007695126703032722123750302894575672441103212448701922084389414144644796912103928405765610464287506601085311886738171734432643159483591324646144720121035393376603400250707557594981928166451753330931049443030266605927626545764056844170990272543985140396021965689191843608043266698050093995134441333546115317868631073393888664104508972144574705522450922867432154658544489522577842744937048990380304468485241615663492969655977127124413704532213667756048298021980521626880208477292091006433958518122313129942735251851685914714994423464219970062615724840378332406813770750298100863112811115683591608327507232668402210159027134269524560291625360908941818339662652075996044541374898222265586178448426255702055663223854151761479748254678325854569004160472869700557149316402409098947381515112413345469380623590238328531780654883443955843136135804796770995006309212994761772822633034330783569433531326908658839159145405123947332102918376243256011237188149822536461612398966782632231081774396096148720398157858165083219121122402045905674893654321800750378811126782669943748825433398767370893895364450707084167342510238272155681445371739805061929445547703999317746681939787624338392071101785357526916756709819083925515891403769113357481441711866931779757726358222624655136926567110405476819463092518218945683066493958623743555917603299979448139362894533015393193925823313222189342670707453008282737887064934477751577742793543052996577006964551209258401677755241818320138785831496212880819806800823909868071958165563538306611556448687556345776319549162510985370429285149109870486595695672652610251226168769401999089051971989726300391369698919169302194274655731161185803022717501245711063767891658947943179726951850748018390089812071239421540410242914006623749206427495353368344000207061470603532432138567850117587910038369398952030888407521611117591416502186710863849676483268645773847979229163301210789725805548634411785226250470853879223010668390506883438030592330809862061826759231556899901900135973453205035548821326676090757799357914399311818791168755726639786302239589497356346281469377453715968777222130816654212378747516977893772278252675782297826487338689338216521038592780596889899539917188006495405668047717000891903929287987950331792461991252178600495944272510889956655666443907253608645355129642844600849246873622427136168794666314483649300636497458849606502120420579333288225219330489037555665087907866601032008768684780004778839303354852329193141484712399221574980035293008468390595519344321335221228738247953624582758450011958044363424596440613042431655234282731658110354317935393018581904004038825020501565866943017258137127377789447575654779276233872991312978217383277636154976797787468959591094230374535113047627432421323700039865842840240107188931744972226894858133172447124823231835596423746582125180067439113868347147274209876424683972740341179461318596654487810637708576858299490608065815921039098792775809947863677059395334219814569771909319027015179348727453487737731295965456113469756819164120085128925754321435920600945216143837683698332225956256365120957995718614417110307058380047289487117828757393781811577592800419828199002658957798129074941279819538283622227300649859397412156006472199657845205456141203910937858075260338811662720103338869004718470409309131974856146629041264495491912196394277121819224214090929251016359885681045287336980499697160044710894762942970838603156919039802160560540034767339741281772966532480065716661850557266209291018289994641104810866616198323981632725962374540246742834214033680375376621473728527744584562117778697604741177747382752672281110537969614313194771969867825777576664568227655119971637636080331341116113025311256645927984109359556254578866885334659868322420885498631513402113677636423017395037727374063962120507257445485760589925468279263165755306109897883533701772168036480947180844582373723356659524278069841530120500011563481487785407012795048553381316775540948427654343929852650638771882148372713598136309082485524136471345636724678506139070708732844639093679812582686813384131688683651372793152901232321927344549699300804468548959187339117264784398447618276501668999230994802824146497039224937866402156693700863491217240688124842354350588107613094703384552863024705173247058575170963236465843498466453886911157833615805486207619650456943430364878528850356030417927446884149975370760062686616674382448682981719205114617103939251109285187922981951020155736037670993001382834243734681804336505524743143967726283156317140048769831797732978135302882170420719684174317471164736412699516360089423799927994638638845106738030249175630263003072688086752247532597243386469254882288323664353204060893626608567428517369844423562930449810182332591249962453466869849685250387424921570991474446929665498613878954642008762820396838439687884981772766510696542026435086748597521612944052940382404240265842576751246567919695976469599891558958883652256276977147109341005659052760057361162772321607224296565742187167298303759912598627143919221124394682473338099859536013832664327620600580613428173120856152281631670836003261173671499948895912492429883722529514165269964387564883704379266923924441969757128005522317535382549119576122662304829685695844866151162661697576758184483964714334833600086209751472123864963170010506984465266480086174701217763917578322734435566543979835755991065658945087666473397588236214921749428053367527097665686402856710857469084271345031818796264077919794320779318430264140037200281600000000000000000000000000000000000000000*i1^189 + 7258300398675776546623305742767738852608142210691169603047089946238178050496124164610315827036594215103811792498967856980112009282310510225004110234357086605762416657966937800535085523229108792890613899333748010492139477900539468689224631521399671323711765212165977361686682774562976103719485499313114266985338287835981997865608170177227842586150474869109179411594347336167813691623014591436210602488437173936926568734411386290144220045770548460281629330608423488043554264677057429976986685159211482396395150144175092554689885999733437032373849539259738205268847253483437130263892889903583014535215815895129340983828316358596858279226323853977020634129139977936680729122125419713374167778612809825896116409059909737361260507503260153663080147536066351373434746398260336137372985785152905600963221481313205194229221565717616162908572833911058851579302166362484934427241262226652308371463709007060767351870094722482127979177586470099713937361365257951490573807363520425522963160806324382872387409219798797906398773280148061578109733852475855810202709690229517067273893855204213223661602567730037240139272016617427034733326798733161233641356441636201995770807843938043454094341617417329695337983466919002349649792002926490305627313281753252695115336344224596821590164339832093075482281806523172031771475787521931683057416287642889887687753199965967760667989411159972486470983144749068455471596840985742553948207257905885521174023189859406910570834539642589683265824664952696494105407051633564209345040709762197672035564388004860116159520304601965831808927179450971384972874511380202945363002301946903689382462753626247495566689964101509954182626861965458438076316782694951728728377087149663637949720259221711358698867980611876033590162553535002229758779547958948146791383805542083396171093752691238430421584017356240706999621951927153201121765050378733658533675597480458613234783803480472031407917929852170988292537188425796745899904196319310094550375327263385017709794611227272900227278789525926533314893363685166244267496679271445795343999205234353082475552083544473733630937792571226755074753523211263023220957659583517427161757799958044165635610303755162260273389154214332933245851299655940341970702512981629664773146960374009013101613812899521199545247154913239597737156982997218951122843023346354771394021175124656013806514275589798227478113736321507188915162176922558341563735174552429860918987277651851387141370841081947524043986282812731289890493223655937981239605486842297339886808313359655742723878997650540857759627989518158206794500743951541789376919754362055359765124279309603549250881466364363830833013942372531623915445337553338325580070315784256950518296262093363496958298945809605686230860521699720764599194438726963217366368506426319818933648611762674843057369098668002823257300167125404338234537033468443287824443163459691687707427359511927780002523411591325650053371718512289796659267518852839584982914217468737565201119185179357195985837303063882077856746535030052221717262043388950573566271513140052229129668772644915813553213753751905719269092328980330182150403708243870859836300203396105641352196690446530501936052493283027303928826242606332382950699444057566123176606169709622872955955768213276543565023207568852287629408496635217477573651391247980880186631705023794533389575402115611216038740680641257565857190230998949722416494230264230986541668293315873473522594296994020223522143214933100987244003137847779538823416109371756833226586151382611864816019799726086933799405031749118036840696573858704634520488984539014583496385746685482991783349823226451758270190908406666224765888790425248986933870519568868142848119427552854643543776289262640655555495292677055932945283843087657271643004133852087853310077949093066846534509202502435138165818746272087344157360248947031484413425999962089920666559944766856416408861980894051767829188800247747785189387893423088754569429262148442058255545544237850178573985924047344728041139551409871660910009362840941178030779253857870433157102529480563586427658965908323707698401863558070622084206700866457944080593030234406283054167704807834681410117000495771221671526922326056208417067187116382427279117948667312705774938047340266890913077972095074761249800001626240134655266569640861928093664218762817701080614544306297227656486754909612650451375366564176667584249105429627634786888061730537425716288799821662058598301534980139604533638698162559481952519838415918211497235068423874037971104316339099936916005961370929504787018330160559938447942160884904700343092792625247565353364897936660388413818366648345652502720622932684867329399151528429754043291890303947567729942138348758278314220720182461080204874675503811179871612357029277448901612527241973983101098531377354397737015407590588719666268908936240305806154762991411981142098533837877210522169364886840352589817341272115989996908730343388100219927181746758328896527504682036251155416238510127251311151186221144966671074626467925058635251340976510265485028018313307729793051327054714773381751601841227138083190958450004142669113763987762637576047132919303104681249828478852860236474006026261315536300094850617799784928251931053250759307180268520260741745401435591602568919244312054660173459457685598412164337596345387911329264059548249055810264427185302308745483512165913210482110883309127739843227004982597902239618881684490147004837385904985684297916406422532624626284732108203560457602937046941853002601501526449835760039874419163631014947092224101053787495116216527972013535094838115588152981901798196979569333912201804072854734516882704697171005583066226787065448919726073748735965015137611609102338529020476442230543332786697713504695041331469763946372586832279901121130643959151228124643571910565904269649912322297847973834540691367056822638975991680345439926844202093054417190014202222350360183395456988321715552022070576646956926597890045718695703217567820482154715703543753568716763120549365986020035817925496634450954163676706323175015271797449358811711348018569768787516771165955726529429200201998748114264338652157374012935815314795889964951823055576236238906628540324202505233963690040122349892365261567527278469816042173389461464677011289364447909078053459004922594856092227821967156927925605314100968767418400461196947764296468002848858427179482261986352283708652043511805499248393234257560009677682828680385808119569353924590171196915029207455235268880461628632120655485381432342171399048195644669227214393732816750539325523296517638556809789959374242335861395689753633034965133477039222077621483742632080355801636518736471809037701912741275968080834830276752257411395296738069718196834853736251510677413647510368863944212777545218552308941519043254345587033518462818117415725301841105707115959643341287751997201481422709692354567247022771620805780277423950125732219412932445507079518025867173766593937978214073056264651969946787751521482168265831719201471783411583400552797828030543147185146204755232764521703950214663714809071870980948888851883191584263079233713532595857539603649718841641367511035338505625739179301823665917518126124811156682026302701427809769668476642859621286053708806484070152051584643723130210490648731785057533507881150984474956348637885695657929601509107442042293094771620952248185519131948490076732885722658599975584513318540972632662209272107393502764962074303398977976718072187301070581170018122129016992084416795274021036531420453542528733210767336834354459240255314024741154862686260436373837094069731477155404115637457544224874931845229735359730512041193549474842794495731892414783692973326356581682715250824778073164328100599050931973702914853187309005180974432108800210004766132187044185288501179598867674102491567066261812342155518124840117999050446825022006793021567257504868057548749663109120000000000000000000000000000000000000000*i1^190 + -220331913641030961329387082626909904315643500918641170055953989030968095729660644718844962254637160999486102329402200327496528967825754519859092604608101542545922258136073137973410620835909597344481518226972946386687598285543077498397311022307451752795436038132145457152504949000357898103475728982210999835484701725208115508191576308583952684296679745271394829153195160223649868935327052069011838111137384040210855848893373628039701625621072540321689034914994601521165083142381030178855077981788292019868672498055028211082057560024961580670219245845112413807847349988760052822502787030117455451113247896134134920898738316094374817827022659033365477138129960233708145198387833467232184330732570574930212473739091559539794555105641876487572940728623341176762250550206909917683216671314453223122756017652048843250889750807542861316446208215785727063066762310869509246972125745005136489006256333226729613887805135109780644898002982516693497971432924001503488449533511639581422947811459551682788941820085422000049899969746818839308377990211579486941659537685867271192576502257619900069984563247478947767585037837183941659574437979052411012662408963419420933823615113740986952214917450250801283607104526316354514141599895660132221241569247070666779982210298362131281114327313091219743402880820004196000019294700189711007431890083328344793617532731351712339550378995308214833078165135460339404386625729461124718883870657076673866994545344112856257628116279496572070545779650737285749537440176336549246520590643551030601656804956511137307083041845929022290388195205991958096577956116603619724113660488922169167804937809838090246339320017931059443569669429011202042578994586702217125521644341867161361932474030858746497653228356842015815338160563186811991354185822659330774419829259970846828528000976345116190440154937419156091171180668713261016202627008722352927775886410478947719414963095694524675906583530424123777850800522786252676552325591192505574760714881427885372503882240846841293218420974286173622365798701995377056713126172746922451116747825138061719205910245153952277491187983669847172636159501883631244402581571186249097720211078665620651413107610451856584162921794483965303538966308810819896872820402531746264691357494449517774226071099341344279836399925376904587147057033794598061570323453114024140659178031963422067138826988562125988280809208034555298802389742356389941181321070652478695044884545118357567097312813673519602574712321833044312547318615316549805039870038139623695667181988093430904027250829965895932614334074621597843069867612579864776025770627241241087476688579705239090077637458676078593839608805492133398446755690988653325834154506675763960816370626820936418816958246522737972141223571280588317513368204152071440426274467195188391384919322171559861247884339388083501589878568613741665309347678133436325404587822246803089800670019371209649340174127106449918614978049837530604294883741341788659394722106381262691840107939948903286792605747653167703382862145499636434389417630779226064494187818523447783881081684282374708726370687457533655667599111764093473331236558357953088210210012274328611756073073174717365303568482654239504414229621588597678805423372980580770503475476265844429577868015082414770461421255820938512021499747996314591098625585774927061261442315782813365680317648853963070529893924623545269659343175608159955884346298590332645850301126119633243530363366472931451476176007537414442196074283039273805907232182704190639605289112221584635955556754810870607600646304079978825074134935409086365954012138679932755745678088692714183096389153706786324322132029939807229120597093075317365531728486072744252194423204004023340954921639574950105648445080146000078529317188553677553592343067815221380321691213207655182575754280891598054156501455035979294507239634363595136411010170391577580174023049169979768424155423795991560951815180412520650629194296721294306308278034532192927466523237562381367999837783173245974344957793012324725805631368839290215773637843067673959699598029887465574755883007470005436746353813890387399461649451913209695737874722695879478110083529632105316864416541931152192086727793307792502940667974006449989428564865514706198951968303517855849388036639288937880952534725186541968418698092293785930198242383301857889957551799085237673075507590191322754046322905365421965931772974440796644681191366789747744480142059654898729037518090682775341046641169979340574197906112257556488937368485483034759413147896991615472488981103409619167890962594057650478808875402917580840961351976434640132706345495685171395080204496225279913957717595303982270448907027367053293899997388681255377924686819111957444697355150673831033708018269907416220195315251016130708013671152088529317194979551334045887452924456076188059161864646056316704730567251944286348441485780785269841105187456750438251906565256400589381431686237426629406409633054468896895012933940952094647745127259678975847768045911511307238154279284734616499301253449031190572567026112710955726443346712066265270923440762356736591601361516189445344845177709045382474812383259169886578728170909801120417233236923144318732568877867034248946150916409334985797648470549442229058140007792532134321771802507873654718981591481535343354985062047397207461116754717808607959563121844015387148793257058361649251822876079585272450238622301829017918416621165172931606483305111849689833159236588503373651716529474257678034163435418706091669774296651545308602111614133125594254355843354709387753244659702203538557660152605463132109185151285447348315064687127898162719572906712216539545275764935093306154135896610995622948099386222188457067074795239292259869368068677907835951694538296495097887623223839409128562474474538725903612690266579440457101363223608156203879880851932433833887046936953302510656772849554913255108792282072360350508591821017232997651138898616546229579023652714114517275750182115159948654153343855659288079522254446595092627313480505652029347555773686396732832356674691363050019773576124583417070248595793424670551856534448217173699082534785138961706566919049746609008442621860907244829309140041954091251800153748776612284023668603811467726395077171638189597128163275520697337802400268034833563682412237373369106685866310611910580409249969270922880515812352298636999019689741759964291806149019131077271535320550450353317286992667301175501574266724571551448779900670371340921269807544442668539446553352040740086804675639631726901922765983047156534473763160857314999977608633839615636546977588355405292826763624526044724212569682304495933595219925167539530129858890828662843423818620490900358281392528166638250806380723782859526503537782992092777182183868461157671409479512142877658338426080655313812773709438432130384857673499341003141330527058899537349692122227529092813061310671002678992736090334017645056737678390805665269492971157310827307501110248183352545786701649972817365421867189194931492102480994966018904812996916177957554269755242048310889181526945509761480580848540859821601783383897497719764398101435149831420181072722356601243667211905775313047827486913983686709382781084695936696281399143647790788873883984607571602711902155420039821390645144399503991382638705749146647305875758300225745450876054442814053128646354578567647751652495833486069682921981373129119532173207189537230013684477062231985738851104745254809186619753748740955200956181364119855236813403327923727463780650828156053358892768897372492914116445049042156305765464879847529635896369071378119381299484782673319520609424126914404703512450148940466440417529048052769988746624248702575524188554971726488325830174159780163010413207842518956353076925076311584147019183514269414595550364150861875513735511445597186810326409399475725258679410701651769240464576079737237416268665978880000000000000000000000000000000000000000*i1^191 + 5818278100998234930435245205584517748323287341491375948398030878328605373845605768033181223336319459466089771007275467900353039313324909302552487510011871208188447436865306184353745903181987006778498304802285581550825492278891579630618887703227070285136121737121004730824406403824135904569115692502938771956671738351299902627056129564779252343679840846906634342112577027344983044060534419921171065299326461073276439296920981776213694442153767433109833618771260950122102791070129369290698966327676483280060986880410676025246778327669980317114192108757988021962181411992541654774749648969561582331356609227386643575574468588700161046315883992521785890262866867467672480942898703263304895308285236230994371658331842003216052412211666854540493136174855988335816567075670427768983422927308799439170700992538176554673150400017925201094518764081427669208962017265292161983555888373239621675885942149160106804344460498860324064710870964074435803149006771710435672619657713842602000213209156238049787481423913830502507957845709529765328659819863750187573546773313946759452557887248512848110930502994841640944919573414317548111087501069589366144035793751125505841574116096385609325320942775051046802675758777435051833435749858523114308425059336864172275248248263238633101848682243620265057870099643582713721073909139660017854533817301583868905730248787339500212046278755739262290585361524466563641183114621921270130555148621241778729008383089804360772471642176140776949503686636795818607113028329413839854622203118510702182890789104627242375495932704378538479561258485804568210671026290654106533538753090107727867342409864724713313232044436054806881485009196198465119086824680194709861242752104603869438095259354556646519771266555588924845211871911303740223632240821641097890227430141449941697352052751653175546571354083595364699909003808438703738526002555140554743155623576641305208794587091331862933267066900153951761192489958690821553517590324011382946304004154655292797702808193769183383588276773588828344056628294500933164551740441939386749684303922805315473371749079838236991634848036558740902799520862412146577053386934791827083806093614513920725182696236178753438639744598733344844983999646937333489225853411430180290009935690112777971696843926413331153297712050190484177724528740005314234597086031559457459882106219543964127861801867590788845574797687837541072286901448469804924395006546763576583805466878549606566360631020537263690199172559290457316841120711478142601343152697785379095713159596498057129269930681244711146097102929474536839333427157572538473682878051378382426751530663475510302889594042321924920791161790911502505505602013346024626401054523613547725997395890164754043780341082618400805899945295260579194306401612952196296487375999307940616661364215273765754708633382519244571658080932248775035517421968621468077485445786583702194020565585291843908059591491518532548793567817959030563246572859704753298783313671133276216997979600359224812827116837962474793425935427283988545048850322669861176364563553735890335921910302112724222153899245933436162034696086755331794747614779289570397193468254003512620678571418062142475485510489536918481702192613494427416267076865032411363496218513820512961240048818985700961508089601096983695254604137600261422609655412565376181639032775697571525733398187484413816805749798246030743047121738168226577550305938666767221272898913114707610866950997465404680970122432139422913213603986725844449210019990548012786221525257411940699428674515746753956030262495823902199813975342846006079427154381145473332294961375000161722796304674398678228582110098112111300007591505965984123777547248457810892671633660525780285485247950711283327950263154429083871501474811946225362200132726868815638448976792565126026218694790819055543214544714006624643506074925442086177730181433539151453444082971236910656606698190403483036521098549616910963073259659546006224449319840574116983642219493326335853857734379454834567536028087200396232308211670660274198426797456087137239049406251658335228564602490575294132478363471699865695669314213837875366404445377815089491157033032010249053494282392725866496289645716488463204994274939708188617260429339296957887714384996297411270642988765449622849041471129658536017527150968441336412053584705707796453456803752839126253060848424208815708111032314831030769746700503952290486989356157638623539814780162701269843330373306273993468087315368964408109943024849350502817989012065438654580025064094681332232772010186921312704028346245415799695000210678183851873992202483440023824130619864869685310359254662960366755645427969288065142919073703127513595958496899740964741736987844997905166152091287781172861346775037918512378501745378512420326446059723951965873954080078361608496560103287814452692694712049881029621328006250012417250963452452883561780543742272443043144685952859989417557544323901589382703827920533727223537654171711258361732142074132529153461039397905453435245469366230350125172033745638057161582917128638096367877598324992452476072322205380429142082544865273685481806284692773039900379621396237888929120771142247900719868359090509282620748952459269343169418216810540103069924376516152071915261224455830355885016237288483048053616343725302707841635617298899145701493788858203359605082219538262039177559217214704682816294894881898309775624924526618687107954537705170634648967306852842674840738621146305117467251832298031479087031906092347373536707815636781649447264024896844575817014616881801109620948361634782961576564773758510467918109915649888418755045188583613777953728551258013498245457387249492573081916264568244630586636148007854186836718726178765944237463663240049181125135604734493782970701644998615182545016557562063452867217935408176428179638045664440141403857726160953844169728334071294186639701392103522095015420393604083344582945893606692775237704362356866509002133520953867761040709302000549253797110224802205826746532494267058890244750350976010062873174026793656422142423086186841384354994373573973377053000418674120386753865240129806737347884323266428742213114259990793844905975575501053211387410327971180724281521227632482688568934435146358749883546862938305311118851337864517751679033628026864318372450485269864010279815319114264437367820540502776526494683973220872869371395553725185257902947549418855392630296587912629489084245188296434242643177268329267089834015708318244490781037437731399082002758682934325591233682181294023499150414823415389291660117211915349922769887721428293747741549934522197855581161111129239731824469155503602126274019607981664358158341018188956265679716945582122685628519339849763881150899497508253834636304664504230761416963154958745804538546242877215807371521303892516079098729932528591727753672991981039206456363417678142100548827090228148463052612511727295527535220497020118692465170126698800616388507632396418071224699752247713180771934380035694496726831258836644638370754016744402554140251617784603543142811985817134728377764971315672023835428965016313143498129947667015323040586833299145628875217047975941263533610184794748245871314485152702896700457772338116751332540485953697433653311344740261632494491416543296273926625581938070691708544855938923857647913245149092976302357583350866126663675407181539192192893849792810667856418434776651503235602373203520469163272910230155439312969977883776107514609482536535764119248152979979450988802982449262550276969717968724113071504039366886366961783694746963017348943115525272341714975333803236918084934061492733648359612703331923127759176475667469946441765550067824968320075691302353036765408534181093359890172724897974641601344377453445216015913427972793010056012219192660519334595474969669941678314687420157118579410636884231419369630314563159119894479095798267390174406115328000000000000000000000000000000000000000*i1^192 + -120123956804788080289221411157934431888706020382202504489369336704294731564089891625555707750877854942672202922591840422016518270622295641992873880832878698899981491957454916145830176406942267912825641409721411581688831913921900636122690669695621959006385680602024187679348784799879849227332875296023578456636450640200508570413067281525164906573623473914865160395094675643997315611688449253528430349954033365593764894438996241939773167947205823105108927639327622585505840497658874931592143303973454184950985652266159408808761868099933983502980009328353796156776365169397551906833077321989536653785740637859795038714190612237489726270762809589421818935248931920475910796544624581544648703560385071247630463253896144226597047239759211268873653745045945338850921863070423889372136713479575321456376627985283412532491515539841314730154244975488815446613517413792879950104232163239346026776554393242629678649098785676694220400031596132542119716665785194814669982205280702360750122579937008843456048746754984754766314249506179691799530438345818449384495520065697269726750442805243124458788128989285563329720988904693570422725344882943790288267799756350838937651355513193408849558286748193642935962537800481796468405727226091736463503358714475924207088564361107391893233348173650253827278214713855514095095226703697475283425477565877773785620370462024009197876437179652861517568949822659060759969522937058617964177822951575162224570682005250967467392391399514320647501337346343868725859409596868690545237717737480055456799832274753314428267883829415327155032973248672691197484639468737339007534089346541612085773756048908791553204976808497673322355394506798266189681394529636962863708103257262619281712676355044194556162807532642593833072910892937854937583828569222739010955534900812233784904290424985667894962332351445280229469756469799505487024181823814817846934449302256164677295997673184094430421692439365316640555022228744093620101912445491526276929053611398736553819433498806767893106963092611301329029347800403253762829451080546384915101136615438286025746539512786417157833700471188853601933251752595260938497615542875305608399956004876701584937780734104442971849027733512760406693078097748194487911158671184651881330460879884049021120017198091487479730995167481714232260923048191845322074800587930222649772502716907795951892658330546134873067730034188258307332812530829275413434984592973927640827023754976744085635929521395736918223110011582544432243447450720283288109045544814729206842980950935305900392535139885459875216030224709733509854642352626499658511890137471215037207100609316360492477224870442264196571389828555037007883944476358052836789454227129477453983800928127251736070901869156762059943173652383528854489549474703384157559352185513467701959232782168142900359710650052013633767504948239012333232344239794870065313295393284178582057566783020934986640043640275949998698939488651544626676532530049349367966894529337975110535572587408856832972405404566308894667363768428197486511067832544836200298197364925455479331098816130775397120693013420286803989307713990121115711082655060692948460539759631404412863715774933163534520703741773558573177143730286202069356723177452081042547394346023065608812950768868122145803051920371745779009174401591253255491689730410330743388057232727604275908471356835010193923961366437126672551652068064568967918756370671498438579307103819971596895212088317813701988520587671003066560798026905779040606453066988247432312920221531460979176301002728775683411466992803423578012510352757554567387885616753220801611331494079605695827632181944676688398824919344794818358407788530243158522195989750089728551657101052914799462741211230168407444939071981481356941668721691593958026185428998315045175120266726204923848517666474344892231457020505214851137144346221676770058700217570794969884261884682410425434990983744163977242314775623440049270679592903375436195114447187258896156172242746495179495968348606880095585113582659749865721053919275308240262112010464698565503123122319374997557361724322384689577775382598672957106267557883779125222269397184437418101098494567033433092330220628344293684278462032319774440040176773894298942195190940860741588200999953652712162818757837272928343774305430668503400845665813091512021805039410398280453709706878464423382762813215427304064383427162398444757539820877232706713349153772687113452984538887459056058926580767763830039507996619638463285470328287687999256814957719632244521216478589906131949696880525951339206531673453464198320650190123250952630204136855121151136700418978317938381768932056567259352274621929722770847553491617716429431591450394151537057749625794040759013449676352083771913018528237059876653905154695510484690368078840301336399533675505736422098401407375548117978129556779592647585868817397083020635514449760448243555653485882630458941974040930504320888570421151609593461085014688277972013806728778203246248669250661844664986056990649793533047113620968498759063384337770983859283786148793009098336361768353496787737994239423398716312788369292046896295839269871357848677416945660944628028000714978386658756196062096913072469481059704029018246311222572734972064944649047649664897667818581695148902213587104554860490652838360722748321107374394178288227528170332903394764047121417885392628230751202719697380368118787537814106535200540188760544626005725792829243665473525022940282451317321401404011073332510911895675117448066704074455237289821470064238965831186787897395711170767247709340394563725577633142780569811630638161802417529994477172914882314002733796813559259312770462075199977107724166304504703908195242643897064523535653308569583318460454258131514433225814738409840232838022384373762009725907596515713279151855056239717130602907827797245791139847213765370099678336523492906942823441883554848558144689742306000107621088747671491462658997000489594896088462589307975480232553316732283897850579584951799125808020039629574392153058832239165734984935897654031632571901192645963806108213574847801117618305195873366126689528799875336591167110547800206207116337725070484688711506754480760866814252034090204774774849535592752310959751304453428783550755145730735040106981251872999232630761982713661676348313364194966514287149221521437138577893853748530428742273257653546599231660345310385723861564880312307704378112263050038865431474580218479287291922789002327987866462409921300541960419587079454435141826356422541908360438135608465756144463096379578435651705714521775955537255048711071063572658230795969353189678206983126203653857579435767284591533923671432700354300922969631400798097318928653381647815235371527996572214324047106378374153415990507210339153009055324792824874363357364118653351741329931666386246057357867227929969883767106581104341676774643158554655800417279115255890002400333564974276902677447644691865801953375617713977829716750219357525768542579625699960176386654515153512657379294458899621234747347706628856874619917183655477518721996962031444906129503269428440979613646870016032040342504334691118853785649333071389581784757061794009941743229149648914640179255558142967211476734808200206561992160445664852334810590394164090668415203209711409733140450282780580310206494610670210785958935951839056874921121445812844991718200130981845603461418026551599609880929282477661189774055849554925303885688245820173356852666863207495049746784751875940193770874477856373853379715307064695872478117382669778213134381539587386411657383852761329532888733481943241331541722328709124005271272288584024936289654637529374694553422877723524977058463898878327948510264163344221675002614589934108853319122769496628354867028078085874110991094369473840594983927391190067732560939451635717216751402247092949981402016470843030785825022067794949041416338145280000000000000000000000000000000000000000*i1^193 + 1827132860467936759701092620531086776700146637577267550680538822624592707299812949922983640438192095120620059873906070273436041318857624903890424870894879578121709555804773634083724851932124005009544607934437451851775766884914354474723305020221378315924965013389981488649615486999101589367378470750047174889128342991576996833371859325475457925441034170911045555500271622438170863805424835055680219220550866399524170939867647603992940708485816834585247388771982460413038254090752609507439403165296422000398291101438895989269390561847831721992436447991703046749377011103146780021246728836411865204558748509510297842481965052856625869510853304439377478759067475899147446422370801679343312719543707040707879143251406492069828769547650668162879758951128355250433783822057963263862276567574541402912921376461475579988257477753236176048144330102703771150843564281685810790812022226267719244513077521936622625979537261755726822197740645459940701631355403561883421361249836973950814702433004197316401767804868402016528696183401331307866327290869329047024563403957167827745033137407901912665661816533933526871553471696229190423514273933392055606056757999427222518833417239736116921752637732651473232879612422623446284262618130704152569019774374179784832776918854441935675926493867629089960356621876831753496445440928614800487451913279002836877004229011069877958352679585752546032553233647768382667378277095819874409953782025540922651447096175599660183463327640392421092013328119002352744076401582478818306050532280372536033145483601117947745772933470035409154610788814378682490289625249861298199671149858106812666885863208671968515340801241605050027200417895422038054287179110356176722967295524311362006292238672116866912760155657991600501150060994750290052495302216638038581500784199726244112237858873183234607145971787066531715601690142339665283454409059064243645296181587297113579479490285955201106677735031320985121279078251886272803982321250597685362108826064274106968347234316460986870201240969556456363896422978096113317903854550100476130963794858531597432560356984855502351980535327208180818138188738919312693194632568726613369904265878907188884006323825634566352712506772388673841113523597167009349227663622270781365715403520837280665135411842461357949351883349748814575414110402770889783844452869958174429246136638783561804092233382656308419526795083710433044253954601697755199385015365400499391535883906094830890925406425653427994096150090050004029571431081516099455154034770279333624551790055080672921885143758187647285449860413817987859083148743321333250190111629727322480565482362833353718142213418118458016519321513092539152656403527495026827216407918109314759160942422721610866125091446241582017111090747009227698014491762779419730704388817167088177625372427094064309415866527367537484486362686461604878341768546138198282027271471531218761391180055450229348543727909979497151409540664507553968981915317802229383201711173399091926338554794760426296901858239611937139592543968067028096907768886722169219077194786516914641610604439216686535886275079394119238647556977726872805122608061223846289852716074998854282135863269198569691705955080450515598919110418686001430020525141856277624549203906329990811245003423937579503213556820953646227345891031656693568654619923398179323775424007734652983658901467311821415122171078530847878623600872723376898749714052330267751689790660886578222257819014913393968454755340336459798905218648724730096405498126434688666602173114754159599764450401579773248742658952631663561016206835373149926332925046501489802814036041253184814769150278849049466115505955736886794968222684647281242574337101049337236561184897760797381480512155920498637996680206021856483244861429067395269993717387064840715202327686614923166644900641423889421650982442771970273383418795264548429864735651042375435603992285849086490437429861005064110012416892773205831581738819927828918246525942706370741667706197299575674475054453542859878469353158271166321100557379821753551667302904898353778955130532926128610643623099063976130904352689645463763354164091533195114512455539738283331586986817504698880621448526482115272299788652308611987775358824163395696350012496946850578902706669546901124999640050721265370725285139326116887155219220795216330868546474663939910330937104515022934602984181252329059124158495056765297686162645180433410576239696767520052076040058781960494974287287244656755655474519102866222260703543573002262899003015856998733630371616648508078736599158397149917812113731201038196637136324629500626178393090343252098563948615517385947223672501435949840017253263567433869758114689783736345488406518085316515580644543095941707277849450011840062645567512302210412474152877684770438074165272781570446860529464235410771487646809431449061600111734854843678296761225793794765731432406540694672878902456417911538145744476221483684970803362095110784880722014582615324237244978413311269122328213987796288000724602762252288541630986789885272293174994135951326688126608272662173843515364657014895694547223574333634279958589196457719898131910632709383157183644347066848195068954939514937499257683016689149196451744733618057469227613490024083102918337313543392531452928170105880373035344583083317401900919281494823552809751852066186679630021327968890385250082225549789658368884296471710241567512273608662973196558339239618591015652473116969609012995267730787036128655100730012568200764985287454805191811474681614334344576098804475297781555045510713186070901411614628623278853260184952200692413357568583686429468662442588208109370902007509230070182954979221215316372480446032104068027132878434707773001525606759809487533406932924876383849796870396505421430772385284303307342104492081911850216190449380631389991580411207927882949378494971814802600584600081133230274082222085730455461085826001374359099436788695147095282034249051257436427559712435228956645013637300434934813939122880535677474484884282433882268267063770484734231997987298845346836531362873822884955940029140807359727173134988028954796299727174939550276204570405209611721145959223644497952671789724167434332056931941798820723264587944027974373383777714022446099476235745448524689483360110529338440795621861167824700052565758426717010644856089891832818764044740410269620605967942926382775226698826131325161080612522516081471159364761065666694821870057515823073007072291769353756086476863527232172297129490809951018586159965451091773417064366038301304104943023917225392192744746399429215914626898551355709731822571321217926830116916932775911222423123085421708365821242928987913699001809395566722221309007872297438576239917967210574301630721766230771664105500112342933486149143176049634557675215257623543735490341678810872816254687812704162871680326845288026687343151169790704683531539725507564755074184832643526305114206271350835340568909704322490930561189875608586485286560602765295292249962002474275660654719114836554478411853120033194417657090925861790020943726525591962121223731894315422624995183900688232152790338515952535883367267554392265754415458601631397840646882535756908737256788060885408830774575793262085976947258111669916338966586058236046281571002503315297783325005545770452419236816023978798862557880743879739788037458377883791172871038248166631836464794949144246836230363004904241136732741832911902991381194202360806043110098971983366052367724251540140696284123678557381277355867720690928197219882962966762485558554453873830235335593373790350685504423791907190929556966838935344836425230985812874062197851613126355769811626244263020681370463539538988978069984400834230603102290036187711952244314335296353366031321539771327459333385609087456072683006664475122564916961585171438673476909017454696347419165529085802835492283167021242191825803959232102400000000000000000000000000000000000000*i1^194 + -19049875646629613460221612034168853251427879122270315934165320273807234712087373723749598223255356297278734933244612190591712774411283165774733117187924737470273105826361944719415817595392635528292974677845565300979667947347248708246443971154695402953411769998520561558238196875568726197574047175792210499863221999556121319151668462367475388421373251746941042160965432396876058524618964484317611947177317190162709138735028869916322894346089620543412605255788964760286796505826031158309080323576450574602477377217905774798333061879381579231970042011187737542200474889890931801699781136796691570513059101881996282151351527117446267259057633584192638036650933881798264521536627301437604919886272817642532169270679597637027247319054161002370227994331139625157290519200158740988126418179949871052527173808219068526896901398733308070453779379670552426108389764769964568977504128807200548762910820613136917723026536074352981287922783626131672199736806033284210475044939489180439521909934955025622024791980290386492282321157333417238753587366004951015413842091944076745273298281918219146009208399950836675947655785588504657157241034365418305990961500143987659789845619899019998521997557976048126742133342108386783241840607679364133431646787979461320595667604593998771013602425950384342126832412504835286320453376070423878456823253568855013367989302888520348967720460500297360482945998996678099096983386036127182643821907308239334489951420903231883798934319005025412063885298847814653733861532602791168045963384033006734059221723120616432222802133106754821432590210585276653876352746340079520187927514981708498640745151158417896100762891863613435955385902131851541129734787801947926226401815580648844250379976816459447875440139506846454282780919570505780000964527064279694786030073659671181747889755556566329398628217226504897845364285423851854246867591052438508723376070394883340231606097596176725449163317530215810697218286511810827646336875648297935296864700125449043408674519775631883887969753978217650875776985150418741754836041577312670588082685486421406069927844078931446195401771402727326201329098438557980562573870319286454701344981502051175349421564088561910242879751720379919025560018552514693765160186749918462768721030337595053680197205938922827991955725771927293179986904252119886550031324269464528650519945457540313644493731405971387365089846096193883075984737580034440891995306310667628772483275147554015880083985349804359084396033937164659789076484326260798423018302537318839480184778994376830257926012648305028197380228788098350912456575175687713398607408615109447230442621610209865980224996304726593694066257081917357166384237706136393393231255551746950739376492667957248700964637449330511489696313895297798646141796873862305586417226680061138438755210273005897487528978161535464205674951112651295493136717895050699870888152545872119395971881649095453747034033416585591800220293869575802375755646424871734181355643234900001490858045679821357571933721185327767968535169030280559927233808409732005965997437886509590808420837562344856132637925573814328957689817930151827913900983843365920868267246570236084946599652491803558188213601522995228037702669060820663440048050844549245495585794485619322705145631443714293526095389910492840531544694926375652803122129084569956971599510622981052200785760323472844444959848470988572375073322595910078025416021854017956097989112408039155059991814405578716536727161874899260362345239467374048198429764465667304894335358345493685392047482025945176752507751389466093712903630654438903278579332179762962780775318174379436380792029722691003935928178687578330299449322490338888993720948028081305796116511227165063233240339990795287399034001073379819855270214999055106441177496669280524632898744965537651022549270333138858516031865085368261625589730904316696217507847426116895165171606295464239967810855062098296496667815177747454936815638710490830546895041664374637543088931059695084151002787466552203702151926394380432566451578160405246187073319320896249687838692339900851353443295213676767935721617301337524054160377004559088119579697838851443052705991922731687137512743270357089901064275687379530464189760176634394411426190944724637676437534516184908325662556190664564329677371830854500251079166726895401770004034818498374299422873952085324562449042462473177230986400326431665494623575954730092598417694483900809137578424447865749453694379039610434519706886353555460257054617332854300940620077537432115621936089272444332497543407321081045938072548016282009559589446851126291816822945329127528306278892655746330954408441799161207132995297120802012008428821004781171134206684768806348342229671158983901331518507883344269404434792299991777553397808181713001231596393056742436184660365382440774870543832886359990647744845883145417970725796440906854720982336011975677915711976501173178684347475197443327764840719993108631033524120734328198372464514807823836095684624988869581632480540334411130250201964991296449711220235020892711768980599839657635449523107653623954502116593235956781055671780329364901554474901392579222909594524508472875083517065871000899148356550952480843572211733036658782766129415980844826272034014244258884544701391609906758613964660756114776469450320060352878283838130885673863376734253332773674962254335755959100201852296307625885041193619330814192324549883843065488945646166577451758030780398913504347724267113301497647356549912667107243119393071120528440064931552771876622443105295884863514580027769507720135037493341310667099500271353080402358246119823994156666359546865926499646734833329175579247051380164788421140566981203269957624870446918064143092881578983641389089287172402926341823888999269452109767273505580533663827510332930124547022603127240294676586839350944659332028616193216178285121412854615326146539637030105742223630973124389090004631175519178797321571585824182609771216762651816111451703176324690562956201692297815227435597415400203959660657926090023038683178252925709088127302819822320285281871551907879694098768270208528814708322179314948196829480141123063095958150692454830032396514023395629217119130837811797105607121030764625911402767251445357744940509554487404459454862477260181569896786683972171923200139079257322870557066451840152753303959564171888569041314447729536635379238756140412551391433825919826786670748132229442054162927990563908100695175449401446765807558016916836830083897624966770034002918915209500420253581569892602657618795006931488844528846744802869140844938763931013443551496219449778888782030064282849730917550254732281707417044016873024338911805279221436838157616457169204597336675678834529840633591585620717277882920947177612846646528933017965272303688248651965202834777107369767378522312892919667081042670486938896229004388356021166075306220620273657711610510729598815278490575437326832928634178537875083404326787307792306329301276603425557889200333831545659418192442846930062455593800987096832593483204830463418013321489742354194848383364907705169463824809641814877376919372401881056402649429520287302849767000655046076881514932585658680619740851581579546570167691217842943625892804133753066695517826080097273024717377675861803691018038023941264869123385304472925855134545899005857406943113618514787640512694914322544520763030808408861366686479300697699999763017463062547078543946352820423708244423772130906721111046784681706599849275524489088702256303257449801275509114535864503886302981383005117066857146482638412010227884042920778921800787928049351053364762522513948980059618855905029149858712241827565888803637121193103450468317067976801325358646680828678626871407361446550133388117535447359306678024914299995074930517283861687320478274956348493695809193666775157524976287572679048676288412362850787422795464704000000000000000000000000000000000000000*i1^195 + 100880321606571472624532179175842601409407885101903034062518898311450753881147694835174591290836282850536438721515377651067688385688011961735939144299403317591060860114394586340804754805188015184332584904277832969284025510176598842917651611476108035428156096049927036479371191913519438054729858136870173408362215390507653943756698512370820791347595714714542597410543558863205443379830751130469558670762547682857224851098782740979353237060339565355237983804760044180862763940334365753909720728516229173539016034506352771814080398101224830305605953802770654329015927963900662938671859733445643326109214806895676348834727200519375169081959118084881003240573355236411598007038924203463642262701203000570283171165780233059468959812155167723388539740692273933848463087036851675571997755691656418180008391541138201927776716521388672461248062152265149421196447794520906916732521273315713545191146666990219497347467534183978256573901729611696718230281056507353421388499562063884786778763694456957209838855478333192234880526350063048953164921686821801576473245050867253372026919090752477764870332833360582544207789821500801693276150804254613187651973210081790526575575432900911531797056120911107148199700295209276488681866081908057575209046161071059711138796034719162651031655344582808106489279828365420370055258025550987471592242120479955245185735546209981196651363612926667749435961073687167630477720313838839182099218496585517398668604402473247914518110208157993222873915774208967779466649167193631056100672317125503967726299002772067369792377393135645376725885955164812246370776475352459728221551851908939878073479868507898685610488457450640994342587379518146644166153553694160748233884846362696999480908163241143620394149861634223405882593911321756287074762236777284369657773986158672508539495806352950909421862864618503735137278081886472241119829833924462436123758065230687871881821068797248190589183643897060252775546183590423527063324454432221467000203817499718563997587379990936202678122486345852229621021228591186696353259559169381304181082708050436773031065459651096564204118455629049449369225786015305840486475853526592973375144649251317836073441516357850602235299485495104232496850304906365271982658769663888706722055243667378594753690490686684591303155161674615936870156382454407576342275141620069211584645243254194925363383949649060955735881081053086931635524283094686857288207753882604137803034298924278623171173340532288399318670165433614365225816891100801323869041453544457478154714267563293470996730894005571165560549181980470873935587269412771878121543836867721096615107695933619086240003446203935595480435835721022461463713872619201100157626904570602675328125000663525970907459336764910472015525631371516461913058188805911479817631364300424162562358577886497756763123269424888464492408839013961345124361919395358924871865341242813962093375673633417468981352939736535113738712496757424841867177728217555450482270845146046688673824848091963144778581280121430703250828564688460099307637434902738329502781034098716643809541376670418927491628267189635453284167494315261605871362635953864255767136155727004930862739497549344704557919022643502653821267075133590400876156421374413198555255586039377007159618551620164745924860331214445223266899645617851522553235535567946670230721998058381577239517457661227097404711017687090516410488755742588315133618882981680636081483547674073076578276956062292233032121091217979732839627629046387127204891759901383884745447320205538746672300245542525947693025948873640108735058500619424876719632157068196997591902624154632644919699728688831787543795093358502898457962259169040631486789953715195643025858711126453278732504370117960855066044265271776793970330260467964087922671471452511311890938806623357765336209165070269653998189388902399355894156487047659876379112970989472995584356285630760771239386651551885004593599452025877269322565817368268547471191246970503316014119050161860593841429982350848873568344144646194619530782771212431668476621593378490890333061226029748745271075280257564806618648144398238002942741288525815852703052086215842038903922000839058803344011822623139887829249996057718286607211434185567158858893552732142606814942845901305313797735919987623423213920577541732294832819417254636997151701726413209456802111540209032890999501878878566753381213640292755115008273331592082864850876554915391470342413715112701342282405634419019597510929558797369017666804524041540946923147616457672636360270563124113204900748802814172325603174745013670556244936972343054342779154825268284409326216021784875426549538237067302051392911490764259318342752033922349173315384055404093146918735266781681119181270569653163238744971071269776495993201961136638164740070329521978081433710992187327720916512178829551228699013834778188445112777532284652938934838505604514779954339674221541586506145047116440143888275009256753199912569648553920901423250157890374803179066409846829033332295667069318476401124001941034267798647010216442581206506055104565355316267877998359122350158359499665640014694375274098936712798940115090526490710947114274491566559311654736638566511589589458933767129244288614799930956941868526164035596376744551197243379505845526069655373177771253653197034151357915175156647504973698920311081204633534927470923366795504935376346152196119854717872845533996024985268173172459621381681441949031372107695559642006931746457313286838362543361540612096073969932426737331233761035634151409287799955310413213632948174434158239945014260892362315257330886224289534637249924338948190012604580744764692458773852785369137525251029226735347451201976878330377481090320421950454193998761962694114495651194747980064470481108545099939545883064960927109780506526506947492445260761017450040952380333086595477476394844585876116133183936080018956847173935434050039419089682413091518174722717832009833072370037128123272196106699393874416449889349605644864508976138574301915276859577861655097629393360438567433211349857853226439985750679563885330720433846780862635104141782403096360727069640583175074067813630666633229727724592631069623549177675666664333436967588896743635452905402638838521008564775363480055746026590668895509648999677376223059360990709413285136941924229712591110088596601606428918782550338660568476211276476186182745238588297101724177258677837720642205532075150606310234359892076977892604232652326793229580057363424847516121258234600163676404739969655706178651348363202686298253115639505589573848309114767530843280550956688183722658748322689755098855710300212365013933576711400083937347271376964070006208286277348936806007670729917296362692700411033734285919972750711218841896293937805414224825410741765639884013590917146615528839893465751088686755046048445933644003375827392302680952064768496997206766659282925406124399736659463817263671716142496764797335782039649372666274123066117204593191941459802576906064303285867381989350369828019448921916432335328259259624369372151998462015765366751871912917263766384583393795310491731439669721342342864045510238929932065376982713452347863975139273235423591837788217593407653213545750191896771359045808726533468925156955690880201086368091227187965124000211878796353267843150180370258899486472234882589144215958212217007873099740662805179168046183955134792687500264572253802141746003170669173767078916367013377325753138265414391633790053437314991916222788499263426536298866478993285178520856195192545029966853380421951845417738115072134753681026365174807224246840850768895256502329841247752629108247392130157278780276768589461930288888761435188861105415089742518593266254360203230909307048693721802142564397302891065696725280073452922491137003632627247534280987175509210090439839611249391656559105039381758177254831678474155143987200000000000000000000000000000000000000*i1^196 + 770673531553423362139913550220890612087948112119834141602508125188275518941439662590532815562257303161993983419187758882208472458659875864319405698208545285600397419539764192158811457811184420390363346010337018584428644639731575381432779078020592293041780340419597604995557645243015333563181360862303373117579518136958267336747506689713469619346344477171267372001981987150155388571648703290465673806600863222747863740155677361433339455457661276736205661846628633051069110822919454383401654637314721093390292327447938182576989316073726876053908413451495426963846607067607105019508162623365327745254674263328783702734967205132897379709523655700483240227066550399967363779838638107622187601146510674231292765961768167723054283546110438089990094352286378518822838345933430225627825556831854243980496965989586778977104893107204767729416702968653102087891121348830346172665495194612406325231899771918499655819745908385546080201347439389231867055805306368813683966188525071396134603864147796849402134665561694671617739840753653534594249825149169796490637106066206688143737296754604717988565871035459019565284735333399164168487282213230968183798674751778526829463030064490059719490690651393071557848362100971836508912317089771695713830710435674727277876869093773435874853072636009247414919261125781949142052761063272330908607015694276373991836520530119856536941510779827820877162768199654452014274491655476274992035524255829121044976969167329379943758723492259142300787909494636381713590393601537093151840829692922616956984702656217454885913996010435948451471396214614843056306419865132821843714238081543772101559051909118778307067791558240276015977397108965793698004545226399405299946980355755359128613221963798356415480183533241699893449045070304766461960329102520490241280079759035844953528313814822905032116818893228001458535713828873653918740529886457502926540587020780421377237913324638188600590092140282918171955730180995262367966848931614776470056477408673429234857843336838877572448919226905076688081304546580710436066444721672022260333647469193391508740708761991203802017716290762402424422453085502854793001979460233823612443754450342861495935237728961181286773207337154547476621102204755895772784936291582238258428136518635294936118977449991787140533159491128892042309772931493872747147985179781216430139802113960957260543511020709800627510082259756499336429187778829858352529609034574478956911878624883227534909458699570383992846180322904368288876280119869151481618049944586649340838031759486771539290006259313636708708843190774430624050386927390496895224028623955396737292625671917174176875968684404063795766426736795455513576245018158580423897310459888777704947109395296481263339982858033843300979274567292266722500553354522267629162994635546874879200475740451169648951912388578710260263210778768163416357868830796766160655035153650201122390294615737405187044101922331826248667517674435840316962590061606676283060792135408079630692435745244270408202501749025581589471107951949741007309355391439239388247621507158255325407341851677425566992333799336018512789888986609592849743712111878295580338521785767437597239818906874330431785363270910739585331109083996606350897650389705845911917244791270754545310279036522677490053181293618268955774524714583479512337940690917321648090776414264594383558289488171730912992378010794221879191804815171010480671933574939958152013883701780807627712254628168455637428824711702284254045037976675338165709873213568424698821597247493416083736101239190635906938477912911685029222926903453360983389223285191920075763913905186045583112195406857158665707622421953616395663972779028770474768650894567177362471260463549587453669999588085866832195114303207979703824765358686253897136258181163520551640587534436937200238028664497770704453897702859709805064289312750955539815581178866603306634243237094718947047489799998848095103178285416455332300234112413198200573376067674444329872597151979407670363769724550492068473658802568679238965406491618701508742111063788631696427277254641574683623514206597322540786235539700733701040997043417671015011020243865510705840345971333213466813364533628732289838815001203184913889914129927821534169406514557126807968928594677280233193850736062316226280789777564639508839420606419667193081707133798284691935021535038292889394965708337023409194004405708692742129707880195311052567805261438290833100229982984398654204970495063776046550156778477118285995262725015283602403412117193431280146036272343596175542297084558940419481179543039351261369106837638492045050710934318823600916150625512238356061049994198837173203041733776060894288150042089568632315653960974595633723600299235075068445377206861429765172383540143135794573028404285227747043566349636199257972758467644169428374454538462500070464815479316761312324060141817379774836686431390918140143222487018495473914098554691284805031827785953122046865653355648168799386901622178980299554743632010567767499301547172626919373563188846494169973106894956009929845994142718360478915197360184225419480857338753698577288165900396160190682740735563785568580708927950470744094523318973967500632856360894039608587018468230331591680269762492866825789747259195960414739816976852211194453310857041511495870454889012330476595450740542311201986601385702865023271383562408696867668690321962689160884560061830812306073477120481205520897914277742790526033393649212678008823847920860041641944078367355595679789821911642816722291618714620350168417945068170796134643711895500992109563053828237586004044804625912503260016302396248118865474875734190313112760300501662543641974424932354199522633584563415665678254384492938724850247577945436075570417759187016962854788532325554828279179426713740654379803292696367514603270268124874631040663266117528164922502837404800290280430055320178858734549321228705348943015733573498513279990613117100039271790843041991125974807817913875043239739734466062691475780775993014002886548382059031705302166518766795312874380150560691036505629908414435430574692546624598310197028858176250863460940193408309995099750421217547814481150689772507065315618836405337624143259878340142578901787611695795319835613317837942179523850089849344785527528896554498606449012140075079463851146911147521585837696364355578458696406320636754419996466820582564175659531125842445408096584428012889996176179116166202519246848167905386521134181599807103180469634159789143194699924840690802679809980160753166909413345036704287285602467299894605329016211703912782690813192352058635425032353407653582732439819940752560645498194864452947667364146506158061391065642333088201337549170649372482816241088905025648501236420914399017435828642824181019076100016015977817641421197228936002897172324400743339812230997806516389733363073727381353886882349153142448973548079080355158662472427580817111594199371904084926663224199440746554617491352131370524112165447695651514968188990053113226916488624146061623648691447693191343909853536653071864674208071535888031763625140686480178276462774492754295280665707341012635130225414013697746981354576371268323576911714504037056580133012296826124210593231899642795582614015112271712565613833199536095043187652365173817577522122050220444410298096665463182033370076352700079008619844414603587208289897996427544238125111355461190321961585814750825172545229907798466319748908798056479301538630272528035982618338332954520928674043141754578591032463521769572214863760792613184604053833709509556787252418617251989213659051273402508643048504870613817920655792741722399656098794091219389261602541298920436222007581119747782903154037838029352488119653457721777576569109639300861493257812056946500562086993370557262928267274942156678517321616357211194413485841074667751169743218272121626169735905280000000000000000000000000000000000000*i1^197 + -28938492861837795947924417815746378396768769642186931992146011736439629659479390568950034249385487917322753646023953885066539837825657288802010008001072505508165351431975160359722505309639566235189429437707237519628492260870292680957347084291464393071194390216746238860884108272082975388725919113327285841950483061508300275538339046895233956500980209240898334144273806043812927365242193773629643152384574525499216398234298503817657185137283362191217907832469738123508717203715370368455373068532451668425274537171562911324573503234207848762427648541051723025715916424813772868145637233358400677261379238693258906082959472365516876775191223511586878023826005154659591037098231881833216797131838619740072312572099072147816906810255004905925450610670698912829446468075625978572037278707273743579208098835544482865806330573401121235521568264771828095173132760528514191410856438053273778929810876855263551786965793054641460818613456450010161044509352840799545558147062042277148876199213502029147584614345776751537274062045115483616483910425541000232747422526467793518594614525045661693209184591642909725356637035494481213636537349168443337627870351667060393685348405343460957640332669412302751357957456022406397248244514590028980918461557438765730621958293425762300572896386792728960361861748424159538193451540005836041066511088679340326214252144570059544800344386880426894764611674244202734784598736100069675323203846381258328456385506047732413478606488474973454455313150514073972609226966255006420414905594854128592998852402673130388589556055280917272964141393659184867032676307036949633129631374892474550822825419557310396639949956612934234121715874726345143312159228484125274770814291506946075376883461482560996774757379557557836186317749849090216354451436193877638013938031604175230266268051795030277279371516695288438209985100992530237573116510040940012860168758358897390960384115002506405337861542387033129501416851879573046389366523472168461912759267190941376286681760721809019449216024244124114497841779078179761792161349301759903159630744052521717446296682166706270820119024403038515175584191503987053360304661955853939490117987040280965389384814302956876066895210671160584478460053586810344987483357081789006366323661943732737134423063625202836004086043101558321727502978635480448386607024840807845334317398162423267918239289669317791707079759151914398137096741224339802896381688937605669329592479383281598478573231154548369962994167122407828241916376114134023497379966702084177076117907204336635479067769886728972183103166520990214648118311633577384187183860187703113482253982474500560256786511481691279662338399550550373571306132446085912185091132966211536126096381497212602426806306231077080865024396323261512037130664601936034320525216007625973006986460918459778305160124982776329790389131632196835187218051989006884188070386006918653533371482771322078163745139441887182988133295453762368889920814311874480556860844177067818651147696884604610618433445227815634608085921242594425865610370663749163620382398392903576648889694243431425079390004609269702313121018365534999110083568897104261056786175991651471103121673057218200800220248530191802644059521990258588875129906502393022653142910732044596487252406891633592405506866286327100421615094582729134063884922311415229099435365411144513433362029613002490725509438441257556394527784216452743862361292929160086898005625978713159857613027746705150788091250133435304529404274936142026404895770618932735789157517892560439934366865226535043428579423817014631318162776960427631111811090889761097326774177668368837525597113052670886801775007971140290774299812513881786434623206945516026102677046333660664652566776376442305029575845753921004499388199225417304884832620437759554953107833350302699746141786523481031214331008108534547458000775586999200139814246508344150263657159748553407557911281866662057020796022362327778617152511080530355095807279516000316457925942824425385012285377510787961115937716917606281438047815582863936014452796304081879760850479905118879211183429569105016909142746612035107755224578980736566248139908502410216102777116987317836842672518130254957605791616651541695562459240342822819946008024327112132833235108128895048833652343206517319158066118272417343067120749961275061979438801547638337839972003535036731527648909469647207614358068977491281908067231346148882731427136563208065758612999237008265777517178214142287661668926424998823820053624022219991364964232136306309714548549801799325556290295652681394571308705567237142748905889143677778144797357055189819266120814796193219702049892760803969672553292192292849037713367300279054346464676102845991161384688926155314921180814779445474028389037154235412471984188457639373216167707639697556799272837862895639872688471776034498926051076145296482336050365977683108495691503159440809240949645346837559269384741680097609251958466414839057287487550374231804405061603255961553098127521004454818991708278383932363322073334172166439314379530125876652582538458932471398357176046159765255329575970067929513977801430180047662632696392114197031730874153365548282915361605029514449796452329503033172528078249061722772863863277458840510348993144973341047172187488085598449147847678052423635857511011923447707869121320273534460280534264911388037454039421110247538649810534914872762536011350905143586717418728811306833359903252771506884823682442836851404655237944217120099168466656509329429669483370293928727062027273391463718359294489695708354376493459966395133727216861976360633508106117915237715009341633888426190044611706182714020467601012921709672943083925756710760464307767467309312747595391748157625180445167046404817206610646731093449639742255900738801713919618522315654821233493543491658508514738447626098063632518646488651491719201433055043737023041096555099718189843834370084954176099001276610721223844049518988564115712288573886857678628150485869641552027279679369575210820646690558610086321008159539743816099244683776622483372079682523411598344943367270864482941020646495921245542241715379327422508970396963187302413288730216266265951054980547159527574919035114426495800310556086568618528481650088767294207547555189995701922017300356180889788582806588763192673487546560532605982226309716343542798719938762478317467299240496547029304195637912519878483447910115323844914555487748375652191045669080072569536512849857756081606020659152042791110995078947142308282311044510536254114388595445299544156028779539828636078857420473021187170202703158070029381860089456862333268525716556480974015849410875042944067584672791876306750313044808776331151833709946490675580608909649284779526192325107790267927189068603993083878425694884325388094808727708378335909913818974344543547973462535451903803853168274915250336318216215976165027333066684744511624730573957081263759127602375860744460672978373481615258806209278116308011755751799945119439773043953632011941540758569419413552309634616799456651874677494988855890832181451450133628967244374588191578884657255020736145412896967883483528158268587343122429364209653642163638609927697744105093679970733265755579642477139236799494713751177431343457891715449140159516627078716208049745117090173725983571398207191200441593880071502815777714544718444440842384939963765101912126457491917173868814274059490331974362728603276160922840864359305464074779938476905032252578255790135771213169640057474566543015211071990711859505587555384543043097857916140531984064439850104789940652887693559472769036504189263912382063075395532783321853969282831253622490640582186313289551393685812399087149351598213943273184347937698243514952665557132519770080882804620138655156454691492013651026269671408785516826062176378175429062038157170454356869651886986809209324371443712000000000000000000000000000000000000*i1^198 + 427975994562843129133214921260588232063949086332846147602992624665952518043534149836063719943930727668796927870620194575274658212122668260380967171656584022745523941304181708054039759367395236366105596443037435823482453013923988644953587143592084734439572608091843216004251141194385345432973559043137118390694989340773618576602533075724479179600721063538375063132167604614209409151604559530929780645598819005650128951060214851106482671581033036032692848209256157436304362890449875329040123905079836556823489281761297412348205739061529925048076332004477310334141915398614866076880002191247651150675494184349837036420953392944456759635760756334488969477888949917886401645611011671542611385531075685804170313323910532174183885582208860549502973980461937017921828702179626572563693501433902019720608458411270878022391720752940626127736209033491649737183091634942390155858434651302644065561670096200739994587760066503400313483056644995036702735287254316567488663757999922023224093625112129150752892319229139486328798314880387520894343873709151301541125968302030606671057452409806708539436069219548076142513616224151318182529880101697595004374561714432084144250763538870145400334385884843301368519100365804589616869931039293058821790207518538956049486624843243403267224475964470273340794320309058717499488218023302666591252065645109813236481060371145704607215826561587810088553410805463424985811630306815766208435469916510154230373172791997255278533156995441390170319354750452781941195173540201342355141407864676809982097089128891506951962933030288003094626286515446572994707587685778094167297947324672673286653290117945534931221659056200501953906373322605939995008911227456691343722573970477651424537094079979721778978232083028507833193735217264004613352108357182870823718192125126193727554975638110343979369919455336394383911767640553138154932333468040622670390606820573463398380395387398243253732914762312635204065095201482853977727737443152981441942009480415476215606466856727546393656876751361404002971006964691396828818935358770595289713950542666204404839268039352887147310609558118744565229247632558569599926899178716871742459026137032906901966513224564116311278730201653029239483639019987890216819539706657254607105855669789648213994844888979885158792977471859066114761730394457911708407598390512205628331318881992151450785442626127259272844577597909643496543451141742874772653402418525493109371319246122135618038627074424514893035906922127528996502161338463914761230867337860477400442999967642639065155151317254593452887287101579119222506537966772364938849011198006733524627729507223597251349998600825049144612601793873073834016308563634041119408093974375558210078909980510668759045368371840508517640234671815832791719516779168468722567714267860724361831170080880563605805027175883714045164413679933272546713908103887096104250192710430979215064570798685026082444491734291937785438443451709678394377935182948675489555868322013682998211932261318480423089450655257064791761447826738896255443211900223782679324855329378388191605892780839047744288286408737835951421062494838294365739109342521818864567533551668036529047521474604891696912232529209950280623784679345725320465277868828488198697344699597494950047157837276875703439285238720929087388844274149156304976789117506461874253514734928350991831223327344280848640610449797965855589750163996280235917015447632590873646412324771517939551712888569919884980302567836132279011328040209419794628380356698488544219680407368559542009129620133257985308211594873430051652352670974334126578352903511261883967306651754362644014218270632884945569660650233241898671039356597266824371587817413997058711264666927435027883099809692936016726616257120455277948001821810498620043169036784192036599759316584637204224992764036813812945244496376192766749434553323524636030945806563687824248556603375185325293358216498431289173884745032141967610254254591477081983118253359286942987140192709186377358302257432873752211436227511974470492803404795657316246883086034236932796795859917084751334991623709173468610428817688335182742127197837779276237010031215746644016431876168784250726889637222058041184972440733199533078528718963851660752480328930491647847422375287042549719591109070731953623044337642606643060204078267706935121245816642187490317630444699440881305571202505092129207970830673462146207433064675556903235179003664357643579748303165560385059242634518373626770238222775056786166228191287873668414540136460712854040525471478032814677877519021393773968670314160749944211956899536024923832257517583880364489621326857197003405701358334863125268362327328519806969534764805431408545549642190862558268081336704185777422370390732648905931807167340164419207548719130043336785251045304950192623223818831255495746719591224617643648254320328177644566829420211083119825511046591395979613723848486625108883630531848195477046868607234287027177579794633667635701448193604531821974005774711111240448289573048206351648300748820510404119774163005337256878541470714508845689835382251419651789810796996314766291529670221059103210432477715177080846854270252181144399112588517399576698310900894984015669482776182608506268574551558959851139614361001517891077617385378950786510121751681609523047727725595142595972616633885938283711536286970044471792448662172087388291460633807805238290156371757407578474394914817034101124024338543849953793345692370906680835288840453869466705792138009486739359164676208708173568807445911058896685057123811997474372526926616913892176357908701695845740915527494208540147381998225625417281045686587046073013787806473709571611258583296332496051667696531059005100412212054095706772430175455831664065585174805898245994093714780882692443665263030994357777212024765845022186720555118363304129588470762046830986772044711411959002518493564912539904048848184963850894258071988092460574294985041147325304552091595159044425757251948797753638383822714314583933040828828117406510583161649572337076706475885018517611359378507787650084879204284213791679215527433452781264757527802475429668951517554819265981175995637505624953952507313187646056350099619478571212899735087245874208628924677919023052780347630981531506325802445753838301062115829052566758866197854955005536288090302419084253958985689280778678556231644952938899636504239842322170979481287946220885018172830837542328102290949595547036049126870252824245780953527611634659404450167751651360233431994652193158508143042061730819744342585168759368914331134513280228232439269753046835905598252039328078094831783449639849407896509365403561794304157443559349331633708005080139524010923037316765996180948987383204904944013800856771709974105255930876818456611099773784074214506288462584661595083774292794316539597750891665526592230209711139714831747141969839387412508112258839701575818742586198724812312556985334927365430608492002201669347820258799482386915098237390515098030613852781869881746113211796379970650999498106627012082227121313256830270372705876808327630997417507928993757025874459487040622995538150578919204119185594392355047009745927111269086270740817561225678150193756648381817423804649689797971248290355661093966775919257943133636873740843473417379564193159392486141781347000948641725256468135228835920865309305581704742112301738174440106893012781813440753957000828647461113225873872780695816953471525862785756500696784549146418905663454866905429301054325871137922469527853887212541155323686281361940885284256300105279039546541718704922644137785192284108881031910672388811292776599846504959432543352885631685850682040854321748957215162058685166396547990530874995723845644026417476337122105366881196036102370719341294588600957402484544434227897510822871247861467480864508233633422664949907145942754131968000000000000000000000000000000000000*i1^199 + -3394100291961019035896104092630079496517289890315085316666740420655175609093392032301637351640095326223309738629680075929496727678785636651478578167139369459620201259408312855117568903463967429543348479799163602405726064854179568947519156732578422519852866997682064468358232103991002576301798143662450083542681956711596885979405590522244138971459637750978448961230039278903585616267266665337390824714230639615116004593243374214377631307257099113764189955537466452490182879244093273830735326264008748681342140890873111665951058586835879584630421340926509845309958510040903759356142386051887382467019328081184615236126343223210477901817625945471810486057295029376807899747720558667030001796019869931955960845234669373841782638074636218454699064030075472838997141981471128759416231405491605380686117002366469182054613799831809872135734910340214304883817802489273895862689891087092556670537950408557564823465084617700600736124883963727250851760791510855207247799552478009726238490080821969863906953832661323020909685232067431383470881023412188392864621011459135017695619066567730175273624269428838073837136841379785312195278216932913373147112739138688295839950414734766889045818229402604612351399077545093537755822762289293120134100791357467845776733375409687085823000407883534770520677290830685514458643961337409247958737178054183856616140628815776143938377491196360132943561880861416187215574266701068877577611172204952492624041235614027898449847406065998201897509567448509951969366718535508246403048740036301566386124083852810096281140006707036902929223621496323843626747481890325251332401165843514445408682000532856087780897852093929679273565590281811273206626375435782015657545362016140840596942159213723948092271949432926466754092583083858830269709071915942070270209570549449741447476225277544690699874237644267963202718170660434752111876615366877259120887098812181403205750218955719176832512826299943487168336330553002808248350675962045113905419658781051756784508745594954373586187315258453870999832798387370919555718275431685303513730482543741138897891110557183952825720045048929902723687490380680760222805454940096443663450123003729111346951225242420359513668509712379708116008809689750628187669002326591180058533793440367242899212357803448013732085398724449013915820013354593642818981601241921172884205161802125155315840278915532325637933168797514707082002597517426639591684925557770158597733455696810932362136836178934806396704954285728286717491296684966237298893215032722907474123871769697719864709829428376817125291706081775682765044122866685926134927221990492568550567328246400464354864440447715581478259079076302963795025200816961344943007631260106501223115515833089091135780488152712968407381701396938441884888503088915462128179909368884560798495722705330644822227197822114922442718231358723331448153093400615197530936238033888911055065168415102006962620835709653319790790882291176301552474196070675753218359177993779631136007245858524766340674890775951790847120889879839594377179531347091967046722465778319280944752807751478458685349639542176758036145726239001133451545162116099738982807479804537399510237139325921360997545610257897702964838251499496266634278848063248829395755373319823659694617406478245969185179798663556550204363828743863642550271624893453130374187071448106938522564782507889381135338671693688484407118608629961996158824111449551366182066532283720644861158183548825771378972973326794766153405335233137453859528023465449539398155508026435737571186889112420482336842481884717100947828921559962906284003554438553505446021071358349125919759144286431682711415013102601102192735169677281986749017658839931155991594199629414784407686894791557991706582307859554194027151668559335148479562383774781332850669387429884880671028289321048680079565635329528316146105908818142628439688889328549548164840083224053374255962008002418561428041955994855921514690050062311432645063695445282052214053618220602741543855452232466155386035318416972206208586154484599500293694609693310328656411669070789305909147209678689478215240264351714317933553823877841247593464774830887937548565051908397685931976473600126931319855641186654632373811384262823594040895996622819806413804644090574577005084908269035913100895023853973992824635247681346411469739225652422773747145233073683201955354106141821128803416333339875534864233523478500969793650942167834692747264131261135182917256940136034555354923608841644035693339656514550945523143667042728319275683389199336114365029677736336116606776587832400315504274630148896368063964136517645086153583937853101443797594942252240381143147151180975145785232964910901184211160770769689389663721557946149197455568754046164446648725798291741271227936545773023459586083609727966272624569749422111696120228107000813195448827713503753306624863259051720453798649096021253266533878890136007681263068722322340255697086451275095984753783404921907039062717489947455023610151716453074220488815844102469615844915065124118547219046087209461150414413862336350615408561868597663042219447624649334202721006590376557720064643741018028892615878196636843403737135248770732301649572456989971653129540790552960560706482511676826375554269051903943804325122587622692631434076281128881207634883157335038704573625892914588558537435233419790454011220793178741237134235110515644075987603105906377814916759491613063231612922716114259904456678576954395431301135406014748750412351232866917258431399521317274046553708077976479566173848560186500097196324978873930531740120896194291626779469191057363171700933953802995316423906229810606364342048648593942650038059850831509235603513729391353522332621948154755599228557610239255572941279355246020478495056849819306218129881015974896334435856126296049656480083288252000860315025326649918277210257839747256432022842248579007743094847569542319149756013769604825468561836052710167229424269236296401782023750251307381424663430428441357541591313558964883630583209311021724850158751228892304890094017486401109175991625121817590252204592399081558424910808248281528015758891356449727577862357017994646699867498479999581269934570617128362082295249538337021808826877937490783807118025013602647103950157798247043066773888809562592511915850553765335219699340071950340031278554270719555322768877499741347258526276498292923335009100311770523122969954673841097778341829180654019781117772141889117313468984870748201955123484460943022765855711800884251568918564185940102077180369016676667984461052183189560209225505582676229007978805367120614922501740138581952790559786542494428643531235295301631255087179107323132682388442507103523133585617582299133531448943345928993705824918227655350949622934997944689472957384401577166577454491512492523862098694844983659745787750752478831053963451106621920691284656436529495909985194467275653953285063965664749292322442893441668405078525577226172760968602435448939457780157213100985710113090064052433315802176819149218774215194973876988840462464565920577881073522311623587268585561117775379079119285977499817654072552137322954258716297477769171842749919941363863597532415372845480503866597688795688987175082333534470939835962949644931680240303290626795717811980238428865800848941660771611879076048167621656748196208360409147637974635169757483635887648590047818347160502089852693046073769843918232295257869909882714750648274201688973657322892574944441211047103216075374319228014668072121684354816398511468216441312437783196356687247101016963341334584412238832573123932680120413801631721725659868382061907175525119112642745512841722514223711275729683554576062942917383092003890490991813458842662508951258025193890788038469500964942092300416036811757413238861353399054627956984033642049410565848025029559262029300944076800000000000000000000000000000000000*i1^200 + 626507917127583993729172193958058463080961423152098585467678436950786109940046858709672358134277436567438184484107099041538313167160772124354305947930138885084577189797889687230335116039894265055666779420345737228439254924086801300688590011339652189557431512428654063778044190904830140089526479540235287913088488420623039212059031881571863470690619939840532777711924526980182114116020181240160738205305754860089901514617580593016147481543627628739722228643102355519620408740704897068416338417403926911594672820799268488281881019111009988356496664757389364181677746862814897484436818671912445187622527142114586725140539421850197843065951323307958176856980416660949524760839996162182405631420311959553428673135284848296213425102707590552482218198794922678717042355688829325440765470183006471191859732965559295495136974773013901889577586386276778108756944592527111314320230345138050652850023715995012602845197597793824272676055409454066287059185904846463812616679710274839190951378348146741515729465207619188259485393650560849414400396255550373634864471248353532993124798040895171077819584107152862261149043132801618703594434327502294719945595845010206836752651901287115805507930917869999897469280727907559822477229520708626575173016214867143566733856345412419326126149232600684267432609032335015505485254354175175909193321242257020431131512771001415819910757429785768591880219895843198605122404198876439375855022801673056249146253729123930277639594070362419351020019916891411463909737061996361305489523664030018647140753188298100538606806004818335490863128265999142038998749284702254940096675092642852885024611867849068928143494188754899337761243484453770297478551353959672935471269050458745195567455046836397986731685920233857346964525688950809686261192381392422694947095804553317778126963837647539739882211960598177917042608598810789684994219834012420746546354393289282077151543303369522448612810608177013893206357115099504272934262359013020687358252019364219932868376783526161811827815876624126551109341688734271482132129708004909716532646112340735291651610591764872329101797684542855341390658534607284624582454709610413091732076388779283348277770296533189956986348963743066276933794333212017617012969908358699402887242110106009032179087164286214690397475709047104661285035817109810915625858466647447537910318250401350134159509034315267293133685810018514096406392989400777908522073016298743024264138907489246551600338216155683757844768697361727951278254910700137218228614502932747518054979877153468592243925346031554266353112783616418634032292896344952965784907621473567083145292273669362818039023193936972246196887133429754985314142650132641272083423126456001479486872877593370253529802810383389723492138485426816607125433785547484791699400081699608576370857446565369491827683590734291646538005338300956614843297671628194787624394766441534755174481289889783082034140032914333668589796701029851956010282855513847038334050812563550130594737088917861896349960851162277483397275442977661385340243960119835813403278697460526291922305156230119348716159449429720730172737778034088950034029777307016905489548057151157369338669826448542061565577559511767691646587038891972905812794780986656025529475814092706212583554229551230644655674561685207810535430473262586621180037151555192241668644410070715995244475561411732457811498299303679296478310486256526563706075580446022948905631592477326864522437498345726704665230671597205643689938772572473056049878462069206471259150305353957789357503606982410413385284729312412902751124476430307536185055997745930970330207777444185400606095938986799537380097530566558854110712548693772572462239825256637414559621706085850342261964611531349581067530139998980009094270694995828124370033014261857634388341817021891490629789171651884678757678032477716108585116038998832904701903794985799889927552037746093680154734104126171818371084586167821222512451716543094645420500352448394681237438223161745093256020484697617032800891634415114367562771973500610194249007759374790606996815882554306108319872250202418661511735525046589943784248561841218706508510728032474647370627471728204780151884216806759965424940006132976423340762689759376101163995081413715572174184961367007974680714754918067747990588923113950307220758408735429825914431664581675029088658805063119341844433155477272751766745304576780901488153624065643701403040627538146032433215484315447709336956095428971678893825986127587944229481393264555640253121857041225707722059191857844918019202128570944352390241994236057145270707175200857553146768269536289958325462337676097051848746725758452443419846819456341526973903367916218989778413077001616565200330012113731724535253650896410423333027337220757849466952232591767884855741924961537925908344019124051433686657236870298688371045014569833943712148227136072906775814045524798968256260307325804152985779999228457002197312523830081192075436721629482780385847975231546431656411063605684650828267166419501375032530037108274723486221200223113427133768425470392719243444222003256819176300851605755977709708997770122440544930188994287904081593754768979955720591495802782726739249185307281466076206115648562471542556213040975781629675332163306098186150841403948649906694224358119300587140187338944407437953520328633676110614931837993475097129692743644252521917977576587791370438307548823964459235191433655076863813074703398239355604229801731009665913574102428304756156346221902156120719006042300209204147790480123356891718424892846170284707518189038683573308697566084283789298476269217059102456795907694554081481637571668626647713191232788509103304208649064091249373783443139054371490158549132229098250998421958057697505401530557360645329189578253883537406278171882887718237623028812041145390233275190551712385008463538848066149514812051420990837107281877550676836666068202443466643557316484048262981791455069886602349854754315575814340586977214988367825729191666699468244061999735320173797340582317205935671824781379645157273057921295667935280372718698534994317273891199105300228415963471349655678645118871404793873993466237505832770990694447478089922173553785011756150350861844101654813998319927364298355765370783010628081489219717983612646183271142459263705567063413356882213208899705644506852415826631141922986394035409079234540512404991137876367922497336735895746025255304595959010252363943436885276945094657903618381503929341060154875801832257722275312018343832459866568279030763173887160321214598209274587175649543751233101928135331887529862233830480508034547936818823682373925553934534694868884742900139840004714965600646440729600782347039220076075163103843770933251651141950599901758273055392922681576763093010518942996532159224858537900332382003526087378169883082143807033049683615855652108556484524742327997629827868268399562780440633041868582393045320611517740531158984334425982098861995644775597294814475013208791035311317010548472139711982482939147890251120424001135117613098507900690008584361466631846972113769537020092579260499693911060056282941341261111714550749954621329546775541027910375528998539401903016593491291929669134081845021493011898163606430928898288691390689646862728932300899625972767275138632594591044569118852251363843467735834885174435655236385286082846599447479157835668758005310775303074426570566015991151499886816312009034579284669759518149700711081550423491993335747461735646599223499137181396934794274015016489986077893604605506929726188720855558557289160271588396100642999121569467825690309950511124726322974846765850988962446990019300650506822957043992817867139936426565062936402954876069484889383820956046101808786973090025749705872372142238173252708562995200852107286614686010620178191401116610547380915565745510809600000000000000000000000000000000000*i1^201 + 310583961479078444223346697111089451174951299423301924414501116489348824784281252190818952592803255175932838666179047376955824380976512689009733583428885427205702960195665554757473451036089076531821965889599748972377387860272442894352430012973971738978323047113131725545881010451378733444332537608660521446136952585899668233743764177152048632986343114158586523275950929553313824721744306593176365693622833140139559973219057725659620240628965302626198298770921703617490998429107865853617811286395625848779392746828224872543916539124769860959889033188493641579855163746109622428423697393963591053392727993779651966626622983960158233316482441939571488980030314928668773291236338619887927398418320896840045965259998039960757657774524483277863991669803793183101482630185022045427346742688531181091506236053532554170575492055564491868774667212957325576931959021568301522162843178217684951332162554693447486727852255286767114457263367890564067662274696495173341174859849647048258682470956901454898096253076022775698716822402821970369102420453218236833178453947014768310165068015644146182269985249995289628047231991919017262071720642663853801548323638444484513237277204486727750276578711256969182987951787406560913634668282471135333478060006248386785371464735654531476126643967462170785061888081236780812915269904847265183163353745166105027027828278268703873894894282593382425229621346563576156215670430938449807979217700767381835731637335343195649034519463831029886489956542392354073919953189482415429108503025088068454345430576906699320340748047141009314404528000052362644151028879888959942854225030479163000585129122868507692510669436137478809153377731148883352940331021331812089760828844150228542301036015112737975724769860301397320940110042969774039506516820129538219481311188411307848517407021561490524556310748545831306075603050785433807301513486490755673401394472947794613653150106426573715172652105569692092084033136747906543691983834458125438813628636310157911672063565044482159543570995435045133694112587590022839184058561841798928668389536503506257659331106983483972851307667782989515508660991683647796983904414854134775705878786376659076679137102644458848177331288298639674971666591061594376370093021402744068887871663824325755105317364092928301945338275268638014051056930089512519204636533881873666366214644846344209899521234971889191535099618758280219153961377773282681783823013592511443500071322226044726022996402832805166136754434072014907240570419898352768725304854654312892172659766682374267197282418797298220791816331315529310351331041180130295379196935783224260252126502424692217030420315146280743628151302666267175301032306110218953951480994243622339694870443446266304360521170716690564999073715731309468819557227503801476980515900321761913963392302761754559606334242832974916441403049194164924925841333385852506091523905002423665641924728778483068742581027782336869186210735263615250932163313967299676748389779203529761498882692000789098086006631315582618949749763761463946664970898325689841929672722687970052568429486467411004739374606775039577720844275014955266910775387417726957330390705500317478350602190087441802303285961116117676754541150935755053057918062846552403786155006805199978965576620974524752184751863976042179972341338576699984220359329610700232893430243382095121519673480023015331002643305783498564801207500700423701395046825572966646735176252942554133941298085246756234378277378185447528031556589698401500199933791678880582138563655739288202956806592582820449876895526554839473912757657040522948090205102057869334548680639939035674732776628299822919049969270927082506611323062938886143242002624466151727711474740542992762181808035757325179220078268256828584836031723070669196553431286791762604402656032827118375430489739464651224623260244737882297735870944306875602386866277647355915869133439431764758962056067183298183220793030230883138472842390553183537077061901074107523409578265819669598103306472231941094104566997540673791116447627240151432509746880917877383003015236514968777536379109296669492248729576768071061108729845844718339906384188206296008500897476495729991704290369389759623172572730870034005331901901991867113475361891840477911624774818125498783348752407438729209137082415294106047535488897890094917557591779837174072059626623958811074580716671099992403117093892958189865536488093324733205972539769572727731743239395683699280819593108252420769843275490616249289079199815408306437443317419566268946158168377114646043444906654426484972723721968275608809668200075450777976782190435634791903445395703683595982943884824617335095217597325164774259893049605247560051989199807944124216959135918972057488283823579640840832027549664599003383458682362652984091414142991098378837995582573343901364079922461487524752255043455158802415080340698743243055872395788348573616854791039177373991712696071507607992602794411007775196277540088075653932248131638977177558660523399479144535392173735557878857545584618996784732293186480792241328007451898857042222908772093802236725600924255564065783284795597288130688860593724805809228376776754161167500727775577672621951176935493523462456324247920923656353977695531090752024331247987498439631032397838389150633573158766321772682370024628781043345990445355823624974180893681902303521281428247752508259733042805545755476362000713819936993145467686287396512743471410282590989813740103232263758982374097436810373366868144972813674495098828015892691241387732600973112900549854949524973507892579906960121484746568782421984446839976357235345516085882972821129292952955546400301709412536306228277742694370518544894216703443764228413578391015258559034266529952070378445853864150621712698624276256042917491101282825622831214422718440671113848234458869243741078464975156056679534273057002385134186593356280288678176795933946260424030690456201351384704586856651995970307578341969485208286192318220442175852254418648266359259305152002349527698277293377199132062267432483498768417653014986372428326352331353548889099778018894436956177833388205107788660827066582716082006359139115851139336403665765080710624562316036841310291117904420599778048163648587170197601546315103167561974695089801880851232638513685343348347419220658339009856571611012580213509813116625506574982328805628064779306137381912236556259298888318629206693813341259495754972480181889773237888747969325383687709062196491527741191406699893033489696607900075027324399289277564430700151950925252708391555594906777147618654672670470201283618122680733214637780809278896169627561437983990666943848392166483625085171113807445366432511659958340840607677435059174009071724001925374893641638176149138845219366672752287839897786489490315366767591899661040120636384436703506701190149443812303724909000009630383205713524314666924585255549129940969829153330538952640683894899260751983158026385768620944566911070537368470713531990896994209404010807622924517646360372876581340115872707712035938646937047597411908599063237746877133236216183774825837520533737570725414677024763515336563933077127209931793829549247268649413333889424061420013999225728064560041950156472664130477482771022894129563070891357416595121792108560275740923773717628594764570024308340107807352642874794128591978030000355255640615728073689337456315095464397027665373562740415855870864311081871299301944165066446583888456242297520692676284759852458981005963656839371011121475959276354248881622808854321702030829869252626551254785895260565516166229968197358783798145011704816350152794172438543523213268692646128809535210074422078259115000570944051080332713776830142644380481919500619837740208855793593138602850486714289501053094356915376811143373567940295758154354186184939005175302889376265011200000000000000000000000000000000000*i1^202 + -3245726848196314902998683851926915016595128814373087968541686524209603262858385488179185021232280817148409283343154768712955593609137993932820340454597595353776017352173219983620772014456041461173814121563729768185297684730679371903341655134326672239780264161223784424586699776546768104433779254271318700812144093752995863827869193266663311153184709192534004857990850844497478286096091459133743687090468637616643301634107688088976678764037281003615547115020871509549276536232026083861210545239130015694677927045249571387815849871978942427669121857899524046498560721932689876860711091280773527897139188255199282631955878696341151827037207616311766062451658676187198670497285487743910878067853750807986073314292133980823521829197856579075449686803508220893664589355090302260551243002605044484510826888675417887343336381395287137132554869653544079448148105668381207572376214735296085758656185813183409476829380769730488869687853861070619799885743230119714043228747854454944567827973321963549517410914385998475787369364158109371303503327641572398204340856193229685432651818843148228166613339327387090410286334668842607928804914629229535386775423881498437178966504114089636843889926290550472664707394208712069497123086413642806453177378427587633832065689011829708486444908026443013505467601037021405729849214854229938421480529244243454610927038350872796066790475015587830900555078225054348333059280302920024292280085141816530605423722594615318909986662655639087393988528259934832623279736785148886312376563960842516201162292522660476673335435043445940049060614684359893938791251251490864566882064050899342326961936001297772618699458489003730522162156218704229302943208412301895285439543844142058627614124717436691984168665917438446689076629040622612142219026966295355954590330293018057389106213239850249842720422801651159292212433257326645941182260702770256463166125696890005552125454312715041168752673506262956443860729328335776199701733910807695297267713665062497647015183718098302535748379440762740917674336061403768787931515845364769195910232434994569871346833932931093760657188675894134189235583030672783990750553548430148661577835729683398012999970024757613326983859501914882866005540271663985747285957976438958189987714312451827040941915784483109034872183377475396809401063360776949533941955981624138115856692406054279477780287124437349525681464632413023800125850209916137074747440666083973329661296076060256740528572513311969606873780003165794076767748431366987983391377337677336181838642622338554709615887153029927360262227086646222521295712621052388489355915930710290614072524019668890590312174873062822328024862481136392401934182523867502156734888921048674019768591634559520071499465244065695794668001294127518450046871298389927608229248338578623119610401324340347177634591596038237519082093835917230428161540966475592977058361335368662322590244275135129012250733133658947148095292053135287179012109352143831356100712118906132253834713187459870347144879098863529424301394862258500470276019252350364810400941512334435336729279521326658852378042672006892973256396032290198088008553032622288458410424484379611540021660337176643410348383928884605694413651342922100283584211503470929020871408897667294812242476496910260286410821299038706723948762461920741359605281889679457681171189752758157174926890711089310273715803223911450470985336159995551891989472136912741664188602654830342529922606137618532632342289310564894636948686340503147772455955102102760123738437132527502950660208770975423022573809437058311692697416713432644540815271085869013529469581436893969675399447587159374826358617114748497924223577618179794127359547626503812639500743583572281133383659880852154557192610353716843182553830904862249833427907338449737895364421631924870533889279074819651782511259948130491255612418491450708738292401342582936920118126784643048747860424657631361759078441734649406342091818043732488195605053455154944825445085377216218063117813330615115092625790921778953313194897099195445714354804974012179263097082734187114186057744240606396840121458896047018787548991507769438036770285258708589325443511288073377296911171869141632856370020591636320999354241339635771969608740525126904448014559151886226357252689002484174395205146936395379263813903627201660202564169587194719212965047202987234636681857710332097943510731813525462888601803626470298474962019436336388652275034131834219559397433006848462530213077986218749092169935250519561259781982072666641665052763067646336638577843025018265360903631199148606931802279655038496226711262376071170350549615355496700947869103940874287150025052687195292359826593064810726968285271269495120051702013200986857853805788496157068397792444948141063324964284506369649528628588408285389879181643686375551644590369963286325613762462588920143656134331244901559864955602908736797531173005511445830924154476921506671768767699520650962835696176920069243582298625873562328813085564077961506553808451543716779614827282777106198813990049603955942247061489277665228608112334297383158875322573655194026254212088100716720810158492954054743295281046019925008024689859684744530620425729385084781927828706018235793016485560997398580595748637478051301746678543983573741744128713255550357517757303276627352970385472701222797777843020952067452170832939807796316324325057433063888138782661733891074287722611162354057527546135317133399366880020959256142126821671352723407430038831859093150552923909375991375446049796253369937909922687858094981956407173232285243059363729278382740765740055732468312335066087625909391827502778046730064957542296322491521692829593736878907931623776918138997402134624357807712156023847744555612329624050963189984501730096434875419149731435728035090880326126009226749017585208949788840360334587145200797192274398283572513300282338807906606754174749093550635735373668678768432747147981797383786674922465769194313870559111251769623265774202110563066446393088121756964040792647798448953898790639130776215297568934251864475014750170322023746519148568662539511447343294340851969902000101183229249419502978200087227331586554206322969788526635375310883376217453394007650346542114951700800057085343225871336570171390948849582984492213324184081288443701258196119129849243714416345191638397826187921558919237618858774409529309217941493138225845936201910658964929078000126324004331486302178397569517293313536484159437926528649836472819137918443800383593227487094381656672755460293888859858656644109865068603543555781607138538075043537600317777523178888720892471349686782105120389735168247550866225369490808919291898682180430913539064529077625990720410915606084339694588375675851866829896103457122764483442348050990260333095366221687025049908103669583922153730612618519418674567893448118352016070618056675977046026463375418345802578238192766715554839346988550782568918557870291279455866383332186561653865891597078996411934058731182306447622038286704138096400673180646198192932446729215679160559906278733947915360945279039645664304161644993703996746855251665998883165629148707988019777233988943304055055687661728649830786439316922808335735720568717201195318287186819521395049807066550667233223253092866024338951477794101038698951032559903088556301867029582583524568427905669541363327861005888633392375595147045832603685611257161862020218280508143971180169700957861427746058696759043868534526233688088451121081482499555163156030195607124195001724445418069424287801103220958808026349075075127162608552110491155362578059435446787853272660066248340376079424684400553334986220744547956852009485768616812830836983689389119185451808019708519357415176358715474988174671706129782378950817860182903649097560985428230955534468995887495039129181812162560000000000000000000000000000000000*i1^203 + 6991171611627085324596149126208754044692112713624585851281585180195572698428983915336026584260302684824931767743716678517156487578169275188805338615521159264163542742652676567375563124623456225067622476208873666738110577667037764473909844166845611450178782826134263181940734679388110511945520609892859762472527787634698748652189565791118683230287139387240120949731890761394832696954743040051685808579596595253079145131897915459339071060801891521289694350943557324201706220834962608059676023945554456060983381962830624587139467649693996369079832589623397700462641698042176646785429155593629949066358283956082839908590087059393532276647104140555229006128367499961652683868189610584598629782551731802297841391819245982332465382954507462778138180978614031246940654384362443522917478954451457020080942170818630822523938536612375801717170097331606977762522892777739525839821556107619875118076765507725972526239408207043578546814443795706614243820856523936694946474437900711720195381195004743975625398775729629715765512678134667615016609731887090389551986827130356768459405888385108458813800625656076507327360457711617528981167686447748018384437555222577835139575630242983966751620191472349911975553020348418667056859502410063903347613203217654896546183924806940537534296826859050656340962988655177240989189047394494894698572107475444278917816251134317016356650687981827059788133966068838094016449997252603189124227080873859465231283377091520969083241635484997713624329590924835476073164788515756987205335086899392310477390361755625876544031787644237541045648313047319722433938728470012337771741651267663015488900685723273683614631497127892642999652770491591605677600829286492626942693916866935701115197008798473342287279041677470199080098249715579714576531619098942466805424879722647047797904706217726001377022106504111513275812803078269217617027807304809547930296732543695257361261907511282345243562192934697014839226560313267790086486970302861105553028646987023160709153235047219485002606849694453405103289153975207842019383943862177201209448432385645688040195034448042899164054423516129576482966662573746942535783349660275281722838671162777949830354527354352106685916220943031691695397813470051057044622409160383483778987109514416877597586776117056690210010935418921480056276968341911150200899559224562972961664792997466711139708417245848513195659708128228500543694417864312942566548184879727475669474497822648511832333535566441971815330513866868331093694000734589745573435873720275080895313785039345919309652755189551445502225438062452745667189384805981578975575669381612889159505044699860723011958887708041474263453523182528114318298029265920353835226452078950833144207398338170103084200129656667122147445131642337570890292563220451298676429201197519023861253141981969343058786216847169498204380204618765834336288126035677069239790089767057193781004746527928296321452005298351856723925746301766893782239009618610690835767427023425311380105531778275708935589528398362160155894579238311645788766975985785316179901752710197396339731229672875758396647275459349408168660621216306132420436226142316150286603805429047494659703328486045537618451805565058981155073670471833452552756374345254851918914987795828942880838527982223834003455980186903084486538744718820895327321114430388951784306036401912458378229365564012923231848052082890536772371950152977715404857064206427898597813725109230894947693650999711044879919703551980580574943292431324650243488334685512525256081988414752953360270639539262589007774814673998403479802627257267530714353131984243935253212183403127248329678664025570635780742945704183071182686833740047172214996353676807309527771161548680871074310621544863218423826573872356985884688531116693610489277169792274679838116391176800218098830270142939415213149526565267006733490806443344452742207282088793114614757077678049990639881166983520360915814214104721711601818061767025818716858928104003026688527895500812219138858073230223360168684476179783007188889368281041767221947474194781497865691469402443486275666275788251060120203465907579234712938749763900483696761398927263755962065212417645927810851171890886997857331109511541989038002677581887682856299650547258209608814073205387440936299065092235203514566230811880950219708595585450345837533303609317217125534939965645828044324065976509009610375086129263216761958935659724324531433711697394285289766219016808229626751197560930730067522315341211183668754803601295069940581091216140968414924894123977004780045843052556956048745646030373560029644642431141721033282280327069377414053800956606542360073796525362653582414898153432239440487918886162148783272385502650644273003461802666304865859770519455449377533832946134883424421232853809243223286368412253608749187610639535449849847979191136945625655224270385031131021140733442898543245384007760488298928706673392260766786939409331960951117948229489069531612102435760467291428273888109294260007116697414186938927901644021077970126823173353170366037860413882016317798137987675652420865550527833710475730232841739202116377765821085633321097558910733978316963369577031432523049169236092260029830280715008264868006944075733627968683967183402071021655211489384920075324467332059566702928093672966397369059977114608902467307173078408045956904324139223298495029098423657235350501200909504197641880492284208328633380901156611627310634492921810767946973426980479684774765989967834373762364226371768350548131889013413668946067275355480747243641446155380630766968731108247717658656650458306079937143058276413693399308738044024703322023097517322101537568232777803990752411353667105453856833096912811044926695543466932733897906528698550300621627109989127046184383462218682885984062055338623156629228792960644396182905482152003242019567161174558552123129828948065144056897825447446423712268078296353900040318293873154149974290169966694259408175344954845341212146530592026931455374569320652270744813042579982924609977780929253401223851670387812539351161125843255546530374131739018565320426060537087679044477510508875595490647346481288088909796693838899383319638145912965955838023815521522092809457793153265226916496140413565326889291634769955237523895325974028228726925159976740259136185712894836976181106516282629930450875966662782254852467437202944716892314696274921089031063268475131580265542761106245778205613218295902803817884166767490549188699902685082377635164814872902512987450256524431787926354750189230477853017322086122105489213029646113682355876209453586176656735782274716309683074281907800543007318465214842729355474389835071445370649754907094990632231623648289886508181294387004426340339830145035772729204504621186499148230460127969694150611376168739411813053046327568749677762289794490012999765574677160141754856941847089361001953533752861036256472326554147819691159513158265785888133015560450099060502723466697864482838713505251209028308713013862869868500260828402965989553449462627075063473359527044188729193520110721498041954200504552472490832915070191701989443163706201010280282775349047754802707499251550919518411920910312014603691943630162849187665643200871193518700282091483582313157541558176215584342086963263606701194788015837639237337180876271548848387539491880129720520208233676220610233120282210600284914661897380586284458314168217755247930740992248358593896408213503860648941904850124336030262016102395251557898068481829103837717805134670606400475988927299582811433078672967293045374918116756400144034398633988804959254556088669272247428964637021071060310718763231240720734942688306812009190342283268502501492939270490225221808707911987671501747041263344189209918832976270033404090277245734499797253506382876581307474742454400775425622016000000000000000000000000000000000*i1^204 + 154093737222603415701115488595011277363012289773378969856656875340166875567448469315932163582519067889035265111898827479949369975222982700841365112991799262882711837588142071640254870489967230201951293005230362697083022658058018667115633479640620436262115027863974803862848867846215926016510620620207123985270165236033006021330804381716159854185729231231446329791264259440454013151044986891052341336220491732392861612496071538832110997685694184722551480010998002935234934878882929903108863476117714423694291415313985463384834382096529756788817119629883157693604161748825704140820370840882308731951116324634972698019579841316968103966719857419241376155244551318785031564549085433276307361581408930429764473913184881792868573759603806691989185248960833547431897330897654160943148505034182032663115750019596028938997063835934742090985503988720507668996034633430786862287686487913465632915287416059537591186976186421061390455960181351832089238090542726381572407296594478516255923593008409988449404198881925967808896417820487504111555979862491336209188364488200576350074639502958777614902645897332752527979835198304298066704869730038122939654654175003079182117355591108017523794545818559855903145323696467545293940510644664022431359371703446579711485918768807834981563674601624150949651667146705292054470702120475866177165057142528423046868172584210369965098920888357387038235568735712881381635050554441236120937410367583612301150555780049419552537387449158278823411667647733932065332356648759063386386402707497997691991712149788271641525224117373562021702322283953728699625979444042141748561346600729572436725401337548896214763940839895525452151207886487939064870704902362207849071655651197989977950685198792348967938949988767679871941834125634783694306736619151226951800706527018155463383912799291905680419658644146801373157150186295721101729816558700601982617267836213238323742404831567612071979778957135406373836845967476910116597294482347570017476581093687628957949704554823224440499806997191616575425920516316207934968661227773139637211258180682137316205444232716829758584180359896346711279128145073930069133356512466069429901451724368507261503576664996306066835704816983766429970346980301522810104483840333267535751676827360780882054828667030184710749115784395036840708658604913974088779617488750505345355725862389879882287122315600668584526295362715106750654309033571784330027273218053903754131414966347629852317703615820802231879828720340389766025707977790925492554261399757595877223123719537822758236922510118446014463876840682829329622071858049280395346489740828834546228961241650929293570020728809301765865152114907118478745100816187670206962733766684616258473962085389506187402650302310705293999583459277643111755665754378979413812459033020158770568334828261747796964050138733253614593679571852935575063050757023973603218490930823084966574255158442188782655823708234971236710233066103365596828064041712998462021864178690053586195615478315805764228592727813681926678145523491727533006059568539420401207764545106352287198778430614559324109164209846787217696723857792047608253094369829598781972158908263555691361927407206041325985924522903517633315997001926839386383376535449180842509465247980356986018536944956599071647066074568506615124482706557749934174546723324965781101907057503500683033769652560593086534091201969627983647964915346891797627017327782769814855390535821112056049377561901096160645725568688930643272437241507096731596004406593862037743088846126281586179272548128577422659639308521896349997304916126130117252836351356774374896672140636339405062545907796066586276493568727164018652131975023823179957645579127812711080618195452131787293642744590866314728982996296742773955011307849617142836450474053794327590299764184991305799153137049120088959478374806832557821124658615915811651371757488677894474881046926277680977428716685519550178373137775718140765376935199553701162878598348783268980132220316825050528838109859492525094460995576252790124469989728986295363956287844841699101265008601639315348927467503399090002957676839978610634727768763637645785871893564512498385476436852317824527434950126157944969188395557616773465551260878689372801080196105781911267179168866146523392617014854615629813821815480160851641782246338118778855791741093961888957833809829445951798831745381474410576371066313883933832946286390621637935654097606939104195071023048209674497273132044761485222860135623933455353136442478881453016862988692509393205275203576909165881388896587427274590710166848127187713591786655922433241759122294532465227850548207032732704143339580649025773822401710421632005954166213582415995627560110567212739718419487794707350861832265545334090573608291255163687728499546119395551194746735206137827067717539214349740535480252803762094999232358082586367893366344518913089243174297263163802376871270474800604944261998906067460731743145020953334977046970427117458905268957008406104344159271204779140713220199496941590180222940705687906057048256357206474026405315747530807128160757911130384191297712736741214226737219632616552701246569159453824941170618669931881374819502570619478156916986728097441247084471090374372497034189840701630576715698849970322295497310911946344289951198805654059026102368218700739077272194819224840668768637110505258367066823906334676608406670523308468517081813083747797606205230167571938004993572522497595848165930729216273731778458430013882790951694214342018777186480389201305592239477837340601122976541157713576768874908780169286989186386559429559467377786768702664065556613480349705646768019508722564452983720093949166093470212775730334867571688582653431510588039972681930304020810971194156985549536860649103984942608044233517877056337725359380796846522475171912687716746798643629794200935325353929173372128017816840706774689566428993592284526510327770506707497877775871397760215946541712617840736371662588346589542420979543821007573962944660519495154068478019275748044628959623601022030767184673616867763075432950758546903912008392223316125116156491013481188387060742810954084547197071940795547514493589166779022625378245893107753383978756096834561347529463433530566326579926977439715611946716573399701840475458692802709760132614544252879928900986262279187235865238589380974065823233863590385100781078145357240048983437840902732458295845106258250114141179640995604318512993464829143429407904470212045710550149359841683141407902341627448808314260650680128655107495775044265478169466977715498738890858606120124392528369859481610673822625091354101313047608075710623979526085062557967177259966943538593495441601556549955732518672421680871336314106944167335918796433798946230293516375553162837984155693730262324824085569089521334152722310360729299576421068610199763464064435703971242754819550711428294752012327941819583399101796226136045485644940795861108755049592865809026061577290564621509534358045696436687200313713620542950063841728432684695622848123797636339275267450123827543366048436983807233075640175285041190623771399022043195498743020792030973217224154865539832969746272864628694364670841136228410613390240118328109771524123968401698651207432887679263446977396581410688244300123412156677265848333501048447284346834955505320669280258954231900032159802528099173671092462694880844496994401255935317067195592133338472698884316824297838548849589918290992811559672694954767911320807861194626307995471344900728498173617797629098500921172450547127784839249865937361658999923308271567978046095257539261408721103196977803177960664726924202509828780651009007609259625836577035639085057440077650367380923479433051496195207039797740404861032736010258892330032485081848821930909461474930878503811015585881391104000000000000000000000000000000000*i1^205 + -1494407412606878338400980126972333027777079326521462762226366527094845564669349668188200591416691771675078010210638988919461494785523837333889690220188319732223632868804241718460919314449055021351799621167396615826044613936730482424468471623656202577648662616927296541279218566952620914587732314269733992692430850869660788492313815445439877432426122673043959172207845302016962314749314215357348734926339810739974261393850797850414554288492789998651803386906037751254845763899558054881514380003526082444956605210818341579893521017748827216930935461631202542432135895847962260005787026421113723610968373660921784261890814033535300832095659626631658474553256534426766554719924128226203745008062509008933922629578531041445340642753684903743487566488278161871991548548910306118865055687287294501948112150383035794554940958066455706530556531351035749521881979427923988082196266018341190995840348523961244985858186828321227180241352758847769330960968937996854607919174622554131158891147426775898332227773982771704775359563592536858539358397810069098809313675462758977732020260854404681911424024322650292116416851892500983162536725064063911555338695519179687046391053435205111626767102176540746594027208420003679835748127359399880342273681705126320557499616486015658297546260706257406268555780204703205797341096868279097495971005376972315348909934678821707110728255599630041132283966826665969281830810127105446943805159603052313971913394698427780438135059566958080537994408625185404739326223496776728708940830268948172188907881300453832879883295967440449163196753689190645661323901098009937719239894313930230863410972032436032208412707105792202296516532719159897366174834811540062199505623802055224736039275057612223130198607205457270002203905167167504986305669378346676911715907638850328347570326390196262103061055470797163687211786371232993452621053702655127851599892902188350678769984521085305907915358616421415591266783260915727958003359624883573126628224274811592650864052196807143003570950943625600146300141390346783414498708957672915991685163415585247880506254711097269796817230542307851280938783728042406929978054019480817310363111618992550271546134186326608578756506561938341785395505041955240760995630159531294291271641466047963982800202602638854491448333079868689366426547099500084278322643166301561434090839062940193307019583460160680336845793691603759301591134272098856510216240405487072786690476754157346231916306030942441479014320487972665789409647400931788339552387997806980170197030847946816296892873237783985165139640750227680370327494094400726819606644532794753451700954551547005253913138193283278758965014020224684533647636322837010100915111997070113509231825304818037007656093840203549429742129040233319998449741528833633875730204340869477816592028433924989100744769062431076256981203687507918369604370215724967192292509174098226120325856350496709280060643601265365377035903117300366744719479645628834509184819961929478736096590800405635322737892419001403008745273227875351717878838244454220240406277054248180915352084185553467165046979622383623863146259303102002700710604059677810687624198841723704738561316135497559766858197481455013685173941731961339928099752928082455998420943557352340982102671674191783423221927494363470759172959330548877578661027626657205302452487993211896736010089887201883654683178133332605714681410768828038310998908410684020627201996885326737729415513522419869886847454486273680375605059324065529551733295316530252706853000106194607487750580262556975806412046510555101502944076156862120224821689845372469641095382975313254769730057825270538328473095570938499363092210204814224606038032446396976365817848730399441104587596601350680291440661344278970323029028034515169408691943127687383750713942508538043789752676084490897321241124741598241520029567086771453658577818543834372455503703400493746742857404314901775105682023628955716996149316401815895520264396546680150256092388246449961107463879267480292619256672608913215081051053936820739522190342717491210963385546786867913147062722484312005732040271993509539174436831492405568440813163846122990770578152019835070090295269161666755829109261032112123541119475219526549357366988276291815817585521731530565446535785272940961658133299852042858646544975206202565227705097638129459110488820787219077568240728983648827898411998059901982003422330121345761276516679061043460731615542836398926492844200610756476322251508620374078028609029357708672812072846500472093189576090576432673184286309237223989576083804119581970657019287826804413205194695109404466167885082829425790128455653235039202966449793492571094319486070064029000077229632301776858017320802587901563359452844502348862954066001101894325834160390357447156136433323046519973147721067318370910387891914664045973771483497972593931944046805941224989144962101760551106075166712091506796187647417153523281482459880504509777109275057350375441858587551472860972181940082917778150809193779369611753368320451014269252230433113558641137492012000143086075677095005909758092372824867569383051072800830940398621137132683752632484018915009415141091737681504534386182863077943759775884969470968292710429690840454690283564882306047906900203079493233220999846520964224533693611149554702068687102187845337919355663288602678352072963959690522401955170201517886699755741357540321029775899000516650625740746442012632156622317452368630658270330382535069886066482808140385633207611196479390172633587732287932670231893782960735573163893315585116141758800352608334884680939468049873422510075105077554831882914147094652865764419227029332341308764906546514521502253909050486951343336532877513633483047374196451319780051365250070325631391914199650330493324641602541717248302021633172367941675233592400591310401511206749160310487731679050540496473490612341468573111468134801725968797663486477607411880023383930410969983087341311305036832630097845633351687970284029146534801599872016577247698635409922183181199177521416885198213201409873741114880317435331320391560258455956491678025330043924630497056047847611417606315343489541701125317004939438137149887806794074283225149250749654972942971730021841472969764521773967639178504609756161468463603365167547072987371478362212480315798378429790594393820605965176274473650941628405348407450057642188415179956416122541240299548089772240778737573256461428993680853478704893573126616832874146618440955759427651571900118165928024305696306890847319078152083737249325631587114019485781834945844099255687034096557757960743813725092539026342720260374214452022276617857625650927976528664607170334801700006602356878587636876459978244328049467043713196730943569482158263135138434505542757433412594591492642902276815916622277547627365711985237730644311966088966830614349525434903585850298409111171305649047335827775127521718371459065867955603248376567848716236875821417182771286948998175471629525898616278662234529461882862601292801024299255311860081782299054403790180217248791686978622193488691719667975756539408680819545222559082698204637104730810530805391408459089800495137978704951379028311273435143765694413922936000831387705009369136752134487076274660450226053013777340414569124010003717566311232084878098713699482509077962289346930437792072820831575841403156619927801684274020122526261175980163523281242114305304168958103154231115767421462005705979025893072677538353748891217334647701497599643004450465155292880808389930219415989287843795149685673579881549345608618292012131096330572487667411935631428772924981778185994498130590069033965987989762443926546150165718586305540206911659863043994333649311413044628220728947831098659218813243981282699012586256065138133049868951120300464873840574464000000000000000000000000000000000*i1^206 + 1939369369133070762865084044607569760490884374713029734272806741223938504951008727787623248437021316077366733633437932919879296416738322722165216749380529222695145639182282566483346856831804184770935879741852545384215001662864106767155748763325278406400178884596664567266044285957049953639942501300803697239273917412219690928326965045152403164519474914080707041618760246421394676031956876190712775881567053263558892071664543275582497223587777875092995368603890570720370687376341603297594242279260707309038753213027811106727635096258107018595292172801109286384681045482160686278345906234097006474100854581247449494725174257137281552789815100445028005583551255435359311470478682517258541034369333397788612015253677649528996642329792175753576813167116917098392338587076972876872984666598041949419991174769648042240441361908930866258059181556106728500314812894185193555948810004452229794438176906565496553441311251234535070408341976093980223378322386489574139544641084978126248047534997143320615636735979761409857800088356130151146867091867474634931123690352699641461102171560062012927584395701621003419642483841217177007336506238613295820864221068175780596211764120183472335987405654250510846777394054307461995417816507720707172152856317488811871807384616728282163710066810100740929964622818578935223663434531726894728512593515680521005449459970669215276539456130994201755434646556519652931117601342742456043022675974650792531307459973043672273891329348083031429853258383297176151945881347685939336455225236437343075043109437976783227378370677788470695208717844173528324504407390353167894170657076186676282099300123990233745524396331246966155377278626467710257281660242346826466475979319359830040481611552463063178893089620356302627539367085793725920765124302653786509864497113469272397550534719358909450763627906084752271649670978863947846591684244124021064348060273911450006898471653597717788710615205734779746295320435301531703615880751263269989794265790448888920336307253188084646155014679720747803972254853950799755496070042586933211587124884907321243329562064489687021488977333259224553187798973900451627106335069292902074537170029060517917240048924698723735476607261403033750829739051241385967635048930357804766791522718459851155381454910745348073905402053709495643864230898992278126545846500687854564240817845983195381783115290850580252323928090088970215019478980572285367248678087854317059104459144075268203967501358810969695779968949557985953879269806591065181797389633635183033538158920304270966912263959660325593838437763397366167451836888230801876826863379428968775751820699888783302204345509266091707273359340835021209213005541486940393905109717040380629584267114857754086196995281014026670406650873399324725403525505444157059847209915168780311130459125912287662429618505591044597089639852499277229732607395231815725063176368044130308682737046611119254353378355870207961872407300556641296577292314957595993534329207348229554549771322005055782139630731985944546272106085797757569520769700995189525564475646857825985555651171418943700710241285200242430745055630636164363314060174644677351940246787999895264392037769132917171220854555043765900399819617145559815457620012433540247030843212199056611902993664978563005807187679720480177203070524144744807294530728806933563476667706806905958175067778184623881081972801364426310999325256319642278553026164821711307572674721592444178728855526944464698537503768702490720304175877026051448818527826761717624503153852152378009994046529960217790664293547801386784293775795475558116387824165726198619428046568665475357777224198440146985104548807797655911710161713367301024723864863610572305422759345839886343720392138965376089813247618241211809881789568990737784801038003959150177592056771048921922117118570298439077186760253834174272901921376892680706608277241096363105951724153513151297339951892893756739853179311338673570625028867744688906020952945664306294471557144435119151650341296072976525633277997336574490573944741643778843846875325064653861684630930957925955604936607059248398182001347479944270735971064305047524862853422407594749037904119241852440356662169015299031621602080067454260402083133193612792076029465768799318443050895206969993858029438307257848117921858388967946008186139711906203778721169673677652888536028664643199479597328262243784878642687728858008619506476331499780521682232285149917447208272510525994339979673834565738252803483838990253294419042922044423645224225280920437805067399512768104218311781905007810416381818500160672539266603294891446648704528668831816381898976729993746732740442970634432020988979154081786729389944075130930732006888870915858611276368966001640604733285844105842457107733259356065519084593508971506035232449277445104114075747885406619201438342653062843147842674329588605392139970671247042351302077386047671594333391760834637582801563437638735786594387958127725410548199955774481751190741119666208419329073266764949321601184100942023997463247208380521773075648522574990715618113929638458909805994744111264741729687244930408971363674670764570398630326658537969467369199474664739957697807638472990262981509509762122210143778623803454324197646108096113184239681521551840001602468463152346255384445924413909263179612420197931640163211284423508223797277801085144823365749344423088374837048176077946383724353213998617415323929943120318269356440832814987657471938008134735746962367213489260934060553807246241218866556860307842268845280251971575656486914925334277719378522555370267773082662430084781440599496175298913887552478710135607988950983620428008465112644985198190988968200089178347487849089576766584239501547261474254375723833877619611723994110159365032910244796677149545419937796110954048309747659147875777044186833908275492573598002472350886283385842630456765567851854937801273958479691634115633437271743838903335417636609091494181450466233032781197938452854359230854914623005086462544980169966819089045534703363540600506327487894949658244739119110667777529858541515496472716987183299551781189161150190157904546008302529663166818596505454016032295756618089829266184423185041632602485291548898274136292723725221858492769723070150619625991510740213096169335513549845451513616211619049622559059131269005263348493266638772745859380708156961200548046580624277560824020097001998867113600902766503533091077614329431924383523547075208162556652884970420278525619003236668167494523624150775538780152876280528507073639417601759822492553599859084276973358145411424039981691910075763071933439262547826894877796963948828804277893325753080297923132733667821885673872057160020283754063301829256587593108594599505958643051949668335345060131082236451796048471517232057445441719080776021793152347423304307866663456115179101267829154432607410955214930360560956147888959658666932903411306603883489735395471636339398042535137253408527843011471592470524212133492999413269147501550513482110392039208491551913123573487561127600010998940260662641192611116662241066584331569484994162740368785111922478201067543200889504378530569984135741079251778132571358079423157933610812184093907406683656501154870284888296006886913813696316881022655562354714897553601246236904966786797621095057208222819196461160935923341033702405110625155356498438788361147356826019634031223040530404234525905484795718889706298342413459071105420229012813226076795768956576011001726216297230271117951654132136013570239604657430825397236786266818470210384034644489542629993001363090065352257277852608889772400260183860367095073623529731962679422673580534203992284091486526968716929938809063619262663323700374909124130653635423486948299689801242498390653298611847504242989336660575816515584000000000000000000000000000000000*i1^207 + 48436289314196128644223472328093595155207335326202906691191080634643298262448237482536250388026288234583000645482248485013770801227002860990893678988292560197963470928042025636805924896088572619738657811860944418359238625336339313406885991213779892897986197970374547949841762686808627736422512786463640190863936394448262683454883151577623433419038041743499477826859237713664634106493413035169530414028703775385745102254167835871214735453440916593437134510759982695560109911392783640594311441631281814816836992274346158210319264413636733258074269271770851314137185732704344221871056931610218260931822869084432735800373145673448232548055859121601779090978936110049500359619569816548943397200789050495568869102714498470235480481908012143804885539165963849848369297021021186621861999173433138532305413853386117879807155731072619396115362432226274171403609365399806152321901622516979765433176225781499411164282256311688090616831022682442422703301439299825726727423714775744280792453219555798745965510492588175636852418406019014011777314553048774654095407945349804883378349086303358153051699025408699350590068129306039073981437994291270156858262561643178749932679586266336972697998919087217030533041164618713341033008370824017218831766678691835060124814241199053783602908247646638730434647806868094905742575931977065069947683709452248957858769545890022140861308684598801118898203111787103900541858240247216707111043190645024124232874384961881296888503359574275418245653264811612962214808131872645471955775386420141662218983013107974993890831144337386838935042198527435348019647200444570668950677721706101003276274678925694229352779654360794360678858344315944920844369785338408312689850829400520923917209467076882192629848941219927001532532828914357587200467175623012713242674185535295226262141183778463447636665261860289760495530687373764728098489901774233150698174653866132733720826955596275739575967813183524793831158644790866937569818651204553853042942849801633017504706323261482072651396488963393533662018489126414319224768556916937447936193282145171383173268222129405296392705711160201583141842010673885451082886892023203386837974609100445300190595133660936654553074238827418523128061850983358939077088525588436053609999547826560457896459721769989823808263392584918677577743380333487035470445826725719984683619056827882887309210746890561691450905374484319694703200491729891084838087087871543754247053578031351319933992041546533192049232777110262895049357975638192172594398980102485698992517191454583896284614848063007803748597876153649844073984798046560080971685473331271892884915685797563098575594992036351928566641205445512443819523240375614670611935056069447976650741017548197909196168949307270263452994784966961658402167401922567850185050060657583166788026715608372914600206899234778090435242040112580166958538101639932999107475266920813949716058865794509087722596699463219866882025296554572306730384172887694417216044912047798586345910834995262739336811914139624569334795367307547728493964639539030871759525117308801532989093253723855226861321123014028123646274187583210306441569782727949740378714364440135210385055611698819673060344284095875669574086027107810392986643898542976393880755482162140645708979540088920385619929106762327825855899045492750621871925336158867063944226213148372371759291160073801704303735197149113658204442571310774703237122626167155569414137668116679327192526891485668828783494606556584458548703780377840617940313919220324949842471553236626058630104689807296605972745991080717893915891121906909787992206974791797775471716782201913519320124449197173376123245417385985971697553176942922759613352189003921660751329754655933643773852254795015892026352911604736913203227560277801918253252353752235352394425709415415873779017403513447453707729037750139159279690972473117872163143825086902113735323606724204025100320821469353163852507890478544317415790341234415754007289852643067827426726360877345324004498618838139088115930965079385199418377776994915498211748654702249042221188349174506886585573595094180307335857271297034551606634564841612139963154406062185430344988588940594158455811414142899478275351550491294865791726960036120345370635146682477383513749003110293332405762090699473183204799257087773095544936391735541334481726178331034913468361403279089947682190920599766493584149496419244555065545147287558089764670905764074335885903367820152462870861985632074712954510704135922758649465362053548443512804612737291530873141775313156235686121441987863904502193355802487103352473395563883239737194602061170469823789015369170820005816576040027912864265348939089271892318403503376536426976319048386006509573144675654249701748329953384687888904801336612339789364857613060057027949464014524071521950735070127651583243986884808718621667163946258329120538771168927340391406043393972914198860530203719970805048441098193742505004614845312172651979096132669435717333727428691926239943662441616468477547815621331477827259186839464157123677499182827022841362669300321532587136484481488286787887327836534490391538123151814782925927381450855121043453002032048374257058119400616088606291724650305820236338285632338240374188494694099287746637313756193493379984754517815006726245124637193572389168680124060026983637337385257048182066474847636530188433756330566733903326318083857929902579320953196796539343949112507404573353798692992005847667979359104822858371860740135932198033496859616847447364356870306057488807890560814761349808160016132281479918419159725738073519708627552360304653546951005118301063485039829055065865750262433339156371999277602871135830231640887442159372040636295106927999247246883344601398225067855339179076254547024584425145646342363264324930737936796226233627551288797815742495327054083024966009898724150599869461307808771108535282462715382842181025631331440611367846413448685337864934724491703278037581683346356130037071002505275579575887659266695438453336353992762699945216301843639086547810389508924966641439870596626838854418038020715903352350486395421860241739503122146796111766139729792373315052467201080119281845676370150417687365078799923637359071701027670214190389463512425571596059562125084403089187635030113477312377963898878540775234903559561674813898737551579571835680840593421462256473406062450465591286025329564661678330562376106641829193060703475465997612594237732229109266594978559442790547647866113418758921154059120852277510971874948037444819937371560043784526251249331292406456065290250734873464224020143350671603578830918806292697975810726544572330760818122668107018645890160194609788145329786277343745293700984866410780389151073326027700659248149411422041583307544774961867777487735547255700530319460557297631136332022474199260841744353940103054379080453452707233076359073371035791942661924383679584392285202869646597191145648237935003132324344803555168990637767115078341396830808283611581753520201823369015948758035815749295657238262751978872768018695578679075075901826199393617669574743793073308288145002366161241856140946865672894266556506002272053366106888215491254597569653835136996915291117919907296410882187169780638063724974230997706275724130647542737287926421533573258404777381847271958511160826306277483538831343291546685619024820975502558637882988193693628782134927949327413198072894380351196092359402788671007770207168988300528058532500675185674490862218046735878696185657740218217729218409963392957657683521520479570334373061435624795154830070234828441608187269927964146929344520964993929514589714632011532632110284130339930670293675731797251465640928390746666025298262222272448155006229698854733583734516294816010999470248485622883315338691256005616279224320000000000000000000000000000000*i1^208 + -293353049296106033929503861627453597423129513127639847931995603112880681304367991341640802073961280510955343241414145231044312326953154647052755833146221830348261383367174373047804601588103729627583681279974413371129246242692373161360380386507858490766453478087560829293919336626134849052367029529356458261160325975199869360593243292771157133189914810802632773918498678769521556035513209823317198417194490125048639475175594167481915250249432773967671698758535573422212774736789947249780112361928020456627690853961682476301067350477518677385828754835091935864820247356952007907831422365647351685047127094111845990096564821354259927476970844806638412646814205379596861292422910816406336770091515078163283552804541861133070109622569921595379514966387429354981858853465785631318852931580464535462848158530828946060419806395005817353907873112852430903840512764228359757993535725578589912491280028421503891500771077168884211079578582130981322189744071071386139179816780814421137422010942434445938410604824025669896573146921719909742177252338847601281239763416861871276746753948427082519474081016718281045941716164084423441418124507222770732544502026136525600184743423695889475602173139472465572754326089058442828280529524496230589654168704328205189182203842968721235020941811946006012470314628244341556115310345228890432205050631152211763944111475331399779598692538996985344372171596613695866839424187499119452363614044226850194423789024500689584073209436383495333515732177651589530059564320984037142308579512763123530719892172547761630777282186476826663364084736504057297094819223457493878654269823047408210506881109296468013128821753904686064052460064578679906732628436241814714458068143412503055612690560342756037972549947503513130972097201143553618556119412242210843284500736926503009259008530909438369627060050172377184525979513578082805723430717442056594622499422029308527382575302621568034230861782175492588338465001149356259877107361992943852519454547040307011472070801155735809264047921495660695424577444147516423431690454808394524717356885270961719882887434409294654569044593050936127724831400902455986736122672008220755385906907118203473053687677107417668701034813160432613021845951129614143789707734526956561523563309614209825517490747072344233752922171406624393660478359473725902756119978285585478153847631260727851003737717366912666998732553649396297387263409361359771456886838092330910919074281407603912924474021440944132981528706614858206909163862543156676710578564836868299087980487897322246303453330769373549253138497106111482064494415731289101609137418273034003554239987292796209293794352371132612969684448546878556019851631963489511286407967735037624472120809379461860242697238091030329495500936927024860741865441451194096155294869663043128395249045533187308855421842230070994889868356235315029067636256303318100388758646100550397830545896858867509347773155958746866095728592749232882188731168156281326848923853812449656109707364199179481927829571518176125984354507797408147478029518470189399997018407726680008602216816132948663346309167341798322243889653548384489587916385597782957847457223025236902016499141188396252523702721616448676934991809010367816903410488152363369605742666298841705010370337660657106387304781839424584160806039117983380912286426956575284718954411526340025071598190238174474531998467915330594340555076451767373222723746213892437598407155050168907280712207085882545825947275634441422523717362264579307399489750349427076615445509541851284668833278381950918595137670287403682861059958458825247952252784062033809632056119500605411242965074752751535057108040111443979651603610999274916083522011757187482015867405455155059564468294607434117889855112068624534419504918473858762507833577679790310860741713729846726536268430571189036376722542280823447578221357853438930700709044867033271056107866708970291935188837833151149605406321924824488802224639189652955761900948733710814606344467742272701618149611004565443803408853176284428021224989160470926988484729264040412604284689349838495672267144316954336815360731388669950268847825030256284822387045383243132466767211970081117451805478170759038291863445559759232651072429732200324738865895064325204126911065604095524849349338695063662728821333446122738508518206859711615441402996257916717293751984774205447867689594099621363410366217692646775778566507710618841976021870026279852426107285877692705099720651033672306648478906507786926758479241671281499624494363777956798355985000046516936255581942560448535781775771977398913359352043930804242930201898878415518927386072594875871803672774169098846605281271572644637142479473844380917427812404594480900102312247323160748842395782848108249363274188274139703185287983196688292524120817541837686425043750529138113416779848357972340353674020298807144840282412695211221088205462933370844226782117012011338986942015459760908904996752642584919337264200675540267802156975522998227422505989135147907090977840744923140998571955246060043341722580873754250826707071105888456977437667392283552385469810398312049388547367259209623512281111682749841737172802123321595842473675862691068260301909188692751962869607745956741077466361272253735373876519768230427102157909848342249863547890522056435948981835116553581062950345731012606669112797139159062054629763990766879633427796676865564704959352176031503296728998202840556106086049542546540622379567935969864225705885496736390283061820556440229296600238422842779192764043818294424216989606281733512748372625130049362082679044750062598199686001349742048149965489986738930302309771548027026835016680176845928253514073441763408048034456230349099457250044882268471048237368288974601066524138204963115133151833433151333242686181898637628912193693314240660980646403751585661400845317095269165955558135027928626213012489168340955481074070696798477283374051400958118936700266136501033243474774444758202137962622490204527097757646415358448617333870704217105786950401366908570307117035380562340286986100568244127772341188674541174057688072759003141533741365424829281971362220610296603968155427349529760087417978582229226226926760907451347700948514610358848493781394019647212368720985807119841765373907573805243978699489726268041710473063098026031383193638093080654152037595274654591191379266898905436980278280452004732246689677125919930862518514509415253981337873640990016857628255986440046924539512449180587596477886898303924365411357301870262593982430036965238984183471431010804321982409421646837675744225095503726493713094700455287226519841327805349182019371014659782735886854915072094378461855700117387703913639258008294764706283675139589156383839378677351257252648518585403272570521911563002944533436894784788434070866793495686713542579646675599834408922076566963295280275184886953276703083559800720375680116254298958607530942208083197154846631714686714677704336404555594933462970267944903021962493079149403467473784781737802547117155560646323586426370979664976455898509909256148401516314292225139708418695152914449725037944134818570960872510249951337694718857604747015039859199827541620655057657399665080043632060602072370456522928689692040261079699884440430420333782270712677387417688336050857126294307593193799635478785740241294593615474525364972410289384291548147187006922515946446686602116410570641989770837885210865214275127362039678293720136974512124632814031062699761751606100122268965957506842106375136855768440229167303211141251396528729137398431167294490405841393557579164274164940878541839418892694173105201051239727347125314169499289115004878020880319348937388916791634557205267594104359168601252659457949150309905690584215134074928466371404995139385425920000000000000000000000000000000*i1^209 + -95872083322532550403002276879778404790243663252645042941168302683195768714371620825588566909272710133737031723532083676142112230042647828366237520486966387864350262949364145808501846099793632753240916998192667486926915292408281643119790616992058278774794653812111821396593509410555693000612704665974784762121138359079271935910861824165004639959419737239885763468944067536505078802922149104667817631352709948962513077553846705014007830320422747506243266739773567917924718700597616154124228584382152078719019089504551639578296118428819722301871159237238104095732518925190545457026454994820396223327016295240119267364306041379232113949920749190784302033258708509110271206445590313316645868120362809369989344370371298831009864507532156544845843764071502533154138649817929474266218699873998726817576124649347959725206715640783873126565208551190752875658191154947560926287673882673360857237337691858108699976027476048354300897699629532707957700530901552498350821226927588535985973303597774980203196164476983761536831918785259079546370740860425927020050537078665149674597816963458710297357293871686191648582506047173026715704394533485368109443132305224852099362136364295938128705360359498650342418716822970445833894638623183631648780420042431323512430841190136079433639598843302211550634678045067238195147063434812191814068441465664265947090412857414420723971964423010008601643029052925804729553983866395799015821302682231090876674712641773259612160098688981892881321568645061360909580392983903167742783274227370921444110847538906975717626088781374101122942964083509319816755045605774925992958417084004055879941652611018143741599129698595983822386097857437950332515797578491908043307808590246683797169587571221317138293139506017827631207139634926386949938398120467152501091421577486172964425212549730926999391262229862079744278430292993862915714235001175604853721902143891061604130374450898527917867383154283357635174987901642612839678835549664247829056681317534475269431364963040404928514944393607089646498735619572875758536163598220645406984600090749018873788010367075795127390580303167722550219071533250328667942072128959336570973150045302862851434714903936745859604097239109538761428389193492285155370098376458314042819804386251041847953220081480480275294869332435990582501919949647270944372802851425179943472793600463878696536050504962261715174123638847601113359620828973224656277404390839052157109793929174480187191336382184052984395230537660697296116230949838951344828646906457400218435851591084485429960940099556855335609637590609731707443837857035906730027555416449949495379054339899934814588802115419969100212319234569912351779911632220186479342018758654883134132582309067550837732295869706395647326603704395773369482818654698030456278215170354352306244842919923141172946912320168858162354178935464475773720394454278513020326846160288733297495320419943588425504289744569538866408384867763678019350147682307375694262670768304083252974133667663834234000298485748604079024685664769938944906471582123503914977221648223539696771957565583229671819673442034280978878596830103441754137238363660936145805054207363995209539659232176445492464438758271487657833214054920556723552579494629426203625341892758802486802022704933472721316165592014847421482994143563873166517760068269650400867630770936195554787911252661895611731817903773832449753734921788013861155615959422863007497539472092917331780616977327211190410816183240954903576498382314555170916456700737324665417801201997148852618822012432530485299740215646201312449744214839181279111623807297836111925586462306199311448957613190580131309976595977401823185437406241390071989393831458667608104992759844330432188731549595118764042986622927523733950782495296466934961432722731172285715026532014157527701342165297161359092718605500297748440886016538662952235699218903126612035715373245123607875833061863711769855347535980526645796715275576268332280046373654435126527538769574622551470423134285272537744020941373216451656332204838164932256986616932065510669696026627565188385797947915678060193362898984120813074743485526428450258108990743076984290257383763817354911398872498484454293314128031396857339983901497456147615171629865092722336846089948285844586819398653053561530216935309436784187397834076102034575157890140548866261826610103736501006734162662342602185919735033436108316573804318440850298637315445606668490185535060330226353751760661338283785634790493066567046395031325065126871458574478434319612339888071820221763507652755871630269861461968963261095591535422526166745288057977688083296177671941683557729318101409043550853933255736522921369044637939868720749398783667003150533448170301070332815862073773244426433357384597051399005225037458574791816455038928157496704490904254681145423229385169624920062216308249192648831817282895468681906540245535320880489298683235920987965098565124196091501007239174196707477996938265736974104313574147707568982512136697181436188472686620385295175624151657504115739955003726449527197065396478988597640048184860045362532798901866987568579400177756312832999737315792957347046512687652982727379341878760035158062122726114119103705545139422876306358397259706484067591048176071826141233957645110271818815550978059804193142169210702794356605451083085550443052728610256325601335305509774865846801644614291341472062454557054757910484047458559696688567625411120834093528793599152552345369251443319327920048416114978188714254529181059716862288343736220485533321599597060008626705624203669808966785942736913602055909181782395937462520882073967190910971164187312586241814470783978475858635806518877535463545784076505647506102328427240215451466050189519939395961867120931434492822133517916973388310949866499726771597501008109807007953780987031264482141341671642529867651353995687097031973237789254958876841361189407778245184265294735751738978550417325303675014478233668724825323240867630064458914176138473265836196514845881051719298247320334895277267331817786977721687132528778688590864863007436470991242632749312776163928109810273985813305010973578533980140206997530688007405531235657835528309185429196440770450440272647611582457539649457782774650642958514774362342520625449919246092644294788911307273391440462759128047783370935753521163181341497447700236069284802616003144478180987060934396966869294944045624274861148141397240462297049304416246898846082305140821609245367498979082301286205426988957212461142640547990008598342160635476281524716429225475182405802837713257951436202278923715705860204613614287451578440968355215499507216023160023392076070623009967937678469560572103269115465608873749164412700317803479528846619272993369098341887918220722029257544092246148134716824131943270484895478666383502029760666946385336175388219678842757289462173169403342741833195902518109648548628656211625148587629037569650985595184433671675499663252505917001294492731413621541737799022880759496845481649333402349956055096768921194517771391708625095427807668906304833848715860837930006711467090284150305698076232981849170584171597447265171234357690750654998997153153391161368987842261313653596632141149684645776108607704866181417108021173296271871367440395855434882691834505811539658557315528095760756702219855349277157522907968801062538176466835693086546169110748595833412712056559299964154111799977846919614706925832325543522060056151264508406744577086421965865048088238316977828878851408998395116971248380832675004306627953923884974394338348582699117967161304434047214648085352219530489735664853307210804218995933865631849590304947572789579087980094100571075880053009482223460496676276585900263091167874176367396836976777252736856452369481728000000000000000000000000000000*i1^210 + 6713338081834358647883066788508905392857190493332033494296091014899248732369382243756489003730153064978796716602377376770065352771898248685655065350750003380712003409481111359498146541652072287270198191153336695298093998528475543664752798731270230944463764661514132098650852801805425345109042555704556832116168823305628470586953681862613931892394604179707985247411747076374936083287784116393169121081894326854771698836670413753682704185827935119451412747319078418208629589679178578999001238161689272193979688531638884610397547988023165162466425527800362108632678889288326302911707585596025603572644350093059529411817453059920169054110824507741978055525016877660064318643767787067947944964456728376755899467225240567193033387005231796228532759585844508730492054853351428866145679361730861992791684660436999470021566506483186445822072717767004144338781819771266025432558928221742669543287881166106704292096341532165650409129767923869499935589148671288013346940906680043875619388806052216653209908383819507075007860068950833578982346752194879677057053359563572016355303400583919912754643813558168293703577993855534749850013489280906312371786802419550833322113842948487781377331852699399000771282234244581382927036551781999412584064937248622221260541904110423759359834706896425334244684488831918659380793078646027747119619622063483104375016933747132695547464485056314201807190498416077434929301543278493779889264047646154272928471345792782862533973430987554581398436046025902449687962588665564492476964552358883916872070436803515663126933339681320612019176557272887988374206301302517514667158220118159843297455980877129405045449026586915696249228710523611544879941584606574087803981320000711183882258237342874575978538783103811724194073087993388086295608344002450220761517949265354102076715297040532000370403936962412064621807990977567824122878409174978280002156162153433648180836389353868397962518571998583007533203357914701093039257748694615108773109028950226720174991897871505531491843147947307691650865792126241054053446620645696831333251389514402504830038001706808625285359984527612199048009638923611688473268687639228582890123431645998540454385231084131375082916697653461012611742051620673830019781281924464644266756050679356262805059610670289929636679707532304258403808679769198252788509274969975274310292246345606013094354703117540417165150376045814551054645112478312010284442103536115726063945066522733789393371660674990588903821316740898024589238054960836708780867837328499189477723322355114192825406897524117859192304215958324361808386171442110222597226977581557146878748208835840621850071358720594430012810909360709842221638241604201895288108070905087799540658915033491669434793731386609471714044434295561333416885198135749030764278233707286703640831183015025178350037377093899731122443897814135946560988236729148091289613242180249520515544173328681220720794255641655287949557175328993481738807609371975229308813852885123813307961810835117512304878148407157026766801190522750606400426929860068884967060981622517155045150895519529074257981066985187139711953665179133602929582533395514906272799788999653618439550548136467859995649026240308372921568615387387068896326759698518400764492369383009866349413912739741271280143389300289857249772399075446480880883370581097856894098096216809553381229756740959380136987543295214808720798629582650933141996145177597037936364842857529558015231766434399933508475877807300386340368115400583656934117000622329043172895451088543229781674564726652049799694933449146072751156094177480118413539108924872798875897972678902832545178207389161451023261991727412142674576339119193960293642176849967526699078071633580089177047943982110595281484811557229096816883202249309159140162867775715802595732863814943249850229353490349344130126385009844624236087270936236895159875974098134103604075343489761037612832814374995063372190158185513702067947893558325546760741103893284006288566493136375333122487141747169799907563637069000470284973860287048902403642377837323553072602636423002092128060488672059253518183184824813484354826671202674703830450539899834117705501739784365358973299544446285398772770779425454893106340771755118051830788213390613306864830447847852698975540892345014745208299211239747791823859193372019940627286236084318469084303097104171965594694195167010487556574362934051881137888757687972838490957237702120853220600488004610811420446944344543231222625887232881666916180620237359930472299216619247070605664611931338745136141007171029420804677471813720690819980115050384319449783480301232558141595633796405511402914969550263686684013413764837929699323020006980899795694016542526966930601858738643015191262569930795616116576092511086374652983037838070004166840364184203482367258782269296281265976641772663830113923034773142947407036058616772497799281339954766322125318645654891694881867834150076275012300792254937481290577805697089003293512504927560517169789018230455214083910094815456807662093250960765347536963303935124807259321531232184036904713501213911325982435188723787995844592966977889992508396967364202212536623274674388741115307073774794910781336363997695005423391439064355100928944906593802396469864823212443209040131838964735144097392174560057016614752362795958845956543678739494397214310115054832957154448346670703692123623902552164580942018417442313216010475433190861023677650616254989221648842669031292013440291194686931631434723659775413284629263795455759554931011582087029068739009698939526409531991812050069995381852303993085770030385095908597495513961560068625764640959830852281494014442707209494924985318941642215297972381681352738558827671902676792220687175034827766594745726132087712846055546570021296672436720966579807479547887940996486535540954240863072041517930618981536340303376637937754981632297651929835025893044207781099533271430157023731339291634202529267628252123913178900109709301794102093152102308685206512616602963985540538651718653365967454652822898103263513396228555200258946693040635176319027769120707791992578869149155204896023306504158446706254651892833998327018066031329139216533137862390283212976969262644884021525808469320231103111242265352804014001919210682455862004604459075200882659963963600940888642216793180881554785162624673072322058075771061148725971696074689440305197313239379893343704168171176654283507557472855593495619846105162791038913306406960538438924464896955695777069053746976927832513167928664256322319827417362525238011417681995327328483475880023885377625700967768999481942072708863192456603280750056382347805388150342493683096160540153955468754703309541125910613637713897014272352487343058166001169796459747044224392422383663504273384908734623353442277024724239852326026962305421703195574713658089542090058893267217972979709617058788033745434305117515136711018652497103126638573851794885837257233395317627539783177371956363869920643494365722402288759585170035888843546400203201966915608312188584719690885518644323046301290722117850821372064548302927303316467732596711991693139734698769115750956969567518450581967203933832274108247655587766731710343583341138109142131209921379542202272363404948120111086301362241407920933408246921228773975610929696083629247179929237713061863595074497864372370433758038593955040510777018413143062529846627171483864728188193388795763593378300386643555856817735602590033051988296952780890553241916913596958081327981627987256051040262625043572006625955148038044966479777052680865782278285703848475893453262225634077324997082736749000149044660140548488147908603075819788007172732165427482085391926030484732051528200404986393219723811227774869193248199695193648454824886272000000000000000000000000000000*i1^211 + -17121181588406178945172020502130470139300705076153450705287635330992035054976215648511876856259643557860094726401850174660531488422557603404335843197295751411560188658898937555198515309981410001631157178409847104286333281955279536453605335898574536778563659099622528049805844412889377598824179379491700976414188967085633070841781192835035687776240807934374410393181367194726251867367434118887167021991391388396579281389047115874937503081750272307973025590235617348242426040271912699505628337569154049010150844155800800137969464375875133848323833938934729830882362142759603332108609614652298551796674468698582174617027981219996983861319057262220296889328265933812856895557516187513497295561531564205550781172961609048066284252149241328398647960045685171787390758911478385630405286370589053672585578656853418784125884356092870512150301392528770587772783445244345748478698223232684314826850873304374601195970596886131792765994624757619793004603229679285457329366766308736091299798971764438429649009949643454137553641103149162589263541822070644069088010451996293706267450869772385855613424233393202787534235879997312842814414643703519104566885905659966590281597306061878129953566268637750936601290947541763898003099606143376421584298681006718520726671140714869970520460560316222128808681556196260300293290447511638643620247403716933584196985730603900041241128224276421294428230861336050353976935492618478159181745359750457523673189813372596108663741076753820668159049066871938451548932567972144272655837225553072491736559568062293078099270788342051316094727829094655945286978128529727028014502824996247850147209249940437651997855220705637573284338567030631011987201510115855031228613522443428763356989531848666969436821659240603242446648869994379976026142863770637633878480045298272776831550209979650540348134595200797518183101387994568678038128864397888335198022670684485854637480979020017162301832666217300439587537935427088652856479311021602646677100892213108099992432308476434746637957189272849186901576425749074663322518610960236481982500156807235197605225346130718924210946393283857090180332175752813966398233566467628832368396366728490086423198206651980939726854058332313474393321590888751441598251954776081482175439284616012366921921134489322038132456550556129105120833522205752036232624106678989102515073393917161376063260559648917610711281093527770185255458777978523022143152998002182067457291525667743233550115478578409970710131746900121571975081248685444902633046689885870120020515996590093605887769907659264614746980086291925146593053230779715399471016718715226730506364060808353134728726621932163049170026833589567852251542965615425123617764235222715456781440136587492426046969798162225296694432165614170893024649469876429872810606366178599117703417955407550566588372205923345888172158289737955194969733256263584369638878290253286511924633815421690885250557232226929190009648497671670256742129784584238289229465778167002984587008186537652385334775807436858267770954262951910902109339044457854087013825131251218343242454299109656196264858272931326511502594537323515490405906441092174439570971997471028091113334684667982522476633780543285134091782641451173411399696320628343280378370056212796485654580110426448099463007450442135233231224407929051195870409474603211357807746842086655062921270948358327930425534657011127150571379924024756014320746544430831570232698220593529183533475567954256392192736981335199482934635145432948691786162682971429798134415599265489411949528765037186819162490173102106996924415474825081421101018448555264282625508196994274939942265613612557286725748978956860354431227015706350691204732448071615678291037457948479210543231803025557194175947644550698665701896985770548753687305945779890131326572311969152286327165957782934982101661117410000336661403663043569250188875542604352176363014864655885269154242128009302247305199995687535149685027922904876239886731277354519362958855805714493493789311927251068442234846432805843356697135560390493998371197507283453485552639954393178373033451973415303757193058703045070919254160173313425067868199867441153905281023147989349178126554212621741117921266435439268193692542231561942803253050912661594058423826408697977437477611200625372414287263642626213164529215827972617794155424008567729776854834851857137508793040768859404772244511706936653803831375358302825558233446626212391250469535697807470644461581967057805417729328399363458438980458303019227100281878323023774185349522076143628750207461656828447516347686337570302158551376069200817039278890937589412369976938341217128559977473462392333295373486376282963361975614921242488706727202946165825104187926499000715966650280101028242436332545303627319157844194129384665622950535350508636316406752336123273196373800194259532803798537733669456863857419773420218656947252355869920963160048090334028805547239254356299484165845169618206998661145103370990490163730657117803822555793827278985845755237794006972774216605225356569155858859047884813969287960227634424805396279630530667084702903556867803111800981910305737249506754578897439893038124390288383155801557129471849864800687589142630802902230217053260743208471038180841991914566224676993801971914819175958959148183106362554524097433098172377191789444269242288436251035678288475233889828640310521202090962877844499127053727166500856303375776130178831963328197533101866164055377534157937637599394535040836178197293754632805194715337053678529686742846515232341306729193929674694322227373140247195168150826786041141354745141246291510521955951656566374063053981364918322499789360107985831450747283193203960089739739403641422623629156487139913133022653075371577540118374035719099790928682003120420858957871855904770962414043789375055212025303642873878372090962236946961605617323815335867373747275260521944255428224356990748165843632996352927475339602512095585633382767006714202815583300282528726478193426605023798092893483407110950878030726462075557192983209304575476066638440089103473801493329651187054020396669277249259437850362121408793037276468929823016825368012662097384435614931722973556578891684372700072616823431211341447621905905302438980188765287614431972771206907474555649734228771822653670429004130270609884643840682857533869956777702707429010665373150530315788656445238969157110415118695504779362232910210451572100251229012576852278198011495606328937199941409554598980348200831785079946910785561181883551531007934559505434228506052653024691443566238220132814996781172054081834484940996119279955783771954287929827234914416650215597923074255914913174918146216298587521232607063369934721595859343629667225596453917249080540781330513712034482110701297647195407528089682058549026733785742626103635863754630761556189061746783271562894374742922353939896140482567695519485381367802076827857812806017465037428990032719415911164111626675904889780057653401125994578530863725581620780762932276668393129313308871180794047792693365263697095387412941831325428489889272213010776192631724577130665826283855609457496820304424271045707421924504090727249096618120631555068647675587955028399062676656795395763072445513159786112894570875575906927959905754478730623107224252008854185620146285812078542572807736108528187326319619978318981627895955350570280074725085276156446146595828417451363357180149988456967565422170178303213426607776129013064814250159381929868782413857581627921652649116642386991925861779304630215475783858469199571385511182570780785096980658535372525468663882452252120028920340588352319349077475985850564599180816085484943231383768028052790198850467962162108075798594674962510232014687302510166791263041511589360435200000000000000000000000000000*i1^212 + -38206214115027104395574477104967455173886805507629489258410203919407584298133802607186995431933368438700665867342517063063638985223307830447815554549325240210536031335806168432027742594477570977418385164247815704115114647588209965047579168399464855620876803277612700022202778185547886231860789118320514528128585374191732805306959562619271458572062745644100001483216982193460172475557927878725668852277226492673289963021696538683943079001609239774064934166274508383375372526143455734626875515422369759068884476738862136625894576554241178672122643072145938174418746507839463255969438957660629147783261913285853190678575846016981659847388683735022417518312860019401747571871376199835597393531914607166592665430241463364468281605204375262436724776570939736529834225986902275947869194024860762495515590141961097410814604158694689629419029071401091278693506953277673518405075126590791240441899259683705377049350481833587567721669485041623025971107264428571433732700073890270853170073185000166328216626419927524308130972679420945263855132711778096638082928979751815764294937086776882910983052842228463131041464231538552241951096063262889457295462461795535035951160887455021212526006744328439957717995890193890846387463045968934534883030384729892178779398635179874426836194472300365472095776280765754659583206277577904312110693228581889410141952241880437163667861998221703403733217046849857171776780622316403952756362453835794382373187280702767491569497322677539267473509459735409929677186956100757112600652762978122524391917720804349424039931357605224148377131869566750839161431414175342074423187115688800326457742724540888953816088295309259920491322481532216230901292140778247162323906146372731828799336336113571493639973369330258938484538544681853719868773944454227783392353823485257403254739905568732847234625300257184196534178975594472537071584335906431661125627322520207194538459020971187947869234054371954773515857474041667563493052202953203755304194734057952405370165684859735058737358312299569976950214153803838477248931235996994472754620505022100171760508868867051128968497920447372742191967432766376792540394977189082011668245869403712853938770436163175856202738990396743074105392032064506426419504322106017422990945530558504102288041149456329791627396067245541466904016585400144844495109905170597415416736759879702602689999436933292430500754848765269556903037082957273913595833282451331248541978351470442094438170716414173916333024156906392888431463037593711877668952689538771078850441552512344830371178878105788097866497930044876047433023747641807224528787783956940664123864693577519941287625275356150455889425404536386165960637450135351344785476208582930000467856468226703879478264169622785406883778270845342359959754446893971786342415107147540196364888611078804930726687339605001210335605850680413731217688237092396022849808357933621936819665086471521716136019908517759984423207985019783818673837510091541247863765307645053369608595448227946269055514568456847229202470324289751118737275704414243693623025050784981184033014576931138697737157837298333318631503128313594779763481542160901696593762167514426616510608954482791149433434331025227096630095147195290959495286764321977974135122911119919192848867842111706923331750968850332480292822433118014780398517578190042171509744689191320015305887370046912031196055999470400046235152628862288064272937896247312749937847018961088314943143373551586687801602812226387123032691711239913569487526310463052734856002256583498972609167996801453438013014785888250654723028634115991444850080934406210970865263175176970055772116436431384421620011993511487387038177303802820334905019675559596472468433953930180508685328810880580464144439311698609615696807440803221018548605602401660963258885606024896244119594407557497543154587024119309198182566393537416893341054512952732453242657412820403038475683892651744713307692267317239312751775184084302590077251999606212293980733994346552518390750723199958840122220255466223345112731768172538134355810770381875836456557975195980390219797095798843107387081014282374187561653802383080305531538195738407676812631478900987842379409189206131380713768266412051247634584061980598403837971397808978846539013980127566351960692699757693258957485830320920418817401498620118339583521512743761173371299384237956725316840599269445213356201973951579296967968039634886503116928567292102278462739672464498945098843185964573556059688230331916907166609452728477432368645142708866933170341474489520941213248538204748731210692129915980758431839397890483889340016923041501835352254372938497292354262618912462963999003995075178106549806911085274880388554019830446406591914617953539993315897376501561896537250739598322088297067144261431026872245803151179372507330566889679616026477453496505314131701415231217268874755969665660212883177942650662615174115075983041992580864864968364003893945708025478130543999291099769733111288125926226047582195668387962151540358069758696481926160115547500204275935574618164304501623830227546468691524096305145473448976188835331049163846615138963891616170018530622117635388656200042515552459728571689526109280574622979921336065408495122572383786419169751345344548389010047424118847601046153289190453276409374607762666872463022628818833045930334271842507356742737598087351957379792406751979489735823575657525830911594853482807383532761266263359072939535597881823775051942498570923926713556193017192445179902751002418144322961071568574930692176157114131790011939855339830381071887717121563418449221640161540967885805284284669156663394834505277192104875722815483638040114593107814081636929928766695369439263486337848527056837180774740739924337190536123293782694410362563090244438310612336843350188112099392391118002586208732695497004857686960929666897682786928379889678882973886213897862283970870823690822047422657373078338056571171238002542997893078424326019835066616506659007110953399748785961393713736932775802857184971578753013947222131360360339111310100214592324511037356997762706459460298127404480783274507366364175539293829889961289550974439892335840274880965330252968758733511591563562372622327517843576408612836875054371427592182969697231829394035128772276429307704493957431772894754648073598354051758109436443628476992355979529668047615858337525236867353893249874853361161032790647190548102647876100947520566557440979464633102103719907189471845583287756731310383106931556304601501484096280523073275455570938417987023064721443166038600640386241251607178219535319998857151078479603095049553448998173960930053812453929336513335421385504607167906610777029611955891622380880356270263272926418772982593196967905281366905049378386349363704697790614611421149299731593491819314508805568330579679175126749341571572400028972852608455015771057149547517721899500349626732357717520162782929790337354688177106636854996454288242486957125682074749770344217784649521411508137938910255068427191120343804476759293324725107322329368270450818687088724802042608282435663142863227151085725866025309570525416589050931812782419482277393687256664616683609316226301565639763997424655210130359153052935511526306669191831229114386240992145316471502038700373042708108890533436645099250253780006401615647750386712991614402858806190956900032889857665311059324753511065858716503699171971647802476092603657285567194423884957133886367154299482936159902633587701109236744376833938666273804372506247641777919821710838459062906299595710327202303199177651848992303183930273953935040711390504078157896290126945505157869836362943642325423248945711462598024469748259729015177896133021144871067641408082177247312434489354976055682662400000000000000000000000000000*i1^213 + 157820690931820951920783112663176125407058060836297396547054794063264799167219119646782589868690378007238285907939566020578063749728406356120428060573873383556030666920967900467111943780540314540504220870313705703311873632412567500919175376123932068142984895152555138121723147135212855907197143872708595764616158080134795347797521081947671723342020289953687182380689299807520123673915116240847463065792895066272527994086325660055642011919112109128802771951924660697994663940856807688024522304707924678961255983486706745159082004017548491777050856966049263106698255180638042118404344244956975005315421706340570232593088488185792157842559585391342432973961301865529790200055907002858361683581625736321965043981410265107193343481420197436377883190326536460860419062392933440928262671821235237969822640497352747116966915079210178720033523840026898019143334415240040721692713964074672084020616363974729849180325846783120955042820286464639678020770815810524439648451543019311768224164900651927721828705868147157414041194065931406950966740179286550033240341553432038168996301588947226774082774117477971383098551266193937507613334512974117090119902642904093381961611250340024048941906415836903471041567237274703667357224603282646676511518835480941344698182988653584903825264868456663641448577317740546311427649647552341062797478524367084800960652326814870824072404486830997957030982104398627043224910587093367000241734350620780665916138248275541561911527605370795854345297193804408344364895193033960055533877738338354679828350152113133057079050725914624871032044874521239665477289378458241771641801357753742643323116178055317988641992331646158912100707249339196575136195491831316811532711965250300858014836681293469385228445966175052701359335534551799936253651223001412923048429302879758784831707589375256620986498650763598391088051898160768718891569891916011945878954125554986260583151445818496580212796515023947741675165031627293809582289326168124818029376778693013795249727995745992203254928238603702689671877264984987753029010249947270728903133314641836987511615991002597783622176384386581431803256858458934446563086527398332392675555561707454310370866231856313522619641056312755747375488085655471323855420199320293023593206030511016299943854730186482458926485333172023699586872537161669052036523507067732568064258571689323179411514588781854196340620710952691257443175774467249616522589274723361500826506212420028572548311566918575597376593073143943346704658064786189080347865027457799341344217907732523167029520631535162243250698683017206911772722680909255168014496112635617470965034879157506992681836405933002385233154789079139903267780895702000793320940302844829691339473354121497532671093802361428151607885360032567403796839990012671832704574176094015111771187513790958511501712857793274279634719834931433627970921164878765957038933241096331586482283880182975807032597882951878708864776334813792046136587138005587184176917405108778917771735318664398336983733040835138452145566512536181726298098636875635542269784735537371020099587516399985034085477871893670770920340279235127612484367432360654333779837779510732279590245867762503871372396836173941698947693117849323288510013198809037492320207023029707267986599865544999162412730865101576101779816018550047976074142275733033236250310512493876100420700826682075201978193237062331310686088571036749560551844020889126336414168286966101029866316733100806961555072296233736114227960180374476159919108078010288264088157682776181553196795334599526807300615603368176862815187684620495220864513436250148668115035483759442900439900105693663094736185665726033860306729023096650418243363319723562629697799111138843960298588583761170092867973317870116260924047504447238464872179361612405104122431972574157688450228572310526950671170303795694650699892573043967962630670424153201872979330129350965729120766733144457658592090309867825389697484508638179829953663261324715471301566274010691173271449529374848572862212567641797685885683464649854497047011246491323234855850782139449560780059247882195056620923113987783416133661416012032952879164459542497108176217241817416611999410664382355591151822326012594426233679985584369944606630161049187621814829282923949469719675097885826364932193417150838379634631946729490384782644606515187751039802356405404926647915115991318621088624806100662670454164532626996366161382041832844067183997775800880246166735604056846428853650972853364141257212084774324685243573005508702650028593077447000666147382278773012499034178235031880830289630115478260732607149033445987960100159526393454182561069522772945880436870239911159991233770618268572156543765748412840173751989624901749290017657541289808650691396248766852313941623565103545694733732990076782587368560807645632918221673724895044599610649779282848850689365505675097444484158873176610223438711499739046604461882650869411278066470351141823062367373006936742307496243627602280124516208987219052683386170150128750456692093309303971785990478724393886416289536520948342441955556260159235671182523928377537254503709868487741366647739677172373088137850377618809675235212830462237204507114674084550644272258313555550079688402363425834523906595170440080949180897576198566034032792327810591692732221120363355653967299938192649535118878366617165662622000334076063875027796251747614860784289239593899501815568043094401429545607582685718704516556075219922413644812977350525306733933001532324714266898975609320337437346804013139060007683234991249045550754715274239012301151974480546928905255273543815344012495735375843041179892057189778414731803974348157061268809902115909302362664287207893584708108807333716905668903385510498544199064539090918492340338083487139940043997992046800867998529949584847322188066524397198195274658285712689545772783040104354632116620184980688587632330597122881290166170270828453239788289992783474674833375719831667874679358712333456167073617376680425435114796527881596032602295134284438647679269162393073563713035329730823569838137146901881036212064743913240034953859546359483985320002421139042067598768191540096380219606516646252444812997705295303862491919869078370889708645415992929355481029018762642067470285445639469593556774946780441083351645109459460793640449264163213444806640843406816509074565024786276086686229386223778428167070989230472703084153053704318924100584421560904911659357755484301734916539070977109798912570921838857417032293424917332325384614570490475690233143790329683418892160841457151926265272387877854861804113499061980400665999233009829467729332222192894347139459368891668120253974436212137494247016880460149810240346594440895378761955520242459849585445702834466538501164626506759075567305678911946649985400670435905432670587439289939376675591362385912113245859042402643423029746436263487346177417237075589027606447651573226572183469783474788661139474079362885766872187893921152431879636010706489173927646722001258540339004882264103888304414126717892344210262908697815038764785604225413835905832339305840797178803674182113637232248105825551265986552513364445908871702261958060223351134589097705234910305442366646572792442933502694654547955535504769227346630362301653529791830872008343276788711343535784234140456374562076693096495465439939644495944536240233508698005007451793244304701213295141653512546557709902462701594506730530448807316356423007855312570660290836993181747730377531631035154645195044219485238899153723786962708767198803452122798529587569326546901454203890579275221358845604659930716155992923155333782355652958286355292978097183293370604140381173663878614768698684673988903129135627640861204862559280168960000000000000000000000000000*i1^214 + -102430505932353861819519764040461736670768821653921807567288950749661146705235908695595364589689188998027312887229937629927659809965326292755091367601251906969740257112343529642729768613026937810441802086795490222755195969360264502295469063796325235657473253895309741039058514973396387898328950244680247858938293229668906630235196782384992563057806895406414777930879082811137781354952733868926141060340381593687937821281296437604652191081584591218330034103107422434536082026718255436655773193352184483647493784547368183393426442476451141729100914186381320460735408543592641642022339543553207988282625715693520714180203844976978195659921503529691944458849025750148182254239430267301403055746491809064073010257541108404241980302693868761844033848956115024032897803541151259386641223279918300240633773902280151296015366015269532907507829681122129328962938158063700085136803252116544054600427794537652684686256397233731038403609141748788723378634804616256034296089742809985706506938394720135761621046813151353114909739909098807253037824418864944320457484184588080651130553433172210465397437318617886058101503540957811650693040012922941030173555552527486839346527690379739421117314619233632387123265277066832564272127741415871392589975639943770443559278418073523333274794879306468112540940870887713178025380838274936673159080937053874017772837801980109001344564793709622784134364102842217433720210787935569726622556928898766090284741799466228102192725247451156160282229291038990045586758005275102814501986671604686766543516509182128574496438932038921019740669576110291903358750847111870062004627401204874622981374270071487670480773479715190396411132386005043823113893447520263195700794196782726276981620319419521493766676609745305748066841885387141772013946904913399538998744225013510985361334778769262539332189706413446751610802059896736053169893932418554930495882939043577888760952498711036972554702782590042851156667751222195667833145877100687340065782079157713389091005637172455741504379810243606677895601067853272689682438072089712871830176065701270865499761374516105259319486465880916608391221518761338634993978515972424665840066695735984183787399587688503919676660294696275379766970484722907752165335349154171228856507024385902092590822015234451468515003845483563502678223328048264405509453441169163751445280510872888022966195190721789794651193738887629459883229714280056703357977215177337404788605017033439931756415911050632227563316625136688210394347731377213430762834198303931541473592127084256108240725423767922462807991767094065423177929321136555504821150728824169259668358512832335081561285436723639141466469866239862814222413002113706039776722298945803420847011602926509482585624995889260952709367884923070195985978084198915557569679228881608918907678159595850044925715007870018335848500538539842154004011628354973913887675768473008823101832029487517404343844887102345473282752735377500512368759619823846639246468548728822291257224420581748743269405610416574675262055720959598056717574442888190273155283701546382425174123481776840068073417788845030967966045217445072898321843017151339810010478884439958309433674452439450024234936557831534151319231691034536676173073984071598418574952967277906785015497953154385582479801403139672566187577914413685834483418724985890892759901272104412527914620438010163349664354845730433049154543394393114355918640551240367575114556496436896053810704858293333951882275402129101170476262540408153986759285015373074168033923816304164032769141082667574587604681989234355167542341200793084289872530784978292956259603504030831067478237880418184352813049969189223967728063849160239651653321184583052268244321603731857347341012763938266159564543447645975075922046395476349486334989568722459814311161555528467990495741973374225350474321070583679495453462681279408263021396110560408819526828189254746163695713824964809851012410427334605595918663770075250705248890939747937363411247384173241615398287720186921231571194096346899732778857900946775553386152056359599910605994493219922737305314539009201196298130079139605826292159060142099152535291258851021804811413527222330088580361310131632945404366227365012280563015973262152936892467279430328380044311421559323659646890974289195915812597205173025555563723597811002892093612167173710460268326078901873026391958936391846254015298987272888386085229249651237001246533885548972373800949492075789910350599840900634691365703476951276162759403793667150612498186962299220368466356168526549583254051204391012999642383307765868046067305851795410835396702421573740003247123684129505941791158337739182792404729636376086163724655834213520067243228169697256789509118572132621959055475968722668075909480706355268959130589849889539516111487119584700589083458349102370456317387447162910766572182386382673116420331448854251081683840914089648686061824828818503690050521789647142401362780518308483845851825499556052087671924745477241506546515142593575041683174870163165414678515301920237865211413334323656488386403241988193715878615933324054381880450081711402493694418161483310406254010429745110113247794473910182747710030837774718094280645845036510808162103259179177395481196343352513060043207908341071459564927947360752638061041919528969495039982503984343540508068385822934852628219742296702930275407035963061072140966954907900885969036412004801059757083605140016614105021970318518790798496928635899723091013272628022292688594771138478045201620025633048179887545782508134407425072230131058055238813388144493790712490605554467169959293038909439919434650475757019531220154977045523521248631924026943042031363994558010272051284841087112524592877956126160815068942366787876426352360265912041598068486468439166800232063051000150052112202157433072532087644346492849176998374953273377661863564041965733150182021749547321716835038464213324457726546878958653869597702202475342424767234203320020843859346445246008141418475281899179681651800248704584173762359579765572646703809227614088300937612635514815772032434125575338176539864177219650293212469565744021934718979817440699494679471080634904986253227362929084701450151054083273742316636013773153314805680731767371760085285383642893607457085306134089541728689581525528246696590091069474394198965528512761084652743417654784814212624468301992328963215300980905194078571284255265346189405195890589040741025653191230726285014511403159091903223412415066753154215688792123020647213594631402642000556546245092374422498136789090790739395620529450300090242686643257029413714683573662841006847465442854816422346526478403113480996096669309959990671432398770302987565812896125072319303746306419020051970599367153729872296841897855350567203808924005026206379148583754717519392244248849094130075114817585440050419922822216597748583390087091451726439115025493726251992171908857031254235313427526912783434529871948425118561303033885308354910480759980874845928301429130674197552183447931242083059063440780401168506382640696463578891184330424374655347115168325579886760393138270776859639666722191209474413049242835873653517157923277510871889555981302037435004293387712214312248408248105262334490126549365402541923146034440258052875622419771749430183286958962767944465700752621682590408800756250014341646876372476799223663743885378918501852207762651290251089844975032277746432976064307325049774864109316109777144507460672256779397190005930960109995878616349612368340132063262339714662614856692845542152755276668707977743290984328959999886514373830260369519781902363677179197457730761743422956684826012672392845207866617262976037695727216044823493182380999914908225027734521888724756725760000000000000000000000000000*i1^215 + 778590059243953683972105799024772012441641008504986452630902810077724923251646828475666615687538091658638737660312592072599043986925362625908450693046974426760386159456152501418309826818829643612390925312886823299731926469452407026558579526998644618356308284218708526566004665603363887081567954557343068342043492766184281639118266536217474842029117322461084564688117014983976344121219646511085616819215499247190492064316022664833050761842652087649446496403191772838572468135022234106338796322541784362880214931824138930680701090439953645556211575128769801195336196372596216300399652937529792983902342476126205052347655052344810135034478702356596021149625508468205310235537483368103791813233351787983289420527209952330076056638431085114073010747551430166710090511008393135769427883513581329508981320767549094579787366199611763804832433593477271043694398469313120077636114041435873857030143300001894050798404998357648607387749556287022314278843363195437107883783219784237089311311801701307151474113030962921153235691838772445023199461071945211321660273531335599279640805810445130113004706465319839180039113417118231405134245382474348520241234896136167581810462851865522400823004931802542223383323383974663389243559286299410398225081893786423739413097089433786461372404925678207390648126493759773541851092925518719146413559694362927107434909956172509378543138910689176311337320562711439606598045995214441035093002942251173062600620852379516826800080157580308101429232759027926288392854952657459088162835580389036917729055568302105915959185903730823187534443180123612084606316238359206310816821361992903488516665459501274363139178864407909202682440257425558278953634567932058333424804640601615740988231695381679101018742076575006320980798289850745547546831617025435040294482102615589506994875890493380815888500347668602554496115535732737089636824688136194225574010019211275975655826628823957506553291604265154106494103298150163407647563713080462106184830414219121315031150337663583515009970680375973686901961635299761787667546519417766015782644712110879903109067540768212107106828488800857467254094563375247724534080146661660681408990822560317752056297623141402943025273788014073723654575598025164677147883901636190578493115754732673667496771965031404288749041573950350404842502461554001074389681417338229908910391538966585468351342402371617173060284125089773479951691784456319529577571672712977412963745353297649642517959695392335621590846414992242774418262442487741812697713093523212795556766024774249760451609321928122615493830759813430523582337532336344279604856518989065125550410854972936212950481268316696135597446496180203494710319017756038828020866681746609389380143830656237436445195943070781684686430589309013975015701543643933179460755776742746896659480356323458166416026445247704524769822331930984253298556591020431460860924984105818233050654927932442959290989018645358168854437573160566417038828376443444615182359903107709804914422752425654647010501102289078767574302368562187913917519784484783175682847452510714179761771662185558747377078873058215574291626304333675891945135322898929639200967532217553552185749639433392275708529653005262303174829010821276873095879336126867571052516903908580166914610269399345405893998302419802090251253331970036167510134924726329783109553821320549316032696759448670313707015422558929284707782475385121607286989277909304799598808690455387470717385721318796128676650327498635515121549397123134972411224759684395390620995516534206242670807229584089599146801373471190757820454123099119731736445081087633059341275578217052029386995472943234183364847001066344348129025315544004699582389574584497520090267790945652725254645523857806498869794465907870907596320678036354715674806929913427497071649676985006308949189778510154192752027127250746449161172777769599124576744091845210999630727245601068243635521715908928894724128326987514257145365965818421749878477462943527124648254400570967853985010023337378281965781846497410434508977247468448573263296993517016001544020230132180579230132918367882074983131632028908332151026115833286764939938837822864124143418109525917692830978125996797342213080781888856531231431470665070350301596521494530543105896017401670782109045432270284883181858121808289337987129121338802081984601737012832642296089215779345309068762108966206592325154896057638961511700660084656577142648093013933546926703382113639278201310036044060052768190536495332731515455554557990053910691090814114957271030108708829416650696395534809179803272231246314706881219256608404174892976710513552004164014063751962371480891782091261926054418826321613179811465302153313893324239339481008934485067962519062226257570194927150125181112249071299054736991305051446997802365335385834819301828670799103027793155325790072403015365651547623496230102274315778326004129977522460639424866798335227868420755300982987249491331947116420838772791180631491857002387927337195521537427105561412060671170293225830997467842442739427085365048114954756021273551934693842020932395750139449633389467756819915075317637795792195482533017959469549568400852460176190650679380462700435818606262847367858065349718370907563868693761222231938291495833362165164090460712140673043260224295977261595204256904883695734607024762195135698104353477833815985672937766860841994797205262681325400961047915574206959360566917899252751665253166998385754342994044010316376238789288112683414649305684650193654535680152185113697411886287335252410763826949757825334371389453874140830777674386273362159014431252865106965965748673065507011250952723723645064046766436622031054664684546527276334017838281741708239949598467251322407893865643696071254777932944969851860458965903118535242366951339717968489439755893024111630974324755538766168236013914443403569335243199595012610416439605683232992507157132901602718169272297678200939038015789771842952752335855755029543086449431833135008602757338746411097889060157733933305454842297692699427016634781810333160588401965882994515580639310127111374890439103092964730331295863943590299887442448002767489920726065515090848518889003567302218604057208367660552188853491325968128233950281105707935650351903684833035637863829762862055528196163976431748476880600639239963273229390733391610793689894362108339063059297535866143737181335764626543846176461113681994109249667659324327109824651383288507282434467543603507376268363920074538812207158536203670458093726551659089615589360617178149623378481330236934665476492329102592619656462718038760186964508888622228918687573382372799046394914106791976721745478481360794490035949851878804066185813878305317715093008508372856293444500631950805227656397233925289466899610255698487606654267436018924197997434613895532664213624114826455646265837736164769812183052854978454524329228769265223923253726339086634023065735238297133880067257726141880453168411629263779139732156989805600557379491134332593551961326678330996728534563000193128025738906330315350121123535096347178201215152537574573827789961728086731727139712055119888744129943024489590031885570424765530228636121676829215551532776466572110528729255932840095815721942736537154456098356032502191970727833897658370507991517977235735973478505872918396983406809786050979687219188122970010857832814522937708108775436016283559170501961203714532979234744119338841064162727230446032307084683864697020171548462185266971316359023787540854268945409497462595915376756593583939998487745662693969291227501691796163600443076171812232850426797848757618109288631924398234168185942235784475521067268205666404745946457613219948760986722092380706668653467569156790419456000000000000000000000000000*i1^216 + -1589745919356194715095554351166070510082974166165701576105262989786577411513259218713385693598990135503065229449754021506988492142485457191450601195238086655070244785651147885743294886148518133393223054923089835366784885134097032483649121078587730322601380806572955972595624403759334413965029351818671426972350292588248026165872179754915909299650626274596149658407426096305755510411015867714288304225477741592658400661647730705855557599159515767877767969235493936091426570823126250252561144877884185788161153309585200363490396752758842452705706592185476035147467979363947258792193955322576161817870021244016883227378899714433823951917577144086849197963848506197416517209004650544762048791688228849313416807695669286092447912823614513121461466655531543878420782912092905769242328052722498119045760594090830399560057336529920846125203398490487414613484975689113356406073972121963383208855146433572603840885886988060766221400900531191444923331277939996972002664786739172159150117149684988935993649714941640010256946609984157300478665492076539725202597732642480625577367845020416994370680646446364849305408798277955950430219513758432498798527363237536500859640866225787283411633391958089628185899123348278908655604089001518357239365917057403279954072830571538514761851569935019893034244751384402078450128650447696857287163710474721974038498159048512368027958456178788584201296186496218053652447311550812143347451073958418590416127781822368454307436484636799300544641672778506935955597765311101254568981692812910309630871578379204652136726082453124360478143610020638369678239394738413051085671247463085757869048373898701785703458440775646293931192267634419097240738989146418246220653897734290592634786544485354936731637745391071928657195398002685267764432278614316950927853940914896178458036617651871026213933307050575510190938472780580649567759400802376315525696965340738288536192468157698908522156404272859064130895536588741356223098796222775973326947550174809925904231209594569873180977046824292442215012009812621001688625955557089943131629382366129928834226854451258505023613675409379736912717079522321969047185608273258241848051668971609371529272225551964686129914204485040840575060184012279657145965135491512955755507923423708499605335127950959461311749039773805825496777467027104403524027147853556371814237400977895506551691047525833316207574553654889645726749511964310104697050242530350253971863883419400410021849768650306180333370373752216512985377193965827615819644466455949823865793168116255759997995307312409345369804462074640827833397430927153450121442140897390449112199337341335232939028145927302142179236262238216227694198000469653567946749845663617819432503835298657687361133410550065078083922108901821046449599016475149121341245173219701902546683509530935875599139913900992217749374403692112810271861095282806991340764513337127610404917704621925895499969099221176135882364155855332425468060534571442883130357223569004470691786103388648418333617895625040735659088402764609542575840890829164235492986817428654854374560577648901655116695794279107628768107733802079434284836483750982947241091402913419863391787601373117849985931471539117823627587893845079213386488076955995822080174112390774795569947073059059196499296076067213788141806780432457590973283318563210330804860618534201419798824030110084739269897228496728302626342581088387193492847085604486262233058690037416044904853955756588432949837799208065534457346532370954648595508783891556619610547380934497941269604180505254136539957981950806109385320352943664060592437621633951328127273797548505862161226029447081382635317289293849038934451867956818694261588292870822250125181727000905771727245802101868072610981379754084140232677008326965129421546441591956289657511046647327180818749198834471565337107873995508618022215521345765242694097958016071403275746299927138642198417085851284859068251167942765178192796989039546669514167527798067085025773768493651184328512149468098054381016057153897961849270098549031593577204664975077122004843886573300678873625517768834637251570950983097037505674702576224248734267408638374729644531559515116008364214855842887666394543414514140491522517231572226909073990680150842840618320320792349893889911498904537755597693270085943692572003269116350806976329294562849460184612241412193404073087647473280657294333310458889835087977559455319217533779106591756843294368392908374806777361365052766564644191969654125406554888136352483535444544699604386115769188586444326530122545403294549706589245512405050183656597067793464465440036769858111486646059125323888259584725032783684951961956736761563324711922343159222164675783992779020770926108653066653986730409299822862599364143194376042494152387838240897153902458329139340898291947414156889458763839886613923040406275293496561602797882125831149142675909915253448794582299173809223089207646597508678628656720961837836524457936958789986184799788182844695682756015344444497313768672755888872023411101374086000210999313909859288633556318870752385931910473275990643146454871974372594983318454389796882623427282079058276733073076691450050985994690006964171461684478797205146006928785129248659523540510704499749816978392259105564099009670854383189864438809040418073411519509832112576765573685916145305972748829596806908031551694798613560507525412665725618347347610718612620568016908192245615741875877596713077056171239021933629937596063372555105386027724133000057009072224764585445667166343105159810458784546317505566192511402407088722800462156631478682588386126328065874932736426276516744395603389861571177318959768204327590398819564697446402322093160768467128928503084069243171896867172641239563662873524161973133453658599453876353701022895853854434353669030118790565962451420388829381976765176052093230574666255328191297248188566789869989034954333638937099936862393651346048111349217471251079405146939043378716765849592233069242749028332509202890042896785610701973089585765278004589319605745458074347522841080048437327405388370564687782571555921394941845881850805550671519890333307764700958648087799455750152648588306578320887056248586380339543655580868768236654623845414403022364715236888410608494494903512671064230292617940075025804327054219609596604724262398547415959476474479382927059785836595598181230853903987113777115412781775228627169694245917870672092504881340710498478532386932221374722677273999248396555192847270031991904945556598140074017401587640666065475418845902181784568895201893203200411760959819715473640769603483994271280249798731853062369548444235188833051327529915344352409690005952588433315606682681381859347770123321539634175959806181370383932175606458133824585304121839885914211664406364748829893361390449880332522465514047388430308024154716277482933403053341166385980071693303234152517979935600847212806450805127340132815988326752119107318493590781644831694459999659377110526656079828282675530664596483741358811868775715797995629992194298683081934502672029741904219232679732643036893021073842114276222352949510712953520415850317525445898332244975399513804437400649232580977076377989383450295586271040935918177662569443560757614777200544193754780814723931348663838326421403642442199862084946202656760906558760622206635597933399064935291264118182982859529635971864534287878163330145129616309481701312060277583665882588711351831008215269133042422361786400435236102146477062726202016101682310053057669037856317179742784326935514044250624245327034791862226111713783487094913758857649858086150252885155464980878628860717587771131656383838194045620460894137386862062863594314660934285757688436129529856000000000000000000000000000*i1^217 + 1095715950976356465231295110656933530752538417652141633177545579996730784646802397161537454055294815350532057720744893370045872798880073700914166224170983871907479437631915549226727539665946823910934484893500335334456964616105483239422283704298539419976265118131209974099322000480218642088934431424434659973588727161984268204724191735418942818680718616911412396809103686879466373469961886268845384561699430165383773521624646754058415410695946473554340147576194359606847483547431232285497881443918285462630318395049292242556728114119449892460437832554819375193779161952205992326880007020858966430050079306185293521258236375230431117533977140812635012059387670376864298251903772224053722320556037469665747233368748749597654231020005576301919566184056684683994563469646890884558199405842301214607246783353484432380017778593242299582744568663078753343225316438726615651716610960488732581404305035929420626027345287607402096338289083175813181454008150294312644453040644317965887272611169215043754610151641246226552267821696369041960484388872151207125065584087071971837347393335747204459848758534887855693008599451239313991094895045642337352505477391277623274930512178614139043053253630612964667260817947554155648830632837167650055587904400759907812628096006569926932910927564524643030853165666682734658202894044376962430868393552438012388948423577546951183896198631470065327444768238138614429710091759862972728971341015966935038839817960093339491939528617340366302539868563018142722960071259822779931399484890457801219133393224309594103798021780666539856861247038938814471514236004349864779858645610872203404944531179980224401455923607320620269307935390262860610528381806231384474537466013976988739422147916798094800308930390562337321323088111419149065287365088048785424663375993479760435210052638548445340694574008082560730014915942834145994565240364957254787288440603121363990862115499984565375017194702477920114672143326642230920487444074715218820561483549990082348397343207463627708533780816773621983997138003030797119353041466014362525186429810696819371674005420468142268771028875585782951379344088483515094634351057137895205015612422252455225834649114397375828588918800497391406239872614173419125813179509039604186803602288569634695488894916834779553348002264176844579743904789000905813059472054985636954034113688171741764335286691958142926596952893603615224730677683754970820815821370660549866683953431054966945436879901800804959226241763176073403832597397921323126367978913188415712561664376097567997845219150302835769942307826812227566125217749843568000898554828979131525719103760194017653550970651822257993735732730876882220785090057928513892989369920936115206484173795103288227037629381721950917822849154220414559625476058559900949479757140989854713103589610399477853708334572555900146851069192539280633929356636886804344400011028996982501410445531118684244761965671980535893927187455729017725312174055794291228118459619936669979919821939209843846074265714609934612529214033808399154588704064471472818022691405825017118925008389761684120771744192619880824676789478955769873352608494364852043606577892584450815993782295153949500981636004796908210550323763004621690544342376200887929261886086138246335310819052731314323713393394814204687975397700974028851141568562086304828504795511034939316555743775736277361269030839795501092648753958998171075652475911486446232060729681894500679329610890387114417221486342256086821424217492725799294409156830458254337817568991073608277189075315146565364583751256876068019073875789681453024326251879175379439133178336826900311317746351255045419611799328866545414173355040768501156560915128118718237499459917999282543484429086329783350260627429503603020105844040218252981435444352132146593065645624184181259500493837495901593003789750697540586881529166638143869836240110246000938343223975947846621804860644939012702619307992103273540537735282478573369072942244376452265557379836311543867922646298001179936944432041009646160213766912373894084335046635074491781056236810282128665373391035906306527574149463524983443605605262527571668575945857823578724439351881485650060088372091699696451424584527472493773603985641831187879164864151165245935846843099483642610455413280076555762406790692997841805333330545088020071823321503907511783186462601986478256262945231155157082509710224929435423903175548661912181365264501615740324241479452520369740238299686831084159322810047401356211756703197876595870713129519497340668552234968168491439823323838004027781004643909872397195871293552183136670628626007742648996692493181635645255295803928010427560873866024665796056040464268390621167385268241434733112447467389984295613256599303974215788391631044500803352636203306977985981170614859492428361360812517668992613925273304811353691890313814428733075250452666098270501089549429951983556063311177655270413575437646450773683661909003703363028210496660019455502786063967766593086421695880966276545021488281425145559693386900760399358494934692045975598456718991369088833726126399768479456855621616613871762501699666961116451012431969158726906633216803498580240782341605321170623847456671707356985614363634232135468983222374464121477570572161125239841206944021650356102826176283425353474135285824679493746415849219227893195728317787596184072952355727658646491208595592833823837725229046758396474561162737518068841417295181106033840478990211775244211027709188042274091682482748327222703133851850203535163811719130753697039361088422666066794206288691038688491607524984071957663225826581804855882283424040541049407762567569129176522296588033203161663688076885707824809761183538007245766264383194432569233281009982998665576890228840485727646336554905582878645339085918416949526958850452045672926744325389000359017773179152189447445170931755888199452930830096165920148849787462473388685227690530763014364391148468405314897343102497274913858716000184450558920190362618099755561833121445764221490096103838365665099382194829180409204368795481615587683260738900604544392470959074125726744038211914700530794125478055348879033609515924795370176293213547971975843008053356922841748832035337715869326555184475449903613584411838280745499214545435621023362770757820340761536871053080070939171323258787474698502726403182588972891237113276801931200903110495587289124995624799013876606234369793560140659514746002945797860124444118291806832805386925684079692398839070819544312753148869416213706967482166960531923769117088304165714835748583968502088573473945036480850299476687251914918064105998241662120949749628578271020777539214961567626003757435116351121992856379208389012612581105177910115375078067523888919271046892740771497237033422363352852595044516557108920811112958759484438844576357630825326499162602637338062944026631372222797151633903437602705316508313564674268316346521685451206307598517559097179613128166774657014593829921841293386927297503283505237005999202122773161676524383803866926650648809751389051277478068240788191125790647362930207718563526792752834092068041085107886415884122571827295001880785128752100908883840734267726894574950605883577114218054497838172192945989596585744470432782882416974124921671779087079713755715412333146183380971544126560162190234037113208833569262365581988893613430002892048507159732774894124419837002529685339574860935130127894348318211145527289050630583172214138949653825544943185307398356161326134477778430478888351271247339535393930319192825412197987354774678958277632571642337143788839925640746438028639234158290642507775567887241535318917861907709088333257640669527941026640132127514125194074521600000000000000000000000000*i1^218 + -2406033148953320969381865284747507596844019375911089494077613163262608244194570060264439169899746789961266712696266257066596398627505667736768322503620478948947852665642387474529530819485440799102633419995818887997246212991065878073839331679396630752346493467346617631371654663324601240675656388819381809110924956165541588331693966350530255324667998464799484830455133090269155825932933758701564611624693749815211130874362248378293084822591524683306425347067503542003918344736218648979887436057360355042024683361379540570058238297307493649631392477148326009989475725664638014498113515674739870718995161395507546673500861509796990422884635451238044274880284316815534962394640278376218522938625082598177092125366364775928568339530292964686756939534057598377488166224676738101607066618175479607292959072712749965035669515890105540552415493914165931264129039975129042521794101480133856467800974092398741366301737893442758733412816208377300379871641655319626079423154269572745568005322272397048600573687947369562713486495074349413451983355740134388282216911227143040867466443415036431506820222504846686181199900208056569593509032953307098021224552875409840404911896333515303658962591601063441289431583875965154170256338987368702979931143432041347611426161085205862062681555850724130485168991455736652460524330263756763582293872172686398031750114761513091743676579030820095706645414147766163389568571278303758294878382196410991225796940998385250290141177580191774577257607533509296265818298550374857544108724016789658830124373309341236295493138920368604717028834398538198470823671985695536810203912255053084707214719086148218355638346202148208924115687337760597083756838985201720612363782061865372857777234397687285171487653463941021738727444029745250218161987887330831859414746277894357856816940320919077700007411698856447911696249302162995158887208954951075269626454720629043594174452420750975296202797417831861280673057245559716549707173272664011183875159171621676756121419468814554803550501775469319669819346884807284953496475475344443188861187065353999244046734590244503757192261926505418968006705121101938244977280533882902204047355765023739377169491546697501614027143779824204462397600547823860817715954807180370760105011022659894752998504786451034649211720468707344559051864151620854828527468860686900937305615676129635646687584237158856939351194151457227457220361815811101500781448877741988331024002300856443708638453320173924864845049023971084603451450043039693957023900902590650360617195002885335603117457202111944108983534667068646597855481699507180583257718560657500060804397059792593885862499155080364849730380450006008092760562657317963237159954807212196980880843917917792242605629960203278095958537632348666167744458371871457565898297594021387241748479660642468216081515385264630943786538287204515802154744627973940378003877104671299364767211134902658554083041762164656155887459878833627995481061013977035509194600789608203607532783611727117312298904989677501495554268357683412013123973386809042362755771696338680964444073768399761334211544691186268726515656630424313879528172734861963176882426437498108811937683204396061434781575979477587053636435566295745736931342345112060401414042148024566719682985031813396073554280251652029288292760271701201164915111056560734438210424065047255144665171600832480962910287138213258749044798962658072589634274135257914083951291152354909116686322786543891230323930548496113839063078900299460038934487907837000763080646357942438584888891296599573581004241454724706945851693563746476803455057001097105278107162187983651965544626197295651343993502346317124260456769066146647981954171609085614650335151219326134840700001885338362439824081387474403261763976085663958311241789831067966675482465096713844624648021560068342659263788163591128926835211698307446474091169462253966070920137567737063217621365504314616406540188844261378812036628829518624319739223499323525265445182653947615765759091595087020969311944643288837115887436471802899552922640715044792831701348228484040358265855328908464909091443594911906679971161814824701312584634777150631952707511989900622125127208181657017986334731347882356945477509575278387223593878775943412406499131688481174060038012534201722009166998931749134082714566165008466073939274368592549471748437578812526029433659075180445923031054420946167762437280264747838453897700206254009545705523895015110896811351264418515707914596277623131735206525503192411939217949182993232167666534994618383922977526544235466891362880695996589666438658772263066945866794500703219489592718049269715133304667472411261266870370820573085381113886160067150739868226196916096773276822905140951539525115780850918413586210880568328146811459531868336490523764666924518188266313449682885802471098179541229814829800552871852925417228445030674474146103452434122685642911556052604235976108837280542538046235825198807934287735222432451530697670485237413096944648642472758026855020559645265150940549902707164518175970193844689345514456073419552070152194858317173760339318530169108959958910591511339825703000364000904857880483071850124407670137050524314258151512045407524245703513218735576286557912585619818158851760912034195901920634055546257073487227705209354079005665034754162657873456403982226689334064175229787616866188665401855990694315922700731203352522373394521786779213209338215065636862708138180666294588556617363955263552779898762871814751394811424943380816207477696276042984825788707073058485381589752085357133486729104679444661964497919022312530680218697481787929889666880612407045401916038833338826800995186798989348089020879260953045752843637664880720790247756897469666869598419809002788867261955381177647872729191505882836988541845781593372726919436654542399308794965829357249987860042034352519905536150093628964047039017498221917704445791665252575555475107368538566673659469206220968211822329220563250296867343458434685367207165467822424824376011706364570176171247894608673692624498699842207901257179710703935026851704538618693783503598897643315536521464056454768877810221245430547559843891155302452595160938823414825493761225462210049582365350284750141846520537936478345592967433180289050700896201073358067039084675023508146463079514959007455375357122894994879003300389905292993813619883526513738338726928216444938322528195849931320576005521995385784901973213593647245162846614763548314745165341206041954652315156577365982082564173402978078387347307692069669216877851044621989705795429760586841239912505933451939143365477086507833586270439526789228030489910889390175852003318113488622252051644501718362331628556447010796235568126786825807608728117102548799497785883851421347377277392408695449505326544420656193530476879492742332189309411209840398059379685464758274679409465359239395735378264202573350081866089453755954275133484024172149165063290514458579554364129930726655450318957300295861483652849357107495870749769039456602752440899188507341509071826487438209121185540333620311325096517395403768350658712038352063846329086369780777048125759199459067467000844149970990655126816774550036543818475641872969785024977123329637505838396257015081602577772541462578050654594487488125799367198192775092371195252986963344728764636727132934279720484962958835749226961037164561962637489602489041129984860341073260247869717039784185953172436214399950472212693033381973693662151802360034104083807679464598976184950222143036625302446145019084512748988265079823964908650838170784028662068634863566264557576461714539164908309189928851907713907576688408935467753308773240528323416933272372903936000000000000000000000000000*i1^219 + 3791545636153431256604451692576274809209260550767545292081133016541567987012777997367155764815573908571167448425377775957890687260096293392811355383258775228177003290179679102703422234536924472102994434149488409116792381811830508596994949105506373842524311160276789750082117113294352988776899665591343221589058994311522141324228481790407062862958881049244368929613218455177569300126753931192972494056311928617386869885219403466850161497006796937523471955010528298088749794927414616136374324331497055647067807139016811651018600988172046011551639483749767476250897715021259797276911372411244031195064525892330836036976261707695344778605013568991190431908187417676507224000322541957357093165870089442022246071035433499802277907471799590682523667754697925784427447220447241679659133866589590136742614180385353210531802136317220707241507851229320288323529210926378512655731829352943984044200270429948458992867727565937197127521208922925764426065469204907600812735378731192421704284248708282794229705096485413634572985225484944711411557613674192386972547373571661345688053805331308226591539019555453472514661062265553604806031895486690406687928123389749764962032988889226528792147476425920345012498037159027123236371294284542579903486420908425308590543397657045817414997605362843065236987748807942614559584928616563224734423995132510704972774394098722982563665813083710087405464913453310994486175453493660635329680807388389225180003834440464105936779081014050107713440190062247429862333612336275617509823435890874519723527631501569084439353956051065127576643991775806213692672047123599912541509942593034165414232962950989074545355635201812796121978448123342435205093376435220836704746056326026276337939866047585188465621346731775174345972476908799039823041466502303298313356930282250968374908652152726896118605853688497763955410990529100646276694296748555302651500650896471211110704210871359747111245425120490932010840475964942466056795621285575868953179830505241824384815958040059879882560340415873348886124765359623610604665410472053329218735782451418130810121991685505687665850175885076495566956370236060895177834744321674619564781936845563962744547305433650030171942017021360941349510424631306944303246670653826636293333460093234468857758496442587027037669462411603148853415617726654541630839476256886832192068451366467167537884437586932377864347785683688567338197858302435545356333881178265929472951655769508935208212590608086472100527008252214573295666875351360440869548418754130091479645620885766711980103883446321409683263885496380592294205363851010672503660960245607089472963585114815362921431932732491419261822075232835007400712585852112320808552716234061690424201094746754483378707856115077629768693744241433022503002973011690865663015728194735259909535443228936922618108905357918073550551653274011883928087334998076098455733212899921863880996776167666653611687964446270682994856412350590606503421932100697283739549089151025756190224985483496243278241540140730004048230500550837830061307963208297489992827271745781026726518996826750399100355879328121089052049315042860402023598817257670460612124816017398499330917650412928091858114206304639325017291601770171925382855398842464690767619613254116409023401614759825610167371868341501410727719548775818810936090338921322015359863583786863227214209854601123199919728994938484798134234496900693042327192635718132920131510727162672281439449904490751394897465678767736795005755414845988463006379336020442851188040908808126051099959797096901056580342727972737733904827349400597533581985903205684977807615610695315805966416744850860294838081402314768494062723821920069706595678788619082395044967460652262675833796298153983287692607178955908054422682757794841650665034489456161799132052072190178346099673546954686977673427711893015843943425054568823468613020012681087170738892751215153888943393176565080301833601950163171505969073391364883710694440147880684273480089873069405643164804363906315092801462893241803218457258732274952722737365090774277508363272745209928245189736118517762926558948097549503652556306809048914773232579415321274860772007384165109341850694340876479866608150124621035568587293514499726364793053886416279263373073938569550241679719510581717358515226772371666889974320129029981301387131839425910732339839208582165768461198630109784425204397642289358651441625696960223548160901502692822557512015324302858609437317219723222100535952288501490970426528897692835444365192690514616893726718359262396011132722269944998221446971237106414926454497373608068194846253263146009533995897772654317802884072600482602457692241788006287465081864219965514766741733761327506955179013572254106014515847368025025436484553199248961883075233870007552559095807290241282351334814352395351359085582705867429563314992937716827834703712763427121458534512047574095430601260413134522197387221724922961595943215050527165925346792775693541653284740745763036634420843406003972585538329369872150682602328326902363093056408896482063661706696845461312282285425289435004219284921033462078110941653367974896604315055315936003248059804821653513793850040827949758987184087111380705945385400309629699415314168867784406150469837959358124633346016752304020521896509690160946373240599895489860292469392663521139266937356585158111583496039119179934507562349498721961146668204189010576679194582272051703176598500466330276977228259023759731124066315347616898431276810491539613015453558121348444583526978313977441656462377741756772610839385881493322622956837766450031399175450043847459295420405460287013460331300785549237916544660426973237901355836575960537280256785231727054608536931603732814385581861712683220776691182192402452185202940312341559512839083713896572887538230973578775943252816340070680125040542886341539994022304337542411710448438118481879818461125497682512859854724489190020943353160683554465614380716753879510935462401964176954935043080895496942307129519755467551479018257396376444278230662279221931069937614241525181956830979482830464521725646893404766097059379363402478058825724114184654379966200315422953361582440784733483003383027768413380120554403235444368307914688300658680250262731235900038096057780318127579973268650681490076670973436290469560007751179615094937951560221162379178201069582878093161399295991147176588502840526349890109814653389128360752352027096929408334565046873318115008038341594547834604600121179303302245232854077065345741833675887116791147630418239489278325427197991809259796370163213902900616056695505169748642566385772240477164484327156207594190650025078212757935874815780232557431773032124223165567051987086904833225153318382746559970406340726578304481996788190061590821544140194306036929161741598785712591801948547441754887352028089476444754400747480497154538444394780884980937459349127481898496829198185339943052660656185618258749368935796870242132737013043824041828155001883143277128445510405266635294119726046695521631739060708944856990589829323169445238802740121239444032571567305821645650206673365926586936749202474055394647467261599074596199172127968079106490207731148355116022542542715448103507253592147768701951332489912986009109733375867297007524502771498858682669433105240543519053646872519257444229295175319572282850363944630751701084646659428148085027581672340772514431270915203334233905574379402562740079538465799813325361170350830526139081123311400685485397985967895408268988311325701113563434997116911788783576203535463889355799298864732325025360171405518778536549261409906177197774105275768152072402842950756650302612702274382280540447860452229120000000000000000000000000*i1^220 + 596492765150058244951194188228087881188188107423288989590296910903247215090790033339183320073269098722099871034421236497807375744525397062737573148344949835638399183264537356246396573163039395575887760907034639257480905919698870668963969157778887141829804224011584577544164730597097988759541796839724865374805500751394459184473514943557636823100155457608185159225628748486561567856036971185031319840966575785928430419750729181105446417358702602023197019716214756662518897382889837717847521931093149695300564454896235759538108898012443460707603504454593023961053861315246885380570388778743615775570939224715495834560421618743698595799234951225592945352427120319535392203109467139560660771169681132482173598442227075899578490871517345604977494051304573505867405146094802848639935771412285796347046883886643497351969047586120200702328221252328100625862739962577620134150085923739957709310152964433489264698771574205547361960674979659315827517970905390849620269073800679302434034389876341515241744700455698451323578900453495469067364693463977364755019569561264191545536047028745313041148582884428390660804911677915229469844763732084845636573158073624969628844948448005690422572386410100748480881613284702823390662674288637339025495680447850346619149298541960171540271608173404936415764789414117028864138919453002999337301111550071202683102063517963520086561221583684876626355604541314247472374904348748374820900474725818115416584041238287646698141535144346893048929264573997685137049138864102092641851987831307092739823164328698490595217709272956594009143959796082389386650108898797547173684693320293172282010582994137370518722646304718046622720646420698439266838900001979474922766845840832389579837985853855278238246931183425075989724827201961564794877245851027610059432415780205740342348151643231011760383886861317644115929509593523091122735479322795513100303521005472742251710549977556277156960697710358707700448177413745977324122758184783114009014462619528959588077473525594285891052477703239877764065496526288601971973367450645802271102645817433541169955722331836014990211889413938142921019453655328807457767265643568477313193303985101804236888636045629426766915139373710456777506071220128816364036184349976814195712205865449651234407622878175164493800132865280295465554187352217942260555297446638902601135741332465017791605610789632685905070334116894648918394061365108244106467836841080569835903433483118212093376487953614753825550561543515358201077997956364259610874386466999278571701033771306402788831267470113098960524386549663157487661129639310502603897495173178912074458435606856486892811548933426294902504239802957513232704412109256215601733395168614835965066252471038545153401269647275643779013987471150241064228182565762407435352580286526902428857836913569458636550897987287656648888123222981220181341051641393297115764890899602364422670440068919456275121650805767707316877729526836491801886250910150539868137437008722533914078984267028703899545637520058767949693803190479419396751588274629102524481147431831922850857880484063665096088096559074421489457063513627156808951445031294355812182192232791891523769208385962548070753074513641795977912814143672595018570035841458862373394124946009088447565207413263812244689969786352433051392541676764925487232434732378481082415844849433050799962509152487197929841890320159482428970957204552808133465833281427116781766572809448989061492639344480800159491246345948605782503158083309927061914098160951186059374179688550483852954992615682875299782894638055753352497299055948130847897839897670300206572646832454627745409851877944649248363386978788125834665004755363957143110756309916917655617803143658123077068678771216557279107730754100117170288612987840229904276873704377390583255860428681937129672295264259024523700240421791212581273881122708593071969870827751289894386326986098501893345283763556989043580556570539705041531102663910452201168512890793310517420823263962323191116650441151762669247049247310942296572883767758604809247956209603933668174888825420281297352092556154569429131182232949271806983997552549055631922941288665316915638431865265419659662973856263444969234006316729767882962254262489405261331933045069443286418603533009748964725006813788943127769200571940112497737184724821172394688306131752903611008799734412702480966842322204552857935983366309187132633244263821601998213114702176981926517686808634859863933172879033557887960200444155456450027379735675008440122250976432923077480054653184134822454870823562527961662795057448717516839631637519976856556406086461830616694835494256004219521353173395226783387305272984903869999402878950617307157706404969674842007007212315221870241562662017747335086107694683780897784292113329434949093960426752028401446010446725536226514783434430664468577638649463148997464535478021614780196727272384145137754703692740822333619145316194345820498380280423715482863161221731645495306224299697152950000126223735606406750830781330343279377241137114039603614409674384214951776622089100446976925318135465558023071825193659838913992823758520813652048078287280346676346615203364419676173804879182950136997094326179588815170861518670047390227650343842014383100829454462497103770259250878469347184536595035816301978686962891622279406471234192524296945926179099393638885358946652630905856401932623636550415022991613097166452574661850509186279984692418649838741393538828757514670589378938892293662962145141875118422326193977545503714341517436790765368363872408471935418711730866905298905595900449061890478755955480339434671665122067141136518181583357255805631888016168671774505286043541177716976886966815919772021556049963204113901194636699239913603776651469093341710077329622828730015423174901694273917269146265063086167628233186147269628839441062852950611958770307360020436820317763367253172013311998657071859274797407223449798951131706773369068760469872662207143912070221054550665769792266370963770101837950880963052742947687331929546581247316754330270239558874610475898833454503063213051232806235782158673890366346511476842485932276100735705755573021749349826581006744613416312997097033863080027239331510132566595253463768011470768322178819226938329078434833669047055744144471539231867516878705223070533339419621326815241360950765639909037815226840511195374062470044913505833506917713726119167121340525887726618522137730536287935678379262650014080091977412450613286061544884632227252928955728529672776599037718004400046915305690706798898672501598044479222475992880566430801202705592827165342723433673770349790152077447504590245727984304811951773430866418157045792993001177410092879623226931747274337801698980247419330367740838241642224305574674046505363529797329874452857386706186492869257974824139160922419434185936947546319002291038504795420805992132466193161100295770731363680876208305433426776441993398134296840469016252397304192903762740218277943581979998607940148604932246473167408923030881990328718818569019931170443273165498980806197664683831655119850479546655046532201307243102683312650410695274812013719419129264963740357022381171863075949784567609225079644837644796252268438694285478785154674702640086245042431494738572807812398375994123707801291556796681842620263193151143003047880081489087479236998356293486797669304145111303034271688614058185746032473981477133980364525488725416448883211514084909584241905152611104047247171661406169448830046335749105011773896788436929875825645191618881415075120330433301633608994421610336469625710034362442711861094652276214078237962125627084933443710864312207940448122317549076480000000000000000000000000*i1^221 + -2236589067879389675004488220646724921335732969109602144645526253909803240009166174073724694645598214674208480822771558838536870384694193958686338852610953289772186049283045024423004392156306437680235807255786542236615321247434097579898281368379931954961594019694854415899341881716265546376009788158577939544309978227628047163971696388175403999880103199640605122801535954866029050358965738579870264251956172208626133897561559667232254832722408499491432374939320373687805750795857432161314027015094235505064187633046552102625169703879866022571403669280523783276050085433060740708448471147031268026494565221436535473086888156019664615706253975445135829063715192883173776854220966531801337142473222641232500782022452755043974281087578874431207637690963770677520900700001267931148683496701537849422252215548618889168361546259026111531673044485479874987376663664931288656509749857984048063852694673080293409604118839268502426453926541596156899126210476752179949642822477974163450936148467120930873323914575333313235113850320066439964625611903949220712126979610799335590212234804263860561431981102991160065557154210663093632477439438722446376482703732501125425255412437458522725851724091271057812448941489395518646010747677029743576076168365664192568320052684509362042118960917423044384890325487305625207270560331154877571586028505490992752520211269772642252376385849487684959757237326862604842114450421744058170198952652452820644351451777076974321675906839995263779078588575846939695835397543571091068428872748042582844713159319013435785312616087604951296939840136590786639489870980032826401813700543705393624983455122155003832186687913680274639960168427770397831424945165241492294230465909880766628627876899821517162417667478262525638098824277723716641348481190548733107724956438809916083206218252888865824862159296197686261658632573071356951823363180251471155499930074054303944423253376516494309828432897574506842686252126673413295092906713074962190919775868126349460228954615949873788079346692417200139292120553598357651573576861125953985259296883402381797882309218141950822623438003697070575197696447302407626659457310237208800225513491817179148640804668575127206758521580120084742813117757081238595639816720782979963515330050221282999076595522824962911526751015242812146755737898358606423512730772558395159784928775479270457388686765035793909793002921609146053547310117349809170905688196897019602987916261755705448011283262150430301408628302725046113373180001759488744545858497864812937704326840245324476311298691389660766033091013673572430419367736583470166392242813716199049291336126729302266048561955881767990034003589404664029481440381638269321798503983225140828984956798904996839883175734217997691778953130668611675224894585660381287377673688254366539374980113960352235660191217815291306570783849666128221620083998764751633015753797656670623135740872593435317020768185110147380081599657790182334716178813106335001351441208171818422753880989889486733051827955643655076908470731457352586515599188601477637591427458298118312689269685279891384170250613185789114210638969598028785753830552145909221419731229917493473227769132352346191392976289158793110380551522073046739963805356244885105144621758723403401631120853280982300556479330747923351111950643423039502679472046212426787528727728152049094462327741248308967177161510651167614920031926106170987879759774452117649689632341922198018408046469004351434499394842390340257922264312937920123923942989210990975028766717566456508712158761485869831115543466244634915831847687019587669647725969674994991333273398638992710214815708732164821707720886356157846537419076108793168220032055723843711082528038134562044840505907758533291137102480684640973313590467117410536908573785344621993116483460669649768908207162050014425185968811970968307706014940149355646560639541882971062482503736815958656344178756708883128587649806600767341531991439796127345412093650112353010135647862074493769195400035130877330956830088971956830898082082519135897495081879259175013300610712002367231489794400601621449454630637463134264960305261585623956886912716601043425677848825116313997321447345382481566646780328271813284352045701411701503688219049769566383819624705687936163191150506820762733993565103263125782767447734443904684398679616013516982242199349343950876978881463056876030382320387588917797541792450389230563185692120171011180538938658735389955225418994105225522705584710412310662416773757510923438929061314626786396731937979645773352869413295677581356112617626817976226108385895941094332479406771326895462710866922897143651993342617252647780566428477587418256952013262408356647375649500854989071143202772417370908498049710802642613982120795408759939775453607701732241355139760042700010583852834963602359943370248134354905275224381982724135538761568532930207105975454509390486901054613213453422432411696923200251352740762345505935281343460018164742917244184080944963686010194125589761812975201985144878463713910213112597730618589719099604404593100121192751521790433924860254069368458315371451854400406259698127556960374742644161461505603084245120356801170544943761430436134703595331623412906626073159538109269227389641141335948482697677995747897049663503920631661873382859982930560962720023879474847947108669745487169191095835256277168788683420391818054436071746205558686698772604955226063748323085696852322848562248579072647984876171156136541310874071831910026132010764729407681594841950637721833406617493551212054894287779282152794603870025842082836640800226511924713262525344301609912883620489668118754258635778659705589755781063689769899661550517096084676596359091410682515303612338009740487601061084830393623091481759961278915791387463811663620177410770141365427027001520398588213491063334590860463292686153268598211507628218827654286454774889948305160508856362539698939009808775466179872681419611270390367598241645789039267549325595953788998559008432951372335593451728626961929219500252892206560432749197680099727315730062609785686701878886530658929803302685624275636661083266927240299857377708130130258574578477361315649984273911598500410487287495623534035020695461322501170568002698786853462237545970725116605656313403382673633680750930652507903267244800101405531837733396878447956741075652711069706149938117366022146906482598486041514086893437896332628542484684288129529524527643640859319613487658062171115015840401045896378282848668544564716274149172010685301197908497432459857739252500732243054281507716287646091032909569113403814145607385515833577286741808911076943727869918971313307470398468090981128137551357487552695664771787577248897316987643833716191015789895703812206896301041850867612443810592992264836577743337583783440757687773147501768130576136141706388675414104018956598881236495775388884046860697860087071231285739198518381462635401863281659902632926343570417544602057984409436895412745454698519552101749920404578310573600104364020691662693370753760669460928950229910725264649758359190179203388556812305618932848813171028042886768344638601116863261669228728258580878869639928826914017621348615744259537171105798425032606757461789236093337389457196217636897119541178906428031299368428550546238462604465613441268786535170184417322356299449236695252585975136862040338412122231587695369501709810357590673212716447141315237227277978671882369739307758066973902604358243776253976556010136559876058870487964816771193612723125414641276474429584182729242668433522129007871407104322900890762425850640825125115733457419623522210554527357369152266883740538634897868193792000000000000000000000000*i1^222 + -3966286645198015329492849687605468233691611539694224501361683407693867081291148043723083388222852347286180014749176605012463669998111826813057910650845814708528808190997561377137942384049108450119279548689578565576842341271574757814305571604362798995533316957329350784017103487968597507178952202392169709284041409912742955324869421460204489962963763110425676346225508744460624151129634075015580927176660245144718389237640197280995005035680001484158540386139577588123405456807434088406008504645582288837108509598087312988924496304131275905299132986522908019368538461391063534900048712853817011813068456080508630340668151535891705580497194640682578955417365091184478522605730775553787974465803159128310313070072431570238923204204575660131760090614755071922716817611425356148511819276378913859063422563535663819314915438038155777583933958655118430929638864685235935667726715605811882235508089331953296709626538182674176065439634946376491199888445302766706647917199992194817827393382075555265798930780151871819851840963376324901332143326274808580633425229474279170822291355468929067875322931699502980833986874829800770226785792489393044368863004738389266753826536312032120915126485592887796484118121271130034894050395147868416301256892876276658622423959772859012927080689490287562843307126604378551225476960197843331105588225090630146477604659609202185730039320416508453284624889227506207037506351010284322580286199365737971014693508605695979593324752536676433147997479363695109495385574942760923409631562504023266794242812360914843841516569679642680023885555552719370861743777838773136676416883375601771739395645095906315005834165485508717974636305270565043669715144525762021842268565734365402796616900594758824858833832200165451538319650179395795768960724348262292628567830797574164868784578201982970196568526118967830957269837183439572444907149686944926604162022953272220048883962823509245018247679062288353404806522881318143731093484554450055280837301654005736836202599477498731319114346758204094306113350085025235068626814919074865651075749809146951378321614743300185751262040391320374070180246777463595651472813214353248879926152653279127892263236995721277151365766842352844495782898603689152346905141954277362168979535972028664736569861292370798867184115040090416891249748092781955953169400590617796218134497595784683547916832892048022516130124633445711708373996964173211558584589507704390641343717954267588496293609041288571497807196849019002301912061409098979073024700070161965101472351973640284384397699815740841898312733354174302265213335760973595763625649770975052837800449165286461904497277148514138451876545429528673867998319218081027613202273120582490607561933922778767371687907754754156318012366073820529609307476024963328673556091228818276206225498651007157410809049102615593535571130155402756242488234944894942536931139803415612050463881539092833320245063309799809797394478053579643784132092080876727308419614534804164462776656916350153085983613976907894565464583850317223638320950821874128958975976008018412929824778233130779628081904808914435868566096630837623973260846411179807116123840230901489747522550507586194793192720628609589001448085589079397876040833136661710086822715365996946137751101919162998371492894896521340645965342674387608411183534139963967571028025318949530028367432195734954469120256046757906267619515719413102163603967927871349808351845921976521194088481774109256979677485834175876835280597443181283962116746549792281377309789635435304695423000542849972231433165475542272553989421197835683718305995870499508399818084858073177302774567853625865880075047200130090461433059945219196437580548038343654577937645457775360033003909614835661467591717943965688236123081321266419487073701618277242625326185059684946863289795900986206184952576709107760758049840348979044077536980900893379397816977747866895864268495597692051504088465657450917209816223913697410863022604221143812785563033716171145852976095748941835140527094315137112896811469513337323625792853815181056841522503386430662412190141722254607169616664418219452408615551909854429341387059042341826074656736175597202822185177624291035785782222596716507306886849189018843502488473678909701521800487540864563949948398519962594553123577332758454320494706506029246811952583323602599170417542746265301496125679868498124781330718543131171083048647828033544718798061880587206331831407466174692381663321423734080825595160969009979889569622519281499198155986068820527150979535836271225458441404611647120633615667559136179423457242459725584243933639358436515126137542046634872068611337605360193860233504929510542803335791812547046319419677326031430077139675614466563003577761492721782600798367474518337642883613235285210164830928002413885900164111520230588340127763393624853456587475013139064445145752471466193600233762591038624042966284936025872612319272603020487794197671024509677405013145832402794358664788086289154212004481523141364809483342264326483843716250862701092993500482189626114510462977522139753476114194248873882228430767450358621761407425558230286964924101574649269403789530957044511428361663282339724292455745041494022203685819262020391040903938526904779663476098516919539032376467575660736725487293723261647847003845165807548246595275616225421027586175982896139681716880306309173248667934491750886880741544378156301626195801436524108883360946959532056603148487056215029340282500039019802029470538423632013355954909829275868808430970458150054772075567210116061769843469180259704288217962481747966478653607849576426975374284850790886683074166988006927295809316416277470910946461348376976933588019145938706753215430394636229667102866450626189190142135495740314591645860347488434580729573978936193322146571602170700485908324473895214587497863710118814678591453040607313278720267024300938063271894424527241212067961947453783425701112202991175532045105337292248306948129577984301511573662771912390850876183584939990977105091089918643633615924554273267151374710732581571705245245967201057851644865867274592574323581220800928749229173860709162100805826406250962167510583818233442690648460051060773354582523643816275252670580589582351938005739317091214514103863520432998395105900661064683931741246674145018709122994048656779596187424988499869080283193939146304872900777873056386369191574639532741740739062388841020894123308615742146537485593637757626647880216399905437508915906019629820179429371712805647533998268823911855738847456476450425522574403274192441509304535152911305542102668609400814633525374606212247995913905017934559276104219732209853275108829152236130177960259376127116328074355150000561154598186672554330976639018935099515563317045668791614900273871119555457507078773249867057493505306291978491756544259089203048483149094597487570078636155982997401618220201595621290719401818127685942356724909514754038363245374740614142706085549126453753909908584632111634365536126783161054748990378540557105622428697310322018919589123285602378278435037047919512958182844676451284800164900999037490724555757383590168864302160262424725675530312151268446458469895659682937758909540073987729550284328507544302252362469166631899191568504127572724474147539293619147298838284002264466824641636516930486114831656196254373704910445779373609298759623627615977149389119828343433059946609120566150477298414676440776517357171455894739023452863094927714642013392595935935252175426274853961351145423221355427248698636208725907095459107907140022975781108008239881208237741114414295870882205737150352694664926564192792271986480310648832000000000000000000000000*i1^223 + 6243953013766245798275258427747851705917052212824557136379178000341495579337528510047612393434257009096454675893202028786985748086960924716483528025026851557308489221030881553469834381733894165880858428450872610710010888325370132092750815526247167607518188761904014291364730533705677155463357023541669418242993085177607140311541195320531713707722749565613337742865128796287394333456463891800239696838660875169617253553813061971342864479832879013272364193275970057746677577304086353641234194538493100023465987759191871806470499060231086137927721726572546904673294859843210316684150272707934434210385663782929564939531320198521199209385941511488681792595101637784485061125340891842264924274104526457515070309312530939330432486015859328286578497567595545804715662119267962943075022914842455201771073789973892685777683062413419630294724359726107177953265123527546267154889841971025487921436950184175185686799252681609714178407977178871105962376031081251860198946695461934059509983710578761863939174973844581856021391443375148828253302094007349430700092610176889769141626300650725994025851729293128663069669234547744471382830078106946982310735788770399420494075766493773290388814064083045942399867495112669041763192802089929038904341016639769126610468497496812560935096969135368682814293450919725573705805491614233795945722102155285109671419823960042277273469367434579733837575040737748800077951683824420710528810752054941374606702180518284371558531245776408498700297255413049115769822750871653973067554407846209893459729209962605026884379407649331422552902030949637549305642819563025293415386957045726758660625392489872931941535995413893675503011922901072302334295281707933872189908079147339331688910303522176973835970157324502643765794697919669133651125226272086719438183165051610984204126817003663591192849597527226630377796605195914935054204278249925073499318861585776589335188450353137454709884058268658143664580290972402221541295419738078648228360639871313761537559115451156365877471423179715760499861385218445896971758149138596478964290843588447139792753464855855944102123613996756803793902555926493070778982919910224804441779824800857866134730391472775278052793866017766038745528793216712001166714960073286203167177752423186058502704775188848208694119249802138042364808278571030287668985827467510883926272539674476216811302222210126646618558696885894234062562399839336194453670123782809181539605831980052178782752009689047742947218369949200157444572297983538632418676299725577445186146126170410584569474197089924727440823774739300163937450769644195605963312619040424308438284229080977462191835416298485749530482069261511772629800261871815429106657022305113362283894784056255782610349486029401702337040689918524068408410073350213659987928228399367897918408722973948211234250330086834166781888071033182114119279275095371597515031328264530614099536966711401537473778706130253374343039302591694936795221513693020025300184476748300398423710522119599854999348598880717357910974671219731770588651578387385008423451448493506660503940839223271158364349899161777436623923309007204157809221724558796341924481135538400936396557033334065653358843932389238394085523763410831668996598958487215430345973670173832927911463405582141365824724930647662503634499252472033147128215614660575900122353580340571288376523272141330218850727030992002743355568938089685034423396437849542971925416027043050006511095019538396727417257992221779502621525231676822250574278087602773697997440911386995640458764948898291164068921902573829022879228949734226636776903310458958857466293416640135292545483454633777956333783128112333710791533637005209788274889488466668511261502259614335633398425927577249269519930693904468710058845662786072729907055608977077374619635574647093950887665017745166870870513873171523410672980075362619934120856682786917603742481693723891750910454366384145367542804798446833769973410920981664550067455181134473139142581125004928654347650120634698724619797509753350396417161729461599145313675259326242898816080239054816628892897475987103070473931727228480345765877179470857457720683864612618717822738182736610796819280339547594037249974340948267039935005319630563259225312916089327704920061577310821802595319238422586713052394374019685342938557836951885396238938792501909929109591238446543298675510930478326591566001555436063015552269378823014622742529830145757948923632258799179869571232352116611719511039499944761092275941029357127296938728778678704351104194413098398555520192622993472485106724709914047044398463230772993529016378824599947454123371341630175603741066713893371576045750525229140004085541377182226276087232613895421565132773557381050991279545912700149301668039612498393287596229820773303667116022670523950597862282268303909812553509022924155923714868067713108182229023316665131332533001875586215036678953846474224082524023906274844737502727303629278001605565403458484783069300561830585141776080323761794877292733006872026224321684386602719347388990867591800239319318177818678847930209295525052574894367757665812022654453654915632361606315842364094408082906473840753760292664772578724697355013280405055977682379818510623624672808656589185209260940481236030508092527664069585214863587905112973558607167344484948763986348733214031881847931600587080081112362751600861385576758343736784959818253700984281539418882160108964776671908291962567938696695535275136783271014005367353753804108388129752637695744429077113536064155437243490481787992906531905435849396752691875781914402672961058520104929153652278788977039531294657992471056633609474459406910975585690837400853793096198301348595813633124026244377853959645316868539001857616090310519191186821898214147331128571472116816957332031360459812874214405228822897908102323598482591224270458774320933094441912913495279281894986769126390809391824342408774476496732982627724151950285410059977189620812486478904131517263560826055082189209594418186641882859037707021016484918366364436328202517822823342706030193226367855246902091055514434018238844541392873679626529251133958464452948356386037625191824810374103503651784815988154758737592138507741184791724384843013573382965961601456362577151455778869938066175925061626125077132545075118250635858485542734468606275229792517294212212889392134213174547290394524839636640690895253151745901565907230045818824481071284812607826834623822705198967874825734636360607597574623855267683454034646663201167934233809697382048390745357705181021885443335539734943000350677506614424798103717118938317517009140597884239165937441776092614160704258794911711691482221982066863825358908407220468101052489365417055825921317798053697153460261615244472941534119301840985515782258702224597227844815635429161053972805585762710601072641112189720703732326671889720610744173060954037500904968122604492158359099856818098225531793082317190904956693653548964889485410122772439250091940904743330667792873933281153831626142891472450641083900824498858606096402275220995009868713070501928987911080052335403049538647133222273906699450153563275237361126157475071953463898465976173291908042051026932242862908574948372233893427296735755892877830033541704328898013875981485100112246522997314643568713491285543377406896955715898865723780547654855726546646607408808443087651921537979903963913267309399516368585054714204391113734593130723098252766034605390853014855435668502491138611474520547569538852565171704876959086682999770631921177894866957154796482917917498043934078938804365520398503520728329531784641339970078359749099410398679112289248870400000000000000000000000*i1^224 + -2753702368090787231323364201762493867262444183407841834832191893686371647583509991014559230054946766411906489453401950763561426591791966362405565216009859500361194891122030256087927205765949309451581848812992928102464491766353183310474968909329388477596839888052677124759812333437946329461638543337802611687630729716310844905158146843760283453656352345942871503541335199137879327362982869786916296524966665215074479672849953616102036126591471016988305423310344783425823951588560264598367036930019881434163120938994402513293293662209915889050697434805648002674235883796531556625529057601475667556888651689757121404592218654849640431939663868679483196911714493205154837561830487196360054301953468924238291253945686303447472817514463831727238097485595529000584425880137989134566832280409855285597134198178808876619547056484103971884515487011994614347321171853676001944613174695169763969709029480721768453570143543822107693733413178505243039845544123515925448080441654933780180089430689611778441447562969304122988544393615970176878257753262466358657092480496161038122583307808188536616291275600559531697043553154475072217116197111697649274984858757134049986549051892006464271711613210786145074804380073900723050014068449456576989794925162739813176680067168831210522796882557232044860178683412844442597112549700283854032738981038086844090355247310111475280396065008150371181757575571970038250714704684890124724958146726683328180353021452849705216786075705863609392802642448092717623907124900421835458127681610287210470622637416551571327535254437074686109579568956023436067214791184572649227068950188019725438634313180794135671501848435911311820919059070280867857980125385756850174239298599152067084514592389509518255823133127406743450910667259329440615882268254709775346141546685787464460136505532069198481321306070089444771555010681092773711827725311136372793696182316113229119986009905769979793194487243603344532851799022199910061245149598032610318733458361745239933890851839965268070009398291552178391474988253282264808140103165334170716574749905679513011061749214239095125804352146856922397876202043325134878956049418079328670714634162898065542176645751860909487261683957232206814506521104747547257650165923135752715958666060237395889569369910111821722532263629976761832823497296933565412156917153766827905080630607522117086246313126527749913576705529702481609822912150281751756937263238394103518834357362862197515179851985090696789935558019249356135787738707894496941102272318082991706813384701048208302255394150342198153087805968824945070142362784568422816129830069376163516428618302324751102326639970452141033669024257473189078201081080387614971773017153285615699406415201919286971436718679633408848194451364910200549019730640308846632878951415390316859958702267086195851665196028642988175270205014302802730476597599088184807517942313660198766825346508187641960310542680217718748108777007472293877928997611814696205313527420891996271599920157829409279343605616032220790392820298820541820189686735245204618165550440420842356633723333878793436973085782680142396125641984694612393672816983950273677466324751572329995085658676897233923572663032521494236871405043258140017539556437064122506293679748197618651843509127325266702232596250159246310718577838397069521599841854363792934832586541110486070182757281037604346703008666671176712760972509694113607287866693609951860964447565630303478834724633616795370594770393960272139317325381825132617147017513209309956105064137032092421934958201638911119196968055552719362876849978393857120522180855504810483950044655819543119040859613553452311707394604647667216044072836781978954734258518536608641632116329975434159295319822709046858764726772372227945519940135376110966057466241520295007705548150609149544691914279058453334912258863626913609341901023787144516453505440625101449540605495497582622269381533325574996568188367443449265968795804885902771444612682052796374266030301392810824963666558149781895319586358169822860587597953597027509107542591943267451126562634147458129159875961749263485350557067111457360299019472892869566379790938291418069845370499572337846651595782850311930878523429091840116545386218216389133503906939596211861166199297723194392072352701094650716734496101066138479997437808779915546993543709938895969906626055971395275263937592051917771638985879362928295723939732730516900752935243235237646192716006143630752839243956233008511297190725327386842389223307660035454923842428547153526284368400882060087638358073958060730009145971732383703650297156344488236554060986285985867262136578707306435020882291727860599865725362270439019681552971330223968802339634146719169356432370178653077013965355058021059465520912925281569177595271111996248659907991710967366075007185894950855826123255390319565177500042206318110337022447821617807939058898864736784027091534618816210714276129446117389743660038735372841123809110948450192336974792259506170991454543296686010759970627007890867708335713783149689785779764329863646566620291865296062784891247496745519588370976295199782795902417412701763906260625333549450350960827076035689812883201286203086352455285706314675637064252402274056472512465127151984419876240006802742275784030701662804312139409333275739999957635271062678487180286494395235270395461557281297610522998842014951503416460192887435258320518386039340068369787541893554799261537914601012747762187328005568759898619456545012298897054234921074403365237784630784097565997084715034010884361501641632237799098012660491439515087252025112194335139236188517697225794781100875729519813575029665471075724495372693368474775797893356028931541481496567007924947852574529974223984779181756048362510917255868047244276379431544479649766096759868788479489106149670477901107511644647980033636204255898536516345620689478995078372635662399041306062319964945973637556175716560851878011557356630163637309155407653055797345349816591426365475630035162205918651903671168301393390773760167460977455829944844830151177830883144303528721298885280794127762122831617418870929468039723820265807533726298714208878310901810390930769461944275885632239754996012536351445150147860895007181596471953042178318612790902144595406099621984274741247451611119844949683746902765442188986213553366061799553527263526988285939892923005890854530881731506462371723221374767140545946361204346261464683601299026388484398963728558047335683203491419152210898367852347645536846235258037372425731870681082255738334201464093907227758131411301789994119175782348415689960377008946015680094290097219861079371053140885412695046388431236625943137949769840833485724169793777053189145594311546597634500833382713569128740718674286535595843656449570103660568941706689716904231385867990350616240719382004179043833521287426339688692421237927944439987463226012785109822289163912013944799044412880359827771014223878804471917843243174361809555997724700074715951571339685552232877791595834744112041994072518638162115432660850354634135102053935690249038102652745735649112381933005420443536151015119652632570840435695171056876475395895502678641199962654344210818568330725122241823136757036571692000175296874136989696164648846990321574957249904017140178640890137468650253840267487322499968770394765298635044803888483268944733040012705275991039739015973859551529557610907567397940952593559080153927901282919667607257761545642338983470852276594712155364509197787476390155893421280919231237572327554142368843325112232774395877158567588753843856946375827485337261183898179452010508478838985727694714227916800000000000000000000000*i1^225 + 902430825015334147717039684156498680783706422359573184777654318277993918043497071411814735274016057709748127704704997674908115995882940960547486467877467751156043917678973387317197312855351122734194633207679522408341862827689381804422290406569590972844077410839384567432111506081913691544218454322971333832776442591455049372259578677449712413157194705704507922511178805012837370233966721990557032218427274421785674036870850231980316059294781709522768835120323295476990675402595725362261119905495858152152021302640434844731001447204859461707586266399363631570915718996532030752040454266890315128830720947208771277353975926875669079538443604135276504617032983307514451045515367149654143585905683342155300254381928056606411027346406622093233338349359062991329516601250298570966638105155514055356725962524525778191422949851509651053697116339400656251127764164684294981090462220016774617337250607365915952948332451613813610572754973749830339196086612695188017885776570415009803807532545441626575402131870733021459481593454024354193911181700526488237567891744617832703882842990654039267376216707213533814295350479374374423412576258715601688734971844498695954255756211345859923957197383439496684574947267982386982226077531303117871934414694353300760694324225755368093266629835816229285697988546528673108953852972856615056156914745906855671658350626541052890761265030743254875776950429710140873104353933483350018175804133972869681629244266019017572065051377028755053531848318990074387845824603828056662400944464135867078641518045566904341718061550427455331433090040594927777154529904564634838245613376153540847830566959109478598254375994490027917009320864838363155464259825803108138357678315418724777156492000145452503526144788716667234268101662315397211764469529087190057227136054293820852867735634939847140497109813856808112899321337366781177780310038740038182687886753525798788942117810940208257024760196747330123140032783805468077810283307131995422180442715423583354685875634007534146271054110191919573832274424059247168388549562650934153607191688744684928214491862959006633226137052183965089268955515559803653646169385096151158645064726739231109962873307040071830835921348380312742490321179130854115964959995059759685729559912593985349031277521480962762393096885665494868496161717687627423105917601688033851882211588765012681690031066464974846096263629524819280482196203515069621816945776268793760841773954823128277854469103890638492474270747429898808724837509380768230010950429272387782842943632166775095976798198667147121810426935827219595392766152483501749473953421210196932408006272704887229442016336649839683724827815440046773402919797197720933847494089181057106692574328643133012963656523877881641884385654330603799833086563243712889018001145829095025015625773516120924626296852932364824005886464180737929073025108113990814483357595904157695587662248544726337751369290966944590320502661551221661860129179647815094693513482730286336077700235414859423823817210350383134808460869470791685691825100264840273321678972588465453351077489928001150568819651617738434636277084680434434844945167653569748168245176403099902504244973952036700368425010508668043745189958239707160619081864134811662915911427769965520951018676196080767920934950311598615302288950277268528145322878423926868542671985088562440505409617860153885610328283460299632439585507236192709127826429663633156283095541880913943411501985087713370121462410511567171882179713237576356288502211745454167660650895135840586956778506080909084010330005222728886350524300251770339118388154124916564604494236628966762226375819651702197583587075340685681226022945603046052054063515625400460833328937295814946084437506940083710328656117304195089357159464196545251930152754872313554519456295866464221425243442375775768674938263098328442093241416136458665982529462430702073609031546348555333957541580503809778971844611588622420025935690648721438745886750230938260929071276802982124526850355119119007730539359328816524326502261155244738130085448112368306633881719131485168995449579631589043328810059460990514068145383107986544570216386103827860498266174145753962562085664545866112068721213486806748516976404664580210248272891403846489513583410831809400416004225733267790048647927659189449131950328193221012716048725366523315098794756746049255465480982732242330638321568085646056273108985193713210074279008968714242236381375574820108673313161554676140289300483215298119978995503928559778840042614322320310553870572195058838188650104587672026960091799755331541997131936843171566189534633870894199127864314841174074134032873906341502368403670579249462100530499965336225858662727474362974927356521480453591555707152378104240291054486947223109890780900275799829049144011639984522313716750407393519351640144231358391392107093706946391796408785349743165467265399083082605829492704274379252411328674364628873975703452652165878698461842219108685921989790266112861413475569973698671164305399196976061653558707985301669217228652537379644210870833972452407043900661623246604544928959155842597247683127680874866144284726374168448248622841707868762159847765857486627420469412618382412547165057723361210511347945243682996786324587985032365052534757607088619097963273566162953540745028740616773254529720685217153300598271662210929541366098433008002243749213765461363291035902044607978367691748605592017550022778066508751553851731149006103716529889040094321619996541063845890143474936387252786790706005758299641154206713511320815557668697005660045896983424142583282693106010781479481714081431146516507960834520063612646460088684136254914071829823051454386646868234785026576307198864312793164049715343008855007470374958282293029538020602490597365914163202893239363868630547531494845129125369730450876683299295147936745226232437701934484777902026787075066937704751348681818412268833775113657867121798983141355119128132241667895141722781075554266325315965419237989643803429228356931391419539525696716636401039049975235700755364181609757321462600135063916812290857320256341448352777339150026092565948355028090338646858466476203844047159318463348421370878934845138489316228936540607918217304458523012228655161501831808592415296539774732981683425891661745166888842155101569614489398575784672036488182848741454357693072401860332454000627601006077551329043238834426646630785161929676789708902504577290888631693667330835535217700147437255865460333721908488599812956809659601005214135025756116861212323004311786579207756869298916520543672608344397065228298244226543323260658511030888083467355957448700962991015812896353193402848933195852201327098072839611981065429863531031663806279284764274164941715425646641217452611833041332769396525483902853182993481543783098989290794338509732629751752547341982023727437344318237061213038993560610992891378519782631053835327476629945053773611701726975773876484173137886428701994497127374491203360944301864288995890105943000401280777715410460152735058117215657930376659496111599371854774410481073622434510312962192636386393495933204963017022543304608810415576355667480996919662623186182203782852685876193127733284680849656276432723376751212034555996133603617070885929388993369758981285252071619511337213389486444465592372072930379265115993316775979163744007496281186691524536422891214335515551590916723873864252042318417845021814805192788648578012560691622772890289293681339509324986920630638523940895788156524841456077324362834939268794884320323286793761818031855530588387769176968592109057961643224522089704947237355782144000000000000000000000000*i1^226 + -162234778445647757778643435446635313876675586083130162160211856768000287281717099615705147144247508196536300711663583722329147493430485253173789117020839171800433493720161766794820239032931976667045666570969841362907157542469226714167471647314999600501346377100444419835932038160097098504075587166105808159156283121559096079112397103394947642892668668115456589939598671578742959302918499821866668022329058507290130983575022498968980492247364389237270332723601336345974263763210319917117056160825868898470898603554109480601371779233146345134030135816150760373956182115337503685321327323504045682658093318862787464554126972731772574265216636456847532444721354127309095658095760763783148786365432034749952919780817568954796863162222156173869417336048841998381415882707169698079126883224089999283757557321563790762417487384301114767093106746940380691236073295124391137138966063103465562740841219051868794258632359670766464834036132172614346094394255149767390926661528475860183746752735770212496609619547283961397848784045281197448801951129921807102179150670812324017567697417057404471350358855328654801216027859819581406598182152286717536908201639438814644722151376548480501997007368302649409955988519862762904317869636499854377668715193268756590322245111626257699666103362148324713007126794591983731178947638667640247567463064220728536399482653062693064048089727776956123145958056644089448006029754234098643022697730888177456673013908400268605495588498295270842921211193336171208555227085052816328949290712841241368737787681884172732135502028389176677511001016305723773483544633219923923088679920170765658453015719798931159496133488610411068645044994199181144449339154705557441162452771148110969935898794006651741271484127726940231847666862758388026760128623807888711205860741945006587073411336322314318808305324142068777330903942587968772868290968171235604584625296321081523667810091231374567992891886596197912025092136737159095986262030391577668834827134480170178435490689326535156074919949031137208385480118116934708524950032939360273123615454345948648561405417950346265027965981658651752418061860170677067887145894041769070685052012946919449556054462975864884567716715828370398616307005882278614546424849903598258064817558043679460888397064080071982004923912868547072774527470058308909469979519079399338908096594096392243118795301276574642560525258234126383450577435493718222241975067774701093143847742646874693336295572657921868399768008641380012910403568159175758821106696465903540396911471054526268043670214520966406516039536944558902658596927124947531942874368031110827659558591066199808852345067540370201303484217431537342388096861504890749086906557765354851593593936664346336814285869813143712568138960395117988960800713065501729156916605563539103279735801441519027936464130375989940367748707397520790620671131040572677046471990843184250545511389327275265249433300314959096552650791749520782503729270358170586185637292930373718990406877764843895192775592647948654649765681691051535247876466481056487389262172514825794839963261181284896547195489270568172067843463738218082218774287208103959990707988802874668867877968379725403431384909237694040249122173060786969604096971581342907580589931342632421867233254083594414926342199223414121596259163122515122622474433789337571292031256513296583079833068261928188336108546335496665001374200719579607594676603194733718618849454291363685400209461768982401055498154819634502392188020881061057820492084261870782179789246893025844482213678998984859282576409229190176228470462143375828530781267215034894230704593469517354829217690853118251383415692579025683977148274868696054650178062692816044207482944518168573343305109541318025103229399904004625911834249358019663114148176791508448661982589222483816859917759755704418306335355251682484352613624956824788235124325774885843234162575688084540520586269809198317698023569322443523456700387130554262045679107845150504689776664845640893445540379815732542045510124204229192560299840070951003349642451050169624966014961539715258779239030049185333163129668010290152496762874238681081175644423967567521879739168390820109759955777100855429925431130531046017223940872470433730567468056631510654937068157425012012915035181987550054741308493580683438829564444303115427604014982932321342883482029158660089394962896771933424238444886708120400915087111401621013024955203219940724004761219356966865996903349186308006366401437394283126596741224973393279727839398639792797254605938558442658259561188107755247801659629702779643320872729381033004452391203224080049281537732594302425110007289149927047960936113623700589204390362464224227120469165891137232330205453665654060233948841505511145608977416515447892924589531002548773611181974335837095112543860556060056646668899177193633501492583555272689957272647836116357278047132760505603030827056340239988183029867777876789711936177638140183855062756379054568582323897280264271091090835392122304702349356577414576176961579581295854012513333984770534058052153413866216424993840292465727943980256940450171207023392317586753548005086653798582966878907939175675911287285026786665926599276003002245521167126468554925322784798169203557315470257763920329239320626144197479243506894254651012576527295773021414463861659974123411898460280130262547024667710108311038596018447145275245666911167717360638252837239787896819944187400395366748847588289469750736437276005525165778011500675301532082771925466476195816677403647330343907280793880742012079498304098378145995369749520489854605411888147379529372977197145813780295429637583731630038726105522643349280754040116372735333341222268315501193900749368481672996829608073810302595733799995443252714120370395843572555294475537719639732518466397543040471853304868776114416000042008549549131907384577481270494302523047995498521332336243353671362683363471910921428214550703064417714573257223608831111866662301270592339259755573485148062391230404596805637413310701158182490134407892980596660333580550637418294535148472449953470818184632042674151620442527188827290648201039327162604104004604833137240636262762842913395679286214110530361886864379265278276700341612886618547953336305371017932081107080970744820882519589163472737048362870164605812810905825750053436827218778449719815357752473272447061416218728507823767345622689413119652744064749465768227681554223737654834090930423155431037359410078771668772782729281370675182508429503168099732630680237301400691786019563068202734224552728725261302147195043548523879721417355838413420621702122634127652266479251919858644094086078498429975556233528616434589192167619993731569210599279092401924042531464088111754019295777166094641001005340247665228679973455280652521153576584711704286825333599020935820595311055850898052174163737879473820064770052507665591379247463874355663444533661539241794460130501686169689453486963741453291274630675084387677293095096078291473601411280848124483826885647433173542753260780464960413201860539176143196748906623689469702287621116017459484923031172229292298608536881485363439712483156456975277094739508662770773571693506382757900987477480959926946637042582703804916362188732349595246460937877828659428723828167144760122086845712132904593908154625158909526594209476211467262348512716652242098507418039067843748077163100132022224032225679231620133117472362503490737018717835053261685718592595156144095497793157823550701275124488111512959313231722188283282852349067828384247616379101367824910104003443564825080169043746227673780807657034298163200000000000000000000000*i1^227 + -586302307592407967540807751130880224038732905019944860954209277435566684641899609024472731549926376949710102351385957050860886145734632488723916224551424936862926502113510441748331210150638552974561714289852864933782956930747321852963235739294181575429275989964935820968007476471036408293679447870292134445437806110366167704435544275616157029547936851858337635311127042057292595383669792100105874764978744416586070381740651323193696212379548966987634287932335066004591903662380115516217737203950783043405078392512725567655039466650807453601989319166503790128202322034732057982759499941959894926579484177485470997646030513446852631432747634301193158553736760367292385589090455446160176306246192373625841550625583230612987918233707540766396787880392342846180793477546083165694612666030334677042295449963730268556215364163062766166518628749967791174875694767463016279612346009957987866090457914844756934839533328862832857412109023665531534960762430367543800270028674485366356776231308327753952250531305291585260252455904754929236449958898781258440563816588292230906828046970209315956080015960512720003950319568492294053852983850414174526068876866172869208561295372155360277037062179943511166202058601103845965580843663078855215065439009547656289268162025349639565704745464104937813383891028019954392050413151474707093347122387655384759903316882351210226711163923532194097860419026011897847304250513616182371021174914366532588252687906878610326290770882461037336832660925150763013682754911256993070635794091226698528698156735594867821172095777286149574098113973808682181362675991326860046733038315260185936242628814677697562054190627445067518031041027997235619368990480256433405257022872453844324363791689984440312580881429380823928913059267432443326570228877261469496353261055176841114209576414555076685215782101402389683393700101908298193799756235862454707385523243743123610771550523495596524152250919470307241605716211705020790148740637575061535163355765963793486433549982556246922082648048144865185727712358928259491381177577325840795876268297293174089118296023038903883780728502586039989377615898062836665447802826674340350186664281170832796381522835181279326107978898255477070880346264291694098383446861696360506838744590364545433198166353432590397085041237751242322602992165499642734785775499460072429562366089801564648372529808277462159479314366150710633229066911934953215745306278293540570372518287976475632028161470511676273397082578429676565559591729818422903252293720442648370402038234745072221705540600806939985911169391478737403570773386162357243297048715379168228454499732679309741524414099295894856887674471338555496895455924584839290540118242603930476073589277259920194266140752643802678220051706663940167375159466634554463914720855490564910041222352937141589047858863791721612877866203805219629523459661409254717202925450920010018162231255828494348817665787925248663355983799761384831516040226732675091343622594535300183074375513525188085165136344780564947190923889941248493009860390955930234771101180227851189486930223873000896809592303002759397033074269429084349428336507165294477835415238509448643285458246883190877716224153504461674766400846584314939096734208662084974411580716290131713604021381591616467431522666677999067533332837471699374392808772008037376820237999137938998602943540510737067179317524447004614642968360011171209471608885045162873307354232254442284818915103832706150063546458347052612504020724198100974932755254849945233056850490223967705139327117521441170336324092271994179711288226503866446086216941055615706215624405001912854937659266384020932837625687201459723543514273652375882283124696733277829693823610709955285233117625054933910269364976117874680427984419693015937606984161727060925233290454468674531342173067320384985377593087945717497081287199314064025231999066166377143068899457456117924962028043271795649786588313477290342928825866337025064543669236116476389996553571121700135498459039899218600907795560190219980880501497370776820293107805754100434568324491380042810642773252927226953050440805073472084563857478197989564562999246024690808836744242437537500258027541205345420904251013132955159423551847941074777459937014092937198471017991028532862820975726107458879517585271083083324701842915006847417279192474571091370616743182697755751521422853645404009422762315097648466992791458231091618006871169904084913983880839708663142951799634919698610927497697937110561994677814702914946729524745132746874036417261235342737236243835245607406342022522239509544477754268635508541275345449423023644499444875213441235877231978193581262702625549109770617273529211711968823114382597669038456428562927238038203409401486621813980963244510058979301896887434198182096821780198467209270841901804697944078569391020062508654407082428950216783716989138921946094126983509121084299297777446958880669464076829830615435644850827516070872135245086627468762755036596258384271688502424072940419690092743916037838472302047193196232242707703425769539805799165350555541682316526471556103949538596072579917885129930643583244792670807735510201228794990389210748921664404690435843143741496654593210280678866192283059891656308586476238076709002833139075907447132171443057696832870076837514897007693152072903216918388099986387030190922369383887153018353669253374778828231426688422638912155259609764827611311647516158225797061123893386478228593170798160333617515528360813006933576698782996800415196451118313433299614646896735027249987487642870366624764087648649298832102434652640008323045671862731908809960906815330537301715593095081873091185372543645304657623853755887892579907403459879238447822253820064388209443415705153527637321905071179196304795682388889750960701746398354178957585151501143310229748921290331703549262906083530490448894195264565277504595182250336399387720255192843845370572352122986260361882978603527842116005146493122369406437862688522560381819424679164106070156266767930364712167405818736622995313165663908513276401146547777178018747538880044953054019154321577410176936600876923011219535152266597168261634414022108038433602215330722553069618505440266911292550189221085804805971121366115174642013609143193775381352169962602255697081330405334880687168885279036576215372706609785369265638641652265733973738117303706764528529997034611411447047924071800418803993042447305919759931067499399742534523411339170930079299150075089763977245069675763328614547962417951419751252620754896145757656327956426884445956794272289776238975848421530684271518761800289911571501222106210780782552871233612013736908724273126847725082794335403186547955839127835047996667321397931311205006881056249172275637377439547667257568090931603931009880663466631180953394567654125253534463940360233001976324333840653141221691706836038341392466320972449446427419419222125318943086346052842267909298028486416868304457347869501755790992606373658192522614465068897072304642213960373928127249237351509478972543001746844961088707510359610123466705709271545807932901378968675040227796804025146169988503056147120470262691810620879057075756662492381357612827043627215854523526289459226252670806859227518389914535426400889883954322498526458755987538403102226883525475733660389862060208961409129467513874231361091893889177696299320791577231504129851734959495230051225796216718956142325647919126187881571141761962651653097457799762113570040659147454257318413664065301549351821239347239013291935268283222153826918782342910998534770432006423197200716814592655945653328252239872000000000000000000000*i1^228 + 312334169636015962049033795606934603708469863748591178353116889630826093017376287017518002238572527469428568710831349777317289705648664319461565426945828413276393784387538759494234269115532970304957543892805685917813313958443130990286511658700419958781036451920860580557798088758081167694448503359352320150572610489558237331618350511507303154826207701332526277587020717352605100543371968665952624999866864713171719066214794824064744972345317187785177980418377344862100456098126839236749638631906535131917012076156889519170674157700069503545278608868196069455820473697835782110584237624650310986441480338088043089502150571731221670465491706747584309783842763478375760346667674972521499722941719902117783962492994268285633098855836636491271173519151802914089901015397721769550313548462722390976984344730369037332636845396371973629095946697590446803699752597421244760590667694360696445451837942245498777425821203044709405875911178950552920887336705894265064241953379733643639488862580010748544058367292422517531567562449989656708235955337452004875174380983773576920683940846243476081543861860051655187581593350679622363085669113042730125278058923681947540757483116677554619041429584742457199579325302554013016301028441985873716656829769448749142275640485801486961078177308629337034168311197363818349114240334706559583214318962099282733452931789601548629889303359920341213692097810415356666188028661630351193780206604759916218228023947384502568742238638966854304579792402869755003867110917632547534382782516072422555927586628668511358737775242254617589104045723160085093887476991126902030976409623484339873070124871089902501071043346137164140513319684857883569774503571311993751504081220536929158041970020096243182584687929431901161593080723114122532899177491501866252470099136108165850493067765778312117163794957925932525818428030596413890158145684509058996914887655763159967678219213706542345984133029232780211676070190986053648165789804037313206531393359953734874114326701069918907917929549370951983334996407125693731028132370719936015802204439340433371190968425620570287861255605261015398963681317025708951011071139833026567980907238252540388878708781889718673091980701940298799100606670173444384451962201080274483721620228102373514367167928988163363181360549463347052046185264642634049846505094589508140486586843935756177872409358466156306273388017714822882290516063686813210096322366390811539868988451838623019945201633948175870990068992018954608803988419792861496848736778355155915077407995301565612081652026460356817864868612158186569200101342006677688748083373631434365217014225136586707240031014817320070369314911054338082857877617172913835684285635892223198087328058676274134608254440652192512933784811288241873918288162052428185217569294600441354248997109503874690388692155368348821524890123721827816066966852738905989138567574110159322556693980431739390632557390068538818454414586362195106139136496861219612060867424646649654341512746944366045187835542180561773949931997370542847888656604250477335505750743541716225492071595419067100753141783603795962697419124360221665027240884366238975216311702084258479314169973997694896511984435016085713149968141026602340705551050594415879987137466653646612616806199627950509395592370807029761464619848134265093187258522746539828423576322174910582441582200792585308984800760940269447613621760666318477980845948989273180377815217480906190970452974157657573414385035420529788334694379223320532003103246004776762714969252184625644697417565678582638271914835215302749796766907597084281096599389110833868933426835912551868725060580370119735097170494895807073325072772530624008606972400371950304594655556492751515829733096817923168952720654550338572146491677591230050491384168099851363070118053984405543596651621326019929883353681662959863271216929113030127399910559629009157187951950224363133392257529269931403239968772707873953885831941582509245984875485773811763214218428793840122431505703638325567083653179242503197047170114401495093349662735541569433960639485623209812075172267847966477773605766486994282323329954092079563118662480154171263196816806489786311940819634897838335974882250359647509438370348843156385252513289505697673566726917311005999555110340434572372535234708208402237515050888501153474174213503721398754260798756066972896477634107260402954694645702247744630655200118632808953235340132840767064140171710498065029079691494637459615030870925755089382606686868607379409991244255256177540450041948403579125354938289992269879235463685275149664534365092185875470770479496634945514245610945077433474219080556514173474049946191967360210157798183845405319425769523768742107494123959135006138683750441547898362652706894082502112807623033671748275074666677066589768173007227293520790424465012372260835164429623339895442968726486290975865203151429284633978755713518986611390740802443537456900213023057878431943957754699451772145509039431345319193003839595798178758334194393994585197975887028398233045141908576743809223804746632945854306749526423995962261047612029693377400878827455873270228557758107253552127321105239537622125098334459842331732555669594080043819454824976951565963117204703229115469452291779933225504923955722447542255324862886569186334245002492799651581306421526511666271939323401694876991379136577853886047770586311704132614501779998886039321776981407454219870588890257380988759657952461758862876781564047497770823674094435347149350160561740495450396595470032457641383286692665106842612613821894917229182920626499282789693058679303718734304295811255407007907316125255113457563338622912907975125554457382965537990912312994648336420512797892268583938275467461610374145578093177433024342251628995577071053870448313952389523690793667288594669524431814276160858769168486629829199908794024437983567331294669823147122361573586326431255608563610495965644670512231347113888615293286169568422513297699017011602472770339464140168485431154820218702202088439169310040195056966314731355407968690140163567199740615782501324524902795716706993078590966425586196798863980191899231012855012605521415147802923289948330105093070002427640640374362367932057529414611594968994612963836796044765265450766743693565922022327986704894344613494337124648921560308030455654063773250845292304659307615185580672643074497457431556688526392091132346092391267414745908587842702335043636569216360755331238378109476690999070587929786038475839125829207404032191476648911351159244123266477866924124040576783333554099046395848094380361127427874200276432412666677785017308576713121074469298001682722046841582162564112967202497373040799156683912871734643649509154882626738232644276824133965966362206755129924945546295677600530276777979042379247715773575226222776670287407799301684257789053945921517019959571999852112627824779417680784800457077213374889875934355580024705549866891696858784822623276895860780391275266035107126069119382027621053667526786934554377309050741418800987263459725576780456112442122318631297907154995840194379506502281464152715756775823286180665577854761632608169361692658246708069118942183190651869053076285908712964742078424752425248219547123781017669120956344549962333952344727457785996217663281606517394851119780604296889613845111577272767086120929810130238977079524065897723473172193642863729103802497180391405205168688393763308763856396715600337903696800234609800972469466150406699888620485562547070416208033830129061184002604806440040491668616404862983258410182153197371653304489897853325771014144000000000000000000000*i1^229 + 31201328921281425341910970918224051862343272421335832334134539670707641036107372270918808949741694679563526358812848434850450919165216078006460461470127959098111467447128021079326087972829211998690950876850258874828079778567734884484667394569267355339131193925977004243300958860519963534480585198289227924207866363608693939076433196316040381999995997522359708669735569543589736975868861036211310772428892710527651166167839296346445259433820868869350742102750971407982003342687649906332774830891539819308476850761678538658158369982937978929470214029877179050455896462156519292566531616723986630888172161875654372981633422353043431032507168379065159396382587889010334045435668386378115887622341337548840342997795541810500941841593362623819534780478832170895428875356198046404516709900909971374254932125668260680640871592070183411746311623908765397429349813348728084806017550061689516028935855987020605300995330631214242179219267224978202441638915142667340325550321714287318140238947434433979369345772379716045611287739438709222806689245334114339038504630006480323301167179141233469989126142877169321743812355279254100467510433059869674467965567674553932151806497474159370373325961056551895903270917404952319893865890955932195304076780745303452547532438945528493313611654129846572599349810728422188656438390389252762230854877257273206160935377058632690259942912791366821653901807613226539241609891446670716437768199898671072551086250114025616821737003406460673906508813864867000622168268422730346063680589646733482269044882370130619033283766284363971788776435938098085224605006744540604354749008155802153460401055174024335389122904432909243865676505608725804967159731086949654534626459975381620474325366042127434748206619291513786768299410562492571063735992633937137588078301144045066259358920348562241661894561379371567639241538831046817696921368121780980641210604815322299554127990220165148532897305578231779403063102789371412574878361675974783826115262693764202599630261819960309412794989107335253108925945862777058054834589725086691687745802248138875661860556002690761208342117246964690777567591981861610654591127738880302797942183950881707891812070492006065954539948605127483551644624135654735248266627914382073253731082873176512668016380675473837247667268044422759868787343171992048296610431749851720442806731853323758571990183418110655169211385408332355950945054229624112201846216571171410489362574324253132011406592997524323225496561692216098481061000835108760241946594429938692679418572492046364245483892436305807703912522473827649288835558688264453645788587568435331330258748391700817081886805689211854809007406697865521243729514763499341192659840916215672607965606282515782589365023154352466430606180538825891144775739924280811420651374346557090171777850913680951552002266685476543522242629280890637549264202388455842400664284766326767378020637104708808695361765853876409617862528771315366854924333200153067849333765005928496784020241347917279146936618253181426168908908147273156355242396229710542211839312890918060433134824116547496095048506052373295023210411041201439643710899591341270839989272799705769311458628631252134733582706745195474049577588100209366648523561175273695225966444675841765469873927819874039330926665187504613014440609648629494852168036923924076257093052132934093529913999386751321563437231226522437083266630337414576755136724022407660971918469425644894770258143617975606699967162227066680823447162719218607070958422694382143510106880420289856177688914466267335785363390961825998692210287909164102633254817086232687189196897318693168453359760909980621903545938746555668259262390753961840271295553592200219034383643822925996839308225777866487404444722450854371376149008545269446395793687248276587829567084640862552303661461994890481917891341476826845606667896384915646047900301909641039784419807026152597768321360640672269999075332522368385396316592024748198146027543957718965918067528422012393393182257763859838701701179724869136310645770306767605750090205010418395956174186713743996561258495160980947376585315137188304521577279627889270684924087587264019331004476633197374057933076666054512635634517353193181217955236639480735773090295919957990397443991887156084985160907631099071835641536918783498925884218688990728670779349617336682288667507256121148420737447649191892267348687611856727298027448419387305922490439445461111132793137428880928758381966219354936213511295699605031853485568861799040077568842595989333749432719051860825937358004293490650698654913866446736911707782306762829296709684263824731752563513503963892040471580173801330435018556050880682791427339573178538115356407456200632458242153092373082971041746485826807868881403748256337876007863599822765484399675321786083303817556006940451144336034258645013487233805514325349582099275349211039329547786947153349016025331216714266468737773657757089742144098023224728200755485508155953425911347925342984382962706800833237682559889468198085103913652632724691490344814892221326769981252594802762161587748784986885155214152976344187334979596357725237489473826359973102390236943672867381481487672020130305402116361431005167513682267190066992750015810538376424998220815876578703973153237134889710843168880949960941299986900368697212431969825060637076057973584457653134771567346485416353383120794359255685413727902968179424585099238753660375533157453258394160681848362505800466466053493888443468529221400806882785860354416222199501768718712205770145414973077474431849455721547061992904988198687197593780488403610578575133523791555070519295482667608797130347567944334874729607725307759662639070946047424580249120125724760505679183872326031265946297183369011977463778269832976224585554328353553688504992006131011952266796226268446307395182474183836582137789047829001165952601314211564895255415126008385770032332903993220006866102142757667652544777501272122702285569612530721903129079641286155496510860023196063282672614891015014236234975265090741546954827933787981538435789186850950801476363020980493406115637096023828070343372431059341785868542342035802688476328824267764937128696310343749317833789706809958784132880602829500446162372482366479510797467065319330787033666729934690717131359792281935243532640101601152225839322636222513795167280195463061286821226777326818274210409484860595318234812403782130933031004480064453016838846262617452644600559263097033086112215252034920840632105879882036193427188993341552020490219455483899134203367247787739395714447390120656007127388993974112196739308556065726395177291028090428345941726272846816566657966751537910021625805946639892930359400749649075200569139211553078778510552718410694187883147028052738218045088258708173119746832174275857454915683316305509922463042495661642702696067747261236232594885537262162244655021885565380990309015048913988426038182722933121223227480143963189287723060700666651669200714194668940886681245887408102881968981736787506568771235591665732640668927273672826524268004849744296428381653676455432005893486731663338904303023533541103581702494308568855425970658909670834359262588955314877847397393418485737102691935345168223329413335504909868566392365266156937667916922351516114424283232791614571262168146594190181761973502242986907710870433819750688215924160386096248050164730090579068186296184676770217080818530970150088022184241194591360182463301828004137166002115602999719274629885107123575644810409832260185598318267783060144872638165311695050916657740298812651543760692820783923200000000000000000000*i1^230 + -8540161667667306266656126256270428286530557318085764576718879566172112467701758521455909831807794840291065405496854071284517741772509099807181819172852063800888984693618487393665367547337824958201529200743815648875296955813861709815257769578305850641219779480426290090982328199917382232279125375627322911419480422202720101371179736728800609011534941375719160456988220157573078864325117984533430069199597094625577435423422858568926691958704752455974420183135182706108148955260601703374331268993825482627499405720927852513640850404797652759827205048425812746555170869889697078486082285815061685846991520643245737692777108247452783144383395065074795593610798882982309985234210207772043405459583038682259409790677770020084235195977082919863664873489853845226959733134900070794986297522675149218615273608824932603192311547039094564463828670897067044726138964993464527554437732129446487052754121243183825070140791994438502379456488073189674807574937828909088903435837185937398915673695787178746914101232787817558266490421452942977819449844501887765476373109860210237892578498782334886751198440062243614414221144783336203764520896375929637202425876851203672873669930475791019343174479852485956605785489264071040431617289704416534926592586896199093764040181720275384247693151907353730469468457088303617584554567592510408415608350863546940959949283123272868781046717211436461350377659382595533604826335379422192483882817494370491420742095287441253973672065351808531212773518865343438192068114310731819069283325430276751641822721812374561825575443383664371671442568041541291059485841692335067931585647924633919470566636220799812125694022786669381898677725969177236026516623328704760393858255399881770220111452847848155053385376762579280700990439618421213785583703687306666555034534373232713778750957438663358662550488756243511847168039220062688718862463640461668967291021380788409394564559672626804276361676638153186094807360217198012790611200747300890497557021192463257936737943137507248945673385071697899609530877929179937820637101179311372136802764437746717874594174543752946591821450505777470023370003278767213863603340718137526014787208411445790917243691399692525773270562349134597292182696429653566363852612462570467093348315563773615771024481357930008765020276436900077515949895272657939116048796587942378369311550944606945381964884363863194379687015969910394703887453515150945905136646211434964075037975631409433116460923654609147731091849982139608014820654810812706641817891091105390383175027672332245955656347450299168707191279151317311784053458670069691555585466387023512355789877334611140223463691617584126745822749148328737162648380743550481515029633947198997424483801568462958312409679438370468796973506808800246072531473221998640788539557051015604365495352367499737155030121128158337676226384610817841958392507871273912147438319167301156201941438723304393850392552568542819131020975169503894611398710262337663294061222454818814705514904364232862948223043345917981186827135829721334546903094577610844447354848184647421544744912747934547945121884396662516042163950495384075716768664078710005204745290320046637021241306880393702360240338000008749808280305356704582037422399336815447532834961443365050292802645147749025267367947530429560315592803847209604081054136279706362916757661311644925227053954039803611428700257217356145001104048970742539510010963695952707850268965633804422455389093836705773876402076634120071469997851076102345855165535007909881776897226750740136671797084900766490506947301622023917132652558239700661560260308725575249628961957912845787943977838022981415107345011876182688919849973040276435533135951854908097614889523956094167623952596153230681162523562385536074863245458851513782710124994382633761577551083606903519337226220984685385608831505955258399890051166200035204544045892338210525712361435447079364955208075526487858399562693192703987643839956548707130852830575399483861101732068498318320464953890878574047730960404656405088699107060952026074841985552123197480882791146927284861314979723231105020317179999455212899970761586195826995861455772826169437947417518056055600873019165702950597543171801973369355548944733339395135939404302953356978167478362238947222828788047124341840034843670901906644013536392849185962111687073858383422304454220391813891074234377747619755365323759051862345827352741413509793565961386770471926697797113899347573177638460556322421569172154842792356547308444883128121039356182377149893799118328058166991987947405066462180955913645685229703582112851616446056940351988284930649090726079257455532320550114896425941907775336465444911713850137163046775706851409067664501978641897827946670892313861444518006195963919872106781379564790533089608195579744283231888862059279580484892704627305488410419409490792074295254568509790212367524535194465725761880830413752761597890879183919944784014856891861317942229757766851878328652878956322757222103421642296350145033469559309419189850301503564389688650802534223944953020603539059489407270906780570328609177963192008409865706066649859570288689582716583948746590293683203635130612743867632744648664802781244036401668019630625884526063523576279448303834000801341057487232824100629518067159054283314671778452596822388879682890982704744517422097772216001675542809723409130978736606564594375441289943923779294137266058123212128941631062489820561529653987322820586902725298385842030038806614665054668154338657025644143543141546160372598099490868295186165607653917697038442000687867728659886815426985602628555509594111565062262468556866951859783922348742067905884318225045923609052887012509965339314610451621877800941634808458071676112115559131957268041301932617182213943379045181487906350441703976128396646121399117648539942132798633597491222595948452218019550555018254885571253177247400430010439080281054124044983050498869392504869224183097964670644271365341766615967755682184052881240695206569357940627648139752388025297949235027566448821417302124755229146909906086307584119130690212437896957912431443708114320035525746540380324346548408279086261130673837061545491616616489984216119755587590827092383612491070714850387913438981401725948610296823391741141056493986803636897778513653198152085972332645037264532656124783076896569879916909934392618622001285445989547088409247836610734180411570737171320553255876462353299018408408018145843547444575943804417427107044193384405578374232006530913286019241500313875232662123597980575153102169078122869354869462180908043367782292719515498215021677827208691045912633951549389256518021710801248801190664788614822035604156899010286113623006295020796472613872827365838971073723101182715914932184352132879378059801947735377528219997740937427576659984114476884749121673998390626193893570303187110992968898731510193763979410449192699887525445841445828864275816476418738653376354301467217376044383523616635482215362346367170804419001782396438996579227012533786674329870084148603730312685296128476677166160048687432467735262993647661467054127294868612582212777758067516080579726366072711814922784557946348112820101753682619529363844849894534326380865950210147761802944200727566050146964097132026852048168955839975648246657384484091459325361782793310407758247625803401610050152424905844540703761917014338147609764081602808052688845688971444686573650981593345762872934910932176705388720730584503614245925480783585765545882615775280191684432811119923656365394965761530029008470861935353795590726230866636493029376000000000000000000000*i1^231 + -8170553266071124734572060623272705462917066960539567190907929657444024627279674499929440700852596571462130949565540809825439122583999467181114393145355957403379018850088399387873158724005161899960804606919990973435743199190725007783778063870061735204803187908234533402298311395518013921764942004917746876248203090341763815823697283025178120997712410130411755411475895704633451179183163399965917058638211375076275889276219275997882732383696367927993836863844700486669364411617482265209599773386394891091556955514781660697326914618957903386716861062992222526107753627052135242936486741655711766803339472535801073505173197942787598374367047252854569347505950495287089539948217648516035625681004244790793169660274556798958689265077879691489613908812542410122423989585927291687436574210600555448677773787745201108358059765876144014018552024976688616880442094828350749216590685034371043824896833740865382086669957874220073375249185842693670380588537117018892597615452785560785610643985806951947374522622575265067741955010804670854178369228975329214814646574291236666478858717394254370213406500454598871243492440257361068791384843831832666976904519218503319869475880222214601930319676818526219057771705009787640442587660000003006125445604463475454728922295658077142682185201780521299739419082938991038530392557332565668203557944041551373838900175056651038834106411760067410857277971561950553678139530069441246618027826857359870691258754643421834716437700323370446126200819095268560167767776280729317948712203199643570155348373242516621930286354801996451991116957845613214274782894783701717282353865539625763834236338175140129090626953674893873805747381550942420411205863650378741794533050025321784031833597014826152990026386101738450640173071273573207442426278977344932205251630904807352598165222067006023340511023555669005626889212951726133082385949544048201989032410963602518562724277180434717613139144055099710806119307135062864728932066227756586666302840220877300476455075262874607947189003924340079790672423443928086805438423054297188344009759202155899647779677237802343280784634183532992840626189173056550082370014521866781973057983065101285152284991436216821222130890843323984238887576931172769219017453437614351611989614520308636544874248932746814745788970689621560319274104532858793345671996114133197428276582339095079978833393379462952450319551870832819445894196788418615304737131683792054701303577573231512722164737016905596315080763860248989523110328549027556013073929807761434337161536842073080600773068009916539412071417184047752389747803179172364915135620345433048277011362693286507557211835421786314735451847999974707927657299195501021432668904383572907614138574046640020394447352784124675172310813112022509892772512093256959248339282458988321807714737366791536391336648200810697533852635485002439151472601296954310147213550463573123708829618759240115832625145230049135186433916846011162797039092346365790387685089900964617277141523780479946022791530188631145762413815215827966447621407660986138826698757031707676051761629288344114231959564592544513023320788921806284541203512679163370859084873574924536521345877353468976403804942206039932997283773400676005284356957029881790985041490459453789685807703774932790659531647474204730040953964269929693727641011943655120499088128229544885052198519435668155281113985953889924144396877750772756851290238666339701735534033785493766755235386885214149599424332767156266520161738532464628971375700457070578771651671205484361520174439172017944298739109124520431133448698002364504922871576321550157469248797250503455729048460116351542250988798924745440087296110693537391708939942460728459708211358804793177692387253158850356371024269809028891510740523308143488736259606397768623218848637255053797466294078907695149567203262798882454620045956938166350645664586440611590104858598320161332276334416567672402091696935619046184114383534132318670191661810473729905426764544258589200534086826437063756413324250492271578606465877972871596617722641456771110908445443085419370388845493114229458127704360583688970610947666085895315140366672374413566366880593799375814224285956409151596124039364593256434117110745579866545097865624071712427138360562558132489922523905622630873627754416176246310285314250728567921363340361601668660441591504299263499120229378428676858463953333222260639254795125226154234967201405050905992548024729125737257111575125030385622352370285336401409301010511166985691778045522426040086133646585995008923622527185120857327318955935010674453852458675187677362383512599418972499151590024449336447760183818525764161377651276298752028391042390592143484671992002172762972004128653590960983570957506362396420599491398951319755377058718835684001794750693044984287316614425240147546886647604997598208497129192012776875143577060616044977904142787333306518430031653299556534703620032316061856531741219540690189957308315794782001673910574724563874164664536761582993753499635937973863500640933757548250238730432763861622275026722781958571916655666378812695845500484296016097279238606498605574511788915296893997311871624636994170930814672055731156097298866754782933868420323996599621900058802000433905668254120453740401783855596133893421780944006618544938237649539414461530598492786611301851119844408905121245782756730554112194392627703382734752497336178314289758847239939209728149447176655692198471511769229420948325492681968853360962891282505728938297470364427689207896414747197127219406530086936981402196653303477126846926757569912265291729813577390533052481106557486282659435714240518331044786767330419806197644441725324362372276145047862169884218923473752559570640994789246215578378974164058805793703324818099683127048638380935458858241782854299040527843995032266639431585137414256087002290029106053973151971820757614581733958415096883452946975538471718082811130736925139709636861983230046496329498495889765387211169980299265534710258851499003676984331053320814073495230859576078659444144283522120605559091325276866397984292549046422404142342160423705942680419809030205878869486203440832163630151835632119069730434894037337621969821721277800217603006248669299521772553348539708877998266607134373665256009947086513512178056711073185344032364676088567164078748710845428614457939400983085136120643379464973993623498604330852201942998192173793567303144459067737733575927115046751527869666730915558368897763633060161757590654818366943707265707442926959649659552997642808041573774094834831194081486798732442338246721629489785511101951250566553294793062025025845886694059991381149590413591645028506640872341897946057616500745071310631947282022113521007906545634067342604917914276368213712034591622135008666419925656539484078888759989966934857048464349139189404274032422186657577154370110528490964803559337051984270007585958573492496744898850527953010720290201621731904914667184521273568931848034796841602434045843920972842979996624518601412029731180529078757991693918523276465717570600635441753778077577366700965463008210632650806271068774118856013842645065192972544946908396110158160837494764086313664506716104754350272714643385333212177684283360265212287985130070604296371214632774447815550958696384836253799707928560081759951201952254790030291763591580887258831775621203684072989801674464161163252277383193647414387111868367134864025585502995851115970542895647801021835624658404639591738501273863373877564496790803633608875346963522115249556420478894048114529143631701933471825920000000000000000000*i1^232 + -493985405369593383299487927094190156276508685014595133257965247069489819173370860566750746877328538778931478194753226073886907029559946732350262931206636989220891936753907402561548649022997911315357184922122904116269712609629036603005769621028687749096206689453983733189588194465138970419633971487372137831153908129906985709445353263771221825938077661392059133773145446192350926610296577969286915196802539048307061975875411004281682201832732452800854876138127940093058859512686431928357025986552703694037492328575057029215007285038725252165214937569695384825662420540292968605024355511718665029452874862811787759861602771299765840120403904336279190944463044191753678803184971900899911590688089837298811154354917112402368162914928446925822321897724843150299797715202241528977565943506521070952504006071507376975870278653799324428867636033856801452388339313569419079426964077202131098046370562822993596394394949309827791229455975338382424238320859379010403139088547533511394090537231431429595833582814272654955692809593895082272212266405040614326301797927574344454586913307439059849150231530830708717551358756595776341541496562769759075719396922644818560629806816676036993787927296687286104660159762563490769934167990434823256642932680166563329214501899107386490937271514131557130631827448364145568562187752805659063868042475578998875532663330289660874692060126744038059601958536005377519500486637923243619347128165801555303640184909247934498243901581782003934012967184669691025778079451454082439332429648185529232447636404674029698811181543629937456043915731228751386082432562130389425266258170857382681031882290168976553413284053240874124439320100612207275668694037576897943602954186406160297289934290988714073038608197918752563126877410404581094627476847619478974261585523053191481124718922003402631081324393932568605153816244579135831913730444549003751905627647395377448302099737030098309930361697797250136234508581182257385781335911464963850461066746102192787388167428360731324257410346847141723601662958939985690082624430424705490835654893733703350767590146501047443551420305648110658634232680401875976935340845671370768278803563679390158030810677976708616874473542469354430428239662553729426454983165291952905750446796978113580886531278127617007450085838859865525994823225413905447422904034120260737374100672789363066225505302103413546202384971718158054079855460758201933381756747679319820665361914020635703995917535066201010245435973194831045994844297256129632449583695554510054532421382461008340184727323536748531802500172726657633929730685869984620119672487469009420200251151280801548677121881010248130006609524120681539444764458848450122012829195335941170600024217194902111622822710071747004078575941375130780920246807322881294966193687933440708089757184510487456943791591843899543071661462186149011700953654602485124065020665121866282703348648342651299293687920184228045337279417382397729953515587130315783008334071261388050126764838604619136030214721495109977983446326686241090519043108121101675466263608976317169433102229240161697642298712961543804471737765642083072920014260580068487092492767361322398434724381792325654371134758593240243989321669030784030638687937272751001493883896464972728610691051293588004977408311834761049661430329057678428834627175948711324603247756506955533614839918495888454106035112677075533856972866309812063285312181020727995156510075553738542744424618680973456966856915441636353575680259218069992444323547553066404328465492293515309546329824508847334376554993764286443141373600906882645719757466793539849080303729999019440310814520049208705096884430837876453143644765155530880177687565818300471104116337394799773813828001745848630220241174094969223358697284341176080943398090541541853786573940596222416194652014576085775353561089637270154253924301176189978675029795390193279597570426186165198665264622455211888685636625346684515497374917053225679363156978375162191457321522657971567524363396299098380921189600917546656384261564472344449687127415574214896698692314773288874813293472879352455041583544798166684580799766402067291444838272892654054009698237413369904044021981911448770128225669889540062538965586616953631284379852475725538306503204729160720606293709791124834705728183321679968866309928931737898482665871856939009120270399861463079801416720491847147735353430222769702220409190922997944377172988615964279621699158968255415039589018718658552518237689829696852579641929271299927189204606777046828110806337759430929246734331320580837404700638811883878403268592335688332258980184233084536947338187838572165624877771200073896785422677699796560878179669103314193398529532036780738572526530103162525259125103416721273894914605569078368794591350068243125916685245957173470710530387682896597386996277519761371371122325244683845912617266098420405232181423456053457516387097561934052849577053770044247829790018104991896992400746780205163051458687211161614100634984710487226241041221323426969287049451444508703044243607663910761314210756776552536990244871157307698337627795187934391457851341184263069343622876854413952210747086884820081098815601347238038471016108314283491577478520927875672005681508629772853723894357285677253147166311149200546877309514054510851561028998123025630914571360727225361111471401738284063314559832899489048997180899708012249270557138014713604010488019881788203408628010935352801455797311685132436382098133648681488572963308018939098591757811764218207441166640181755189264354150314141939080656030717433040379947635070131486086650957296837096953785750125154541815587288810863339716555910073184538072698630879431634963704814868914005896753966660454516409057952858518768202364638778687473854482824953109397658144346971644394503271544356698527463774946505469768192499490246944982280378798327539763665872175670336277612781956847574228298255847025496391191809624977088596787871178424041014411275067925160253494743331081192592704181440531251724642021588330862715708485125611442841666904454139245239473341923019551707131016556024752356495044337014012399618992345266199366762398001404747069819426135682759042377836789391461576233302998491783512015069791092634716914665325465674141792651106608508399929245183916098561057779319532285929805866131377101905416424529412743618138295475667132160520774286046268670062604275094052022423563180286978031460750124563392738152470750588598233300465745722746022456556745585855420012281302454023445585534180114470874772028397216609056833731612330783510221178779739185096193451602223256082663514866928422281246231560528236875958814016332530611068094597563486524864214565623232593937831025563239657073015870965403282484076533817229275895717944379158551215320755760728848097532266322246438217669467400643143947721731947754694439294960031918617519602353683281928709937115717773494976163352037335566076361733478942895734964227013688358021494105919944878634809729048712601665503518800587994949574905166882458092770935728929228560084097745749118227162617609104253873953641118252786403485343044822660179477697917338738579249965239997506305343301128612689760103633803204868214262449814653327972174634911072219624809010925278197462944794831709106380333399591201234862028116822564079650421631902466714815478873537578168470015010395436322226621844909291683722207984187565745535785724862088965058099215991441630033362341314954134013052575331118255014305939052864038038657859869912760607541217928516022333956259450180721306879640836505600000000000000000000*i1^233 + 10019978277020399906393446424092687394832607954161306507987888295371089180037589753665299505452836687878579425500787423355995557597454721754632866199020401503923179093412142890478800653075098250916726626082357791151470163892193947458645211421948468219461854854942333548662948150706007690148897136316520572216453582901027583975201659132251365323726486812206303887465938738351086215044436616768288899027208859028894571895292829620387648821876439077768118874658190029483501024754137435042348153402209245308528838715662628876115004740111458929181182404471522092459280013470578362840576761307333850494764276030241561776213320824069386727311214146035297511737393344597869779452953409945087688121135648929657148817807758882317424288911227266913444919046327129411798982093614271532374179885383789997662136606051679362732204621697359485192204299775649955227282393074031901302735941967233030142076680373630168684530429267503715904027171758604826362691388928709474094843646167870167007869238068155970688262666098346446917958416591196060175851843892500343522684314064004333543046710902791188914344586334976447732996911847094495546007880199269185122102735472021788015037094492972407421082421294804909692568912917938873661990707274118175410643955455768339055753324513409265293919070845605215807452108417156043960016295661177229838420176280947207997702715291053948688305835325825658269607995560702681922785850905509492005897479172511337684257196863641475816963580943487437469389210934765624953175020960543497931958456192415020515960111125187418708590062563467628969439340586987713152394362750584768763287457422715478382807498173506364671227096776644075352136010301446721717720335167170969938639888096707868177402930965265500791973320670931394607735620732773465449277944836814208111934583846836198115301920746247661604054069007411679598262626582559650103369730254972964026380482112158508971109898782060273709066909017692262430541333354260329197221040813789720754705807189555080168889284442941432008798538301550320474236740388957252662854581019469834754494609717222499575174568062489117508323865320986344029318778254132828907028641505859922385581365581021973584456843793727420946442785137972769827370319551398174568897357597435327629302239249361674340921581224917539102901808038788449053594656277785043341673941208832549462991113043402864325005607464870780463801196994096357166541063644461803800800843076181681522376010530877629032652279166155774233168037151886957535199301643144919020953991181813679428448290571936714510364322207762763981969090763473698737549199946152202595825326678456257747479376032662575657502070472626012186014049715842368687512888077154649143992051446712100573441986595872464491278885476904729621636264144482752340758857601859240684314298151836801838154437746615280159036163602639474016370669677352365549679565289192902134989352652240278558789287909772625157890440004390283215458505286410441910206513128767798868134988746155447999106351552351380723179284964061273868388570798241841234512344061559651864795555955783511528053141294806333635633599189963972271220857981673774967257613243020936838048115550333982200225915691474663030649872737287709780924510365408779719270899339216183011391817853001088500854871511242606653665286028036246462162527719639130954845354848469075340343000924041050336978454449442302055635997499327079327414394286291180541039680613907075105033430971388233171830332550167656087675301045874003632015991675822010337708305330205581578159267605168643958770896996821900671497834069565946534188573003843319369784722207370985274945782447743828987110615589560885139177962208531267976752277661757182788296313557323761408158831690720830004038355255726172562475615587874965490216703451838618338406967280569827949571287214036763777304417359848047056257374396703268686448158045575371665104693083512155580285200891658733580445884767272206280722823590209431798190972469815192342915277093880954756905074368947025683804325336701828599563881754463081919334585706941400076855875906931202310085526237409548975147545654537442134491280466042375510340802697364222852441796900125945163464114946318200912102191670700879712225208406899452213506518291709312872098917525951958313964382407972728311581463103238309234399489774059341411913436960823120459510378826480543438599953413883815107670921430376257377168838890216156468832263230002024094873998877902420550907189608850180329983003173000314957808349053628692205368800315492912650054560474914715752306348540536153997442063829303850568917044014147950752468555291531960809027364647698068238382642486640019882780986853021715039069166946260765433477802366941526726518733177881340995232100757837849576213059181934200991200857654973586949720406811454665898218643066730181118821228772358602861275558490345447110425506259849394191608991442060722721403336863641974101610583456712030537631737870032063553227871544223128455408174025994696080060220108284857990712103393844911832083552555530293798566725378655395881430873550073863876551797408320105293738869456035672357043487419651115352282284850290539549862183944255134773953388402033291504925095897344830243116805256616435534433287942073744068167343237076439846057414479800948676437727394720487563127368058643311057826173722317073929126610092114883463664290942534739719589366918085088456077765611596679651183331047351319029253457073696502154909017276538921060956343290185240956955480328579302287139556601131966782473492932069712964712443798726588490431661366457869203439196115165146754403073251465303967848890487979383417501920824757686629361906942829318993392039912702848516960943970731705471489095772002245626829095877675913398020891996573713900701442111950505452627473848791086725794774453020811934171676744336343629699971015799666171980064528925412020585170782124513202969856258966287858200836757551526225938085726567673545104382527162306034916489041119920296136924565932183947010060883521148400574733925424081583656628789098288009400391946943131994712905986541886344548997050272723644138751936428279873606544515894391578013047327311163303666266463134422303691248449091493161674660273536173202171296636145344308195741079535831270136177388790295531697526482972580513869873473324785456841418532914525722738164876509049575904632644785080193701103023688678719049262750103314724678819665828817425029491364787362933210315274084607740056921981612391677310170659638616552952571588418220405966741178588449964514175924525415518728626812164871286519206067216516262507725847434472479798615076238718778683457198360043437948040600857775008017674827299105095783408250003522410063777199734204663278464157725344456026488663967404605262837602663680291670074756077340893593595450670230391577705638432537094636940184751803351385298724395632060231986590207798161338223760790361087522969756497859117813901596678024258854281593639535471666402876416240215367748950494013685706939039353902844115427229832363239886381099934492370970100341681802615097875023849353607457160676572704741434656936459264179968027254302817850915406020769752182381004671252412045863499280701316531238652580612429978066934620377211764783891425645140058396756409558465333794982636086761025907178787818920152705213154011750860189559505128493310952574330138781903338791410345895279139104134773177764451318329474000750877934338445914297253243315397885792152032759351826526598763938908709383647730676580768542406590749712780111372586930296566121128842094810218052452352000000000000000000*i1^234 + 10813213376000374190175299896524323231441133386663348445693069975589176591154810664078192048207065692809687010301885319116670982391301642443811384549837181323212934400333609016685958394566864834857795373362920971345011544207278498356871233387973576078440537937760424515665687288378240942265786805612521855876178865907618839006058916669634194766921739202846178755697344657885003199470407695616734811860726124242933547026197077393195836911078310096566499074372874759357138933642326566752327080052167700763791052907299149929761941966846179205285264811077302619261238947837792303828708800759779848745397754069527327602733042557288339256345806994611835300638943067587665467236118239126559851584175512311639775340593670435529454076139639309527580376442556594576820868071371633885825255989416423148667098693428933716758935521583923487203309814814114527697474305377172506367400753973772373963083310606510826998028280011687564709736317724887269311096854827564381980990864446029386580202180096610553356943525034179888134581670118694201191622613255741607696008989552819297115189025200318540660779019917863206177426655709088059713989496200181384745884948351711091922809675587208869896360729911704003695956109084275104975650274206658834642093544713279757972459462109208224229137967728957774306856183033844201057571205468882742028573512455643914686613706502212463023363873734082298875733696879702865151171621731972208091544364057428170694821382826330999837609427324352963874096463189997178669487683873807459547714299296809879400254624797167429005168559376174718270865703046137767831622140185767514582275554776543742130785908510972709363648193074613667881618392267118242070875207240299944220370103666727467890351014401242739005933756764035079974700438168907177619905248612384975613545645303701075817198091687529538904417703336481725256705214076304769116124475491768480223624844098806029149921039057529091175237254174780807719023716935679679382124878873688165134688089610635975035864657418905305869384596333332600181238657938786851997471032800348022797053567936216403965591895538946701249482035157241256075409656690837261822548098136704273681175508928087322344039427299464516619433119637499285580194526513867421788859215324810176282144232794608122876964994580679295237460349636165320468313888598528167517045762444359927175638588859974591456721424058288999032123357572466113189055916799649176731992985733178060413428338057994272992242687096598047055820115886915573389065112586760431974262773991327740957767416733374584252402267396627146197251122940632405636596430904005070243597934399716551794905343668950272635328879873874975066143172468004976792432741225736195787131477058443740040806110029607177374156307575314228647445422941449329649148107919661883729145824975575353133366752497803423555865863274486122273565633904750937416193592444607280770745995329272083550572346027835014070479069226794266324381086695775964027999398702647318186127323799208380973795795426938529365585754647412417754369840776339058788107392387503556128940331949841654958721193171354636961750077357708757154272832909544267174268412636142601463709032936377368818116560029950413890629288204418490260766933726989887047054354531578763299139709438547088352935106739596693559072158591586014309625123258774706440634947611909748196400664680572626606840250656881735593971493071502005402129616712292392227253027854312734216497407974024882549356953154203963868723648933661831970415259736805251519257203436281127094052941570196251494318996677434475019772343939323627843804139649538869234953734278789391444091306690884095610663588754899251899069631418543397109944179931285844574629385553153328483333367499052410931208880467679036060950252371072078883418517285428404921185375840464989182008516376052432581128665425980706228814230365462737832378656394977456810317460655272578840627606544726495217916563004069557901984101503930503830252642530533339413473019499732142634413821946818611730371016061079430822126934068508660067647772251984720430607639784436781698988547477466665443133114131869895416890989172020823280557968759255937045624812486692420911348665578276898538745523681916058677479349603552214298672109045618206900576011202341384370417245520865649552244485023369377413917066422131644410780676235549967781626362069935912523208927829854747062381049806294329468300545815492574636781264670697396869283554580985276063725206123370444423847786153438790223275384420719326657614591131108937647700639707308616033569838293378845274398256379484227822869980941660558360630405240791706527186070925566180896489408293662672844107336166247825809560540310062195049044970687117470402765898101161218217132785863896634570989621860434866485378370538605315109529478866794714200905631321739365285862419967344966118698505028674730155036113070698701394663548198848544077665949838179971351491918796535337440645239826354760236426171709903543753733113944675767472431379527119530656934838353683913488949891998486337647386606152675202268702321799935816702293591748580045442983607559074841848842220566878143296822578281693838249548486687215711725486219391392850976054429084269162250695009804204166220967076800131128731162046204650119479438513352929337333183560188209673322960422472119949543202466211797141682229053751168948164242070387601232661313755347374545671859785942468367930851652061978359792069626510016111569847760583405487071967171149877657618443185711296967210221483899744034732770579954508744928019886444875942298975935174758889508155803212847416908302548190747973014153482983101802310844380866766834975415234246464176930272838600228556007901797895199622740638551790683993494759886983033740063368045218280246577672550922976311325891217845098725165716298202852176158480717804007631631727624652767754628480912299552912201954957528351559459635511413923506080819324915468562313905763326927402183885630344842416650303727865014947108587454995490676315134373572720856571436954680706073394703058772741263630493036860215340162170041837773105961895080491243758017378324319015342012477385768551862659850837359011649377174708144749949361464935016748293206219348213223328419078462394851193421794644714455627966904193343749170450548923459464386589371501401546702018718950253038793093802739345217815831899992593167350867500514469433206395808371292947566368500818013279105501470237384140811453179013724252110336892556194145980303795915587525546805578523292190745660799502848324784663427921788960711335331521825503562509232809366661032266267257474220040659447275602954355066650072115293930341050712367179204792258915028996421788672696169220983462805003019400116558625833415860775479721636247963300285385322938453161624924374591783887993329770658020194170604082445223385443548137717476820589722343015707433251785644682849035794199256494964945595902220559923233112531394490646602278972942385692853379138573441265230883702785673578925196516406280552342591877878640659643360858982567749787150725211536101813105533957416914392512959884038185239404175286361124872847254582651966412887003099753441182515508018556801903526785730455741546750208475614937159531137243613555671516120638001370509249749287122582750799304586401175886684848309437139704759018267142574122743440158347206212729199484446348332722373575512605990113698541736735100330201175438638463450485995888001628799383907940306000270805322566334470120176971998786802322307959130722834814349269122528518870500058873116181629964406201778176000000000000000000*i1^235 + -1312973862099376785403238190526598349486045304040211784201427107421810833441420365700733841935809537924835852248558759099025893159058040626918520246976593091503581936711901923358234873975158050719004703154290796220176266135690505160336226247150789183592276232942193022851205761557461382881600469100168292346699646549793874182298711427777406509862357162893152642984398061216296110341932830850297460406788910799362268379812283464505958923327729585816480887169412762056107872122221311571950630463186802474609888591654834188629363581752718572199893733979150935999656306993768495529437364934538429187282591427523472100833861655103745585818496449158711998894237849180199766246054183880214752424150332126632004500941297103184796340823942227433980299433944030788080771882866213019110683782047887477004167780656914092022380055828712129626782149056046056930130652373909163350058697229089545961106310717626223822804040238070349553096044575009941621670493444596472097346304234302932934738171047649769979948198253211250383459657769933199476079896898488140170759791630249492784579370569066830220397606604290552868264569601602639026650206884670979604870271399021005800177539042773168628456012817388500798798841055831051069946222654539081965109628531912393815259259228846001805634667559324465380371522874951041287963128046288005342525714651822681438808390176031244638143930379941112205819117854963295955042278899394523525275923198029119893597686075905138778198755796109719262618495763621650050987949028933534207528260561058396065175128665763433016895648077139714810642274154170771130193796619600954519165072210821630718576455157891154674501435828584351148357675135271578989806050859866984431426507405078960567067273402413742091875120218400212710122871924236073367022610950173413771083294111013514285837351349074978036190174333396662186436953738744021874064047478606033620660003286094008373978955800198754804920953309409022344334689132493994831572614161242010504708480924451272382096349860380295934400335554884710951091862329905662256116007165971854491305663344627594976390361923587605091239605809300954855945798613107015911753093091793299978132966230163356089158369354391083466830334039501601377986821159946070915111709922989434386486707309540085747183171084718945295680036458399865244183174170326166106715467763474481324141495610521702814949555563783673319976106399441678528267432784835412456433242134488174564134388429891689553984994422068318102942384896126944038368512315909648748828223084271252374009515422219515118743106780170370404988568707258378439587832649681630453070828471729367839250103370076562675438945935002156144152051175584550038237696910351222274635340424225132226571240975632293700983150111368631126135166618576148118271593598097088689667592592305786823763956500408023512886774113310364667049821848756286951940965844304516185592778053308969422185798988587558537171789937057969505283863361830138669517048693625040157447886176462416485470760913485986919740702126558632290647797074551221648625732881016539459940301851310926236717854452649849974832261967507440209816331182233120474700680004363628115512770067289361450768086395742437747935676041376669078685431034636048099376928226535035671819905874257826135662603302333687047250064347677396449919035012826092602681195579162047401876603038668567956785990282489359482219135213235956921457849210515289281382347296677839358636864766067314973743771381035175894723385289661746623673799547735880761910173473857462029432248421688851439782479338278933294257312652706153985993285865086813301329736302752614355796759560410132380093497125945937853584423225213244298746974015002004394147283497733300159646175425251927837364224614829898342607106621095839352148900227958345201125727631053177175620213403320795618619974407750821712668814986181247148399049538381260854842152669896685788803010499898531735796752397427062495735910367073151909778067918294168629099443622881169279691156086941636225951304722256588713901970969702565653596777553912804968965179479812666568345561507142852713297314382958434463149383400852658749018918160799668451983141672604074830457639783066993755096451801387401645163555008673078857124925328258839425404583463759854235314985748752879563734722208264162255872654954421212436873046426826631422016378730680473393007556910698674494485570142476173085842867492584165375081910547215689652631295285241399722047593228128043448589959176147019549339482454274594138335462692271884065093670594746865571615704852630512572141518325063214043588022778404119938908972458924910278147394438143493765249308167496920292985524835351527407527294731148763365935985316147844437383186739261381760527454153212372919339085357347347233985248947731328603759507097021630748340761622891248770629072920356873671095314426997777076438570096882982654835044278614980837215664060104525044110080935989653727123700090464050354207349968743831699781379786688429789041271894398815861669311075040635399002834870237688270371944812985091870986255401373797870350351931489263308559578653674589203123973500480928317860146230358402908150186697481970982826808426101534058266154939357869919451940220931355569730543613570974982502383200230437112601287048232184560468223031375193320139669044103802451716005746379060445464679498610800991645465863195754063625111106108803282539865351081327923087402259317638359529280660862143195996382415475561391246088060945670401006132211157555420999183398736697479169412139487162530114380755247496392742910953263007703137844355172044686998906732099778859193222044107792132434356206180081989547935321289403653829466192453773173817695195926205369374878056946976179647021428153154993449994706944357419691262824937558999138511121660271427969699614036680135760101360799496278046376793792157583147955435412004159280424590310815278131693531530883135759410135851865680958680586362062219409566942745939544913018628255789490504139781797228985228963647745835280748293855152952275226272976959574983200579643938906739505459802463803312145974197450444680947361791394316785262267013731374607441627066379727249274738756352997942154012159403600451733525599549655886584932634655467226819681645720160845428990486828937961805499168574694032048453180764135351044980925980547578956253569100992063800010356043597808718750568086211756524712316200808651638228394678808086608346924578752898476447968762290094127936456616149962910386324413838826428913524983009793108839397176272908063354476030206336517334028803328576626031648484308935728352107413045451060855207812574031469755225390850146133393378785126039086733765627407149536697372931104465279280957235428569614593203002926515014341005660331429994792599116582335480096877621067626454349917677873607919652305260448015490686538660950572685325872615037529500561653743524857297656075196090836346888046203037226857896334660387661335696494062897593583538569835798736631085268543450921200567680234137766193741701748615626099124939152480883674694262920183602501396978096569266363285801838819648899897761814311081021156236576656909017813471390297526588235984418221970176975288526499454161022762119857613349194047143510825412340592271956898284106230725225182140908457624024924238911303604891737238203270897074703470673091352623001896425414655197063153126549440164877418943908281043310151373443782369614019108785951454646713686979536188316558455733857943566054327671005060644959930848842624243576943493941079186910183772088187955550617600000000000000000*i1^236 + 77466338788319393340265813656571970920826164468024232672949981129116305816632750532141854621770732191036020283076067632670738640167422246809198762819052869197793390434966388497771622115236855698148176231143780400907477262619235167600214939632069069353812594150122858787456707605898023347255346811716996927179511689959317464129615106763175997747340124514391034212022121125732098630357031988705087901281240136890068158265613764681496188365071495455830467168479560237000280686584057547493701411144928166611977648037662469793141950562748552758360396462646956077410067139670839378261368769861481236603373288228457581495314142207691600479939429328742421825155828198688987018244312433261093703609235217600685477650439058473210878152995544228431514339217583099717398938355452831875358767207370531952492427899254512223044980461846558621875992490881302346718440098562685784032009363650438257531788233003146141457713649694913861257196760007577692690951295041314101142212125985730790876109839056231669019601807624523389551158107234670002999535451094611340477052914926305613373178315874844539807824480317926984604133610711035871591142791969747942441440663923891925557047983421540999789272011456960323862325598709108092373388613871761002605781317863193503879096863054476751183483231852029951619587624618018923216549551686557106964664915428751443584589739866289649377206118259292588658946683409053003105947434062098010520198318893957768284104817486408766659218422262537380773134268490930964154685069693389911325006909082522027511773847097974901651470976743728944403148843971603094142474601655580936527071485383810517911746247279707260305984900251708534651310200507698675183989214360657208872611843202217831555844569796638212705738402409169857952951768334175044659789509722017714812807572817534911034197153702327046528796390074147639239505382035074863980743287431155713025926003150371784965779853329253294134472681543155624708179916077129235596784121058695336762026028365981959904283815413862914598817145312839656342154789300423656423516327609616812220581576547175519684078407110101685116794123687610203744529351995094397369985078775866209215463813858394833409469673183511709634308739593277245899228269719142608657511104528667283184009942441693165722857262844519418007116323573968088295189394811854803258692492269934333987531714221993395291606476602613667468471756144014477934800144964365137678549981637444297326619455872922189001339957161343384536083545328362681431639234435052725288697899914948513399622453452111770268179770902330020584504045136435601418388975397463342949262165149923259283041998993932372808308032605680115396236222253772905715683369212011468796395950046933330881701742262209700130481793727938067764225435247294556231196489506620207739664266233031098750892840598708989134113917230276349923375656532122511618738999754919483519698247024155094669587470584705649061082100924161990374055580678389037337584940259182049954732936001196005131451573238534349093206754954584365609775705014811797788780104861336959652812144270847343106489653932745479688837255445067879864082050185022801222547973809153345316309903004779671319445082670584989346761740243301760672231095538198239025211112778841580815110611665611933280382022570853707413209636904695262535947417779171794728142022302413147110453673879065381685869656870280261622963884607640762534493491459098329297309797831451450362219825571366037929602455583627343013862155917724181131064069664737559006666657124095537228730019827997383552058993307976292739394094246967059672023132889290027687135861051837127019016762284565919864173974875836913892617262508854879007647264415612692645966851685090325118059715509682920788762507999977577972253529823680702638085127207967882542266196053237884224854603902469503774344273877729369201106853951127785357341916166210532199548469408833405665360854887399216177564928193484675058282549887726217502540030703900393644667465376144412635323675986307650876882533369720430667865201819737207802692817013299384772020901296748075578816829404192768269780299199236998016236885317948379945593215616913475352377935381556185389973975893819849640981986177072818414560073208381742222781713252866246973816896065169049410422031254241747291379984542582560087276040936572625489193244461806868085078260420839853622276740857161851566572851580188933014851176288296448416704217530270147845474043927744077878520222865587459522962283660194355741654384672934123336709308431365391232876411734232661096643198611544671807964061201580671828749251142155186197014292655106321932547859163679253799113338052383255931796974221534961608340409554128810162877482456371699420835651757087349542413331785713233946040412950091265744277289511861270891983334370232918814218364842877670168660700698757298802245506950655326652440050504183512852417443116906024762889989109713345699068502876608520916169400449037247859724503502167600385887900216689280069812751711410137656376450162762098738908059314707198600645519025266325811177860881177191975731940045903714324418203420231570065770287109982817414357791884435324124850849335728128968432417729128999009120129237628632458124386587911165518765005837321373552980733780831728685744830787510513833813513434578482300607601372375233851170830808854015949805427411732320238729511368449788926515589382250943756938043645163620093568121979367418623356682144820325570310260005669875975472280587637897928843101806833739806094194029674727130498876100621191394400789170775466440239660686261745216407911300206587732523535812782364912430782221733545107399766489935290236757707158483075786838888348331142748997721306143032819201322739760409686025122131104241856405393161948460743279649078862055399632269446122684917184926786116531346734332732773714524117236426721380960134389755073042863867532698160197412035814779187657345174666629154168063982392636228079065624441979397010894379109469000421429584257004863425268419370438287190535266567867541696298644071975194568808167421424950380136104407634372505085540810182488155500320977557004893291900464473352610552244384406579522500887586279481914860603274783183895508054447256557182687825269697240506327818511242073986198874466500207735265988585762419537001289422437034284716608500463805943177261877887587512695600245551373424035122640279287236419539244380125218612563542936334384598308651039731211597022591641062801861763581423903821674973114193007095834792512540932880435479220462524003047418622362481224557736923515839590901584136231879525039463002861939428536899517935602745722607292877245941602938606221568595811595704113526842694749284792983662878647099178690284527008162310384592478298826794048117449233585912318692698315422322298951225558546269776909056691074515386844676620240863213493074465660192009497656831489713310639209744750030897571143507591356671756138437167979509574912814042215410579257205529570924741371751614893323828270627156363446361705479789802559255163002965206301421926700956721327973542437900890182642908626041638247838826432017346718863469662261500088522817601782477342396950713411868871029269387451887547035634560367539072805894110196881248433198057940398651382029484329850095039641513884174637899677288520302865780433867030771005875031758304922589755948203038007510745752263640562205770579838744975495001541689930058659630078255081628650824645188110753111340534076968964781226779909505006464826249874876860879207479456934619619280802041904601497600000000000000000*i1^237 + -2305333709092044789221746029149914351351304538390542347724024016661112464938066047462376203846705054907021177214996881858566234285078291602313559431466887713569764438447142219872926899140711459655486377298576222226626755874876730339454767719702786713330224717685839468506018474696554964694661999524954938260066040383622440355792763971391937426688564741978753703379775772147231197810856555686094379012395486073639533608312597210656849884270440353794784736736930215836561813677123050035563670817535463681094916657668164305441457900059808895390830825748930353770269009803074508570187719596973327069557052382468841551087812784911813950830404908568892499251278260122632458018173577155301975472822243820303796006367509187093474554057029022160888745483456099094574988808724825065757338022674041518556705413788860806039413781265691689574947258597152122495787549940420071935571448380324869812206917697698477146957870104270568286929241984871075177688557713863985633961206056173643198173753735714089190090907209788276286151857893631615754381962237778437592737007918524732559222683440333966482103720248097563980776990976371117842150674199893466933626977552024150831970068953019827122475467585052043073083428249833134425961154897698542829038571896345883627176736818725654308145495474132541870514279462511017069878998778197916946993603852040862585222989453197603181821942707048663607805293121364727947903853928198834637788016380944691125976713897982835511073424855424141429260228643903658405821221871117106449106594228904630783409289826814355447052681277728605814205288108406045556932850258654187108617889481991159410084112010635346384200118561867663682013182655694365401543332906109411034455074347238633603647815969202089423760976160246049338960569797338716448068573078963370186033413831291881619638483434486405440664264238734882614646375741304001305128017190427326974876655629010657185247348460573270406501402838251974291867639432795407225445154844594867876124310199994873953306493603640654248783503402445269795800653413959627171841243247062342641849626921885786430017219477763940559873920001932908045201517451380957845201362556168796899944538753146972356219578065879302711329588048940862480897109428627151099421555041726352182558056841486549598755597457155082314948737961397862121000907954110916057228786507964297101825364693329139172887629723556513725963798525899878735274278614228590386993701335969513438622886374495346073429213463379188927387527120935101361366571671941229604836739573762067062741372983380144430273125459494832777796794066212119998357650667261907356002143314517884685917412660614685548244112917944263640237318711393087945436549487702787088366518112476444286046370134737620697509044181598521735709783006666397725992931053456852895490255187546264329586567566656941598965160443401181646066627666927426210727347881741552152082099578418360085603326181998328889223889317072664591215884921700642607187396503081733656315568184235405786434372562665992275495242979351771079097955589856684556730389927487152675357992436241523460464207032486882119076280521248917583111193575705589535068238358588186737696492321804913639271170250848976713409483375028350888708226350808484088479928966000104235619117824284667378473812539911358991131915986584029312606824260167371719285148856759846289218626860935072947032518087424723036175671605321148933028791439289324151048376497885540131698118949275254544038129368213625290110844016261289096887264282743915901399740266333368286766774284933693044476153274169969892508427836832030787797048493539919799998201102998050792690122718543966470204750713446931537944984187506458027170160494269371734058306473644702899458905721914873194003191367994274142156371323273040918096751333949633031812686999291694105019781787962146758877159467683684408813632671687268789859893398542197264736413525378610237875334809445081549546209882461111930417895109095295049239880705065241043039947767755516728873282604873396706345845985710322620900294090805546110867608890124098259668504658648590211308639366414663756704208150092624376116574668754148775001674583731263554681153645330160201544124740299424524726504662509576956949309126428438718424276742211424921560997505719256289593047679048893088209404166573441662495776951692717000391461598082262171916437492585254738134636224057439106793402517310532667133244768610874621009952889847942120377857612887910165317302233568746390802101576609877042554531400659177689070546244332468577858238129678564164131327515204428902282271678219571818017170968783426934911660729208159629627232952842972238947242940920103669906897453686165265096103837355625167083436771212097501413042539075979339319920804645895919887340233522059576719595442863556261111760717102630511056813568545574774284316044773937579183084024113384418438699073474035702049286777146786328389024028672357166170339274921668779370889118891786854004497283779002831990652396442143308851816685890597865378016173806407374983990179207647583743704267505252008088180731085158169803871540032746607740185962261798150350682612500912938230892018500029994883765851509060205486797768281847117527947124501408842567452465738128148777124695632927037485125556356188179816525957150314163366207770817962776063413763912741538929477861366258183294473100302882879755025710475263738587905186998076886913399648507842579372797587037455021203852022763713304858187900444623127402566247782876881006127976642407751946524147226599501611224294665106473802811280083107406873924679211772248000085756022533542153422265711043984054570521620982562499219026855675273241537785493089716245016670132448253486902608525061035406240480670522222657506243380992167659392577993052876993612035621164082266230232727882072264971613602085604786504291719842644978154379443450321868479525270070739586099944099248116203622704450527994212568741581573895890087154267373959720464521168946945742170133466236374664273296991710526443969217350477710293040921745495779775558754558305420661061520026448216542255328887693628482000783900679225417012165891344181486021470327640627836988060918599007252976368549742443593382048701231004836547937598532477417606802164344460745327694422225161328672869236865605796684715202642798531924868449303639692449088865180088363017974844647433379926120960591257029385023929686407615246673381676618692337453477260605172732166835162482651445276823049067554262641472507098737391186194312853684189951415653413381092572685476846701930742677256932615816165360685454854101119010607555648394304167922030735067570961282698800212071322498927895012322308018261196482200351102225304051202350554004520491505705304682027441394289940471176077765855900339913583543222879509285407065702679889704753573692220866900205963383687719189077029324872963171450886485326778129934259694817152755526600822841049267968472398536579368366074865875552449148219625806340590149802865472469015593340257848854429943828788503499672595562651660648307192483194775871633824686198329491102003221515297271688482600484590873322125362238438140696715794020916050294849243222272100234251749515709846607237489091006276481215953172225460970116296834150979683182555777563039844545806666415808024130546830452746681611972345615118610061989648591714167313287326559877478291373678140397388806754682269009359617556106017982381466438910822871172614256041949643159999872404378062783932204070681989343566346976885415237259583861908893291062698701502975836160000000000000000*i1^238 + 25497186755045215480913409822345184732722147368196697391343774455644208398587347664307384582450677249261919807932375590373217166989117966886536403366156667372501200654966565098824402770586622327777392362012610314595088557304170810055002956943105243846653004019424007536039817253885753124797738632962229382256377277628958932322209011834630127063119267691828245060149189867664572446126552840680922846683027596477929513325330194553019208266849995677404076174451050259228932769561924301178978487030196514919303979235026831719784363126901949012499121869022954416643568886945875512765018606193484588163483502814069406473478209571134144452746962784599910411447353908778372936428810371265149441578864990154764124030786860084729084996518156561125401052378380227591631252872556667019625322109135079437263310602254992328799117572711786867240237438235504664060486768415875891793974329282841285566338903132075502523595433149513169387706848042079957322744506029722737489580956542315752183130820967890250184499199043980211357237395281068262111204448293948859316270688087815093644281844553116965828364970927079089036577834899334260661129494356413696328274920971009249399235644359240926949266425629485930896564741646727197461468948642630904465195166552779164212587207094827136512640384616068738987681081283770627911071640488818373227354908964300442897357173478267451829027309180075962086701914849990440877306587942606923895609911177905329065109263357236128363923084783785989468521599963679483793875326861763187008622500231856868715528307329718272754508144131829202815427470810720786270099665892817237985744357179505137861667998506983341650339855430590813770026018010882309974986446292843825969422055264761623858242120052442518770964150495860631942382884762777017230868250159010681208639784379768997771368949110357734602546910761009013233888473022066514227122995103418244379826359355691439659331526457926235264471403505929051293155495311154074218305713829769342346603030516638155564406941733444026044054215320083815919774585099444698157759385153040343027425633619220204372004425239780108117818197355957430049573751961227001985078951714586282056774565903499929806365605916984740558070914708255488715705889689599180900916100843725363815128167215987828729821333455249113520769824511063116043199321205762224901356210302534675190985384105296487277033427737581706024627126433174991395150880049676299788438503732755128103101130516050653861363292265586976526817527394903350605112247233226474609437542348035155227771075873110347509625041817429093017573354782477195714158323090856050908015061203145236124744504794905363860591926578908711904739040917345480946377908440857208037690637466228719306761860659884670107916800362051186158968879669764694177268427876780172255677831616691244146093610375811575858221553039847601220211539310348314759168098824687178111377805909643103507583497641399956285879148238134275547088561278144004384238003818050299010206612638133252049450815206566141362291830572097989518227608436709279753151053460476209508501748799198717559686605024318818077983608664118355993741495709774874081721037303697456111418581601811271598643669851687104693165766790900029688760565015991769599195330336335651015339299219812700585291267022596049115214787354712378812874953167882844950178252396400307643358931345155779148385660916413103876477857447694431177110969617007754085568796950805216836640552384859343426552826065497342446911402044881828878600604350822949903856152806347412569006188664918737270822329153908314733685410723156081160650386012005823535064649461524859878469139841340077491035847733679200642981123098893400791813423109761724870250212647328064993610379524578940909818613242745729568883969811359404009769562166056334351717479053869228000356796234698898538946724903259669475662221800007452335383261810901359397874229428470503986992598554201000108032934651482090979910558182221834980601865850863850242803171537050706759077078338656814330204162777049400182056207323690594023866824605870278370963737051549505451128476860491069305519150204593341702380755464182023229120573636478014498673064295291650537293440942499742043497290970889737452877151074299577671479364811385819494200107398154041269792515434388912606795783423232886589040854794151545338015631646020619779038716415366403377665579887336071923709399852800872535217802035808129754364780253081844637887273453793071258727922789711559962372444584602271510512514207118579619249482399353591174688924929811767417526456159165015740678712361065989044068322851821267887981485357101401362140345524225220349811848136999389834897049049818681212991144819536944668295696966468900442358409115270126121354387619061928722587808919734618552709124072649651688745009254194101045879131955983230888850596636377471346127431941337062835517721123829754041631581682709200220128749097924282547573425910046856894373182169747134787790601325419815534493800718896813029461978185327149658941123912134186078339501678797903696592244832236265881916188150010998657637966744411999339904783010196852912311576524926624677917513338839465840277764302701125019739414785101009235755762554449015030850897467756564369924158640871338980819263679617186138791809702165360475294044657911008858980053944978316266372854966770384359348339439472689594061352341453708856346097609935402596251616297464077074601741638667928360379392360026433329196407853729101900639375881000401020242738412141297723702674352940878077271178507192516384216045817022398064504679933249977121257143114143566120373246264383195550793308845373699127331680239323047511711817670718994626044800241036169661006038292934607829706433662818210435023027432776645564664205563289905540423096232915466842318680156938165295796043635284483037689998225819758768013677376957867086027625262103463379480963966165359023905651011683373014747658227555762826449370442413232317165737970918778427273740952671088209365052765035664132465472401266580173248863280020747828709372445425704121600743959014465351917452455142446394245287444244559882994085072717619853772346438270833746518258379923051757458371394362192677059116676828681785160636751331327414055689729315850330501577566622544750934278129553375970073677230941864841005698741020739474903662577956133991356775254945667724556659336356923805725334047603563124168250443918503967144963973711354222390617981765244429543361678128896293827256205385995215532873404411422813176367241775234499335506470015940844772175074774507179690760810631331499356782946758170323559872930291763636750239497494119696741185766840626530715163580416957852227510565417347623498461309955243445623612410772760611142073688442604975132575869660866229048690570414856312322868083654547525188619111865308324930410629908458582184189078872827828800953917663652831107445656099667529902656455981151474131245462344481062143412109820038612978305851352119090125634426475647370555162851780215174059195073276947487248425400008829030913299942238880545286816550976211502287710632936360850056938852274499177693152057021985281666801587556739455768060582524912183951970071726330767427174795226706898030346238523745147088601778048817448964755940024851600113207345314949248932849112555844984077952709328294111713831926661486454136620084645147768360040986311022535719411473912773955635628538995468428518414540765611951387645516017104417187948454815334999801245087071689951980006274438483183934227006129464397665990082560000000000000000*i1^239 + 13796782733722581935484778181102466659691899317844328308893192967488295772218689671575664620505124821294257467875425571226347900786779845824382373283702155866984709875816454965952047074317319889460512310674720604895465969666876596244731863837600617478195116590814540338228443045515273653883041185868755770246204892058329570175693407959730294341685811406171714824899975460773670528555396655397949306638323639983519548279920077346227779329609284226318217657504440835365010967936304731678746539524580662495814201001968367467593364789880431177979810807287441413951014536346756352008991960977944478707119700299086878649360901663175373187842588113855349117105495798980595585006505127316068253834284929475920884837310564882079625625883309141777422944091521651361197630521032397823611598035633038173339744271401909886373883474375322633713749147389917735423097414273315518535706017830276747522448508557602925922257809947792792456153947181143080260768966975179989834066712555153469507716040040945709893922439256856078158192657116381049964844309044032351230055316003107941358095972193455846499243411097363723830354598326511470861923797068734094311685351124929263455659402837627423503479532858478311359495486462803579277959708480030978123356746065584770839554047747040612334179087063676096705513887278441983618943589232527589319873348440609912465543945246141598404248713239767700344004784581684326794443071276688670774738137191239164536840227150044691660128794456983137432982813257894955406485916972442139312596693529328973012898854298951706131473475436580929072022850965007659705428252708716160079515980400311639651695444686683511062428595264705933464074357481104228353397474345841343363394915263786509092160654874812629041150906269891048007075681740420841002304929306850660651450117082227947698106721301755991900654626113371255789363310522167338076491510497657928115182878361237721282158061399990942625774178380666316406567520017195073779749318247122445825130708743214430213439101913068415987508200419241062306983088978760458371763213143604279251380398699827546628463993008280356265107538637287095825621155918560636880787104458848108329632666003470144213320378782108508314566981272357308576870733145385384185716734853653349200161734113619746616658368925700781055821710233245355485630020975436317315212640836881195560394777673631929439964575786687771357120914956877821906323191124111901515644451751297837498753409585273393682202149702261202379483609602115614228134996746907752565618593592967391801555208960668770283084446749387614112896222949090803303473211452468765812646373878500544437591346803484819134051267232414151682906756680768617608285719520555956968611195450866983283561934913370580953494045435733544692936956303756516749418507476739049258591651789956195833124582546809508575543799554609089298793313100493330808947231530787584982423015741773853870227913308610604455619813666314978799786347976192276234265707465907181635119181955030404057281806849232799180199506365807970086919666431196130326024016849835637488029607973672363498934066776128875048212952747713925099386176285125076265672794199725707236715352678896213219758822365042748403307100305771187736397189576736572009379041429173076476062911662695838325940675312289814840077770200318709807287288402565944382832910574157795085201349267211867975454154583975509043694274315449726693822769724086129394030678507468082501104876781437232984002236198132526674387255188385960697203406741957956658170323622585212408319759171331258002422040981238789735589906883894442751624118085684900982386824404316150630921454826542887774576547782942572573291807731887213514488246901508418168713084162872693375954086324815252950443330257012886145009861180436083834289511322252244934543070596503618611080257429232619673379588752261877237447141399771081559319967232709383673931397302988245620680621956279848953637491843508538215920000487792984776634860334459554379091819872381169819868550062125184376819932950736705811560966868197636232389580018320676182037942073545777333207348510534327777206733678366983045674570274692482245744086886641929057390821168310693965241765072642618115477729771583548911145490594067441901386630501865934128463195412658713059951468234877235953501193610548051042541576800437534230693206583706029983428474401735702300447425197545159143082150806943051941949547103684539744106607214567843343309310590907695849142753460654835492154215883901206625326864518094267818787374713934285168299649796138359575086639689838732917398993140330985748165101775084946703305610906260063502607317473733069646341067288037298239274997987848732646443813991279117309888161648022496207417744494397694808436924492629187148254183952700104804399117227727815933315394046984382915733013051511960404375221206054436262382311298780044137692938843700307098091851569506943723495509219195447646734777018607056842110624568203219498284796998960506232290629054223951703497156927135378204179335915152740096221575015287241589743731959728815848708888911894032769693222211692841794892355401073639742696693931166402963785766321272316682708798491817833859560344012384224086940770379503569686078936706824228591243492557525858002614354200468383899549371123186434103002418535220355178378370499697692867489472279832197397857797467674109403230473551787077877997952158250011948253605107676936637007032271920949311675116816472240486760294553541486744424750716663597422602810781683625427827708884724326748034596180208944922080973323535572186952615230968346920654984314276303409699937036776342659949160646180618578304283843789636650388916066476253987221596967227586987895862659994129044012011759838269028299874188429959392006002998620657888542866612182650249533639257532616737939444851261449675863214631849532684803624198309538810114339629383082958293267555476184439579335816642409753726366476760510944856164002524523124837223026737956603500964831318076780360831844779563614552422769581691157463228479950898456856328918676127592793072125921376879772801367218542426879113850404322648325341908967608231485198322252181159824828732597478850748107029758533280176807658922035397120338358013928244698392731204654138116343177396463984878970108937408502893503610516125157512282576252977890850189614699494798548653090734728280966872323625530220100681975887432424152112957863809148550317549948079515135124230496374188833585316999104811746612231825520879262659308282180068477672786885812231875194820828551971965552429334168602883146882045658096386305130205634338705553226950893159807080946816630730120785007436850500653001104228803809556969803511831425633945253429750604145022831874438015748171131438863945105931347885005454412463722053764399058426418422336678260602035621052058190724854874832903587388572598120071909461925523728795383919293324041475002528483601668742942141113140788972019118588104693608749215100653133490944838405159171496833798842814087797408415877877543659256830259968086976874706747146584607290303083239357493289299965832475449964696916561052667162428268814016409246525908555456634140300808526076988297894313214741342532469990087414475640123913702268773646898904212926406482806914168439456278310006588151087283587124694981457453959287386708416608790452578932299558403594493335887339674051842421440139525766435805995425112707341631660402721776919061264576610039760641090662903928596279250620099713300156469622765429589599411168208979197165568000000000000000*i1^240 + -768616370207953409799456356629746055847081172166888425188344236993007381482389234093083165241316049448319246513026189157385728976566715037796663667304682138946366155330817153038552211159590198780690194613998316825309929049059115150587239544574939475043977413021386070812357720582609315020939816160832128824347562521123084350849249357249795696522383745106479856550020765336466685007200186363499024712155096529683260171105780944023721185142622717785264825881534203543836733194290929123293127211686244691455979461262326908573284963570088659628586860346546849987333935399774889409397135852562829005337765450801036176528641316962464464967341580569246352417018902468265403124166845706853611281863351438755714168383355192851361861408446550708515446462870538213767977933709254470949365288033278128466998949977551886704872891338284201902568047783418434007278649001490665337667915459734946262155987070017096143976634445560487206583105187215134898602138502133552018835191373990924645285591745603743758098961055630498295796896984712512951667699223474207064581952540037681193339908564068164546072432578939425775868862916804023185966727995312318504445523213587082124940206858153584008155398549090563525305673787248543161960649667504963404595667627273707118863010155744100503755888748415532391371025069071783524603554423501430604853516422226477641839632247752707809938027634923575135820376532070180961056206658373688493420182108875611277981480409298795313736995172157046423674410907794598068091274324522175174168261156438122481625206245390896186082309789689756865829631065470524288058998554957630826614408821065028265818424312788273959322542573787206247892013665608799872559237160568155310477134582710571370364982948935791926475841002017260378500499420350008933808302685456187934566012931054883753219722069248331489324430995519595642966154977704516009571214311654283172291551077930303856172114595738421221532424320075334205460884995184342545897037708589941364599814264769953978000825480404300829101920427495076182891821048059462436473932400244731794005181394664562748797346127722217277345120186300764821447263369844402508057187471463598956623639572598469249690271869886114152669015533314357474523526566863036135907614977991630066277270099623906213683962641908105052112361681566053100937255645615506521223312606864033665853043170248971169754764731731499300989341937557844437806868814112529965930371350180170857690320681429505774152978709482044661054295364624915376457502535818411429831714049936446645771746697630735716319512602698809689212387619000514804884769094706480055899285158827410680907988195239973840984891032931592990490575258977622922858071635018709546250519908069589928739044579848800869591911651920795723650145615079488244235129678611215371632367473975428395329597928555755962740407113820016296479416742213638753636241931989614377000046653509447921968870578559392629896525955588054149620677106448776527282103439096157912429186965294597605430407838155588462281759198427012800133432405867296288450474464228098488888384012094855122075635795534274850892139822281159794044403155132041018363595270358086985742121925592103746455359686887544470739059158533151744997926551467168042921226500380898301002533074163512884543648515011436062372514615971651252968884530910894818381458666020938821167805987392607007774102660989652425537827967302705302406056826910078952126283993758871853785838005872057514605373088596988472039114716478881781172477322358085796363276754624950802954834656495293748966364214305753725628706972369584438268557529525369872810226404419841444773660138723755650982157286097248529002550302964760516896459009828781380048949552420924563721881575193300395692509957571270661488384120673304732123213422502010677327737838903919106138207706493430031557517967838663210600333336927781123550982218811613957105959780835947924044894822050074060196496048957959377812003121496732610673962228369936885559482346510457552666020321844616717369186154642521013216420389111040865232272976217726360740565961170672884173308165698721655455593668264042200147663331735507035406461218898615714150912236509996003759699563727440268389343775347358433021030630135183116919692335190929699329393965555214418164694116942154362310715473777764915245293074113742969557673240630050840843203796481505386332912755259918951101924411070738187372907535233632935558612275051336588625610236271114605789481119986966521152388370838796399052965392643026353282791732463109917674360373291812872834350091134497813923403082477408004513007392131594222799531701344229636051721322084089564315909076233619201272985135240098715709133731500456330008046639068587031046751654930810736366978791054832950419200995709556869670089014673447662232714661163329171954279443032923000545028337883537856803660640800238867493859915314745468370912249535856109134640263146872228690073191152099997410947613384829700233976291045753073957621905723438861760473141113681291105833022219790987351642401199646002737751657054499463849787929550628460608344151013091256147031785258671441050626273642873148940250149341799141612032290011142928253653022245497702635638113720851119032656135659605945460699514249497061248849546809079737616802285353909762298490060048848848258651673713816648768620556062002658073029852877783759888625014549017003665250039741113467686425428830086198453784070049000232626625110466707539096214052385170831419815444024460636803998958805858588209446555550136420408583142598885072926503593690892539750006782348824181541074914320179744126736879532657005029296028528111734304637714415413600004512188728397709890425249809848199143775684172472352257933394608830949946942547391460134450348553652491875031726307925284238342388950243512744362027022718909422388274544886030287984231482472161727634717974173033927104664602551458441144531353358747945898516522425664952790152665583793449531025082747381063193956252740777566063845654354687070384713521547373651065768266543153541283702698704037057482542579476224714339065120805724962332242636108176601006479053929017325097461697211912350102595185239359808837249407920568442098890037765017090415842325450954055432879545848434424037739615060899161009546217921448085674184221696141999537761599575886905490082172780139743582093686293838213941429617561685753547997318930107807717819374111666047280206833386012224641237160314290715911889306885552970175362347478281863723868884583267493174837351491162259206233073372634438010838594436259213265457479642639920431955069987759255811142949979045307274431662434676386425845069836616884235220195797933335799293023862575809088982776968005062990177978831346078615086141801207073828714786271300486049882092528559163582979075509120683002124608041309227931733538625972921487500374072869082039522441427666292998257649325237921821114958751457683072524831415378522706549540532251912495055518426079563471037553972012004428183599720629033002719393457905534423074111434146797647304873202157856463840703895791300205619655430011451799616284049097084710668909663024020688246520426269663017483842115516978844499508063899550050942111204091850046268576642766054999018397027570634685362315688502080822116022861455592540460425615796066902568444029905388211064454694740190797336815698034080397550343895114118108842956385466049230049701358719357284594502314291839004706648418905303313433368652714657905228506689005356446662198340648014486437888000000000000000*i1^241 + -10384904326307318134258354223344170121381051335995091864019081909450060318461387925315045936418733210756454329495599044737899125746067039626449776591029856045882680343527424709295179239390006433640648263656627960271698489148239325015939831661318676864383049714824659033273604860556449074975091642903382672333901814646185638517814886812273921129453159281100652050856935569600659539014553862786839928360704118055077475236253464726760154051808632343209470395903969704308726808170100786216952086270284870544579968693679354033097561496402557355087485220795780359648579709241663275835343699986933472105711375902170979095249436176733480104222599401956871136911141769952670460200655609003540374808530550423237153969203397733407218511419046323175604394002416968996458902208889171017871647493532063574685679373679082448376540782669828529125108368126262036727705241993028928549640329673736594692972480899523644410576245116201695363588680694875054382113686221362200982369375980706308556836512262378289247470590001760490107059340971316775408136831480978564178807351676901693476857323622627751180470157709935093147039827230388582004745677166033737905213414773801838796906521642621041818418728136842035362590337406262432730424609211104710047093245564461860635867919863332968238301170554847351891696064826503002534624523365209203470610348761318092728989682520414606964484778352892995695895941538597992815454957774885217805939066509078818655851455061357921586748387340155321341453201617114706099720537793432158569335944305826797168028058094615604991993841315106172107395651675553492664926470333481172703549817419309038799306736200908304836480936471924037902455526529482741923290065777150524027855659700769677530810506005720709760039405470223748807077709165231833535928269638022182872913061037170851083512067961022396120480106141781432056168854433103656912462292339626078035969905907171410160471217037500836617091620617634344343888607870959390508218756180323248470259124621111683686159329384227247788806676044446993362591890079360754086431180376054091611417021114568189644874076526082775497948764723693709941236104486961745332998367778114576981896620921711685329482511313723949699838935564011160597014373550238018703011605412091710769584876462665750302986357581291771372740119631862487821702853196090901758611530325269217222750401493560175902281858663649677879950433381406332716800439636306817692185568209176605369057537352748449591089817494946914639114140178101935301769462866456086094268850655831817776276627623795580403138316264054076325179209516848361223238510719220481940726460255688335171906270722469793488789515598041283983076805916013555030274834875582903136234300577891042158433197616926385854285283363960975110260331325697022449736345354312762512035520424178952441943269579947264123905608595435045686595095200880345798492287297457348279765754239765172114561988306749535882000572662257102990508233148655976938653588234264615642618458113434436950211503787307380949084186374353152773792939748143914347892738076645094027142721338177915028960661345987485481346338905748447638249482885837754914089072898207705646258870475573492444514241572839081418146565042039227806380207009248508201645359804104922177698931664693746556375216490397097988127947388901738727450322088990547298161453058128054899092023130988150209688324779995969779648524016753813951409383650558825943117796246107867134088795094191640239741906259332451932605187014066555879407096528843411776576756173234728690122644374706140315356050926835728686676239453395135839473719132736866856125360422058907248088696066529903520130363006683130670552782326125400117123395391371671310364461631246104403722338689977915599312626746682528043008496349301684848791507196864733265070951517490287145147665129036522250967724893230326634947483429190680686968355993614945754629711812997462831461615903805130773083702940084212838715402479988025362005023950268051226334737407655826979476849163914074131041176774578660088265219371778764395064314806205507418133601919641056041063569535241624950973449191134938759129999009792293209013304489270419497278456031945371632489365315236393185436450416967450276197290531839073939807254673787603056403056164070973288097786772594842723667499420431377653464354385751019832350410603458547926491767024115772073350224784935914909119954062357942028271901118425980962047167629677419112355376736635565493848251555301708601615747967447463804681939316793667628385441335016658966222478720112620159205283060103356818436819964876496492768472923116899567934842207171365066282034917431237406231564667066889669165523905256282135434089085574694776356571587053126473467774746275934788129376269505779050844444417030040312749245456417720364259868738635033797857356693954518866470173422197487740582188532255850762569784421356600832771528511035166885266161345417253295292177489987561769121650650565709615422347294576458084451086101951625661057455464364041758461258837629108765485907889888281793545882933476703160257505024940646900378994037882092001721004516227064231878805934827107099137396946073299390565045194250558992179073571802399393474125939640520152785942377466112633874381473978648869740646623324940555552429293014062430612525316108562240363983793885435917463894201801480964769781104528176477778770549194973147627534350823357159167012611471667716134794224952140261030593661333949403374596190839595147894785971383115359988662044514670091904166612687387790012476285680008189894910920613880011862916169949689665146348887350716748995617757081897282983262610842907428838300819407665566778449109599567576836880856188943959367650868923507269651247907035624657652932464397899523384022416132697386573855617078314586391145408522412934493935478497905451105776266007831433038551530170736044680052895976051664709933292073050946295283359435264212572994153260326822287541179058230355702604005313239429391524216855542171571652387639515376201700334491095554892376727296554028876135497030503184872945763370759755359191709229266383260051942770201593500466902121849566512175820446835799087637288850890980292973431090567448880153673347065328271452137862993003260661225854025999664874058468474273557346709326508803551271020409162908261595464965619305040042978038218473741813032730998681866947842533856506943557117309340317317034089109905193821593973985794765813824466972063567519065521684730152486367872071973049283232143958583559847441665991805223440797060518599466749965947124215919245364277794139484720670139218332473914592825193095210267796660340305548542813333802835981975165212315946839032529223137167420296896173774337826038412986028765759710779203585935021529976079665229194996041713235301375654971663012407474258519480527359848155661404923818049787765434001265906754616699309044802644534922947550040790276897890724043620892603250282184709873681513382400294249613011191784400940504123749467929518526834913689708183991294694474474535753973653566046537417513754544902307763515249853992653516890137401225320611545749536999946882497368057570618819673149669203139756149282984669486416951966224000746864407167932478218068723576202285950999672767770755815711938177182503283979322393374904905917641769986641978884113271866081320602613716541940270330095440249467402613239279807155202946016399854450542020861138144284658110825380376368639156448588459419544031639430553633883111378030731381578105303859200000000000000*i1^242 + -35508810828798006903706845660437415274543141563805111187223079447832764704448968833849793288247277503715614218371724358880594420310324871028792728720004375466847818162997137535013645430371918438246206500985009203570547542106288525329662212413324593513124569938627306950984089235236807096014720008513781266341304961420321884608555980948312520803012003592932648269131002336258199453840962681971152947607452391657025807308910186211571595343967516693481826302815728076971245292534964374657029617480495343474329692744671795261161471130193569178038872491685056506041640125342115043755131141539959389074105814842863863574227558647700294726092054895372114968998089983261896586641326828014988675421648173937007944285669772138174557818996523233812128758529025903776036790208714547825585102096439427265965320776660242835855155211643390095922431426150469489054520363410835957262739785619007087530466323339574856754896287895987332942201708652548983054429864200168716272559569280794726756003276322756849439233456610824235091241034401278925499321157106668496933267149848978432563346755443203802640435677799052388735785528723550294563979635597552326181018033878409375246602261403988979789641093770279559741630281798370811031305682422455364056899476296910599846549415885748396019356772905398333959717371052582101658890614548092372489216803940014212681740713621464143220618312069016295226695075912247490912057250080760947942374693259435417905377386694448266505818941366204761689458578599191538210363016012448835723158255271492814528573549725067218720120138722044396058388160052704208563910046189612258682775586470115797547099397703722751645354327052929554895410435451843314120873190076069788311107793064778928226804927544833826497002598390902763776813857184806255597412041504208533342821170443501183085034255833076657583334171239145424487242596818720409881768307032612157270272509755302877768188309916090835633758355995643120593380881304596839239410372809029451968335871909789421252588399974805143979249298152732998660729084292152764563325675179492319895965232677053805267843384050413769846260845888032261544782157496137455514292904835361152324972770440270393009047585541883113867622819152613921806436215526806420820636419352885701565030596947471643357969831764595449342746659855764272408331784666258332203387295886917000023080467300098153223867053883022005807179828545010866375362381587068950603138456034264451602602795684856344840560473145785725127912867684063490036607466202512443552150303652923193323025619849760009195516741743578986739257098821721888585337890473364277711655365896297936231828975589602527021148430292920567208494203820190515770769838696054523354433121020346833635169738656697501860500110964241082171458326526820913755922233318052499012789603933634627773545763272355114860610904237463116032630005493864936804219056899833819728228086061816913904758228598560716194522376177597714099240660823400354000532804426889208302627581836888390401497289633575633495355962537798634659880853279395589595127194338543717044605328981919755087886770509065917816858931339456672307990337090708765308752046473262753870175635076325929528464049998454963134884715321437273962187894650390417753335864634347075677029505782458323930422032586160172917567339350369007814702636113337566283903825847581119852731837535356679777086029137823964147477539939678747317577980004301084611053709946946137016442591478341424330023532108724359685879216914040420219436793508477274138079127051873762654155490273745137859380262833976840003209214574453862423398070022156554436916887291932853857828945506816572875089017024839172306826522355487109647894060282936969840353867662114989655306695495389516592865666790038864683426612229177676440327348426581054008337695884807584294687861177445355931606574092683669442167886980861031611179416441598801248861506820314864419377466056289820007603372493064021194988314406629404926982254858000943130802191316523037273113718239870756354444624511303987501719337098665748828428886702646232523193139280850896317261332476655004421948549580273804091119406698569993318750075337484694943219546247636630553999692377805185301969969266772356487489960019972646097217286235535027034097043191184108993294379676199426195062935541518909970306529115156092047037085761827185318437417301741279968795583727207757202768668370333305221932134826117913364210532398604938603450529599685737842624567912551171809961983463096862977793872686880289643701814309931990554829698024623827331319932457207186973562094247467116173164853528640309621062357216720761759162785300822809541032931905642187891951553553610442299188455931597605246611225374700927449215412420180565081501393486894473108065897811446441807345181899751399950781352405574770067620929354480447880624868027166687509440551550962204032940320913396938140312305142832583898465602436771730575652176617447513309029898923618745750065204324958375154581195465158919526078800652235163069409769195061597231678729905224286733150375207681068856435359971629099586687001936055664295543552732673508219410420704680890598770592599776210639933421487568472443947587127035167682772098087148406135616415589220123401811458282476759225267955912190697167518523986648471221360874927329565574642627448108443475812867560360557127648492280182691129777987795833747506579504165031705916365318921655735458079263635580557065440614070986562947229737338251062869742512288080962225132189332891067180357036807417550724613533914112180795793769639041845526138285898401215500047633159612064315675304851444572487152598680704489912784079996940424586793761196578944055313917321135065452212416874768691186626466794348582132442771128571140392036783253426680560863909834327361506745278276898687748017392354691910914289101135065589806978310942816856130641405547612968551188160943790247666519509716577785057646533574911922928162730142427698488925764677183642697171639460502445939066328054522937094429954525135159184626087965647599931016392489555057759437653362336134258225962419959285715645336653313273318838408378252420277276982229380870167651596709030311886096221384189505472003988289412484915619753145009406898009031207514768155700886160715698453584240055557639260417510749099958102485051142773886065630225163874708138685937810974099323614688741744282895494808659445425596037867381832349823633888631365199655054206196628893807319705794225848084106382048010556713251240234337414719198458296426000021063089982247524939895455241138648721359129861248238225997493349962207167488824189509719302464925422778533585548737852266178717684758192189622650428730080182835207882969152565101216350895129625917320747851739768479586809961319957460903935336613831338380416162162368893889110744180035987166920828824776658277109941665413083787410562513509051621178929782612828849477455349384559720186264823615612026063833901443825847677006962550731548180442707986257873592901917528075823264517140944377602732922544888992551198117411427551061547155325609659688489012120243468302161018049938616243329251970155796459593899522427816883537877234523590862214205951539528270432898658054172697505795582666661602914429247689497965299985870683097056046070206734037402042233786963728614255014439556141883360081041531322224579664101717230568290813325063692332691916722283807300563894749797627856370631334329392641387429844946271797651038434041944913047932483852408822169600000000000000*i1^243 + 285093083743998680922037390226231022688191536264065843148884161409641001840968642185321135455516577360575941834717606712791130918972535055396221084520766662562345434465876015121767032097465150435487973284384299009066894872712179050679790538897534807929065306381792806687280365144819651230272246848879010448689153671180439270258692060138712189922699659387854969682113498686592561670477118181180445923519358761660795389666192354597206085015953565577068675219786781845524295814961151199448561807763659719314569723478349730138405368223886456491910440057107092843973674030204574345061013169977880301435563998423904979186316222535542241350536757163286880508610045129793355613167948395167876310813726733009647563918348863144810339842293650589070487086656484880919823507492223563630283616419734375317468649307200076641965292272267213389815620145104553553824903307627163161704344322461982437571371143146726465820350537601635444438139595332052651900419349665756788335255585253359553421984995632231623656747316414395826958036646840023869944750062065882699751973789282515915265431246459541051449693214875947139262895070068626914848509265430676541395219958988281405135920304768801744517244182595975610829024743731179986467211043529586088239232149665580717077423637329676693724217903640496718452534447603916653286276732183334676255748549093714246708733663638086015746615922941592674272404642620238188758285527332410843937248310570736606225800326000411492494638815489536549970407908332847633467660480626920337910550167849371308124300829997306885172318303532502345365050053860168681618297128803075230857953162657464979863151869678598456231840176674877936356958381199138774105924991299120529383943113607430982833584432593104147915695435877838669901901465371890729072381460704676522201176069863880774390974445526874292455400889488292639603607243674766936686593465577749585248100136097789623268384119014583939244694190888065809944439059761370394879694874542259845118850366886873072006865108089847750768007584436060368381106397532393085720489215575667978351715872510878102353531984896132384677305703080610344274414424178598625111940551800666161376992961865721868014846586108630664789265383594685047415639299597986980731706258304576767378340687782888973961636259828755807184615351390875514912884671534426845274119930352764012722271191567742165157773960989048064423537366714042497887878995711805691442305518688631904391828318363202156500758933888492829595036636137900421118177448133057140762914570105752292744939897136549344644181769242436763920175432774122723514810498624413495129552246965717049737332452183623688354303702979458601000490365034476612575522175546309337442598706175777017650020507692106991967219252701997583180622621995135902633749263190028978053443048929908243995660392537700843828283629761508796565164163603932384219330231278258684687898481239400456803915365855851372442229464011358585864373048422159422663175267894762766412669833272217145281731086447108767264072226400612749016794385121445555221874278579140211649593244185010281699726061502319980888346627602012519666726324890339736938358168466177553472998144489097583445407409309305661603762327896950067452420136685075041448353736380902864848463652539451073654813099640785943054300290692122503937284262582023866194052991366730135473013745106606734089189395913955492144977483564381729358359224657700039944851365373858580513262586642222367890463377136205779872753855644690684807823667591813219289486889325790770196940499198181768220456887315417468327698813226266688783074609954860489061996190494490680604384284955644571392867865992465036698841236396397324739322016102415548860556024312678102938910242703607655717044405786681439926569444737631490499673859773416491213835147154285732090090081975370511196843021164207915645803801414738916699810836964069336808253650414996241644371783663049205142722662052293963736738433369718299250490848308373770583786403106249794602287215976882566120757372558735481870719785555139333157071401291322769551053603830062394412071362852739288279216322936803839029838570429390452778772435528747132973760398656323248066699027589388871764620082882469411118127299137379723652673724320218452796392805096481969826165811386484672405685185701091451508583326650762407085284474593698935689919065868953465775404425309462148318750572952343705117438215081224329528744264618785937247907685137977159581168770775227015121266504844270223914086066158279001145992316393238118167611069001808236386906619083664250473842439991136040184259531152430393888476471735453871546518636423528252112054766912207211241302715051256734359377266827712146441975264097481491810811180548271447707268494198411128282329290504653914563586559098899501495160874633104096030178337658202668726306630665407583975128769686216000044480490489717271751109315082995269306266538705376433379478983302048495633918032831764903545187441128896712368887862867534028798728127003660805460501583455186082699802846071790007145453232459968781915673735908917353874113450187136322418903403068388885885227127010301380657492715879868753160411745055364912957260267506216790665882839682355258146594709207116111058636139764896996808428736845699374226026520333005943297259599089394612481640138891170639558916095615339738618135791172155134048394723030651431075014166296132490600806800389986882488474019235773789243426040573521030540955011261224766764134865477798326584134443252788792685914284844260816076479167976658424157390264879169858091463174097349851853373049990830536082453717946135111803089208941665227179234070050327652090556979515719808559565177147450979771148214710605492490292580045555321143003184696521886044810823107606107174698356459946479671590534580121807019764333925287807713026342884146473190322386889834331158592953057559253717198194453285595419878591200986288543163876118567023162903433652502077767678622163806321066288160618230764573491957980616622521030437942174157404997846592177940254887754533072369135718805776137119218083816066152007399518269777544984103340553099758682246791053551845988428141674870144258934286403135249857940578327505332840248273363345101071943223396914172100586346832061133469667049341636038771733224802430818331407894084094173048938413959859965178548500294778921964758159129483924333118898567600576322568670920164859106508862751095434162346379240702831630997555273990461363374664794555619635802465253719776848393105002746406676887477188997628398999960526513945057326711763707767619824010172473527476330905661191173746892020908840776301296512416611980202094014427865017969246855652096920994940143734064819101293100490737091418139574112102946743594930105966225299269362629844414611502849202970399926440497707577859824382047572259320667270309949734688111869951187232236513077466550191594889177357305925176296725274889471483665129105177035849547036188894319855268706430867742324320169850436394238038146773249270409028702761005320855396721392655276812435500965229385319640462256408365338886985252567438381971173367856911769315290614706214062481834979526163277168783864948159134316990688217835777436441322266613569348540363417352727811556425532453202451404090309769902368211321403206350331037109707341426806987388325358529367491976336265623200573031381690610549770350330925345623144260842200328335576505663051516601888270621003662819921140578908732431799146082467840000000000000*i1^244 + 2638482021497695256608026055768567089334047995657029613269815047867310410862600615946442403682755016515914716227865178540491492414268805005940863907232881477088403010238233115195682521878322621303184843859046210292513347478165524816536552239487892834475802914272731453376456760304804496200587573224311546792601156316583529585581696719352316165170218125554236449198713433256679635952537044735185840978328656459607111387569678381832009370858578985071873643866552642473603089631069228291441729990319220774411573025223555185947467917435963857499977328587296003081015481128838920937523817591098674375668792383464883423275973542854898628625442203113308947436432504054996518092199107711132532849567978693562858882849649295031822207430390090045283287231546315226000416074614067959432162946116890306380245496563198806990513344170373856718040666501360833760644240032629250260753750871705192376165479768734352224480635431840345598936794487891462980376251741238441899949240796327619259256035354871138663753599392317785979224621313093181888518257336400836966783757365151934912438835721066287239757360192120488131800444224434773442073441708837010024332710746151974403556178011992702965794645298551784634533589635513505997190359281307456911897356144501297344870596660134153439001945210944052030941500120792784721546079412198502611727221525073631274488011791946536440528114899236213953093458620336333392467664848251767907677449575432069016658075795114889298012539386631265652829339362625884629949382949439205857371492033721067674344149807219265392949908524775053657002057255841381864773719351355799109671023996701727019670004356422090767112312478298251917728995703705898033025361408346328799823267244983510672402103654853933092686997506149333714965199636481869065839873552730499686167526331222365084912359026359849443322093351019252571588225629186342285925172834316061609021739210390949015241571539833440189857043987128232289140800551792242615327558698916403312305493620244768034988824996776957130048271541845866597823159645520045895031018368428241769016841861709870568369426701758268772223476115483409008631520061168490847784549530517706326823351255426250779589880314471512204277146302310569242195993619898481148621460332486934813318104360846193343212703457403865011694891359471092127107965757104581527320440115603536884555946830517982387882867886543848641771058704530759828887768133262796401236763271040719310266843358214265527676742420215306062370270460523498297133100174761728627851512118129584711902511322131452112042542265569125691678743509213106750352495067366772180219062571781961856974544498478475318827420454762965805076854725445017643017153148118555704264348218508083105349041678435535376679391485932031242820014811661869204001530789278240524024048094407498822695055936763504049317911231327147600659216423304708944331327461121238392283281105178828542750420086014479555504119119932030497068629629287137850934018054634658965993226977609591624028968844938055606459167192373574121347000870976119348052133862524756079823060520003964406727071327130930747069329643579984552509317402770179962531624600492642354556923905941898628061115415167971019332935401547350104174194047972600855215587708077730146545696916070173538458564739640362140512321665724356564262807954702263968573878110462015341337172214238074478838023669848728425384812449086169480127576334177762668439467028038606394144609251075841406626834034436585916682140431469581342497587386699028180608471230939408562132828003313062885160163235233650678013485107887190768862866197944249054241227437526226719488108703643235235757120375693880108855074770148528563507619210003203134527538008146722270766735842918921444434692113627700556394630072709396095161120905200387079947878389005376410170335520989314316140686092066837070820702964091731517365998805573090481570356756144180276246903075931985042320944902040735923487482850010214984356484835989267538335976673387835339628829969011947244162000392804830513854123048462783191199573800046978566500301506945634335296243399898581479962076435547663932926583445410405017941366040990917365818349235226718853850026751376382420376352133785067917546560306380699343564212676512130543305935547723889812673976464079484977140733567527136639575430490683616607298528901816361462132665986470575031460656143372238342193626864108758132621456602109014743820403110259631072322850812249848824342025790913434162514749541189593440324193152859216930460461797354379502878522067628681087220946811193049873017760197564146524445662501808196601752042210388339068536332137146964759049871484766719200577939814488990264259006589663734486412519444475887164169551046001347868132284143578624006471822683803685353642939691539484880535145083170222585346590625239676696310584432114143266382873756474001874193763621945525588703804888205882508904146691225547530540240177336321098191126256830247904113023185007399271437468418172190830374349875305335426617825660051383566613612079063687866591612192677207025209213725021256737868111311013197778672441914093152289143119921130298841346226769036963947638954231239600427419791047096891221578224410406993547013299327795196377604091148347351587088714909873608053192000577928537732875105163271983298441158097446409704126401923597956219268510793368766514451349743230750430179919938079537925815991025844122831452370657446711554922748859597467188232623280575839234706988129695094001670000188159960703212540248500025942898247782176909934126750197869789320317543456456036343762660789348612989423454116856275919455046839601914618412926252270856612767985006533736253106734284296932291241211008037106041002274230018529664171010160866575513753138877469306549914888027222405480738113141039051358401625363782326666189071894605862255452366590780239336438811933299365074530510796648493752714695261087312169687899120700444953498622723599966288023857029468827861977461140510419634890414369616889607832503158794140537422134480324546589668110454349813735258621211346508322953069940320227213253366923092417057448659339903098802594772901307623538491765107811945725003320653284261594037975352507495174342673533370859980739572327669867626030940386931784115251256079616982381704939547139953525457886016070928256135859625490412014919602868553905596757960203766389518280148924990578034027121667784712657882687790311457888807750019703233502148665662423445443777013985853687411263515478454422311030034248406409482222172654868555087419137965730999426455677573492985164363213106198384754192961516167720997968155255952049132924250756421085483042009868404387753301687745629205831342917258746888102101211992847642057698588142502046897305116414830692474254750097504077095253518847309096379491304255435965900155344019736945819293697384210088483388939423885954630351875753665078741714577889644392837506837867253875930992427266074564564095803152558964576234656120042479933506988226125072436716180800256416638632440734651845649504887256464498327292278302307230722393528553618023426670367654560329205279087946946480319080900029910390562557035506543790487693146938400535476272682830066113131526356278244255819755600984868240744242919204854636378229426406574681207218508713905072347283779708195435157862971204630524556889017034090978449527288303000119730093265531791904807052005069562506594644832574773997405223885478661659727362501891513353502720000000000000*i1^245 + 9130102759876590411248547273174256919063871452470991238121203702932675257471326069041754795773170515397090385742740986142923485635172325206756317960153944294685304508841263239149179787104200327439066921719446087985408440050186104817313509199948173974315904478657235628185137257623456051077241210674396196797304542432641661369754648766669116826081825013169300150906756813449782267743662060107279708177088436519626423283474101283960068085323590655921806007532093765589546022982952473507611286830836167694060175299820394608911189322753857431240911673780114382123282288172875315183255435672853956548715947892617778252902284298515740903584570678891542630636690085635242251418247220587555156647106975439577779508547513022170087153978930619538539609295114629937680742837354000366428485337370834451848181833694062905374577724295695574242820944068345732772161655511794580600438793419836471882395421615496239944965078678688173464618054591277091478608070298536970266150485129703977977898404864975179036161201697929677255288835242805448085355571239554095819138938505875939347800255395537778996902547394831871401747749977362435873492659992992641896100617719015042971249452042006790766440632289667754502071032569680789465505408987416733507960142212114192754358586198685229925811687546508897269574178714872567424934845840203069318653888030528425380700634583511897691775343644890128706067706324267580555997907344032181150909015487107549384295063058119770654029993455735199271183714770810665703564829186367619840477263757001535072956799827354461292167770388002978136635978716223655833646066878320146697127757597293003945675522014791833016250263567334778738595923021568152780019131024658880698263441449275511789846129408766051203821288357135743685252166138770397989498921944389613120543127538096197109466642106550422737145670927353320428507550882029793652800964470425844337911193684390716087325273219588659300094783982809133794492393313828956985122047685639268072254255451276632486805080080353528651833257000965325033202593552731688600005228853170086662020851280410085865132329980128066855909477623923348201564593652006888500656301644967519704825537156513285744629546443544010177526222917926183633146453991098908820279250623766951409447689917190090356697197495419367083075323776595211407777099376002073106884721811891005542404751484031879961068312785585437487870309915174907953886590306211159177308056929267641310154898728472199307790678780116579061788035613203261444957646970203404660956027575711182820511630008603278126655214968040866674644412655282191193246798729427994848955350243542493325923604852454977290705234166069064889271091500016778426362369679241439256913345589807120331250936169865642962859240439664769252119179358960602977897737456738834926161183536217586072790710454766267339051116905469535352644603708839237284098503415584555233061494927754066544925472233538715970034217432499457748670916968302191047389588373909922371970850587866848263023692940871426577578793900097818190922133659883002058874110368354940557342252057128134703024566918579879914907256412093878687206869647247271154678432043412581653812162493600759965049205857634257608784486997284005903422094338988595400314442313498637461594862201025140147587811294197026463043651543124635184091735559222242248333471826134274275431022139193290854873243531945070677070417556534125412355094898039470572470187331957128285913515947394616295364652163329998909647365319603073129663961839256628055860451358762222318136678253513290514785562452440228204735094505179175972074090101596815912639639857504756889548562464375159199390316704046263618483427269847829241553478667972124531871986335135900914233990447031082371575538950917349219380004577841622404939728140776071186398754326250857835902322687015293781774538421129717842547983056638669825745326563410733235828278704769699853505229477947826269901837833011920059364552826675920044875138501820778565641683296417790246717229964936685208240855441738927946230668027540373761984060565371809586092937248276759974839316163750933229899807267051996640051878238322562779046992728842317926570998709557384828957157270002957366110437508552662239430250938033332010125433163225630902070073914728932246952476209551065846409373761646879272329031408485789756912265916717071788435572352732001584923246289305602503707290388866549818015939586028821219640974357413246387948869045023051482646957886873634820687428690550272093740623409336022741844384233708153543958374570712574447986514791282298497176039569171040073405896164219693225275161731969381524344352336196595036155089839204525777715891081922863198499465578686899457749494638445513708206562507289334726415119372596754659283447621579705788478944245273450306426729413486386825959443720690375470304320031998674970314917137301306543352709053947611777097813725517558331923106330714502170056022059693609898314721020809869733308772553818333264339610424622308105824958970498309745021339615118747054751653215012772145452576294282101632715608201706373732342854573001507263719248919750910765872342989764294924675486670518518631346107654180291282951166177589614651795975090651164390572276664945266947336989163723430194763808759247953458394713886103086436397409935570849429203580111676502793711486128308748212063048495921880203783397541047386101439916235043322502327182142296437322177458474593460785616017979328518608996326448384065252767933438936944466268801602428018467139820988378382141233226947218342616431910742186100324780201791876510265963179324985469467428449115683381684366958380564508973185239557227573044091130502535987202578974860430045498052285268917820853267130636005780899126123909527782549544822316460108511356260765488809806272137077233623752762663732723752403964826826164401290221832751843768667848320190158970321346999106928040316192764620791438201400776945410571210161378805144841716792298564686568655921356096165414952550950401603240298700314147934721980330875183976510157804659127417422632998408795473789819477842645081585469678902269161409048447889341653266962939027721719833936861043573413082437515348972304360121921446511212828004120856329297724502187856009001474201611185167674042986700236158621747827375958141265800842051260829353690169801215525219802265559548790592658153370617169238648404635783408057658178417762025695973677359168616859648005419074941331129362060588416557981864970443058332734700786182918559451512878474089005632759311856627665861409053870056502389923028840586108229237094374878703403814052560698677478975692557082240595593643367295091560690986574294043638649575259985361732490725908221980045763714149817887268297105740176279774668639888015291276480816323063684328821017180571765848042990116433496114868907298073236063716457244233904143780295587361844600342814659116405116304850045221296588291541705466474270129127137549395875291674277626483652295381416857736497049018159921756307237231376489460419777594434096912144329315160516936283266797857942940551456970403127773817447182942580588465854940610882681375172748193852499083158326597853324062429166301095140827165107103314465139578181217942101308668004699191507950326350717164949558691807538590212251787215750605826559987806890149983755319733487896648778741644339634669014183386457311488259805140631727595823453753916580928847619714807830333893215879816076990232673707360256000000000000*i1^246 + 17772500116569512916823790319510188831967135604284543756408447435844649914686704742914627440763391804065280638700373605691276403049521626465819811129636238165050757087187450241588077104509961194472731440412901306778752871922173738992481737187810327796693191235451798254801852505180503466110041395414184204602819017020968495837499646019084470609988451923972895265167922297815590792691956290070035048192634899664164515555781009176780098740064691664480816368393811058850751849244606958927907218709169385631830737644229502905047277831597892466433798688686420975430722027535637692748034361082483257074438995415009578125284532252784340963324601751917501445785909029428051187733914157843852807626426313970087596917930072541855023146500822781379582888454875357396546523658245011072195290598073036140142002719396089479347617815325767934095644229437530129106851607778650368199745059369126204714155714647771976638817713299873034461759505911389564887295098176860129230055144853727533026429936603782852724160336356314504953315537633276734730255015669874806957445605249979881204677842207560521111312832499009494431220114752625876677117393439598441592058567485177159710475812143174862572474039083557438570367672644522866287925791131896968110816398092379735520544963740787364612903268710890213898556515385136408136105659599753973448497884627081163245439294632630273181237269620593499517813469607621126420464093671762733767365124002123143750283277317523054168031598455693091802972706480294306528920854588100854014552981851980689182052645141712184690348540980339070975197630571321547316851356813423304992944241166823869631764576689729519973462556793568939206364582246946429847520616517665133851176886474995194365054217826801256078781482330541928084877517243073470745220220441004166495738904479359749567992639550322527990816624612690848278416705765233030086935757157379996147827516455470352076257330956444418365819960765618131671807381309815248656154894770811690894075485222107691029851642819597376644684215413782297442689150231070588857161912084059770188663667478098155018959580000433807868870035546116782513735388701324604619986938686152223762350232833326902530209399799434481305475405321986936320707132069892732957952002039720543595483410907994861667028536347098848357119419889927877632486194604189181924644148669667097149627705070453065120771001125916849660392363513555591539158060967923825527934686733946858143869420047610870181487093321859256108426979552661193215297346951956115189759396468128749881282573308436633923858227685390109192710557971090387020634124021983457991910104147715142340485068987574939599774056625967063086656303134927141139656763852902125816256732367295529944301462767526016042318826385055484903350036756851967341637967515378127867105010072562680351212589194974666489312246103354886392237902277639795945297494499895886273166312286229788892802585382864851762685607020346187862652827979381858973579792207947887634366733425014606112941790530146545320155918978928902549776978522226950828199765162082902261163343121485316524221642442219572848411952190350809570478566568248887530684945901260075259746287422857016042399811718077749889978212062867338883682721425840361567802803090657591962635410047614925036809909166384408629583958645020679278887816329050989690555249384978918279455957546433905720350788983480790114019935916849283945480298689194438205221179967869786907224780036165795104561850392815249670549996872265456850727547081990403380748248411669301198104540763883449653209343738516727189224097391303272509616038270718488690367529239460089904036493853181271634423488732248240299802705375428627371237147713396565513562279821080874708077485220342472337161738741745508229112268672694714152489426170709667190500319634270611368867688447059109840344690501152085890240708106669632516155373926835036549371155644991379198044127791605930005294761760778609781552857805152445584822294007972393459403579731032242987116839940267043638811874398396537463739150701129624402676365137949087828519636133338278195391194501930520632248601551486444650032581170233053663696266807453411988727868402644751110345347551324626968823653475637107506190504430156295852860959146487578524027439369800256352053831846558007504019839091675920353788371553026784957994738102106708465299514564457153761714327591201130990491168824994148707250324632668441421442570513557162127158944557493266387952886730201701705466143679200615616787424647642779488390099958187027884787601130904311800231490606211908565630463999822369649576610851665481983858735100911084232560626529218451712882775822797914351206234162475769443551241249565149164675870768972875551482136369502589811708231739439572239293620654524984777994262685516558205998577185076806019731039270364891638822189612216291376820519414606244474150354936371594274051993132657965111919835200515503817060417297521868876257244708873156691643746813158919803260352015453862525993775605640266664918567545479660336865420920885326213926536001075120759488835456231444930825996761715785420185529569131980034570000669677524271500979352985645103316061524275205166087344315077739937346173252398046748601408137144264421983451553187060389088395403708546130263452453194477958332341586783410442564021877723093629576856999625257971936084754530408352586052579481143564788443014166580456798031500280576330070939763448571743214599030754319322724313496031133490443873303506382789615925974753219590691773337429830176024204623389658974497228577739882594303482858442751726406482821222189094131050482720558997126112954485395981748792882116100071943890998471338644690944760983087758508602706259135579935132580759554255620390726043364942097228819157299808665821250821808337814758764710657272921583016562724389338931433029735984391697580508535583693887040881419273833262045183142681812785629513499433959149872963497945156212375221468090101823585544782736274511449661511618344298529248884479756313924453946196404730844344615423126206854717558996224183644430042750812599585903018121544390156421912861120479116873439888672308497974616176884417761436825957522159584377853839567787968424349120524887543596359918284070260075235704970022945311652123159209645867756765069614781299888660388358136277512712441067555745396650951229107484077171583208912103604696364277934385929150274150787066412529963422028791235982594110240683581185983550941314315277773330320433415848521261277892727797481571471504693339761923712851804649448970408656333668040855169356036222667246096517325709094992889348079175673245767156468014961658215663092877524519767794102402748946938090740382340291657921277145621534282675886789569039589148557150550951872918491499658252552524529687440879874824569049485458451438496211758241459166129619609777563219695146873111784352515977116420438634535137471935529689399542786584738924421542210160371816660825351670007121805183098468776633704946075332807081321704530366938185464378867155063776081886215557268648725869719706244641091370826952651205816450121698107311223897978683101172981430925566781644899201345604810378916725585931340372572406893310985981098079206149345076769050161892532115440344997765380852769534928110863762733416419712450806435846731262668954826162704713904500763251883066959242932057606667592714832066001488280482335709165554101213540577163435132959970501536820735508480000000000000*i1^247 + 22408904617862391912373263034787632786346614953908230201501241208101947951032028931645096033249391798277274094669707718867009355154461186463242473833520716148976604182982243027544183736335698921528762291719154647775699191289133906502448190091399793763286652122946315992382215964795684364942055880660601073735235805190071485552698509496872567903715488274796597535784505756110023172714034932758207806832302118457623504789845830167028797168352830868708038393273545049328556563071922976527592012746990573876652947008409233907668725155970332671903828843180189809778751023650859827403334714758500208963877840273298604081145723268829855383659562644155242014754500395426948666813048888370635962628081148064395977437538960841894917050357220869098999342833680634351938449098281321122943692506998558881029548095461826426000430199367415974529530520369143462246640800868951803623471319493392787295801021425874552253214561369156497183940733854421535172521324431495010086891987526765913617640719779617114701210854208186795528138518395702490334776647259350498070932388325963666407706579535058143930747377252710792551890292046463447917236152449550286872154609662005419662018096042245823364232464707982974288662882832243798885449346322922745092283745423201505645939494360183316073620153219420577909757787192662419424355217985078920221804632075112608956152560923999249316608735746451350957117245262924817649135604184556997491816333057171898778688855400328955944926586756792787338406671272866839397261502745801087664917029390576524832649377156655333326534643361895756543840087107223029132311083479351071758889474456301641990251916183939187138847420537390275975083076486355278693525309563349707411589502028981304817100995812348775210036672316103145191045377573636763874928399494127886590969191269653052830132129473926315484054633867914624065117523354472128140854479584680482791105022899681167039395468225864293249912178096945461202306111158870586930462969346715519366801869525015091376692133836510008221936837184017331664470366466323738501621397750855536654976402568645079126401375994612852422754938318468656576101133416789288744589841181071640754275392899053561319471188078811914508520392273692972538645182490236030136919660616157027227206710125944550096613851606009649679468765788452418711466050013274422602885664100227583342560727481474791375834516171544697138901355752318894659016833679434862190998074278973539307037591285630145398849115520428172831217609346332402590060098791333136475664040257624527618630040993543462407392325862292188461513745880875708328513800084640914255662308963297119630814261465248987991433233166859955617281416867464058201020769990968576911341111467948712019101896755848331578652707659432408183186789178926916549360240908551157062701934222397981654023530088531601855784021624772907116294087764100927857223885961361436412522574067968142131690716185299484666076067049073187019309169361715345139623319604698862765692106930554016225308361745550377078621659286426154757678875772615434594288685024099006139131606737924005380814335560270443561529895149645703458748078139868590944037031338765311006570241413036130391593676696173777291517786059873203113824960718192407074926417550908770623555631995740423200281606615369087661607281920004051565145644209362685443085543285225654107165084404635545934477430570608113410101375832758647321404738206242378454668799551032701082390670488368749935918425339068085855597736903101049930721572500116864396175791685650776046538834011694273435238243391066620109238825345946033209116842805558802873331761911625684718165799945923978265408377936584735229473327137900515223538228245651129139391707344630506552026297830941201176977532204925832352206505182016877576567787967064682536033144645885192022021174540732328426202393260844061542830373233769481637606936267175801874705113936651124053401744956841847141106380185140240903234479620228730677383035406081024933272491573092487617531893933495381752134624173292745413376745793117147945939845380968647956769065460639938868511302371177255829823364836758662709883888823390008844361443167695335597313140029654650173821233842310194850844642251365379430669232805517832576726431089978205710377594987694831597339517962155233247585112698976575021692459768416350045717895038603737743790879247221348356353502295616624197467164387880614983210951800687178571480384573944863302619976208235511255699455698473920288171324658257848256180768321037471560253090926675183316818171908733251792174189670050995206316687650936990384167148114022212953635818038779151964465203637278903359955640086491413199515483479388922897062755814213425683205441430345768263137023916931471522111318770312232219660707591482116013612918586882906967103080014627578153484445405638538467977787408155854175038930739846826180174051574768789828094413939035883921161176539225113130401255036075453902953324905986896065343002956262800053994156013383975994276363136015345490802631148625965231293827881157401874512546567235354646687729303654245878495715090058438406578705182075948444521231924560567216683125998829529672870096387583186638138254564459932129026179616404637401475035266233876219982702429496987366310500241664153945387747888908424743912250358229063613570990846862306548127731993358605243554470548073385889126521697084910416765564157691088577766356861987157732557834232676946867984629828911776921973222569170382333592472660413824384274090395275769259854657052015230753203775901128403427013274770763410744254225892745400361018756248100134342724691194212212074984171696103108579818647873519067633850349715492035853898465160129907991698911039915593481950372646180845067583383135146139414971574512996472368247434012151708814097094007621350009891090647612490788975591082782421397015487937666786036516632538079971236386673987290356732079175627419803462934229376425844704220290842829604463495940540831364797869950210534876692154345299830309503754680301924241781685779923314380622756535935764789654546148053233513501193588900185356773636999832080364844743663328818553045538188218086733537385954392079566861195546767964416523293552872437391385724063000142716695811828576960949385420055188896886760147483828803148540716192316483290974517626907678856887342771863706623028585257936656720461068048854888433965013946291391307778300589194211645578415593197799990579370326930215315327004097825650419770281905437921791394401660025429465761478451321142743336013994363846402791574316970212340463259731954008019748660535419605521113632468515440818146812623332235414611540012102819682125496385751717701586857622061402938192057740193653945572753193051932991402764487492953410255178191106888046858708834655474109884398075198588962129066146154667187931761953920097234787642081904150888973301530301200045789443301420815147934665376816796351080271919781172879933787039155467822379861245311137194759309290699310624419009100746802846838516684808933642760173000179707764922416092580298696686636448702094220764454211209413223895128652050284502074797701368063534638674941199749994277678170813071963190253725646579062113490283734297512070492192034672165159785754946823846926943943142857610831760176109060888019330488243793628815066626500832819866457770493573584500042643653176200582499720974537321023045513015931340042490648317220868762854939014659717673779200000000000*i1^248 + 19605386550840227292357476867703144352710350460303648942004798058098885427947094591935231842358250588482893536408050082564175766363140627861330782689782284500193064143815725464160391077245826633458072298619227023709215016857438468123929501819174321059939384798697181295235020079488466972354374052701536953531102666945131340774321163249393606845626658716356337064872434612658367290188679610860066628911904686513456827847891194511475408140894801293075354426985799730638693160579536381150837151535378596025313013755763574972512794460586948684072024991159477098810331125351697896041738931780536336235190775291862119055130173555326310976941715251182798836565915791680789042405676066190005415195571152973300174030504656035382280845340837855667792258139978694524903540753028399082705573558319913818868747469341062044950616634011548972419848922931876403024758078441441629857436147184487914749296888221560292475075831200382779297218093718611931540305833038381129212136678810735388878780640700187924613741967439464539934123396009725129283889241368542933202992043927156295071507406469083213742096975889495044380681975075528088610995917860217696360223299678917018711033213803527287046276691170234379247865419112667029177013439511786790349586985259471076966441295082687599882006529542445761275927845074454901598854056831807941948904373605852250107767253042984090431076063345035599346187022390783846615139651818028072112087363526354268113019354218215106715291466276399782664876743663286871617376301678410431266294033799888347703462666621795342739398366319844436746736000709898562912005893674554893155428498159467344497771551501591417954455711300111302660481883377954233241266629806406053041343552548084815019871177511665510807496011895919726217629105187477241041402602581379668507224622994356702468328754672120983458329127666242435015179653561799660243693262076175245673165787399582086564201009483893759978615521793929640045429637087754310601686740794012428051011878863205038945645720781257798376099744418173466616536956355352043388506515639362213227316208882882636835666568475044910164312483566018399381845188130103911249994972128688518214180960053219488412452741176455258075124485047849296837772490250634730268555483492165703948335378721919926752510984256693740716232384263549887992201963314801017388435075669769664328106200020364013679641072967892808840752512745186221346736506125822556021698171215349169168567562064195493739774787812082465546543897022626345680215652732143196309949014537623465266811450689272820966461849884908539465375590378764834817859587998357656010406488807960191140508402339159208078989857133967958726480398331768392229058072753419597031632651340152283367232762619195208936519432456656191336477590408597031599996027869989558622847685294619061154513554754826690279707683996041127679668495304982207354793639090542855442298933372692126688430719867251119814250814972259367631697450304838609503199484699414862485203408982046608027240507412567121963095587388438903322062368069574226653012543013297594903236712484465699562500506617335318819992839179529444029222832590584316998861798260321324174778163859272582218404108123827264889151257218014335236190404635398825449893474827770369193250935159260377384209707828287502102936018818938615348768790358801972947348309146513006963008963791325538592002351701432247337698062411003430290369439070463037314184283512484542396654721792403633877917608382451503107613995613049544194352159458304948994354992447364888709992951195943319349261481529184064613977017951370985756526760345300572631079464298469660096462449106515805709792942476106698630347733841485818151972169439204982647193053636496321356745490082016408270297827430206510359918207511650256807685120317722324442386615822824546990067262930082433097511343926797004046852804017019071439436596792595852143352888892704574195294719588324345312629795889542266366071757427247571312507199863284324116359781274960539932760524955856017273718938485798530842356122545616692578355159528512689792684175894275582014817686071654700035820822666858689630327562783691380310389748240520930830411854170685879075362974263926049599360186375122255879430624570662061998353734924084948243134989167885715296636844582131505782669466118010234132075312143708194453592092698949801020871585521694837742695875508199396756988355545484778511096270633742963498320922040411559039048349199416716604441603488171548252269005017180641755109976642895170294118729851817700261941281503617619238849594114898879255446566200923240090974530766021917805332470713847610304909497964168621824155587274336858535850166139046175346443748946038667322144671782896286539369677174916271803768082420317993175930535651416957163546104913122219405525811500339375654233167427647468442697264098685858073325936627637857097227956063791360184552651918904854855063297880659091608443489949803039309850253405059486192485808070467658940205894138663196685307086707817830670208775440881904280369221664693860801583145880021352264147642761684721768970014656669151842783120405411517200895636589034701426480252778317337277249411327731496829147982589484516785413099050483574812427930059347435909330195239010950683984506316442215692415720612192213095186979863043910604836337522437932901659865884890757077949475531143150916351237646985983945640261818380604964806507882074041418378367491271570717074407367587621164134004653904909399370599147382778005539537396077377757326597142523768637813047306504178352150043335629582093200362932857008538853951215476969460886732601090835695024273229636291367313886640634578709371686860124351460423586229013350831149607903641574066127581483949365632093246012115337741920178104449251302600173831495027351554271194041112022052671952913518952559383380015609040164273230986209474247143729136031527414846278321924940451754043817449970948650810263108960262733474379224714662910699973278428975728375763360726650574884278948040313501972141789189326873487890257624894085322818356493790327908013987760717381172535754950377546890904350247715652613779500133451411450443541137520579881407961333674388389276934767932165446579310329998331058732959270686781751995759127856741508264670002560410493429023464882347539909532897456012943603143166618779519136588739739912394413485038218455686299413695450685447441755845674699498306869607595462860391678052890629299549535384804132420695546588614970561861931436589166316294155906404184365515552166711102184209177303965740084132041353144883109907064034469987356113800203754144698380904867286104446119112438578244227769675164873830410637515035246790754465883179462700880423968949820018898983556490247366860595114677637303965794031171109907486412592518657174925005852520492160831548925571700659802898760781664202219015386698477778026026486253331842394019332382411645795022413327699627508309593429072529359768876109621525914802174158817785576528891240827804099272247794871233278787690925183901233284557115982778945225062644684076219994679052773644484198403161933978682248804704558379795500075151453042218657693462258679424706712112579028648793932681906563073238281912750693045338281073626019493121492378022322854264429407598158064506140998530093849469174574961099405658680615421625766489856050107176461931868575847959866208889027591753802364043227845682963747502867366700646400000000000*i1^249 + 11633944829339443046575638991014487251500269159539392435182656089324802143747388484666260700947358647052802232056315033486506338275355385443407976012919191488874058886510428584833832737062806677772947335616811201256567634084133554825470659787420553214456662527864787917572938237696468547263208798303033688749313535781204454457662783161618414532767963243390575165753747941700830440480214633878473267450638927778597029261195853241978301484581213936507001846171379681362799945333522472875110968314119410624504264916556636474615993618432699210576828560118567829970609342440834574800550793070886704675802012698484007754098265888371612671212581439666693564285243999592252813914410511660542865489785431025360755500853315093936910107098901185510272333228322550402587779552888671241053263914849465943025117625606176704824292652932420502495467418930689202508766441563923235378912383819975368324900452371972446470153043418358239942092408775976863075021259035800921855703103690993608160818288414961200560453184602143499374537952164189397753367223386386860678748514451928844710355208405585471429085094253844705442617995964207631832121875770162697572196476915461485197605714365742000696479014571833367710320296422580692033627926350680650894787412504506300507272533090963497464079822737104245121403656910623893101417438198429511623953543741355781916122914186362606387246407826181199023705376891656627490692551241190806787519975077814079097171357040077648793584814620363277782293017429106062715335846216730733060031085317853114639029709956804106518326932308669773566143166246375079336581587243647545915303470037923861196220104601565355130235490537410259170284368946038303986852315034360778213392238131294233315279515867532219915788026063722513781375267507037586042409024897123773608852040522509811304407605159088091642494563534581883946797931085564863622531546956204489827412684868742459328792005525987057750998689820340030006406507666203223548497764841763444667753207408111621966598490827090859717331403675051615034368166866640680339743611718497117186525452461029740573163487110195772613268531240984415255240876719750613909521898113438080211437750931890204215702567343275635836159859636835239949000510036446863875977642903315080582076484638493905870540048749158333890047219004095301897539268471580666417291890954862602436808625566557232216875340408406210281671601147617162289722955304367467094115750794496490043922547195196884021710409641375906721756099621157964703029998255058464385589267494010290434088454081676015158046431211183945101701890621749775880955000219790568588146133760688515894208870526507663924413032461451383122301784041690090534533520965987128128374369923968118922052357985696813179597777795949779635373827711944722407193948220282531128286189984759446888703973483600464383501897656147562795212651758531544610174056710675228537977441862912535608013130687912100146710934807114727770181799571809013992010044469784990012280360797071915359863743784539572325942663591440668580862532746368986234580197960276129133850549506961750897548555813093764779459472472488605358738489449745435768212152524480712995799059202596283095462335049391262587412489365642210747258319641226622280958613951243096766347553924807134175850941328128047409701051059139243862680649326086697050107049821077874894370293560066859783537201416648179530841033242235022877171493944685726153889672876210077611180584140312948162933109454200653273641927888522614236939183663294324736117890402671721033437498290589742577890948511964234126646987281465786590232968407881106635238365871937562297595435425809019974586448203013773488140116012738082372491600852263594683996326813652491037464182006684375382474108576370268475023215349563303016193724702985740199668799303318658560225383978769212180912415135629358305065818903234983084023214269899985576440643120748503657430827602647950187027226702986542895282894552609764067605276459310450665381846465686610121214642491462340595596730504785704629816856799213758025668452213168179617161987853222503432083135886124249914553476489304848996355820453934058718030983673549696408665207958100273901889039255680782552948918088991782454598421673272778284555029808722290746189339657583060368648757883564400234140247099840484787457688418552615999943235383033317318227476121498808225719475239141708840419655918291917188306514389348211340163813363315621355517039446427616830967363510658696904087192405320848786313801300539242327867232685068514690823975482142449724093275164210334482566256988724970905366996803159855647091027049601724581552001686302640556027950123125470143772753425418776556808671860668188738819255135279183093395452467048419288750143382280292674993333796032056666590864812539387760503062450636552546152490051755545671847398497978396032726836155808421347145615546921931474194330372416096472328038427830196363457497067037587611057032657149781916702172356555330453026071655651857665006422951138200177491149027034697500906229782401816374472623576410339473974413956032353592441004695275316603865293637127076119062523644519316610821630508886819274807187055498491404203568201901139905138352478987306863796827501821898281497136011476058156773513667201953128045281849311323115763859519465223763181786387468999544059232026210780927078448939733702051627245918309824665745770405649620069374618725158443416657201552835511945551863109084320780474947158886580159743457330541953942551409094405705751049949964512562431568868347880544227734836990154200642702248090109239347956305516740520566170784197753518060058423331429922543808038303537376412903322621899045213515473248275846977240099313298878927666782247019688043180494526248579643629480566262754522250672549087724525372955340963779543152904884251926459627412935043535699466417163794776996158886408292013989316105593027501411511290678925335521776286318217657732512469994634464265987841711853036704083731840085330440527916604663376631294158571982960702329158803917178597736845025957113906696417242814912997645138293783418557471352325248162252470443460354011217943329417404806337257971443653677814185516488460103630796899886547302561419917684607223357724905027378035849526406564233986323971958745285415983339999582272804563919160347241635960708831445870121770619450553603953041750170220412403021133539251050667226368079531970346243201688384592457798848315526095886521426806339147440185114514104165738616813179036027976477140463356354445073063699091143250403497732065318139265666619335247394201712365844779038583302152812000278304167438443709398152090594813486086656895280492226549087745077614279976340056978832572896510708440288770433082063629560410168221050091646622567943601450011510181328895948768521396002438158617622191273119362158721258214138740407722559479160054002174501436632383442766225332868618044352393806162227588392780476828368377031980512212009537634010337492102248334846633604721780122185140733304232015202924930759830937211332180315185749147813792635213714604578305383071941638386670738325816630340967949802588825635392452393919019059608840086039518204911604965034878178204032808959879839697358186110468437465977533636030284186297520342195480665699961941242224840146077019136278992165421756348322313334118236147767165829609095549021701947952057126686422380468136669594104103299218145280000000000*i1^250 + 5913722659012292314367326918707314372345201297266053071255696566267409561470444242795012958045497102365349676141769420535242627613840464909162705747873297687583303189474861231349411716716161462948102736208261998367301770897940323338135744667745438630365631306204695851135566935489468315824636080374943616629076814379195959150255381140386573088724661076179853583263816173888930981873287309790312207711273426009903888934440729678031063910054929961848060628005329584546133420201229920546247527829659544367307784285823419644851850899202623423442411221240339937018111482007131363086204514569874231910043307345242018767073158661772543614721004121761251452670611442381318733813716042356066577457020014068054038747568162763908169625006000497354142874476119882967819702249669315335001584828229571294094579549786926543980265583940683846748131780713043447660180548829005161717455753612173623674851666911192616461338895682297874000404172589471557457579331428004786394690076248921359350415647097868746350263744863859104410390244052802769783877482603322095788694627426817056297813372022489930067310691759472799320881243670018149278854960901378535661324192860097536936128248237431470746095148989182208638101563119356693835791760526184878515308927733232549694080401426186041045227935516670387020393713155720040504097418744357814251507140196492415806396585736180126755891930259560802064225325023647047372379240699183667289576663504031706722818210569918626771480797654011490653549994208791129747945143976269103115478333426655738295943550073638341831994748091145708363489178822642281996324169876564652702470775795521968768942960372422587714502023104914493865602046146708415229490542123292495940578201219959866672329190045342972535528129721805804503714369726976525647891152952774037231262331304479432532102635694101382829911385083160855525225525612634071006543786340417832926432058699435472558651323484673707278280901658930404325557284456751409911664228361988393900538398460321636221839469919649951131273915250994872895525417521984224069281927007399926930056618480648135192973389081476436588101632314049170794112354314691987948044575060727390470155656182380757262312628668755496857337503998939657961898088757297551894868280747854309277337936811689063311200243592715683531463078799936017544160052030949040549817738638312044094363352804931416041186914604185176360776945718302679187029124446885044444804980897082559176955601996782131718023791337404526839599667353247476033847648555181693871692014470477811975888113289660679178680259490752278838002084069477123005420631906360930308499070437132586197611945424093377244182334129315094655554901696735929722389747751067304533566813909121360419229598937172682956456008241103236425418138951494912492069978429735724252837685038486063479330488091348384294760721474632952863694101942819563191431217188920933654862143722563838198397534830381799012575541813243619898976386049812916201988692943121733324383340399570418024603715452536019747747724734020616696362840079883737714463745098002411252946387009912728084423646133684373549178937521900091667219925187561498507841516242055953005540294018939148464244707626735881685606248282377146285116842964220908341186500874594760604944947789708495857762505993075085135189716392206235675170148667782272473998553154058927159516712332310959283085661239534468232891740044828684801993305311798370092578009442566894992596923300665972521095244470907779569943395682954831025651154964326789496882157008662788173609175337939279597802021396137808631005257583247751851653324673587648686850481837314057862359477862257500545253458114340645577136955195245207707682946873157617245221582603455747531915112689791661442664041255409165286966776008263409133504192264055033333179853519526361437207531824960373817392550462936931430410455201045910094586987616968460607581086462397407313838023845023590223085523838921264991884553478718145669101264002073738628207937812342074785478509607484042321541160063403292212670079524505594924826135606326037621759803014178143507410813322579227369458362231126718002400522625157279171831141334209880018427402664805195207240470136591083597002753663245030173797037526623508464404862344454640632981349455140799873073097900564188770399592169989139834654293067575016460885431618346894844771352522588045562979274707340398470818165397508012536149314038447334645016998678482126285577712007742807962763537122947550012802491765280774482824998552584392832977981679935496100788079366632350022293588480592619511448109353659396604876539672327697870464996159959151342244623735597824580471450361266593954989374848445966483139116498101790517335875829521885737723764995591723243598793866544886831967257405316567217648109642962898386579632601581411064514120878890865635281716131247062139900484677751143427859712816076429399401241308208432719816204983856806933001536477829401404269496865744475668222301273073629646416589406898814575576616891279270754669496447920847709438244221492944404098517083886463873927680239595469562090651012909237573805016372348314836982666198370586868671927789209580080852274784453055501746955667002542776265265420477818042142376993184609903274460092214077220138172077158855912107953571084177680097441476625124268147127244719305620492154513474156516764267817241056973349642109572686405539741631289159457309384040510697461014699119634481828845129424695541725673926870616702348049421336899063986379742159476735734904495447874628861738484418581499163273579205725145044352912569181723479902064331049633112478039151723380938656058639553937504204265841457207514873307319525870525102356759799857486570801383555139834997976687983586553981635985546951249352218280391312189922485212524422758712323779517553926610040171241273045759432681540376983177514839136298005103164374656440404588277767510968662195255582591871532023207111022536433486244017170128533764752773735142496375874531682311518788082553017397017271276640259267171128829275213929782986540518708370218370167521952632514651807623674066057046270919179127885846876214737045221504848661067712084087194435161281120361530910340245204952571598963837917200417220816915816820946618289614710281026741031696224343854546459591224750623051221228068674795935849622160990070983671249030114653868391652595620190575668308260398473069018686491971014896043134687289432853582438409192151138586495738578304208925043870940646422179984756399885965313073663823430809165411390811685517353106461214561238590746253287797217222628620340644364783873460927775955269479632935836232031382609300739867810247449756510051614489415580846046233607205624630857666706304479777470302570286230946816553228968977003142062411880212229984512868647581725490459718866837031700444612971517458160932876129036792704847118464059046488791335931497916720104859905480360785855948845514864012995889851142128351546486240244531289537834016564367763388477499551631497061583441834888997877272234819150586862089009033466146432433385015856831664316295075545913009510686644445087959749293978177312242846717890711343237614937011461443161463223137596310660890796409263405506669655489020059585627159325270690038093083336628290849436088733244234794615962357575116048630472688220408985849290733967264760886813419343511565648810636637954033743444246893620105859227975680000000000*i1^251 + -1512629804173725750819194290865935454898393996161250009099415214969435898579661361518416274877731808130957868022358772022987366605703156237886566723443410405380830650781521986009822936736228011404699553168836588451714925554404446372547972676270991070152138194945836349571921645721995815845056372307298812497581406843991415492283951393942843915712010079299491320812641948300061172234418835535427123117381436475869578466470785524892608233516340379079752246880720662866031498321846463211497431632828570016650964639927142378175994977334288179889165383211697156481001822308843057700093819126620154084385665936813433330159993197957661750317022987509887453176452159698066252801120421302324997955616698985758823078369660743020276950496988117708234932578912644081151184850261123567167201103544864686414367339001338970576099890674237556487913013634436326436235277086031195527327029191292196520079451278258949729469540135572168003451432905286432138964339132804355080660588294760280280139473501132653408609628982970155653211142438934467568878883203243813727719487367908616552201078284834930357751509946471050915690992541930475611648340822692822877439668987564047220631422863199648500612305094811677770255379177118145002675748677338828747926652447177599049920293759438299604072880866402775526552000342125318229686527699848660981861871650932067675518620228710162740738837561795083407871173220532449537496168114658593671400248227059649070108843422093336889821699803372663687707190221140539536273249232864351240015782347790349601717039640770629157899799920143857862049287459148058947126489076844764463300537145866003698882791102448210960071624990249549262666511920131284394200417221408101035030744581224046135697236718179624061741642381475622733722075652521787760178382319432849371726640856232826052150369966348068059776759054610415016527854284693940660836826808005961815465761682930671495895369001737716878360736607921527326178386161497204455579420138417719026199476877481938058364668231903703244315707927090740687757001895932557535525387990558081396905530309233524397634440701434255026846751403947078511411219656194633686067553016933971664518890206267942144728252235803292275042918935222587884628209718983481881128675448442132300855000073652836518294638718788922101983939617482440696763006141031002015281421926181349263136534118792031788759988864206517582795014615474711918160139834402279111294689366172425780306044484371852234567882701185450225027375757672325095814561030231509837797780706878670704525989087836796508075576611367799456018170963294627838640002800702057156697296768185284614724925147883818166304148935426254841322946842141232685221271642504355983784466641051118518982020901706144099739805286738481471353947264531119875595230024462835289554120191754506035956377785245473187652805088600453920854559197297526498784024820001558238680277664498017927291103591093228381721046331705566899730558657806710232807476568005808691920392011810497871669706022861710827228991278733245208420439103966156707259722830125271857909275432594485089413305604703581298079014229312757751539796013599330688872617192129068834126183867367035481118447495172952292793579732648102388279353597953691743185844303604676740884922287711364642257056021989806916234523892141464552370681306066254269504114967379247305728504723980078408948421321576488904083904244685734098765954299283702353715015305844233466405144860550440496038764581398358306586992800018510645260481360044299854623032361769005395283446072415892961972114026777906200488240121866584983275490388523712140092179835713879049243497939235788111666376827768932258255198774263973861135456989306224161460214575438854777593357540806917129514356221150707608249692143629958116310474632183660636345596682116723698797481893752293741583663245249495839110549625112613704310164037439769508615839008794943746791958524519516110874731550452352763053036635853311430266656189310028820896321297564544880641871370483352118989542662847422019428625402433668278297427859936823883491997854535046132329333663296318530996070412871440609357447409792574570552798731455167521577345915822413686322427089366266446623980663807145505842325192981643452133790405930864460553596698259503486835175936751040775668666199955088510713362774310388938191903178924271561714239919576360622164409401294529191561183492081532569459638981989367477503330340210403478351174263063839385017276773658486036200839093275496281021143217717704603335310914328972718497082664937111060347720702649806326350994729131828829748128972753174103691219523198316239753856676832866504232140304005789956862888033092303549546574439154765678218308435069851005922959386201591176234860676517610790702421220826187872120894347275812827483641593336811726018894985276359244808223268660738527530791755488454657639434983568115096834091891216213649977434273514117823810416335620718037226150910426704216397821602428013745442979517708586065624325323894057124763210949562971762898447907158804276612818834385915939234349302233631292137888374004736763421857811150056900657431819562827908633220284485908380981332579580663367086568690269288755989974675129579419412114062611394208176254196744575817716616391158082087258026392896882384547592777835027318772968418140378871763579707143911364388890518521463488577589687012144751131697204578468072909325510927076983914432665325831752163666411139002757354104320607989500379753617817530983688804665021592862381032511184852079632462172590189061073772908066908380052466611047247613713458110711469800935609858673524870752231333743099377080870854601403873241549670920924030737727681837818700178230043633680581084177863160803032554511186271347107856665032566157553896628429002549704495557640673077480756165519685651414189864240364156672070075641379878367238092273695368788321337407173857153964076155559830198272234531182550886293060651584732650866672224312425786675311325766414740762031175679830166158304548936444535834025789928990018208540154698768342778263304727022813072782347782127801503356091879323603996268652480368943249701668806230141254371265987574196473991642502503563835320609794409246891715038864572414498742320081268792965165183567296921361068807538806631210725374475391221222542300026954681308896097036278904454531743336709848264870376162330748209671549658171380685488793167232795070927535546036041730048414502490261029633945386048629696420613191843247248627649627520294674690298570684160269523147710116629739869332010768608200117834279273344270382109238135802288699247782138575025691945548803528045407480803785014316416329019198436532940936263686114832434056903467164948512194201028835506191564695032517127204122857954131905520141074610334240904139312708329343801959201361747481611450110990213467079490369444907779159840015366166062993740796240027940560877808719487534622556487933265685140190344033719872238969288900362359880338379545405391470061313924785970133865850802326165434602422097763022907594871845695932107706914361395772651297949115935526814069879795120326097595390255787159149961301655378776177656094943798451133108626434160357088370666447528393815549569964380183010457791228614143451912191472142221231593184178107328129315892978715380184787365378339545967904776539680767690841594038262144288618928340128032163364864000000000*i1^252 + -2846312203602100898493149811999819373092315456053020164987971934187763471345227595662765191458030382907796423013036778328629883780357339258977771597453346345528467231294825121897390927884228026655682836587854943791841485655876944134122170148475014338478924031999759399248764664356883862554771913563433599914136758525539936537169066617063932026168371408985183588852326227367712962967047975848651768879229084981490607032376224936897424443555959714781833922078653789741582752029610176336452099278689273257212170492193659396817650826228338357305383784108083154302055338449749525740913097396788400985810062559546440002764536067865994421739110597121551945074691433546092094852513842231402093268637528236105224982620613033238227158169811209181031578815684312848318290196517984267857661148024020620780527580920989636520340597659165731689283334085665694009018607481956520700192231172567648622402226004383773489415738730536900565775521698132373280260720184091983072122542229053252247932798034902548132087086251716997933271075127390288529808471038931339471298338581166744508692483248920705092774658018656893501426540400380230412323473750172615957430493975976734948878249299824998490237518314182834963265965149571062323446034538808473152979812830509770607659338936905645202450119959104588353655645823901005376752544554878733007747564342718512163904185589788897514431240338585419712633694066939628710341718929024634643536553391944695776101910839864870376448346745964305854850814109655234968261091365000574360873961981177790402885293594005048234684031885888274303106582327472085140177072696177386444217496126014983342240822561075816269496085606638001156885391544838941249637034554021567732281004375848202283500360771894081118467670094052045132643645767823832363669221584715829508173388307721059437891695371816661229157814839800024748387910470501825918867474489534071914654055762261811625672174001396334696218522343547245993480298059989104588769686128576603194220568432810978314134246474736820778364495554814301636056033301264445227964084743110464493974741718266459640248624126118715290320636766283770698970206646245212234019635564306805237287287061926388044562178805281263389898998016873826708736645379582310983071427857436313288840055609798379351674137749144036936978208895277172458794629666806635429262086413085023202683847238930778119846626461880959784058425261061803125370828412132065862024578041605064861836157206305113125718587090196068248307445145209261592147706156369946200156107597628956561953200899849728261569936949265171742619348759382572290940875540758245248479274266788078049152911243530788516820621120682399330331006802623187784539556654242894430628259237963579212416548472572113835294815952313981940362209693357783351241218880677202912999212700834369719421652487947352344759244795466260868511468270607673486333753254281214603624771148387336261080119683585495064750988085131493579297505616953596254114584025208866982348107754911011460622976309085187466820300640720346543178789511294598368264122573178450879484858880463593924151274488070218118441384882419332594869681030930098859797950734831808412048797449323094786447856550259059877436041587636663273694687370545181695947000015241667425584606357894881984883743071163839515969747086925839854030659791731479193201039153174243068156407682566297547881956818839565044319248586939698987783356081041806879862158640837195689781858700222952623914057488810223389050522988910608765463518531233907480311597991369811830045119248262579520194721272126363963415907881993637196877925214639566726891240366126242181459161817164522878332860200156614159130017321597298771297625952229726839732113376326900711099331078172212408118112976363494687026010621573419079884914754114351092883540703318222669801729841806212655584314299107925567484614488959810040712105141224303312529558171666968462142744154766782760719475477522002736692434643188242616661020287720121552896374183082001137625087614224723717553436419164544536688024155654707661312635619401667906624200395644704093879805045303063089447609336052221834752502511616235457829282369663293491260730739005742055710126730649751801981709789202041953167751747695059700211388787606410278547558912510019213909794743864650192440917414680598216056054102353603430439242775452521054759251008486687101261216393148015386213755498944223970928424500324851430596798124484806258566320652511890659570734749732471368780359125855629785756725537876122848557823885803832183655125628308050661481397307354745306015459953482148122381060619601742290578472592851997228721229492170466077910890843180372089707258799479004367914204297789008004448893056932249739275447120366291689741328214200133758171483232810308113140285872592100241990000041311539527943390055697282671612139058645725898733095633460126348176195802445015932535742561020896037053805257845738110829510361018364696225127529364565114849014976602653393441584848747381784403684905164748244004940478776652615059111136285432602393272018943985201719454459277347077645424930295386996312963903523067920320805581545539199610584863269763338465160307283964531718485192682950562601379398400061223494516896428539377827171812172029037596103198438626609760827140984935981063765589492211905823946106371465463000077080599351168627301354675977131060923799172981858873689706452148551405780553726148264110460206789487013517003461885499502369791577432349734520694439083620745725108459946274680207588363595002569458253502061466486626862178195668984517810268525816202421226770761570658009857636231941150010282461381569618415984070058969252096974187849714556842186323786143230312421886971893925169024724810353296403302152703496799806421522565601322641895680120128560354811580970131787454969006915248730689910265015383477244389890421248207873192332534309788256589809131617808193890239745900265038250529052701145788948954167312155658447307375825427274618141839896228814034251317654275501733202549430146787560619728693657867915903195745932062594216226734466698500777718539633288958162847058691133007629385818468946612760868819104437567122509887069176399439587402771621040839780197913377806716122441586268357615946125117637019816083393424457439353490801905088333490167491787348997829339041781117790513643175555288249011631089629183788383145740136300929568506861289981914035267175570424470862273019940958276226692145176747090516717568319153965190637747227600423298166804679932129898179974847456706268741382475822077469449811413979856193272968474181221800478020687225214349822177150819151191302619121221309070867811939927121589357908386837708349850516422764036994627616976664475948366276538113913025393414404307133493818573991966604963640357500541274922960210184838639149248821258144077165281412282152458996357697583424811452124111697533052855819257920186022676839478965213345555321275928760493307385467224308090076442820125050862411153216371106715581404811950057437826368618055758698487790634846979043153349631249278318772433447434793813843567082458489105758349419529476768392349035760628215679021026839841345359264727014181657329121938699810692753846775424740361332136088947037451291723782353197371973845122744753293499675222894493039311658848290173127158241072526480148576429823421741446123447376893575972178402213888000000000*i1^253 + -330284379796213755604807194765989164487311309692376412642634155321083617612986156760815493091982430663588345716101784426955509660465509011803110633150761825763027485784754832227593499320996653537206963835421234572435678060506241150946103058281320839803311861906521073308919275398879115298448120348559963866859435935747133012548020423755486804275479944968670810994736655493065320948040974106686802988840722575276044981864143362505086143210811041211582958193270142659469560529737438594093955131656603495277984032602981575994873176089808014300003557069131714043801941039932438137800736307285579891415485683288688275789816488423123754644635247452504392117833669783310867751024051205206434559301484409709948957647386611831709886606390745457053313711008489662068929076313428308426762357306670555907943394145370503387937669218959267064978976390369729501443923759683724975079101732731433440700688391511221076657320395151029170034640192197112455178743367480091769023925231109508528778315993460484246545599562380394031811513267573049760736280685397561890504018527031803132744576440634608049445151018630521076785887074429679475761401859207582427617389254852259493239242700555396181737688199363348355048447929108027790826764562893945464177378719342933579789568018059055113548337565245053524886068299992867219255438188696978363743105985973664186323368413401492982853574711624137304731136572971976479309562436963054397070542753859870976932057228748261016587541539617782482206907354715346689273740292397901265644082302689142926968079457933135275368459861259777583745967397108052459360982501993022581932353711568003521906641240346657796690230335931255831460619746600710213472095078913048399305248535010277583934905329993113132655875614161397219353817742495424663723276521066005027566146649435783604093168017963834480838868325773733430138554483592340699937744109069252454409624335395557069933137303068396994379169714450412229947091771490742007960493474535515102899808642454958831809444431495704048621508264321761899469601321738646417348104567428725009508550210154603241510059823388702873888759865308840300804872517142256154353199818490672704200765495631624280895697597060206018567148969094333956579195535814004152478639333018370865055289327474637506771257110850068678437078007309759622563247886487912589045309476231672504605722468936302502416710588454225417091316609765724388298395568732878603597168049344944665822289857053462788313076615778951499660921977070178303810449347433838842930274486342116919513053433913971340734806421154127475134691774846317496280331288211783454344781484179804703393886426376057045345563680727077185591623276288298539637400364160665419806776103132486141404368854336934019480593875624540821114611447169900709154491652345956866687132902180834935212070514037024989471863133203977928396992692732482620047897303650660667661788784825664047729969343306216105820540534227483203347862984291592904559657276940270235325361421182219037878012307069112284648917667144531502130416804915664827660560626201451082479291434060962154686999417556747284738134666871109287836676785750644881598666046798050570774462925750783004824038333111083491905856709721642601874267097135976413101161043952700804316967171438380415929179590913670182988280313242529198845373345993447966209687543960323501527441271834152784738879399485368373420883121933106012343231467227023907157325776226627769702737680312697040080009712812185739056168975918804669903420927564353221983649671025003763261034082406454701584178379949040091302843424555602481060172137895195783141770722988681542826531873924174699902154474030362084332408316049475445385652110304240783933731759953037407592429222965384054928163204343950765847287503722326395749291838139303763005101457659972455648443178079418550698104287244937035732461636344891703628119683908770068886224083708285783445454765349013307649705318486941845513347894616482596909921076794275348614105639474048361312970334144028273928625257043715649701394705697638734607278221466465020270896080016139085576881209173716272153472296825193965834032099100657178012299242110968184507906846390409326715738314243638204929383905210268681156234944050521404234481656842468980472806019264020094916559888658260093342224508260615279853199463520827125161067876719493854466297940533223856296211522364674199426349431040222279801466788386420216656660199475599218693838868819226009484772173451692695253606270906223440794103086692684481729508662205463697291483488659815162454949628908402866755583911549375364226334870103700464852634100242876455498246174246191045888564117165412811621033896138256027404029798708379354234956954205451688847894653144481756199292883159911038851160248864425981243316018583125556413929990017933707188261900394542552676693527452055953279128241211888485288037764934944568885544557656251406340567620464000110204919955636091127937945544221142855035665874560302627312646532416683670720874136340430410132080990872078403562338921479163711369611889250640038264244269205045183395369654002919831788335522003659000920984218043894328538489467336231741409613866124543507369090647776126325484266591294026557686073834791795544029708013743231727910892481955922855767418051589255589858955267363653501797835819486744369353625581378671232499066114338566444170052936298485057966307909276672028923222277970622942888870248914622321627968618576137453283597275700724940791403867746616522836105495136070805340904462679254565498688206499728226947100593110087538891365260469161737931473897477490150417206342639551081384400312399327692080033864962815080835467630361154310007226510061906520055410723795466845628030180897756950433632958965967717122929660476203033581430860253587746082510115148480204523039868726053897976912659323485339473664861699493534388353609943333477304430935144540387701620172495388543268317899697924063177528893840248310131704891399514432513069372273452071735488583386327747344889191995819313393388113058083297379252103103150127405775598212853164320157464133381932261616497225410380280868694110092382577703457382950252845749588950470360458615992731211635955036656789223833223004196565835920254891546338798179660200825256800897137730770456224937290532289725023009808136022647172123508329777239267517288141023368306360879072419202056883856356230049716520390475332857640146717699097679841553185762585127017883237615347601936472813880418499078391567561621003385789433907769712804305261181317377453057047671637104047749162543681801838782547632484185786488886060387125541532533837261923686877322226526248407346849954820528089528271578157601927120245491319376356835328037630978517194334439161965763612764769391559126157815344028621322007910975430161570334959216671496025780158981400033407734012486406862307033599033901000612481225005386448480978059857574486647610165820058263627446740909322346569802148653008562575539305968670247946204619756201839511305536962801649621994196396381571155831392724714351094248984330125767758781543088201580895806213087551231187526670916426452059451848686442569319189107438822403867265020963768354763116195355658894253951619056035781505273564368951799409467513862152377420152667929161122009459110248047109187067234397755986348440124782055268564860493100312223970010071040000000000*i1^254 + -54328071624868983422311487877651869718865360734322442594388333460927549459335385664609056975654128068793728054742436849371699807386560275522510895447413486198258371101976005492801492739333100298604784068992998844783363634052733849801965400496927207065179926659741245955425366637255795571451573441290146263256498123668276748156096151868550615330590052394685239850501106712739415866799937586477080555585923812489770165495994233359081459993270989489807567951647759271769535507574559508599372945247483520583569833951112858540659144634606566872912834285570023746677890499430365871767474479348682796137237536698286337746569045480894892246791113749956979357327439370993819050160655711211978193459765294278768764517860417995813374514103909531908275045442648875899119365985115826388022793885681551166186629504172975185875741728452405353483044505815678711389495706256253369449725460069312432890107088460582924670984555582634824840595363248651743251326780734114241299329415597142182038415914702220592705235344666060126159730461947499490012168146067375830126217835860715853820344303005998731224683082768228557846379263840122198383475244856208116839392534097176201280467425031714215280573788034045086588897771966018450227314961035713658805804161326064515940768928955798875105233241312563510161721839469895099594827296170138529549454009996400619644527012389764479555021411365586810506856821692963414697454269483256342037587410407081552344878451160767808650352313671605188561455675006141836444619353236178673582353880924711953815632834210646264448986315837944067793345335048902087735569993852283743772411822807190712925019803623895145950378966196071079282736461221378976114452474470714685894715155454740520747667667986967558182273202433497789473201538956337560017077670019029923978533947487846986968402099620536316544691502548850227836004837717877878249083867807565883735894345551338778401479882014763439093596359841500307449381570107276095096246543167246133022086358552627743811358029337045959076943487799922480678713173577385753725027818626991014405025911245773319395917056502192599350573671621340128636719799102730502593207010353626890108517309920564824648861021163843944743630046194763648968127390008540519173071293618489988179028877035463361076919077140671132213320975684940726376234796942629065990633069741287314730224296136702397730685388724279367058260554266835596233072440935410107332431554268905498106824443467575083611623095651422993567285621079082289286639840381312531643562164845849361292657712009366108230923221131034228581680313832459441443455201626098245539335244365595160957091356429656108011430034094948219952653381498327308170886921749747442429109928167125210506570593905220244443504667623523438224651212287920262997530111179362714375991788611546383288314452754891739281226456973091763328281697869962995202679035760508841590090183558204257065052915990692214546289820235895735686220114982993377681900174558141018711393173149314582976028597797439909082346167027548272914884269963973094475045867657398764151906117303290024673916562447020143726478683333752296932317596450149069065297137016346077716445553092347836926350802140452428553792284095895422136657185668291880324007460425707363579750314011976725105607755156555004975185587249663335884095931488673853476408872320395900878442076943168142746695594050359204996078766660839935923472130704653815966209167717061425383776891564289775007583969689467798213948520705782127862950745732642896339702408877638626489347092658794003182104136570906462243042825877741555060520789843797853559583896962849043286329496431404242619179664511825921735950909164282655727878749235678141979799954494692391330297533261024690736739879494346579195032785623531761520675915075095687742517243056875973048973858708250233322103614746062794974064279876491211987805719885108275325779110225843413240322462250714532585358375076467087362772430054202025562526348721392659828374141997194370672864563763871339279342642558726814185049373609522101874550519100624964492716622876717733381104445252722733942355983134856688223999831970532743895068510884236347262045802621471266908601677756221820432127346332877133033095339992367445854700376641089896781871744824281598615083007057983836514417292780113155126290867748618640276386583080431019617308727311058548615397866481675572271003624163696115338430718135238305893208684318998256119038870957804967928015241361005880051687061791746383447330857623542649548643106891671845634503426225100728656244148143366246317484177535684151701284243327848672390246116589916524395282347153487271809176274344578072794103892230818313736745668790013290711984166519633846099590786593802226846455789949865507789225418890825450085746226582349450442858338393600555009818688386149390757605594546645717353295687232138214891612354612355795974692601539837308101526795162376009394351630504289013295725767532443637733324365907328537394740373624786726906204612794285192824907490785478006515635680375254828874114255496011462396773342013276035969051670625236865610281232589345100446981706657776520733547321151898312146654110038490293772238288265924905251018965219821183054265511322059184076321980507960716082700865321080822458495047635863159607122796319155298501105643788198571617411999212123777732005042917628414848200791576823410983785248764364452021969212884257940374824677569578847895218330931246129085216060595709963198933065800678650805069825207160702737159714831256649357846160069479343358657560339240764938268086299874201155193594132656197721734040709752848732859669733427320972105178522870644414136044371607267873602582097317586890575579017663590008011691514715794904697429869231882459724085106176836458393373479467251270332963807832707559441000974838075679452814000267900621322940955489148905843777203052130406308129975620453750621450755721380864294779897225870868674094188989605584030494952771954511979511348908817559577274156477495656841157385626389119218229526986823218658940900629083847374522994023934253107562854401746727951523857569916462317536283643781964260220753367685324317220063221106988365332210880577814892778803162190672419875012412013086925422821974500065143180152161073680487770621822276547669073911423970805228172673131464703895739360850166476057276459633576905177430350983461497219134874430190769334041735247369945191330899341778622161297693053398168910116966831254016144558447916025020514740056700682729953648522258576993777531146426901797774428281654205662931723429129488516032572794122011806643724281393825949884214198080041680955769555436195024703029397155918452035534571317280042125870206170491816305957084942376266389817488873061624841705560728906405806457785563010877615417235720321965478000697822551612052680874121739280581797845079892149780127556952180701507602122149436225479326650917149151615817231462515114653029991724317256642485181351276753911098912016955167274859899959685478242242317724795438468933316253608581060831869433400662604959992551875007581069654032269467528943636008936992587519833857988056032871560591235717068658483750078129348174335998959161588854191791083051368821816563132019961515739756780927352821609352643917047699504414403022131389137085544106274294657599854072737586095248897161973622374400000000*i1^255 + -14967859647148241689570002864918731604760826539928338789748491145153926352547680872728111017694754266978281569023157162617685069550584474623516046633221248998049780413214760783438835486324345157857032935082198057250071542550000200645703884414683732996744439638736496202095223332463440300244855650219945124235327704159051983412876886800563770314102805984634974853090006693186560681031793826279448254711847467542019867699038564876610909605423201454003727834026577265840235742681819829426898534980525876261097628050590394760632357495822191616261491679605279585293102569251981889201328078922839873358798744439790790947166602218615929152562555001794230016470310000301590722717951529660367615711102417691333878952417561176258417670267674068286414629346093238880760974375447554941356636207582521152283848084451550454991338684628411046993090550859195048314417356373170657021335126867095305796078435076925244139168600266416401722487267751630769542748995067668951046468790023146784601264780681769639002541602578316126482173810216833866909297765976412869580080728169610706572194299967367689374310169673374474041573596450005469325523846250643607751586817888912916232904062750813139571453432147312552872604415802883089066335144611142359452145027648170354767792978221695944764455212951934488262544350112516400259717855514197054286965642968060124441711015047540579133467681791165285849406914752696642093174959762056480826294869765264804720934098697714384150747402828087242666558326040370428903671909662400564838413483098927588494076256304406737678016301350767038645136350005556291101027281555846095817552653263710264099528694726483184925467976464516026975775129549052633151810994158304251766135800085399611574808267451939557328787030272318179977589228864557608000682231716086640151076213602792004111631357633955583296376838176095572523238652472663436974070602696793907359236494086141531561546686254526857668097411935199817825700905942793858388885025314996380645751525934055810722199412258042103423697918730764485565767134835155958782979810414029082853465683581169847377383643116971156348796232896294500152424797066990851996691016589108424643095090979780246425551201572954966434344706100924790435753302629137770215591973555995048878643011167925692517015015258247355332158710431351829899916858202065689792038462352329670635893327645701290120949771480793997910566268651286295600862547850169846949281007896259396009083495183746433723207114361344477293696533723540832895892852983516138519832561426145632513795111002474654304168658298869755178159337655531506784487993940747912526767315004624531543837751469608184149562996276531022339223581423401969736825907100694940737454501229527284757167023524981550850350053713614630070093506422184486551642555190082823626708109335657567791067279229062749566721828905295595475236085168511476412580792363215058740984551734624116513985581844817272963089813908213897017437689028880005364163977547960251967306511330103325633431049250069252333643845386358566267742736206816296700981948148041059090548818782354040676992722113302616834430385800894003061547842313636970643686232525888663175332167184244580724166331300897977654198471786236047000552825393691716635539777157316642837172855469820469980386936775466649226432183542448720269168877572096778219230547511376367782199873644753151817161134784546392701480997494470906945102693170179238093428296239242713333628816809085597379105276093999249015869222623421643716264648132762711853318912546275230164340005110963940194453602823390263852496988494055554627175119028655498989324081407356403505650944126101102967044901191551848334225911786056722655354977963710997371139998970095580337158520139886329441603225918168078895370880255970003304495314323904195089654697599649044344533742232777248683183958212189093443460799294369094089219072226141725821873723185798217827543772897605127874238735861304426951808745120799643055624379296637351168210800613337542921701285632545321028997618713684418145102383681451279678479410462183511376870878363102075569146155189290252711027568540325611480022029349045437159369472778425947209189156266748868413994845291448738263911707664872238062962197091309080741885535398194469654448458645241827335531350679202425486201314290920869075863215689807814603052746498819945986294391602683975435052889446431388737695578010776554666138785011280301917101250010961540870983684613442734831220753808587685958074296504852280389879379323752465512739494172682513108722737527280379227453877687279922054072125781411955587020836220168328610394233118528774399869182851494744939768760929846402457871766576064819039032636135421786099298979092094644163822093775076017701987508092458255938531814022682878423016379996470514636866066749835687063650841359730135543380633368598146231935390689679785897125894026687738802464402917766494309442473391269916641577354340703339223207953345384440349668114558410771732005316852408059625510354588561870658317052002571976814579750737718062309576790281862809209569800090979093672236778330422084194586770490046248593951634247725517853942082052748597069303535855183155282785005533875993968695212748454122392886871632796361862496892468265343925837045776040689410695517157735306064604368010752095253384774078640237748051605181309471019740951440511540945159097471697600877854330961124024356685921601021362055383077575173288482757120233018528144821752274113835384403364763000879806829693718798165591780212086647456615786719674630493690168027976638878566340582272258788163387591018859871037538150307884317768446279262847469047215939535834981897959642418016092668006480875393403483221342833286826202632725302909153853682125726000932047157023346018659813287238762075158432755355324984806094468662230967885034113775862088936594608461410897931151126775173227768503452970791713827561598892473729172324076710755667776216449388047064702221486685692909025572299711767469899218177994080806602380552509535375934330211439685321983077399682962388468208968148874968661629710968193102840560584355608310504007376494224393588790158146001751226720939716789856376696663595655618381610840040958051944968273101845262848978627845047471295771190684868777151660695082843279951406345279097231032350711971639078719253456466335512739378759267913464635757507103575086070839117235286595205838868201677277524330650972028251092371634799681789830742017645808377503050173566286284802312889746135124537732979096603233810878282199957713255051309788285465762614648048986980824759716506214920957873403244387894418600792354467862906479239748066723760910786645673225140176584939742018329325290323572610129694548370964039862004984479150193005353614530060400694067051650855934814881216882266437437127749894344803079336839213178048138571644327630443000230332651000299454906730523816841017598360332534687865776003527869243220296111169888951048935962143982503191716108873987056686899911758371978009567438016963508562259748741779469586184489665861156902507556132305135058819176930914779719425344752525236622276042410652298175052659721815545818460719705651623240765121774648930820307737286706513955437135772735421581409530935879256401127977083440073452595260470368383287147419240264110124261638877029884361429499237352289075200000000*i1^256 + -496364919017723412951809214069800263172822294811700662713738662703641774226785732873629823185744030697020778472834183968353738411989068646618053169360058754593804580161595295825807735889010530688011137596224174338127341375868912020342362750535053025634135393957564694622331481090354103993638885494295452289834898640977357235460600206074016230129367667636467371888508803415382044780706079536338697936394669902138916942356021403721351511109877930107156482723656888242456911376600840857232849077096328553323291481907203655825479407007108673304683736959078906960311078428780702346382040546539982466443971155611782780066657792131112961041177852471482692800305695313466683519900799953878693232301425848767767783889105090738405279587203411878430925382105184147155295685202153219700158384683708018888361689867873915179979699815322302021653281760816638737119311089272610321910309468854950809806776789554461320740664568385107291584295970354707704552561750096674186221230794197064935896059866001604349650872081074785834434915122117171766572320892036776190045210646523471661770311513020184789698596782350995402735683382213312473099954051305082763699455547858564172763783550220554941291900902372496476954076472258943720545752901150392418662190319451188771611134636024772036756603013828608495827727757804106070828468225793253727185907790744946173778897192683258498174917102531339617365469670635109715499365681399701613139833716471986366936148432610843040011947534276549309851109512798888150747906703433895322320909020659089989023987227020975480776558814121388158127938890817739257289085753445604983911315805140336557541864513549076840428063712220279754547958595102205564354359626312629324550524818692563064622630920497655259019355022512007708644894798918069863004400253265821711536671435149052259412312669265527862297912127521128334532606278164206106158886087926013767415160098002926745294343410436451547088419591473510269694756249045630175583507276218919203077172707792526431180691186549024790398350539546337290065483764322644885569213927075074402902799647565565693047297909496816003860246681182684683467497416098461132737673324073860003412769665518992999317683753906975700361081162200109988388858276595478272346793845444280560449602098482198711894572826387940565311954939181327043786551241047541846775548353330094688866866804338680197856650835486162297909316603131551148383901753413377239884361650520232134539422730896859445352202552070184094621992456916000681112225175794080010381065251689303711029004083434966639899372378259894926113268423473537654769799417837297672921232985488596032167754687393340249517572308760170171896395896656733563157497447070909647581662796601914761565471138040864484437130590233951489555388779936576322723495585533138371121534483914207849094903475952244055983193716934358919106205161682646790143861524033985352096526553834411311225784626221042414339740654004825129660453835241404094158405101376265533779351404581907043547706595471096430879014119794125571921654998163091669396680968889234718446637723805862043709935693889387018474886094701538479617862083311108669096343980799680535527886097907558791935080572445186198188140184200915810827699505617965154546633621089567161652280042733467595638792360715813877333122137251182986193903683670835900379193951047710415390218868389243753313145703858277961625577798410424539790537285682294311584070437073111505931751914828850157719026562379467337053904421514170053817958927418592603916496427083224392579766408460424391708670858186169176353228029319693256112365060777823049891300453586039479129739775420314780723636369550978402485603975353361689750895606700832391231471238972290534411535681120665695493313905829558515618819377057044756107489150401609983547437687431347259910255260121492958233667179938366348510533943458747699082113425570934731363604561199396685646471462240113864090985761768223549407244785874052322944423353101171006858621546309609319687620094774027081701318306697483235820071774485174851278215930496557278330663381210715160775522824147598553950286913185994039973732514577655095048950967784932916365411024887840400106381921059022768492861466533191280703146604897021285726756070724549133657992146629538361076861314229370449662215634356851387792228619023333704309871195824221949173666449575621099778197488806211716831278455838721421744740523655321318459844916397870645907033494585303688748764984237524507858951544608050504774583130868995068237015872925496784831235077042821224877059010882857954848468361282193111203803011944657412727672295236490689618270985499384474191020369067949652227060831969965821232778607436624407494024176017336625320434311467828395308568778510160481618983720496424492292971874698434399475675788723358638264488237242891070786654489718929843090817272053774220268286200341565199572438135899395582471687681850321481321547285785261590048470890696080960547144207606109850895869688673324551715236464237850300092318894683957980424985837127374112048102226208140549255312929736168152901726117361118330404604966284405257665960655719530343154354144091154731853207365535029665433970614433312065855565724056566101995987776667097344807045295339874027932928764777929438362261372610566313364225386664620991505289492147106179369455119147792737016714743622328641944031499653716131197029006350593884000216794985516500599731495881272125917387423681164364161373296877349796693824310343212295957307748481231158202395486993205535899263217304191061236929706207541829782925501049330255896801467077582652334389296283334887669190476485419494619423954817668018435876061475570237778812077575722953312144569226210699563091878758043296547567648515935734932558008808209251158945521401980322028100314921541396619556380670766022700890966234930457420257825497010232983707251248185199776998263893904026844827046393767096924758832894785544515829403837599473983580550849098683297699344465381723211831735305038846437913392278331912979375269593939922474513923448095209883821101395709429818683678524665381784723564184480331007495209797111011080212863930145545580608821816841435916646414166360329651452531547139128537772488349087939701895371227573321714957759862640383212343092799006292740993224669549893183889779349313010923340139123115616987048416705028042129004851661443374568260403866500222953512565128775740447515533457867759487414956162938943132594639397693248690049524031965975181633179604769202381861224848778768732848074562777138601550828346821709045260206243017047054781262961788265223631681063809889337242907877883784877748858224842945683514454399730433166692039027711662944842655232151772045137935864277659816716539219653316312156509197863625200241255097264027459924373389961160051377488110225760563145927956808927803599346467927974368886381802213852603667622565077620660172881457520114137530562302761383263738025327940781403171331499282086186607176538608825773763403349389335105640223871256507303420097560701081860397180546176190198419355490953660408286905763685722975950934504422317904822593626622052402974413248946235791967412445327488149199583891747350200296691619789951166607322896875713725239867421646903795083916250360877074341484976701355477983670228535497198048477406759149895680000000*i1^257 + 547224790428928566521801662344814651334709631883137794153625352178756056783152532709390258468606622340056275774933497376939803437101173037430131613934367696920935041574500057261350088912019736670391407271301559498583605952107704359497337714550037783035542756360134314009747083024749000345547883562799197129081307218935794631169583157848746831989871873036450588785824864151150512957173003801471699381091268687193066270912149210438145094398242214232531391682731386835492703233669088370049512751589882619915849474376294395387145456034582812243826615378313992287937247994715712032935686291533570675999268321452659174925122897505485540966372715109932463286605594896398434764685858049129745060183802053459536455548059491688741218168205267378869132548204689436058714019021281235743565237864814052061475296820622413103486450527828848931266980034032118657013403220732317028906489357393086674565413754321326130349156699925741056755602959116189377435630066671813821891242932693240250415322994595268581010724068005435439763488625582720580985064580946573433872055485939331201473279396990227506094328118837632020671268537445698005987201422316084450597947275321610686962140180266106437881012746436242936255085116625880911387856224224715455352079666605852603326656215730341074274546674854783494260103247435243427808256344860774209946470718161840498319179711039779950162285296902247125779039794355861326755307445289210851153746097798484081199918655934724183611827592425759482660293591093442240780389444308472825584043538286324715481447700189145745032129190884992067786597051019841817514486041446325469436700325126098024045518376434622771368721078773613333020274579426768872613541818952595181542963353067341311859661588867228631555540667682165265210411930087523295884439545987112136266662782300877015212407856179119019969059491729252468003657520423516938527827719879073619070753708405666795090741913353926392431838828253581048090224986418729937915857877551014989354512254527470876568352437109144761587806528968167056959525058514831039533840813795617178207576559552325715277052162632530806023299901888354425940240632891285113181223666862241235367226458744754085271721121290055107830644769031043389053588576253377018566675142424595245286746081138666026901002735973651931367297111459316497898391630168181188784624668478117363500472637954713667209099871364463846199166690414025108272166896215358187621591376645455976874875928200132495722956969041960557187811988959614660909057769817805324496156353804967974661686238068065827127232858984219617985811649431134943542582578995346901253778785368573532480011806121093418049001692953599827649127643942358098084516572503806341836347750225940939403972179431335305667277085394508334800790096430119905909459893635853921149380508512525741760272977112233796847180171070112254818282814700816238347425719288777858678073587019827820689320875210386579825812974135366942426700216244088160352623977664780358243481986411695535260263078292383290246326132026771611946722783842219799242754739691570690641315816678750388164913256512573737978288727101013990244917799472920492403938217422597040932996281639345145393140940390289139023136209513609795037727791451867838324729697745945612730514372258487088322118443866018153060011807101712936995568874303575301392109412266632749992442326945830772618172081581738525383323542638060097423112253806908127317975905546817161992419372263185970867567023044581589173180569999446740847194723321196377546229494143762315748216013931042252178065664586124312107504607520679381673998731166874615274996235778489325937464900484601179743651333005143752910173854838324275083793450720270325766551091093152035107903429939664132515248311675721807213217624389513832000936446209442119676599561340108721194933461639204265206503745436213858874955622800254146605974192429366341838183261282687888074678822358425715097544565929177999586699957863064924543087297324849803594738135670226156452095250596527420990266837226260097070971817183073914309136110807043538550988171292772153248717234881819820169049585171638135420203685076158739524963517800683967638661665394896728966632278238943188666838044106692328926307914468609650588191867807652534704714395582382724805484468503870655151868446533361342420421355943896983646098863660268718083719919376893400064809032225342702219394238027323585978320706747323872329123689244315925829261590223794268687339921007180106751108517305863784035733194064119233377529696918630113123875130490067360583240722601682352616483466889761822344108444324714370613685509507682375163514767214098277660210784042978030316950790716863792474940414551946645374473828957077833535425994326983961617347624419651565672292432552769587981570106460170171151311955443740334229281503125732831884727144708708679801373841949694502486008589720932967147278547906797457757545256549997476019220516779656906642905417885033854788492645886012926170669406119805189453451527239399497140093026104993613970473172613564078752398952129247437488662830408766690008754556475948880424161770601998600870525118637688400380107675529662377449555460170485640924013156231814519231902842743182252023352400270919339295730860140852717184175274261914831177394672513266940737599905590411239709337107813384158285924885747970558413020007187054114687459294044295685944213577326361854932347075972936927920056037835150570434337349507241637210497485978929812663592080468758164148785888972810126054691453531392354450607915962470905659712166590861611449358496108148490227797525516684540703140466818707193637270061593638048990739186354103740829900312986789542145229153638369725762120176402027696537273103625012477604585506335717754583053379472401652361178611968878317336408156887488006602773876589427646283594871320003123017020987995345043416517263822724924051821572375334520505584157161975967408389200344833672375095663588615168169714187516311494764036917847783725532360730312691229133342580181150072215666034761665988471048335842419958850854213042968839108595823123921898511698753161634028209139362131839866831392431825278354313483860097787568781125742486246488474308958742866987547736200374517705802644921480082982327921405158697956989971436057668108791229937613135817851952541407109662800505806945813217962604690889263584631542710421067266803438117849078381284563583177488621263246866608326321793725923258144085093674959775491417952013728119818289916254684446574192087931862777164420322728385168381032447878285192906567284650149540637855442845728065342654340395009260677251992445550741753176217059570432801260889259649253955766311521994483110145256684836844059525689281940295562136380090425392776408778374466197714946957981062414041870025527221872030302084440898141341404426438989104426012007029035402326221862953125586100410248283362897266382517568002892415573257222505811241467583007163545060443767023710219054479507932960370539561325402937317025833851211440384693135547183634390916350015173373750414780554429861503932411381505968574063262477590537493116042125941532772302747223406492097370904357562590745966813380788546660115615663810810048493697043004013163369606616091663775274988831774689117676047967340705934940189866098162657714730038198272000000*i1^258 + 122605838318128262977914371309441031206981665289933182188613758109511556605566790529621207907711198512638363882167891369215715343609899944563875555260316589981195504203664495096019198047307836597853659927818337014306898402233111566501376592682147153916347669116150300003455945725865096902711600634248824642243250220472855411811591653426024040629928336893050401258940696652107154670375205198092196095379369549428741389234314818447180722773994431314413225842590957538547966855539291049807687690321927799529475057984695519345401937643814846267370470104828259041173166130103573358979910464506248522774613372746375665253292340754907440099288704859826376563786982619685486068427687489466655652593830440585399506427261021639701921503367478572534587664869552240375237391576980033809890227985978205188546845730572505594160526985677531950792248117267628794811541322979670731396539390795794620359991430238079486534994367515319944373710675455866330961097634824150600087501281622539327442859662029289841081302278997639888502920304718516999012341759039252129161418137849811643457607912705973816313510322483929582563359739874807305019540888135838906499409736702208592402090413653643059685646260958316639522858094849128880521387329518848641054312487254350456478368284447404808824639864795194818502839942472311551960077594227435861825243874225145468119059529564919276830849884025663032660236888874265675269653280063521189340215931879431547071952994035452773467111832725725955144288809658027071705388937458279498511711755315747983031197862146756857365231920722753548038841051338381790589828419853031095184791177357815530504489875005866250557169146838932819874500338603443239164908795326745932304262640965051394566466211108925050012040194617711450141732059138427148020378922483417701778414098357657503007168018922612203845313312163202399194679546934868507449321081317968644732699474353929905344124486526912081274269743356764313737982179425732701899433020436335403125323874049184877928572845909789925654624358959320055992004291635771756184550152600608874711324541857587442871378705259164582574617314352432671604338101032022004016547898693396776127241533616551681036666196979106217943567037080118818114095678838792443394250276280949678778079123620428478841914074940976835040789655962523480199250023614485439556970776908774882858990741067633245875731059225146614966658850777583013596560706299906237309709057243937710649821033181471284397630188329245194429033090997970855728709692749524852880151980074268040835441894935729227363714693171804395754266643244438210031946747301958030819048718825326168075820257825444290969297237870749806091832682451638445626375293940597911405284508676359489109280081030854064463753773747914153829306865425259982403629621707185532843070892824324117988168243484170801377009263247722060142969735521371760748964942976286550719673306913955789238017019219488626447033109181375456115610027011168862228403377233057625861917704806434549378044385544027220660213944160698677071381974195730484493617460671260461164557015741077861708789005867332736982816557653766143291838960026070481180629081441960724560072971572829008094053513069819740783244502568178961465219067979626028416972137264699231904939829988896184332517245428201472686243630014082238297394957492128041763513866489915650093618758934454972338310051993961382017306953377757277359124611346470780669062485960345914686204186136933928139361721065480155670736037999614336454095868376156712606439284413938479210188902489631332725817113368801371298855553831573637496600125155863093609685371775333678483391974225458153079748683144754099998585969296110304877861383347227230332177531204204690616593139967134636796370784945288636840953539343909351757787506417493477245682473950191229419089860516816374552616098784575221729715009739563659109963400435398535866848947570515391174488037025306654832501040988768490047842559167633849907640371886328939206634126818762641149342028882912506525890532777936502239775816036815686941267971516901311434228960297558434823681055016918316517763359926104208615888141684450200092896749612823019361524848368803648554395043613105238091618887311445762620257102228825198281968365054585715477071228202921113153677931247788572140499528671474042687446434665465161860895876486828126385676469803937022282169905175335000689457428693293459412040317670342830267803318499615507022277495959492502267713157029885912457383009949570615459442422490611133601002890138136544486276428551463776484777193412423817537822785916017458374050542393882470959795918920395848270454868750216217858749990773575822862210904480500398434778870438955325416276502511803045394762411940304062308260218441462812134127242997899281089486097420835790816484518607423196024872301449557729802171600936277744583035893325177511979180041311893632983733901014760449159629919198792067643107517461186225223608320458937951410991078791683113827297609083164924917479886199431278776810492922208469892778947545840220144067374703022414035079628081242747285804137421209827001242898535501990430392734257111752116127776236005591240092162242077927792589150299397640066185992998200841927293139645749165875642533128143152307881495067950060306821864972539359086899014063911252576996019430746015850179919639089546231011284908370028885077851355010121590886204596264251187255307183261943831139708295110283552613427998976933075476929288766743867549627937162931913543586556076831940738501127625744663058212864610644195997128269832550982324137628858131611715931512714799067016144074734934019537040169917231121019602682121393640888378415664179734366310431769237694651850622346344510428376775126557218884937568103944282936726991411515902330089922645212657000792564930426310488270512081503328894053439814789638363689927068590077884063869357223755665097678442513118255918377908953474977016883890089212879479637611290773825006520784643030835218532370278120939173346352700704117282832205905543855816293193344012110984831323588716752130717049760885474036592347597796404264025726986945573956105018901497990698899732616175015770130261546684767382449712088725870118087408877516384910548729927645688117376385968507224448825614259178620494548215491146243448786212520184085327670042000606913767346855073701887567315978562515036292468098958327586753772785527649000302111033918415245134436788505162685058238238002109159997688642179384258933488449135501276714434601470483300437464166392503515040816006017154854778949152291664621564634432062006002186445329740279351096295610328632851219788489121858084209496305127009469925567411573128113671013120833833338270487880184032142752256785617948890165623097502542321356431271731888844399175914256495549908527607502034466871013123438608491642192570398605232625111374113905384772954433080964634541548242385287400903249610950380692864499679824820858874972944114211155668734449674116526323766412513663066043550176734591318041390325600926283516601765639195497625199709447396455453634815168989599891979527147054708871240674544487928863164249313074498419593460439557217009633991074102289776882390978788154953656368939284850768812486520956944658520136117056968597395903176296663444474608338016718632779776000000*i1^259 + -228525696088029480711613464126194140417229730774533032341037866520750882411709537062726204523655227880931623999757629032783535445237307035518555128049581763962143700927792941089259910076767986851714502679152562795628301337210655019059242247116337383967309992080338610364906040038349821004877961000247301485555011531221137166485185596067074660806912209260150535626191919585590204844246193457793186834189240821774985737742566187832498214976285797621177197790119890213149106001527637795251377207240122538581662207331452259478519036053976453634158434030182727594377789638075919017143961948951562641952193651233209560962336605049550451823270091348127818843293702514062638276761893805256167878708231977078602760731414360778725263417678221496668978427316107332185924324368821858171676372315516771749100698947260283116853135490363238807591865690064475943422617332485796315641768627850488937606469684056367648002416019737784704235604440586553172819627150806865368049784164494096633278188131290247428321409118999708120612984887925767854262144755124967306003442352233611830002932720298045755552489784929073992268177882564465411499932473770762133758109928803462548016339277506611162384269005070726713151137726248029739410652338136985916547244817034904245067367130956948001314659752491492949117309739681314591202031094891338858151098375238427607018772597694109339373963520422898863787582925807789912565095791646528474333061987227581844798326290191128202150863394463694327602416239004308334832515899275813237233021227648774247094926384676244714520195411721793725826443029900272941002381970517142905450762612099219619423313206939320730940152946568389988945247371435534072847973417755562675155437275718166919757171552780133551690944234535828565541474566215570420650675940038712047571192863017674916512380388106875295450496417897720031117083225881745122047472281534826619352710030961282903852897379745351570376733174589185390494418493643518625728732503084758492224645784354519025754093851342601558766667280112589929510074766227574452848509430789197427468543509707100813018389808081097807109625450432547549129450658884584678097040931652828428304650532265890535878580711194642108969026143014089028448766746061909199932337498359550990597692801547251718919515217548976937597046782703138109855716628823596196382445494934076229939195901484321944969607139752285204681374490863444737795552794257126697504080013591304466657072426631907015343195767465603866902154769442281751521650707931367136286928861084940812199442233914525598816722892774153021409324264105903655447270431769457248680024339597496211958300720274948285777168476237194267487478961135311534857343278504089027379630403924866545190856696812641743624992519914062993122960151096725272971742580033951274682743663888056853328286679139563064547257210805758746699449357602596115639344113088578728836264386528016591174205064052226372761842654031702332553527731544613867531693518657984816083850214320486620079891893479386401213662104213410139858963257464650127287102451771208341479821847027614004148400134641272346491572955159107094859670426492085584338232076768343435458190283003393836710508630609132632563697398604701886812827323148976710718722057453406548863338385514096120365734853290340542829313142827583721213744188212276588277799405587139931866057103940205590182452168683986896490707594904158683130157534148721611131005162483420807855862016073301092163737226170513486162172433968463544936581656298362260505292013696866702991638768402630804387971074952779903057685887863596345384068302662865794571876271558575633814655945781114973068754328108082385597987992475384956430068683266846026792779317570759823928161942039071197003513825715836758680466522198928659922377883504310950399832379536069824538757448296897146007141186720963705539523480834163155130276520992529884815031762390132826966610496036174136143618087240187617565123432326768195931710704955752456289083189063274972428715407730907564581685205396499196770468528800579059337189197502366561525126742448283365590119922519152157890496799429296949044272491832583795027583330979183719522757359022973882099297578668281801085044098624301390328956864003825449510002339461582056694213986434603454030126399719464595577428035004154560913893023184841200276520926475199632960348158208999539600340009646402226029291819308332652451733908845348836452798212999388253887378285810596936209508764487660978745919365740104001515478193591282365616182730920627307181420875420790270772429771848699374171996479971044867388013374188864110521696350604280281148094884267268418873832071851673339451151393157815487422912337676689898265296593170228393665271390710552157683911974957030074138214006450636690529101576397411430840280388982678593818881347662345508555597718811648331256400842509072722315932016565247644863408538914851270388900933514411801485685079949726832327295669926499078723868267990140779236553551053390117047858703257022515066073476218706396821666192859109191887919456557111533641774842714672856866700030660582225476137192361504294176101565721328317031153558191160404305062100243186951880909212732473136074544110400498620846577755348442725171309095883046865973068389359015107124649863760596320583634707083713684888607426594747899686214265134290397403135151265362044396816506524111793505852798057644760966736012520750792531105539499491730923519299554299230125243992620372399816269259044114912039090998185173920843582110129586256018388240371541394059934499786699646638672269387638306100070042242173497482226684598190969377956750084834688604015680132632461851121897454963410400414080476571910559621465743977187428477623014622622096017118181099241318752561547559687901111621499986656869696911517967889077206825247734041558161958206931177075662876472680048769734183608790378557779531684426856347397496206890644388186703726887240589702558875037857037769034690612096104503116551082137913001741363605059832378192581562218403774456230067969834017241245533289787886072913657123602931969895991421485184544438578616672630713913950429304913770947815617517640687989909268425549093889263479577679028345436850475024234810065613969589274017964245214478890789223571648175444244734576699792304592797289748901641137013856780414392312937801733569477375086908106755894442404714067915387147297835194460073398145005479302233689472244147963287286988748695594855722451845773739813154140620462071781027876145077703371433989199946001374118075846245327015187235937442445260084590673778228612809620713058641631100276780985998404465638201327640248731464174306132062289572783164006677921835452407853040347153914921266816477313993846339122545156448323601489673917786468881393882629902030629379439962318316934907785063725273837228480534331501969807174567982489076266270945518569405712990330673491743412422691441293727472328706092654230419876161357079375062287834825058492764076727520715525650283178470797446921004933914788021300348998028506287714144928598689369289137674444632666121399701289942885673122535192826078641249242876712318807126898089269538279657332763958737146707711735028650209199310715734252088035943946939868067206331711569266448125844064712645113496888934400000*i1^260 + -8284560405761333640382285827351638803538251771577368829500823139653063755761777757872299994899367523099585987499155575109019177494157993806165662600652992621854607100218686141245101945569051795925634204554893100319105952669681311183595675749474149774078569298471956565195784183018759825623745301940519877443864019311011003970671278862798358177433524811208048732969827745535116605478759890199182799039472543292636046680318167122366475229031887369144205065627159216843504212655622356817094997657378280284295426023455187706994986534194596405807678700852087524361572639586595217434729290741965876341514053229990328718420120015465045660504006930841288109702548428229701584091586040055767158298959387120328455908431865737875240993313303617576592344684842838692318624458402305021318919440054497044334732850739138070632680767146264279381039695068111286108437042336712600160947380301879819233153005250087378664722476264004848718357761353079054712035239867876265697606992448145163500806023993257006932150294024801545834709290253823629674545677011659267197976078294251256634233033082768944507469861157513432378173101996011480540027945421403579732544596741368982981217102373206775070037469812806867140329718928127227460153289397980233252724713872398901431537119702807430267622261604570771777800275780515761026257569786105638840723568023747950847735884916499849313274427290826303129106667660775910362952117475953382614077675136575796961756007989117239448044804733111816718108093804515307746896934233942505003551063131531681375496463306583380916585301810742700871956531801234541851116179764069520231916580964026122742929893092928534969950929829912348003926925424592128674522506326622011355796840730323894778920389044512495644474252218150963679819091897670545950526991944109025722991291429630803374260538527994273690119988099965242295835323371573583894354176986459008435276635487489695723177789407242788095820596895961911929001635163399658911295398561263403971814933123506930780275073539783083215198187788853568720289324553604203055631331828862581435107103999416002620405990792444110599583544772601162460138446452781909259428780208811214576881354438635207207431125197330540650678775490282607234424890503712060873942977861358530344442593363274066812237057793724807297037265582751839593150276683279722426353003838656183019589497800932252879619889241468715659328242982907189561222499343383888533113701437083824762151762600492154238696080346651408498097494821501783756113029024588020382919810291738043093136227727814930588535858594904173782620232696751952777538050529025413399145746356306766400528496623999100786211924798564605637086745176007030495279171227002024947495461233816174669125864264228578140035414485131347028345979437440961957923599647508650208101245650934409808682727719254678827760613379593256213242040600795858600656862982519908189176877685553825267973269603520881330931975899362369155920235713260526947448782674058651596822905230908124171243877017003036275320133040674931164575584287845749725535832588309189235262906772103056720174088513478549850027574213495302798845048705285649535794394509924805322583327461830598211113166265117829148806349371945897498556263069080755862076009936891913950360476893686059858514659915278172321350531438432053402072639432546512164546695735809784591459790026972835086115022077620075008976784453699108321288675894564538958027451972135546290514681758555173152078591574021215309013148207380371209665973781036659806831871304888819289300192495463696663795166619777703055420312380026272585448933523958444218590716255698800958483776537819361005489415500895563033646154122165958185905484041242155958797118199635782679817599767652721220991260676778541433744131609838025560157605116361794273176021093428391016211339968625381452450664282990828868460548629350939983533773724922499672095400124622162256670942835110730706665398525489401208476903017498944711770080424681826212306525167323515417771299442136396515545055801590803700202320788747029581293144986821543222583697061866769846820276873449286402531827061248348310661118498341259763758974113019047968117266472493838030810495688232595777884342950837578737579460672901039332935904652735107570334841748780061314025708663408590549860513840910007427441154982826139221820454315256550625505740797940034911511112124959625457496367923899821421350227690370726215912926831475380710424080149176089299225152448933795393697239526870447541934966159355194364495571305481014056994864416087498325950133453509676938989739801069923425750338970350396825128986751817075455320787423440190268017802888874168804365418517735453663283505173562801068191208407922804022519446962107365742148622013336631369336628963844831129851342622015636532713643896421152781173839216240462053709568383855183094750576366281258450999426825325388199071672409891208252943788728339483113839786478575469100650588119060549014342690190506078889155691249432615489441623670823571606552706263408371840957731995505781242116591280214887439816692726803336578340791253781132234965561338523049757184883619385864881633525760671513583684045931041124290993502555048276569263519892966305748816718272036966820704014774322240104806116610877842033875297154151928322124420143765721983117268022705070233949126856168881159958491625412284546737447117082287733878945229583925842200471567700455985722898001263722829018611037440010046521567532463188136068050502758899583655876115283784464548776964440478579407036186346745979283805148859720522654177072338107298781817534024707483651403352307568643509218582517034036790953030791024133034008958969831832626527602739426386804810972510855839587342228460854002885684956888486674203316281403500947691933166939167125753317865543157311662359632282900036248534030968573691189026289479894231002806874817587141576402747877950054189610471096007684283520738278448379319025909548130320301289959921067139587023650624147869603906539582281546896161433441932992403759909071131329220971489773122742784995400461695560883511792003441529828467217174024134997238333791453245403206310301287087538554724781789426266580885764678316195217281920154362524358139787520224183289257595872910846939289207988461648832824378269471586744975505151318020891382162043233946627307254242662936726429143098835900413012023274385625022081038683647776670996573988987643985696209020443194197551578206629792767084685252597930565277292937876144507768648546867318750628973286550136303111016347837193062877579493692624958785347796166221210403691595574899743158197718167213970312723475623117457272874140796692758509481596015698845692933892420433545662492511355624724453188655608987918842461574138735431842244483946723752617735530703693847813422449234653502678738368253320312468775911789555862654116041941557394100220775135052944137040865421579200923214656390819104867531275026693566966945231200915331518042145796145264703342220728447197286676748924259183904981679637537777976596256477300062905388512438514943706055716084845552003017626762408069204224182116241614082848796404718529851309782500317778358226828172147733575453764575883390833758878553740454473969206438989997366684549136153210173969697184153600000*i1^261 + 40373329484171839509920506022428009825203412150798364802221094267578617973568528234866838787696410779703470358685865004650074063547670140569284067105859405891506772709874415041987218420986473838933465013954719943425835881021162203294887292328489867353374537383335684945174367426062741107093583796603509291399981222905624947630675713289333367758255337790189645400845501668655255413750729296498507224391136620326912137026788220012017261491602654988790534138727988449942954655174500484077238356141670300522659329867793019314701472294467299138781910317115491915031598493709009671577678585803600183727620334769304552282403311093987311839285209080720031660359769376718405540564861545236674995872366031077950182895431457327242148546001787233234748194381085812827931294947281926123075766652675637917802284918414422821927445392481135767978841085244061981007697448570551197281175653325302995787192495355406778557808383170383919466594714315771994538688783383467727215434193275311250055192571249745757886113057046102303176117749780217372380534518161952465863933381912666999680795895026648132740483852864774747645592911868973658089901601274988793307606353868197859721327506527953835289571287866548791268163248769925763522497656140509242155945170713141611625563317663702854450474886709863794366108909103160092536732097840667696060538926235711626116381121970448629072807369630756133573805632108711762177419801477880910593663408216046673019090760217289657548355267986815640513009111500739121095940329059581083797898294395903956438927820638662081428886683806022899463384905205397954900246835849204817543386482139051545567262122058570035933815393518025589080625904665134139705912272315417909701553866840197493914536763072307066670109686781435909907521217990662425140811032689357451082121395561299416537919513784686183935541368676710124495527005348613943117085142966871317154003227036141399213422408577301480033592714628851598715901704722017943059336478802863926198757696532323243689197212744483238550508534257449963890866543604941209975751542685586844678983345969408838827729741711379331274776480035233785718613370742533531080465560147264052009653557049444483156328344889812420685005104082107150389672579821386495154705205575783142428503922351165809259826722562698699327462691136047395577923187500718289834664396470272983037375250334338411102584041072476753769456126792308230908330811977759371877681036001653811203328524052750757906137863028480214398472303122071873590737116401298930893296254867230658469664713103720765138053955054697853396192949497142007742482388092882890204468729653482391120750129336556779237610915472795149629380895961422289957325387067932340777604634659271470691414530038977738329146683347367123335690180008047330056061706753612767898349160678712186032163108386571780210059079190969290890234608836528996630480565566315431639548184709512853561612494728695099376501140646140033475250290110369918541512087778290096320378978886851197170986575087553686398293146363065847171202492063297795728257336334808656342702586353006566134709858409073840853010633535243707083303999418837216962070865601383071673946263805787347741243582729530273464627416815768923381546186075889929848445224588736746336237302775484311871666775127835581517658458451031901040420608951610542292093932649261603526426212501349164566094582369474053822985369006387306797988450785826571482866111967837085604694340544573715642405160578447342377743228244123455492432600838339832484458292603091823602881820045743260399675736030861988232851766770634281016648342876560006305398636007916072510511985673209066983492432578973798584787980363735190363633964288230459840108290506013787466274428825514890406014232585761593151195652267712480542402899672102806819979144058068668692276513854264951839668022726258722572351566254806067383750331593491551767274331295540159336537157066894024405014491592826736189377875270336020279035262053142898667706443314336845948937904305066613122858630700690962713620512686411286065087338453089890882930806685771897337454838401376220081061709384713697565319360157405863084634631573533187731092858757611525429718184615646153726351237047752480569026138792960019518769233509890266820160098720897791904597657937404834193132325615429565150939691842011318931011101251886325317294988969793426606297291863024653306842817646116593379733093779901907557653595829682601745813277582532932147623071025321011265782438864720407015365205886701433265780564194609517266235453458519941926128396890693909465408784809615906101661619052928633561030243917485976497000825745851551509537287918920150355153920438237465681675576764411073911469412245904825910005922502975853845664653701098190957333218934367371785565922020976728288923699754160013003968601149943153392684066648363176769313775593243882853475959078717286829142778153886042812535587034621612923023644261951850960681929900133592868657748073963993610751829210881882532420393878418527715695439604265556349660662228075226932490941712379650847537398964538003297358279196640914179702085833825175485624012794565037955703509342969158443834739045703704626398549051496375964974613783183802569684728100129944473837322222115001921985717839919273006466760392617145604366204746957157775207488583252740501147547724757728797878434595113288160887707753012876819372139416509609864428392443399431593820830084110023935684731223893109369019254574152428089836598042756745986700285202936287636186854072046912717673797209588892535998782028808759345986470033676829110006671712031048701615148665095530513170535874683756391080098977123502910924645521550012012722732103355085807011438405404830866692712307140318536631149530423098247187047560809482983087470452009653542602463342294414589110937000634577647835008668327700263268421157164297837579718906949359077267714668413321637007871814417787674982339736493456249756722314416632874614265478282066355269026519713125786835453074937086492127070801053163664104362529527903923844812715825973521338183527874323288594924820030172949282066768091244155771589120703473875136777417763815879498280863377960628379444276825948985748916512083862097778240130218291706363218687943316728687259018321586164880573160562999697170155257833729234922622917213938486067434412142729521030341051608915297908679604072706268048390989476691496018935180846184181534918854778159001658134305308081905901651617467429649097362221820333835684068428805612686035487123219485884882428466194349758468931907305456141215602979310063475234844030566758427120622834423011346677164624215543078685432034857630067288692049509982266228596320019948368823992385441293539765963893964701109942716417070188929858221207625468744261979338486319311492283322570906202851132324562838234300404599358978168105332900202458737146169421651783221444219822677035149325671695110448030977813108312215852876546803120971038104931575964986913084092603813377284538358985096251683761996589180251015226008469666297957734548477450313973720567258844222934136794050028328481844273983766000688532992936060385775004839276397483701702378272548719800378646806893150225098655542393216875582736773314289048967232679262996723306332160000*i1^262 + -347628870233756831640287368749036664928893625239732545312567408353477757893887160329005800824296855024324170007401132978416631114930302542177151701930329333266457178624120083898292050995057663744097287130221146436101183724163104096088903976203577616525301184853678075261391641800298328107961533347743106796945903743592711586452881107696539877086648407277065544073510631697322178640334611548348075370314484525874073877965349105308555485180575625731623218794591547598323665971899581230702732739160041575063307048463619163071911849986334731822258469915041131137690612108332282509141614847386211972969481926254994545008326086041495648700064760499683013036668930900062428394551386513080433589596494893676096483869056223963171091225260670873396158660981866925025853281048347404740402909348132305099526646438522976921987529665375013746767080966287651327564901252646437516520319716980722563986036218674591917321567076121489213069808069913349167674064201828766048047951557105555436592099191432199078890475470048866681906751497532525645357636663370571267423234176202063812294987187640146263239582159385176134570995561273933436857090204060731310348578891964486598640247510644877242390285065595648557430686399302690394805331785059534739018862666979653639420697845661700098108185297495219435009207435984075377995653657067268766401055595553096849451564065700846358299430584574229891313015186398023850777098786076594357869560059249404054806769144234954016153388430257584135658018016035038585982092493223111394022421715309633591501356503744562179230617664916617003894167900434304349461079047706163822319257789010985969367650527892616453518210602858013697923292517495450590201298220476970480959045786813962917964677114234007873204562087621928149572172708295824674761961705518284064017971482376684169934750599192278769494680939558426972390975438095301375942465020569933280635447693476934911564576066973810741453657634692913722147556623796786281286467562602856328248419262576578296047458526434873301351506731207800008804777192334359969450709086590661917713620901202915509283959078980638197625587508292240971338731300007846351120325911906346779025291342381592487929170295157444927151772603049818659194863301312878501660956996310989395351739309462158876600027972814466892192138749860196885192074398736505905213234807101376901295209497742681409104330928420186005499038792789354369987208733961012176548198316021618030156088337487512861572901929460292076990676104092149465907146744405995286582081526753051814479274396058760991551588242729966239434653479631195411082490868677272064514989450306706863095585854495103297495054372555163913684208740702565468863424401980323376929671938568146584863174682169581230206196994431609565682059066868445604812633274965419072553817643153561499593688337274623433134668722754183553960091711337413261684567274553706900123215717509927866611490117856074489551412972780114425274251514750312126060615485739504020286272932140844428552293359810670677103946118111492912742522108309009994400971850382002979326723498185261114712262609651280320134278386060886559752000314738044505073296963437889600376481113436558444288394727511518515918587040442650723577395574901813691579626754959245553757229493691628976976662726229234995536413892612943477459130394907426782264855778712651304705085018551708450498186898105532593612863883299212190452913519149793473538722115899747726703559631788807144067817805862104184453125059478083978704052699322367196292477770965224400315706312245777615708994081395558158086019856197112591042475742229445492334525761699161591723331644983527598509259809130334741996318994068001179673017263700177240928551008731070678280380392000643873623645941142161862247813439732526931782743243907653407215163548573066122896239256494958182067033953464962086462897540104299901773140652680458875353763283631237247124624787578578095331229753224215600486836121676328064196159693780402222830180557124684900238501177461890553848047492294383511492320467031094483083231812179710084871569809279033201227182203867435801468831678093875216970590258091942546590361157576691069089462885995539279505086708049431767115932679533606999077575143267968959594305802644017877217900875007167488384856140504331024017457399942220114010035239045427629556444764660621075784072729706496100231186033741761474159298665063631968176521696366336888155595262131796803223668985727870874415722499855925088902939639348893548137572459949833693013973032075802247092540833802620040970496953178865955350061804683767562005558543351724662240560116239381815447411134848024524846927976404869829438784143958471879389381487717744415108837719765122840880984756760918997069310181218349889223311600443773859815981799244717586585462958313815532051215139374041842947759436253405113226543282980390334921924188479472569267264945681125260813532685382949841949052402459989095653135153656514551482172687929755554356879997653797854478220342112237473568716943734648201738269011904850031522081359407778003368016030804195430182593071002505208857075815044519043169161445748415120170657450042004248336323378640912380298807513842252522538992394004422222123209335724548652603950831770975334927748796117110686200361140035208669503285367547887931450940066245464353730900052775592590145443969686152277996832918641236466807918326681018164390108275009177775687158676387994507403146984728042867128066307592505473212479828820092238214323962425746135400974051583995474870757710983225815141411854294708598631900179554600002586105192036345349758732195983337527453793717550498494609128292304066713543350576044072464006148096095851898394380507830960565892085434501395825887066687654198861136402490096494329363743341569299451271161200598725838548700658208363571639667010606082550754406675186275746431274398471920746435976022999196055404871989274400671895274472066353579926214815529578827064694796579040183761345019851140788809010120373034829517058384818694166134770085155322221078634976672229889109763172544430419331709765313250966899446121976456859820185897236124820856344165302278481728315716450850353589522893371327142544902252923849649901181923738390700535406298905769551887866614445507631086458744811593431060151377854963484717673185677351291821714673198717581659039345648640990320368699077399895049252209804319884446453411971412110078138197961137494145871263138804067660379020668612299516314177956484561932736823597515411218585475721187482401121286129199825569674386311779717901732529245200242438932019819930692949928853933410438518968601957803702205600164173691019292796601695225632104091764489374735632140758909336312582296784677890322947222421961212026802638486444618643633545985508535253974132310057100620091147964928966878866922054925655412413584747586965582048396872536327641395187465500485309483849044939610241205852056113813851314174685755748457469644079223570256257409901597188980294220520392606355018056605003633373224458221788138974870323349991582637607194190205916772197664208744405995398275976172086960826450010324655290625744936189726282189735451747484225843934303607293052726581729212518946159929420216888645984159845580800000*i1^263 + 141854136597790279011576257805342430237225588239903670943945900142453667245144518980373148869549342081218704272929006060277483607961744836493079521209351850958269196638240558756331054326337642630821327062241271480251927526364589715714347697577352176889233507690939558796380411951160624367070695587656557558297141170937785015337704840381389456210989984614791394486303156144788571491982685545431430392935047909747658751276296607250664478259606950672372562358010940060048693875508540481680368454773863314604535615240636160829300153732267949017613149129827167909781777510226895954990108831410218919262964225897745218314121689742380398318342999456802077960838318376410933876791583148481407831735173635069337269890192761583169365849736275800725029114026712562997046010231856545402269869036962000837148529588949177688294096372185949149562307606669827395695020988282651040412197041232757836110317901325887845981659244741737822209426621970799305129301962429295703021516581854129166907814512953336019293174077957175183452719140799776908718629213058353492689564168910201508390993378364839917228962878635767800670710123014254384654188568019748276788526316082035842890435693761487585735834248084811990397237978534074367439363611129705769792642665908743586488544567100593883772716358004719866392904836958878254716899832824956991101731224145549586497595530377107672803766421613082378014263119322893531480627085547549154477380746040625384672554870329515465788602358522951329135895151834486585095580210166310055641875514478953259966045662598278525818248149580184965764869195856167519969878548214543303935406500923568314338661225635227965025620643091993190249006122475613404969807511639068282595011124754168957214579660516726847054303329960012140755164585265587079468766341597956345038828238504579829727169261836118509040220306694240272242938543426627567394555551265882448560963591731448899737374207257663017943761972420708797128642372169407357326103151764043184859539210671451767370456732578122766606776640434167840717399024490699018816408948315694826254849091664129730305203549937966932991706452055209822952965195723264822746729750577638960605523926222025969555028889714905765707125708515876502600091781545776709138655018584290548750119086942483156105958678349392089796531655926527449174360678642841329214258514112842484269936578568333422388035476744555234972260846352843335585789550764663418422348781240737086592620084304592801158375036990557145449780643227973540278294764023307023992212823800470554288021635893839824590780715846900415916685697094763617458124692643993951598688765462408295693725156175237036347366952409357010811771117007334827780453304780229516486227495649632854336535131027235787455398082091240351426002048109563688445236269540175708555373937047383326632144599358049724716446071797056038548996983202486564005780779202208206122307060985033908964747934319732691608508762620772708271559055750151665414811783233603241257267598719463068405808774464158733390266351307527343181814796078993208700239729737731989407042203621495671819428534383547261789993210270336931057980659846921789857981540676784745590236249888025568113680369661900449266621769072996337068806865403892585000653932449762670420226386709403096905124741048620798712197750263487033664311757990835070592974246913133706051308666434460090431637323809105862233899048223706280936079451537490489966220908470259947251637112695338584231808814300662694307827654845925207893707571838827780244177783598537627152824487098098093483397642423714973913312687517643252207950045966248205345841312091860712002192170746221411649008556374549909658366243458462980737713913501555687377756822598821238055810332386841806839754787863112224707758744969097695798732496120980772065971526697144980911883137766670207679732768075663945923330590158454758904344879444688181131264537812995261974733109590822359681717951082126030131834247696071405340586350213486957951391531358061307695558454345431838432300435993182035251166933975273387337905111299526522570969052994953328047584155381296336516261604421486092822323604149929199907951076227107863100859691931060924819095710222817506113568778891136290930511070757920346201381618206381606453852599250256862990747138676684169203843435866690287483490803909395287231707921017349772974311076739128923867118166510304172703682760878424023593824793818757305814000531504160392012501008756394436173846710619406143076300166036783500472158630108340049868613214934952044105153868169418394012720522842344136949219992042920363978347922147646552368612294499177487764501810903183879632078782392269385573115324038867447453777379047754005156877076359529964656998962747406819262543334900472729702255300117243823624217980332500662026649163016727577190175662082527296275689222550035787847489519940632909685914321618596053120053723577412913011239275780024949253762305203846062100364469621461295234568106213069165939850745898138704022784063741372102873592288039113873847734342848825704853282886027443484067295848426602483434994707850088925941889461624793384727658455449949276840853925011811279883715277987954176366678756747269321260734930153358446610099301946335949670595794858742750021473034431045230610209875755788670382772240795773097451098255322806479744429889996253311537112422484578492218874460285790994838792537980067467406332765020596255409137395862804020350901807631301802897325518400318702810750029627855408288864069834654994235877120189682190550912528064528758425042351280811329731810932353403927478186216005596106305781032933826450624193334554023922991800125409431106065763758905240491173847896803552716568433181790189412357532074185860497089396137608312095940487479591159355150069233979412761736458977190635723239169237658729474077527244431027988864124232593610662339181062181433938301186244252312557487026442208534327802822582453613156278153028915218268394953587906640217833592819791036636715514480043185994297650374897859533546963747662336283096903823923531164096687541070597174545859801180791296234938188250657543091363739223551086475666811646240961573572679449973153971118069718352657253713535647232078111963722219265285413560111404011034905249396798007103003856814735751475354894892618044275711316691700192092720977365822636861719491912383274600844967550024115029713804037923606748165685177051664109667054398528588630085631021670951430155433956708312898940756309243940008103883453734578294243627202251938115752936646967157613681676978175025652949242693825971636499514824258332557821898692076786888363178076699440668124502224074860482934189645992877549045085605035642186871049870202970736183792607771725806889647097925166268369643696331147812206035624263210437150817884309715605532152661157863567278503186183407857113424918448287068347134680383202604363261880126288208153868826017625932426531365556314250548626975227797395848421152747852384700891821078269795228636196275329211877232374355984564221328614528406485764004080097162962216744229017796499990934874497025629845412095235526590647893643087075036962961859923017527260916235033450465751451926978655091460639585531015782749575206404096000*i1^264 + -49561864852830565608545708512121205351363611069305353673732376250739410500535767885768668685175005224852818175032638890394045606334776006150063677915210715100424876905698440671548811210293064939401317278261049095949402083748954860053121625567621732696523423924861396675095728078546561629477657014996450383412640153900381357689138822345907468613944202124509710637001859327743544980301481647191799983756250591332620677978607666759119021597639412273210897914829907243461329120530993154641988924197815625552935616205478597127165378095533555373398436834301731412010867982356016939070993581807362885620838960255619803447887110572101575517452968703123537736271125330089680152797411471402262312104609254825574988151610985294948927089113517817351081019233860741612580375407506341657012230056306484041585705628917339629501439361875501339710755015920661562462572876045857053452628093654783351114271343417675031452409922270363348445057015931866042575770746457263527695785662277671975819156169908155400261800686710624374180634402538505471561801930075341082473457227994162966158732274144631275519680870407483411148460656973518275672873526848319418641674029777324455146309688578847637630094607775432744659286764895226401937842219272716176374985839682576586270971832009711313072889550395062097299341301051815649508845101370115512732640273110738778866331492497461641783285196079101656114645846071214584788889445291868892124227209390053678729478439239876085550489917656054874823661244176177318520661156816561715208951224526027355502006004195605225125976267846065890708292362147260599486177452620304178278412605287897218712404974753530683130569857076508685782968039351850851842688312175077234889287244521817009833002363998112844015749525143372191775826568578377237051351433961735991099255839742417356199751385801557808810677107128782821026754419492418089167959728496614950575513700213826543051488512782894949487669917143342320425916200695302214938184669976912767398323814350021755304512015590022515379307451034909871049297678975830778728690404786271491222088299917894139968461918510401340504829594474857166166918434008783515499114254465513105930031391678435686465683880156082676259365982181944509071556866723640702916843330510592222950199334570488412277601732804124206661517718764169125636434451088152543230152509152725670286487028780512106906587422834253666224883210772240274180823585358894935672680893530553518137499568111180976577563236623415944354991811191983038225365473618357646556658479007474971442940045174003379527053527588198036556111025566005808813919194569903325611733487109412166928692477276665870945422166392931692669950664413069410304851042527365821816153297893470301711680161399110957631413547581044430242300107752479477462200464524888022821265825235239571814932225626796719825191852595469016981790156052751654530909333044039488700899778639696219402342014396634300107200825497177108379560844362269533981165628190000031589246383293104516126943618050736640599779898502898669929042416891204325690687029196440367976015655001372879905564609625168194875860499056154697073372573502019007171749365153726362216247844605031319092593759326269913081178860655392285424004546615007125926373936582667616194736176206880215469652757823707818404959109016315367038526277195206007340291365940301696904090183414997851980357586558974321743877979502165770068579318977900167010413845572146455080467537237875199521703036949071721826646582263934930351676049981225980014076062770583069567702039689459924053945149737343748722643862349389035526480092095957138148641458777166334507488818819650989844059447785567824461690916905862947951094797139312506193722251415605360637072827498885936132287095134852071312383647700592566036493466358135274599490093189961623059120977794384861479690193252647495359069167738989958375535847253731974087438879179042627411475754952468806580696354379871217411295250288701205328113115488815939632935211437177266997032466853323978084555639094479852775306244286133026882942435648637288158125186046531100562585705510247671946331421888780936395056442865843126104877570476290426526952891802550324503992538549415198562509290284765745496692025649965947385543182763744109535583438508938994432743722939347728498242250759140038376028277626053926304404217782185898613956041158829288252543146196576450901843107367029361448439278704294897461784358124131576498235209385228073637628967189788867300065898820971992846783846300882176247066066018482137365668770588967836670921349184359133259081065367038314214050103102234116281520371851570013784627283130564445691782683721077077763771479402298756698216933652564388839154914853783034510414136684221780218448524404653263877047486632429201472451358134819208186226622468271043820364398305537705695662476567409807412691777645263797721548469641590451183530405675321581994942299994769395307179373772924217129065468705859926059050198203187789565162395516422009501602082647844499122021725655695277006796595554063056485913644353821536497776271927443703335258561869000783166012489504231050146121560186941189499142655981907336428140570062476021369626521614249072156285871630384361978727166526854625832997193193997957564757515482279841999965661205045273003290719087217284015297337654201103129625168365920761155135849708834101643318439383521211142512569025587033711210531104935886190387580597976799995817640352399722411021467766540129145511391241378931499766014060120179951133463947521156498153016128234734052376155599077542363500420771486109354424293138442098649236358997570466421867146676132222282959236814613696941713477021918762959215987499626778066416980889657011163423521417157214256714870800640252463531221870201823803902341576653478439137647357561883205413566740465141106421082734886214225918127834115357591153775917348819401786244873136864609194664691853508541480520085602220613569158729206252880242582866289864062938551407289238458893410841496202935303157522224168799957127779367315354285142667271836796501255425774126813858624200565886271500896308714947258811544982717853644490431647574408404655400930769473583935844481588924085743474863069983762758501178420854089603245982817020045204298533132812941685710766591118967226295607648884714376826975604689130073271397809293349590728155054684678665005004363947237571891396227239567042256484651846804998038769260521836544900256309576491888589950994634771543930107690631071551890343343430526425185267287931648816096068126361215069920357430797263716449251376948326568320770157315384730867262216267559794613255400398840515858363291028386489996912177024944938607406059191862987747228221285571450133543728356174301647541371092070209030276776231755527585796403718555912637762992300406286944309230500756739552232284394353892152253788751649105172477855653556224747224702334112106670215303190162605547540713412467705457592669773558086245791815442720394750825259935961001435671412678890951472961962257144428937407644175741758389147169269782891980929972345593196117194335649429364620603384094418635387182664083474170443745408082960120583457525402831939052831368076070108360867840000*i1^265 + -5146254258569903654124037325955792891287464676536200004047468020731900633247932875865159676078554408331209802616385323596357355135294178299733053084949110379757504713703203803826970143577950470444028261494859015284855219549618677436703640277887536264797722280624855447876907202197836917728674671843367876612062487772188592684064600902786103957968514680724855301077310910994551353625124744293966790405711420120796585032189120071871832077788156960569651971017785632427902205531453459035380198886939050633619189912675768126920328235738522510377760684976807003773860708262040215363551506215919267970293798870865001507502960362901082501741349105768914464468003498056339082459833810692585186811802622223428662569834922215888357433332859891049684293212449267208616682947324665505466143721762095776290967259696666411539759153105721658655090955669975425552969827093769062487456965453646268050352510013806981792895607156293353219473859045020669194843060784892800243683979035878818468259163466221030376307120229308070021344681417682925108807128000995836211352458597859566052804667227483212252532546846259565684276752563313576082053423253323720949020224953620760270464747385176557833464932096505863669764170154594059320676026991038405418939708670128265388656650986786524953251764919052052943719287151237814936991748348311942993799783836072754422825363426830216647957136162796115778189316247765930645391475828448486183176519018225506723894288974032973313617507180007759020428734634513741705728095461970436305693487099116135754443284679952873763713884021694988426471860749703984704228804689028752521226151033868279891531043390663624040247906962556180328717507870582362986102214806329590396198948420876058727110826963032911216299720449618926344630913758518971468462622089393763068033048078173322842524918922593755467043824145560694756908234400924143939538879433234012656648615588384231945293870007335646009374288447186792842783530292263402641530046743263984477846122068113212921335949984905459636423866043121737388637528524585893542051869152099168623867703427199036729040899787192587909244600904592402571387431172811180954295886412910364378518020511845684780729503264011214574160107647718965510597861768561770665888992584208769105586383865369377292923350123057284389167327927550447463268665319630210164672689336177153279850119391948066921044046528398599031332717342493299971855308678537796597048380989303498131812964010361159582099831386876527619930488619622441355160764769260687182502698200375591991649868912130269667081801084858363681702081036312010798985319370012463283117427315095706426795263915045415410846000317128219183211701522382964553045569387521023001363298610544154770403504234146192704242053740200233551444273835625599468030069016770271725147951865205108013855229120737513494993299580642716435270014996736567154591027414766104832838896635138055456605453768368835389484732187544507098655860620433733774900946941515413510687779278894525186073073246102800163344967771655530498717551720345700004476142813327461484856135077895925062162964172168750515877285175161261873075075784870678023466715798437901430743960923089898948639821870822165752128345188503516318451651028569096692220594211675232093051286121301386007099599483159321288543441177454713249354897430819140975878283879329840838921716977586632122133273700737364734544617479123205237639559909140729549770579988904656709621332179154861080505502497703458568607982956882240425434559316221335274009913434468728901522169789818136656323627031650738049740662695729773530715153603596184053273538474238340685629004183300146962578555160117194346344165878222933626952084093802005056877094217350808838342308373189421890757219693508109229288419741350650287814823684374372511873047426210598223706367657593743084386778585500359867980268502562021643185577321331897710614652028231140791309076655236399948359919594972337357486484272006280011384015106580514958453756362443243185545961447773379365244353171171908327421998043753773211677621090127420290200569024935548703814922614403521556414678489494099262523532457854686991619444780054042411020220617513650222590988936634620935364189607006136416033845303590758892354153380398742207822186267377337449761809182425788564358469098652702643396570894785675348486652410196714090757761152821609584321339297309237030976618854205069635576977745102651772569739995147595166375244719185730461244906575034437897920991385153512489015190860032393400339407246064675562840678086065865960215651255785580387058716723118045726021793089522980414251385350173704458314288830625621196312692628414594204048241019078637861163863327354009664794320625331518295811296189640027441743518800253509666551799562153887826686971300020591144431810823387911804840945193121227757678407475626591769227084009983190726759222404124495639520156168930965806754319963574633999045848143563031065163543249859303444597632425175302596105969079006860648583525768174839356057969079708403068534517028620929842760560933370085495387981434250299723254599142904340112698806163171519196695526124048316870139873429182583908972259576300723105998968600954702266493752285481230653459832559705437947030654574595095283086239404945844712614377440912681913053639638419001863938716688171509377120983860012884696929526365796541222410684579073842120225704310587247942944859771112526778489072791000421057303461307767756558023083919960047997590187718003593935365767315484118446254647228501238194236811409286768384778441564495089898858140012323363254477880934951166479449044583854148298861246663022378086224199762444338312867320699876695547454580888057627573705175696124324993215982404517836609090391796259215749968945851684701907182966063193321757204593414109788610055668169696408996645495069085703314104080993479516428924745640771474458209409597057503384344146145356877376601322758911233696611294714255066189001908454405077490390184218345369414166836078592101414852998102186129856966851389717114594893537038395711632529672495321747860123775942002900714534883339032373744498082934066045479982889445574723967160999138833807549286876430429155695497063587830933136371686244918114861769799888152174686820266316581597956090525284836512126561231417997331249635904919896807495287949783244323835772841063520807938141059283674616215816868780382646690670559729177193218438343753398660223237237542098452357158570536982179602206621108855539066571451481811322935116013320889400319775234102176696735169796147466841644835433460551360787198648073573512357630947646992489730185605642626914991717587884387269532620254447582507457706678672573567448233302876403049092143224524037190623925282701633046133312482391228806332571019199554610846141710481558315906222871426975981906733107968414971315672664862135930274504188743902917178507252603433543901148416693951884420073050077228312904864834467652888392718175504865089356384723426419466149136030885097617011352223738722093322925901567572336567252218755143622878853350042280011206056108767223768473608202491859857303981718058376044155135597559085905640441851318662227731007863678566400*i1^266 + 1718921410350138094013177773807891699068847673078020946569690568693945391530872712423579588914374841021839093968183031047441972605244860986224289174255646391359329025550756581256147759995143133664905974869289353810181910174623252766254911985990542191856121940290471091384137668489051026423847202897708000382214259299147876973978507833150644168929651519572867214662752373042414071461876446693804766870180235890243982353531850374475139538394257881667943914814188361584702795930216486049943550360690915404613331760653042395270332498150713935016781075514803563897916832831036870257952364755815205671474361815186856833452339743640739735871898745166105674537115058730186008916899901703289557924534250276245095637138977903167269846981671776719246598139094384070981718374338061368383617611443469373590289515447685912642149908036163595793757191141626136700696579679268836617076387817435012582318471981968313198278610984350143946868999105772223278478492018757757126708564434086243820934896809461944529120288884363214811067747058662510286926560565053731011092107398211203190058211667195329310283467326224788815791166038723032941900495022848716957499016304262303068961075806705452652771222790678260523340477008123962940303121886510845067618529881210253650508018806466650139165806959555617085765059281274495941946204134419937826137822019341656770969922679618470478778009923520362386326522355487748187883363992119689950264885545336264340268590003423743197403611145602310812385922426873899719663178570965900817249978786079793473369723506672027775856272020481410349970590437077338786050825956209954951397598839070160472318611712590179209352414828523097065458393175137810567106093820815856685040828180184501927141899762072033431390475201067731412806418217838790733387986230674414538929866955783089272996648535342391887448295156519615184639853415927326052212410152500118473861744130953960005947645706024601501886847093166038611917451327932683040671732891829656618951728969073184381783154923266038097925106348566881443151292992879983056260889153403632936164606873473771098027960071569312519326611954088077602231064068975455199738629214493543243009158359659460519621881987395166140314738255432400743581952302427929003973386769722422703855222087423457365345945626336378974394624789346666596526495511040626789346530503381781209103749287940183891495534660014224993520939194268236711223433729981133061866238949848178919719138674408913171912310123366731698962189101086178586433048163005197693866149586975082412144777833837871985120631776113497739965725712695559118919341969365430730914446295573792292959359466873326475661724087845621616884398145874179324591237454354409916362817137391458322079708032570536762031987635874484512303225515658445254681784793772010606403606960396289765417501775965618130334635865383223928547226082356556877033143076829966798309858837485680882070124651381212440759016740979818172037539119225448997095021094967819935506760110055946177240933768745226710509290531484298494490837784046344444940208873478673028085739756343569114051694658521412163877760730530266865249948714738567140174469214067600853973356456784050531390881552282320787703117694381236248012897673504817675526333811362532747361744464255280538806034064160240758534744188482396314442245434029745325210086788591430379371248450535724746049983636411325909799741664967189682749590150395972633746891777042592880857570734927738071180198913333378679175179432330821362533707848322748955698104192635673591073904155347623342899699138053686543473847454013244842720866430240386272195753915530131097327501302008646999352790343699316209752795087051906400923355111188542027117699148436408392799583023831359239522776065400129898342386523438431711270886823615005638785669386232192642588663609299551976948524564377851629964685969311060883093445710017780621477909706047578833449675388609882204239525397001511822721751903418233739921251776916320897738328074692801756700741084463430386911922556771007168990070763296014135918619140672785488412475398588866614898714086080996307671080210888941787661728917630423893699206529614709871070352980230371007134853614154351920390224699657369396647581339584113813986465986903164965555429471697546770505341680004136991493351644726555924283070378490824138680613418301358623803562935268971647499170157727884249880296798061514641239974514987108199440929443568971314090342406345790881538868620099780940167903860402861941577551580532606660300258904725000957029196169524307090870670155150189434253739448722583434287673079975949789372361699749555684273847924706640182971011982694977049033828891723793565508225383443617113213734163614497544995564199968721189500100088469486183187633768316011131684011398383545901565956600088877110560439647754706799387356971110681036129246150517309951035796500655303802183467471372172932895436931565476457308289924718062700898539932010707227715183315800185444193374800949171488223339475561436737174620801053902139269542442535130133211956793815514871408051246898834851654523302474505295969580105138830086619089308188219113158554860491338584099926810483811995713939863548041452010110046872236552957485206012134551135770075281534854794707702922722267973100834357781891115114126559555343390276434391909089123501690325160798890976098410996840015537748529736702765838752251838526027779225185123112416143594163734466356284931393729229253055004528817828704568620777811387881350865798204196628709085141584896815139489154047698958157604844174547003991678856667046156340092391715312865296833498206519935515320739444427170948764100328304486223682206150339462212171042896612757726073712735955424334188638610746928634544723158342108534279409883907944295502342735279380698966931379552075835979269485941906893648277008851287333652452914522345201481568061247805720914465790924220224229231960493494881802160369319880877104597076493613344225613501974173558406654386092003700955380202128401984821325042870084638741780995943249436162501762710865916732359242169807011796038413697970294543444685921259211304263049343071987726127452757602362918216967801006083301201371000058132313304362231116610841051600221549184903239751686512032128356589218732359212677669560333879747786983400391338165548608517163788182348906669633601848772093192176790064630426171197833176266669390553034110135713894417566205228974520761238286851719615747058403083175909222772966993891188491863920502115359256174059325908637408658157525612410264922558856005600464479460251733119646150831069852334744871722516917518902545717451959527216025267281391722508825739642470873893900995849888244889896354404351511406044665666431638673492625751348997891544206839679966518318981045831389494335439323974556690543372193846677716763059630359821911484092248598613410327412391148632940108920513553191740803297219703246565732135303613401027376361460077258685105839205237606154983579406605972149097497910031329167436065323759954156892020645640883888622638787062813726059921378729644119091763845044711700865725359454192874681818903304324471781598566775807990810279936000*i1^267 + -107976608598894109574825869316662592451431933977184361331173919725919522094850511609233017535206354710400908939364077422933201789704047282379977471323427006919064216845910934670926676692653284669764295042807168289953038865771121825971557505046283846124863784357921280748572889732734029858232520169473100518571599905155374824358657081850079870137039643584800718391614108796019009430090032552103097487005863481150944185050691099059850207593169695568363802361676674227111369935961991330392837238259330069137693386608365719447202851474178398511361840772581645697099739292589461728774812373615024774087776242218102315877083843728233359908103750511436538812126251647301323190914989500308058508572142440742972010938399820317024404715858883300414864450364026525704509411451297628395824247294310598763432818301396851635742153507426793907549927129695905941160825320106739436257457975391197019842543405134915831950883103513329405218256459744942037387490997538669405891835385170004354526862271906864952263142408566621836048573099593019647504630153981983694687490562286108142331024905480185348406474732204386926549880684917901818757619036079003325536153917951846813263805482175542069714531706159268120351056562229083263414014347071553697113197889050931828143961291663302062299793291519477066445682948031165072746911737502751742924689455399044235221188004563532832147496824967680020539378686895169947038497106939350202647034867468828142336855683452692633837369732502742399402885566776456570525504164527654279953336841122873992315125640955400169428456191792890418788976984832645742062071591045471637496981090073024166049149338138844820273095998472250696245174206676719883711778361372138481445582494771809449908290669375554185872688431887203101513901103567311347263177057214356019043850745174458611054084436538192829911126912160885648429719262046182184479671927570729759808002049936668259114944836187914898249914072058082612998421245513086235015035253298252952743824236814328242582156424495732464451157585797022373130878589516661545047526568687816360468169133032907897685354622455317208246753078701913030081596135313454797528647083259621854067856084631434375610321908477931452712387665346332557706328070631216640045469406262602862101328390743560621108980217181723621770429608300801659014978391727020148192364711826761064846402684472787919722484451396213159027779873005457946443904872850712752494142738885649549432021670034017558084706304530165455018973600526326915414020217964030357489623075022273037988802296991744378603637552758014924931873735052041108345783813327194596056516030811461458943986249611884877878725914237235608215160057994770298508690943778879312217619667630363961080550281886363846399258610380098866766210833087724757900320370999227178891055395219821540071409428113476539541224699030302344647632146511188558359350068029846357760224287566197509174296895484256687372215115792659773190213171157595652438261452123693364941501137743967554030660077016612599641237892764073682997932168217499476049252222343289395239456712815294462826839421422617965589156075671789294991801833482912309782754422416178218961447693808655130824518089732785103252894077767632835257959320885376341133471218360858246797267911826260901377898808375622984084832430831048161720953854870285956056764427359960993717107673577078823548866649480658741825502511800724471542499995514418415538228172631361646916127958150304047097742648338827330425901594080956100046132772621436477342283552034679826652886528553417302883911770747482280683806666042792914620102042781444918489826584469742511356040100608009481839463852666283048820660826540356721871382262504275705094523066108344054849012412228773507815747135726871758004794857866555393280256931126695800042077283629332620717495887233715041640619898219225984199018611842994509054722630807471230435021361557548567099840645175546837605059944197403684236726223757506486731134784481754783908001335253372307431670708772298406420093135909058720927257779305819785884596485059605866290553520876341364355630797781364087995330716644800542576987546039086442429201934650640484804785497796280239721432995617687723471373326550518779879696406340380050597442637179434796855977712709327091903104697601863495639158468317009617542891846954580591563843441297370942328149757780923300618791012307487031817025733602270347101134745730841644441678826863508673107007517145617185004832286623560185582020688156925047275943002751440723377186693291628242317894450077239159204050641312433470800880305697140620058260677842926652392294521077381779593955761016058361354426979499575162474004791577684935143524646398932275951901482875422294642163273805830315239105679933122958448751141822103850944549742924019356240688836661559316160212897894009451374307653485039726285617694424673624898124674508464144488154432777046373745131190843931885457479536646322772150349574162194820919537242783848817856291048956955109442265750227829025562563267599642020071593770845819265224729570640479313443344430689379482807040556189614096519015423697860870807498939978810516546685924323570470247618022597482638684850984451242014684832455052942235326308903154780845824925021632942116226935671391811973097671301070050608384189626135603796339499300627907780315833044542830897361997008459031669760952321301126204845311188883976994179647672440763284343574181724045428408831145023850109829573701227233312634388058264029989142962206590237015656300620041265260507402460216178015722531417745352429523381087874934925958826650312467257227913064889095497454058857129313579541495787887761394979050825877715257024064723760582441660125360547133497229489513928738407500401834611099579472493337247033893095426030849773078476259297543767450258738165192761265715608637078956748452030080996543159500026105245892801879419198964585740353354527846438710362182618709611780890193844831598876993538473584791062584412292990023808469337291369498279430152167125355596848630690049254710161564212039779267461086717950790504075820608468822722262493394485614218919646825735976540476794128422184896537993721157998929137530089689088832156292403356784342105714263053383865353108135668379519626442797510061010385988804082446005392214635821248909321352216670052766317172805238407634205598750093044235110914895904135143846208261837381370731174110651254932229989897295223521238365977200613602968837438360728859794039256104171013128849255687213480183055400018231565006017837961356209611012557666029022728230948084943037188817694063447432466989264778642726340278893286892448559679798465721466237579796531198034798958740021300885034825944563097568306740539400159597665025490895489270150853877978979035681496901526769158243169835266512297039510573334457157802083599364233604479156021743294682482968839311640620342599937516558316309660576353033169159375440482095276159269796361183497457476279519863051251728542622173778515132168030338414144289402930950577061070847595682490711058557900978484506979236109470911026943527893340936613621798335390393644680603236027220946305972961280*i1^268 + 2980679749717889043720070670101745801171403797074068399396629800795390627102260610131794441016270942150710944647172415439962244293275200543116086943252554961816538672893361048565908910204483069198058879142068862055607254901880841810094286629495733041860599575521191911955490780209933939715600119756332168318321354690327846517920994614782442975207920509069657407175676073155718241995564621809069742311008915502276336015620635196399620251630899813750736587599654940621507798478213655698211195980520650379773656329401908353446234449786213512616383866507417836400882330049680579174458658147792213279286286934626989624450092255937951780295785661079403415128460832420554107268433341314856613425535789686314427471149009476588987475299512037400817597707171216718300996191050429681072391903015684249287777575710302054099849667635684132239329286382377031452484206912642919547819818731269854228809958569322520920647339612669806187440330256088382262403942139935312999450364074219615733388708924575643791851052225766712365740644838952034922741144284023385921382743429250342232526492248037068901382122818087453350506133188920788446990386243171088119668050489861308788442950309404540519208365213854203369826002440270133628018985625415903332001085028929602736544566637074529299220852792256503065025980504788722745002003265494484714549292918118901644432382082408415183115235867798455235435858387403128164940138563451169614056169055576166092278701711254549249004596290374241783329172781466067843107986764126959469080618171847340850379758329118901585313713912682865643458835662564781453728662738214705957988530096764405611533238529117817291210002847441645257164254623890664467785746566396142864946309156241159713386853714484838456644589441754651656603326636037512047876520989658511241625421770311162570918830202663512701480259306179487587781260624812620231295052320024772361085921614955654163530619962961091691900690359531261060484285630345973438303174571098658370262228907936933983599372657495777482510741267341301776410525977721247733304280517088240540429140104357040823356431397217257679886490473050156577209139492955674525528710699022530966031639984949421332854916525793354070741036231734981441650921123006982096192976047182226228640274222734882149631862297891454433836117762293240697685080579526841996949641764601048867890614003058334047194679841307872582641449768858783938593465192969655964429827053820894753168346909684322692605181571291462608753224754362760951516920018857105099811626877755886790997614380323918610660020377335702997637333682856505153378194848198941193738493651226258728668312391043403473837797547988297681245838630577587136205311343610191640844518249704862238789368700737764304401478128902751754864980836460589187002558878327071024042582591592669898917994912261503324139604162286023164743853720435627478595095335947044052884745049766620110784697440463917176504897390850003805359291333372498209445278268593837608282421929095003886168712467168904442712366192608088707129809241780625277828885842781036829354835759181543402876644118163610507835973849007633706485097848452648625029422273796654552453034198322571281763847681879925164924605091199029365349548213601769435861788977868082046463790095920682000232920210477791848305715832213206318279664071535810195193476424629464837461315187623915008242915587111435138723281936303874298396450724150359359171607842270317449477709117297733056241210884935983119788073110373268411412097202840737225683791910737786074591144591770202119913899707914393852408917527568441224026384130994676396343024986471467819365350511610001089164104970222949638201637779168388488386476273968424247390833952156958953678504669550340009470096452085961107955879132769998324949256363468074976265474384858836795237122268547911836225696601734503012711107663376904321111035676489617317509095871271256233249899564179696634739567850913082150249153875248987372080044602687104924326931696251963590988297813872157845668430741930528977069153953927660495058953166473605535752692304957920074922124828505456312196147357482866225338916749314570371981652363728714012828052784743898449500971717834838376799578317884348752414826588459391961693198913622113636851071003518734330327781387267513146363013352477479532961680456649679967699123533420173888294124932865562896486085598172413789717023922307064567898344898763166127717389492075405366364367142676425397626584658852227833210810933563443577313834432365691331679522953066795745437374695033354260370519553697423333037724969510136531278083663072020795530496690367146937375900611128738282916561878214464142875300403824367326781164494221305127870946638879245393309656471994248615392422767737715638601150882207964254186590113627185434785977172845671100889717071097109325002415524939103839360136965329655270287075125126837438204085119373238221554212863858911705220018789370745352977550924046433486802940265656157644994631354891799138364054543897324656455595065245082348584891950772539210598292845259483172080210864076879082124395632373475652691784284559937418788743171522843437352187792350750788527261956160624648304641061570115539451673302713122769634508457908596339536753473285183028312431019188652917064020864207290858157894789438450016883081709312217339693368217224990144991702307755453612240813337660960814659234382730678305268264762956337380231282253230369186528187847467170372421351108324280198068424121578713131019798473815071973223779721479686395449566709749283676624350198312674873307388678478649549342407291899653389683530719116830377823327659494090531472022556407329483525543080811650293650885575682267684134766052742867988841532604562538726692321291907184526061952963009503927046695328106264470944514239710550191741475353936657793781707490311115922720601441802876541085202902642835445780442158464794672435654674056529953767562558305954440485205989719106543416763035328596049813911972975780750588227227801628273665618414031569858366187018204777212295978024580072287522658943206863433468414075402779231160546861420533167691760904508776209430822261141816211199152376602322732798668428093097070570441842041335248977934648644123661355573653420499704501607605004305540037012253075567875369949336021970803396073340010554605080371283960584494005147196648695282893582103649837658496416388641251377983289928806427030329681514756377262243994114359838687525866706845580200398632775479198771954299278158076418130203124383647288557903229261438303426296256191115663738333489857086825759780283899548912347886534378481857477702384451403779109381988569271876770870766004899281768279205250638021560193202330362739032061915438274149717117729835609267537847205099043083183794482596376333113322647187281801345732566778502192904054537620972725165694590319066339734039174670417822017906529642754959559698130406322054852446287767328116438346054151967263177398479681620936311206633100953500805097580354390262848588403849635144587879941095633254657582835516680657005075148510306678056607140076270631100709295623696211131341209600*i1^269 + -90493518034569317295100317339740802275099357269411779730229803739819176813700829201675968518640423693851552081809911477232518501265232262340019615821425112150405505075785639433365229030100918442911909191558833828344145975771947182572906443320602657961278811064707954692915584021038855522900381961179962159081992677194644276938555168472245650606760068373756108876490861129414301210980736880651566008459651409913999881679286489379017858319732901119843307313641626336317015761129088475368834899653186934857269044147417260249344952036063107816473774572258235629716686503814404931252607390915591780915138252855266649196476297051421449318744056125232936644790217490036836720749679055010951623556113963535680244951558393783375679041300556465206322791247009591303898796700463783344806053802385825563516054271150159170994136066913264151375372131084764180316094263967773007502477494455837542477302712736641309850679405063339086161067711249104991687853065123676147632761847806341199407284463634072043018773190120825420728329493621238663594335125889178586380221855513417685690251352522872630415795654622259016718692606720137021671996733970056200311377925925853277944934537665350048079955624162274087797958911182865853084722021736224229422814857601379489436216921272442007087623253937409096256710806537495689456494324109858219725489973399482291583097549330271221122784753416900722309068249197292889487955547616783961649563562005145765483807351478498340730298725114241505004481753396265101992224341879074197626481694279280971601604855720214533683096187166028364470739214681315746681925596531061625512747708150572076505585740469287450297278818380121722572153584211537805328617259987523738492818036811541823081981514282511892530951212267917339702344801261799886943318884909729561973971738931423775145915963772717358431257231006392609803589401954742507744385177136614174145492232530753746642663560551104687580958397607593262027555760841020859515879156763170970083855241575813066236432525998524754419614193143374663647486930646242873168773726151508105785219608812774951363420381594877981910353368501163217130082154649906546697716336416602809641233558390804209193240510730306858635791151657520700406388078141348323716788277327434371842588522373875762063618303513412567219408560495160226526998683073921603828960216071902256235901103896082293281404510486699440491381406146953576659683668049281769172070031957354012090659931680533215339955633731222931289927653435995899587346402669191158987377728961003803519722432012758222575379060722382508381638914041461280103282274353587038601004989441847506406808654638451842006939224220712763501143184975922829493073766334390386980731767617737207162147995913678754824887833393290809523998828266243139795580996487235427343076562160795953371125993758456299815211563718866287575963607945105107829354030924820460576905248152988875792602962459715362937403445123456390396852909874038753029883904761606311514731645354012763263449782368048505245668298339355724260281957938651039925730250291480249118132461456028037267547060662283158821677432351879234213929561059572103692662525481453073219186039765686171108903745584721492664942261259622733944747824426809575314088944865760516349874683753706684185314454936245179457725845805135782765011992784838834874522066194184509343763317156160154074277775593184897304653637751913697218854275987920912151172377584040864970717473573176824134167484575920832230961564447512806184642235366185444643523328948546681594505342532975036058376927261105454894247345997920314888678230052405052189946313467962711808617421600816760519090394183760528430596077285508259196789681884061935121779006494389318212056026652589617335627780024272166160856504399407096471231256493927998590848580723818634058826230188972684323028161244127931242208935776900337987008031700266391666555724090283363255678674156822169767722343103625104085440879594834179445173593334335376349267756686088784316712347341791145459773912675666830135651205328110804063211151429730476984069658825831215218509468965504894095570738063195408729340955575204904460891659409564865948446115418371625056077262100225381682315407208197987262149435200220588321290772764572248563227581812582076184453617320540621111350485839079492955062137561643823466006954871951625125862888136571375682683855218456953079159551921211329943715618913723124624952969377288176976949139730242490027509638772647461438426641520210792361411975704044341635284836295980716399660514193814146625838491119127898200636747860301971628393951016363505297147349574797491036846348165824536713896123181247197230464643999370792815731146663044516360719511462637961659062748495665838286186091503732458460332650365956563142096853342731341986164941874645981428775126455391348774609169868101188112294258852564071519420020111148099388417763322817713790634105760041244568976818882693954308427039191166053688464877070563832438737493956334688977915571999365989880767416015585111058893927469960959906092312269496534574470839384548041246342063838641044895122248450572226369811485302857645987655675728704033498690259331464844126659317721016115896204612026780620644362319058891472691169048508448035230959968613825718457142486432167721486755651063727294709184820120897233384684273494388945132624156693812557070569277945309080048658251198288729822550390947960742877665381431952082403156797197102778874604112055279271205397547211284237792541024062665299949995456422074388867673911369560456522655948773668532684463383740316582764290419484285826136345119425916289826897166117963817202115651122899335240976019406830957592627352450307471189348406358246472858192559841646120762797233919114677837289232434177183058425479377465291232573072867191167484949349768916646566450204753132006727776928066888848974987687987606395958058200315448266334901317488365074264316036534143375045534875834727099737342280916060785497935451616249728410744303561014635324790390771272129153968041299735893447994609510958707142434329073246261545443825152918634771862849733884045209043989397180979891301665390698668234119111841273899874549195565476643271067224865603896463247762080654917811036457959301724811678326324662441062897308805036285383495577563356578950808465105394529754714572835847352101684587265894372614000044494868212970247456294850437311331264001831843029085604355460647418925679142578195117005299719630073923299852418765106122491940947946395111807081525620043639984455472361826057344474270323275595676025704684131334330212086339551541851433037877352831754875832011822370832027521847231625633961506242757899656794286968686998966955088963841611975993605160051012718860390158811301268947916389493384590526242562547822133055881509654187658764732882405085903026501146060753187332191670956585209434513166253057687700374090557097942315915366026786740478894186710484550311789035516472675597191719059208021428415143569981561729052045947838825591995430160444636739862978172098789015232311402407595930040359095484305005325861012604190720000*i1^270 + 1642052535133618167940860270056198616215425797183863338494686777360546284556783843974769210482646452019099814665632380707754721206858329879905787529044742817276993226936315891115266289418735180101709375701092842765630998624961979155392145619047618778966651799061239697467467182243721253265661196791008763486989041759135868988379754553213998575564669576814612750577162042914334449886368362550779479096998068447714939918915304480510267375759196384516068767150540361455365389838963978611272328451480228843707297970896643462395545555684107071394465607679166437116974798478961338451796838315216307792582359067578610861459022218681372091771151519234885337439573411299732100049160101870734307241634547075684609813246666045122038039794506448704257102947500718640225932158924412085589375210131959696954198460108423342887836339549804761382271542638092178215869715411047593772874951138625977791337225265920058128134311768211135336896382876021274817331071579094040999489088450554949151432453277500928681840758779635298594308585693532086556357442317573962939558528811177482930745072177534994993032469835729515095144267953901811299648463235110446481220910526633777241184614248209895086298181482297589932184907862481306937511511519264181695751477086502642106848571471001082891506255150349548752880099859272551403755161011106115741144978305503696231256089362212823235130704094889867902558319951415573493214196584090343666608538184471487431879032434916103555207663221285302431373980643170668785843561522523424799967511758855559184527540757764506679950666077067188148082134741284359603612198453815416949765495847797585728406366046138765564387822477114200107219222014612823099292486396942927799152779368134711069599677574008385535858897947195237981624856753318455674409932250539072105644622009503574398136504022247226243088355995214220194020086504738522840688993079095683016284433306957471824221089723647529657500969968751148594016682260336287670513990484728534869431256978550075440901892457680248597503232684333578186117268552133961798407011399399961802488834214796954364159426653204367896283865827802721225054626567042814108576638785552082287144132648454316407108272507434298278776588622145377990704502422030538502828975812753907267295581518580275142168811105433938965276537742737797382613241205027706047795543671860220977224732671593315300905990295255695356536705156757233677854900137738295134569444414342237739960120495843141074427258586933681725312801217115436996711244148044391464175372728241298678397896997362035800635932545483448327845877385271399322280803506320377016093213087975198330471310057188478930848412637389450601513112141273252992229216596990334247685261884623656322313707351776018367551388023872095421946193131658510957126486270397251861758382905070707409542288028614363973650149846041670282802897600262912058864606885888297238911360372169233664087180270161123565831334042925841664583101342421724308206032175729673927465543676547094058694330420605365274706094892143697488871767537961436854177729126605087814869526709417555816235648546915374611180423384149863616992467323430694587525514603352125086528954621451067787953699591579263793846226650825255135507071357724633852478573186142688764280551097526273569725176887974376417757666558565368212502876433079979893604511421228258073568478256235884848137193893770652401218102426603378929073262161645953289194730845490737456698024143748912364598781018430828770944215711926762352576253938210171513337238626468170640380830286479443324349307252721907996386601861299403436660028990189797839928825730334201411887110876217373425313777719119298575179747815520453714116300162685588724410746527114777528931200975458865050777457838440116558916934477860482352909684363575243910380424302772154868557580561349775376331409324629224507692384596302057052774474108674395153573488386674208032295081843754377154806317504574353234788939538156813678619698999921026917159619063528714817023060735548904182361891329136607052834851805749136440555787139754849340448771845734747121447384667444130478229009172904163682915684370438087245550048842423983162841066000628464763167335723100887313467501345426564827566651651207632547278519945488474384955933211545154507281009656647464211824311787420967279255565156980901867479840163491761927044525205771526399820241593693294714441074598305071346747964888696001852668036349567879690955930666099096567099326094429023446745982212645177019398689649679912431963567846771589777472590663532547150667134006676074157474752883793983956950504371897740335231303734954666629359494479241363524684454860942411485222037108494590413415642503853703086346021760395285904299266441947799799784330713547683366939412478783323198913349811980275150044925195674922592271297670024659403424820482190781020599362271377852692023297880484907185417232089555859507825986782077545031118187344872402176213892767193393542880289560971740563646442130172916117461289338394461094404185667045191182252748210259634441174341106239852427754284314194978415339189393061218600752696093650455514391287375752318925465024978795742911100683873785259810420730287791891717209546317782015454460354865124686087325489948168958705393987328393880173069343590771502986320798935421728335705929103404203527530298594201900386933785862035451568741359401568049822242576955211295715554743219118255640076573817275752772725505135828227224213167968723705305556219312184683162245632095537679814783002769304793101904087671350219402698572217921350867476393742013258931573557107198634580962137791704714037628218657551828040719440435724594258895070072299335247757642880239683552593593101682353341608762697240559711271380825138751763078108019470630988284766574343829623737067236611013471805308817175078804308535095201895623999636199756492243858065740984688368115577124488301152609401699481846065880939794324299117744228707463991945605329786925076072439508126282371074758703498119363531994143083382883111073981840803531712641527009294096489031907489328016571218749772087928689831400235335617617451280561250133104401188975635476488181081971629068191688531751899850594071270666710139696241966017063574623268147023573988797169060728037825719730672393475852977263518082546889256258100515585498892880595350926105460815189380990177575072898118914072352433173073532762132113797843977232094511590079320006859170820435844780603700798333576958251403380150670785224367540987844165465477995705606279323578002390139800159800464677209628739795867551871946554975813656996764942547139626665500099573145584843091959384279783391268059511852058471147312053675012459834890916991910140613865476536569372843878217643926039966833636169574936140885128140078029896607204379962273057123000907369614155188699466901350926043690044031337329976186363253715338142410947795999499295102194523873803552538156755872928574043439080424486909696343951302684955503911084039197501025306177480413300221058124888629153124370656175793719460164729902459573818337134046938996408320000*i1^271 + -9398537007206751298856551692853702597064680457358117622675471874824502939069236745949767668700384882168524160908821123832707756990021501155082990608151797151588376780145144149284222600585752397593043508054418186544774183352817272899824081016461432054013794382971679362361036924744362818899200440376094797248223276595361085697351564537424243254971436930913961525495971700439874291587225720526560447636849133232326311317944356039904664991786436588175087103490038870419204749484953416497449771941988186424637398958186732532738366778525167988286266690591623685757502029389324245983588520800632364025239517992080083617630931210768402795360023532347055863907354337438001310429547374596448894746688956375697990599056107540562541108667176611067509010650348119630206177769727895655882281331775034037472353995704145191608589435755786977570728791182016111056261823235075344030622144256219194180200729114760141954793816985600729252895119353853929650552131471073929876678202097791474038589788071767784132730942881914623627156677166201505131329000750668582230799708173403480889182179187924212343221852276793049004673884075314353881202087144220458575528034689573272865247471372294989128867637186015164285844401102677422553000133167750776032638143059317147098885119533529202284344427479487865812146248598764324449138980644214531714764829456657146546942692092969740585237505782596557157823794773997025537819361572854430869981706269941928014947794049287066772263488565881773997485424229246899204962364028964749176172185780724566304557314531459486142348600475875546446188407674151039386930839484832226524263781139696827423843185283783560706478346946919230567060660834724125178387549818498896798505839687214557811970965591709768646595828604813672144523480277665933974741620586614644024291138747747708422902463243375843519127477651506635172489386919302849478202828547330682511648937383236717993699242067616666660584668152038817767275246234076995780502679353752323574006193111846478314676379216459044427729302675185149086628299033610154910725144944722355413872934615765055497898171997478120730440983538980512053862775127102804370020860764130977312004506752250100478717598032022733087388359506270550962721234913305632355790297129903897742308731459330551086681695400714279683609813023197204285719094993847240769711249828214111259482021236042699538436078400844371236449518821715479736050102977496174508365139073972883839866988024102292031088168786074736908578674760726153112174214768539202646213179185491913129933431718338073163978351582933028095298235204025133614364299438875154409633602281275338188728974838539749443533989095885929124974709083023828571450049430658925549386209525959323156893675596022624268604459675450119816187914288418379527467839254494343439109654895130948676593785487950134686010915395881131714592849189381689563170824788507168365920666707143867973541616208154917643293983726072601489722450991634114926251287020475857962900488111165414142844920243585974840715016796707478466011071101188914123533507976167138044038167459861644132822583690809988790228084789033251171763825585167765184771865898149346736676056591887821887300171219665243243274978098505533433685653382451487012865665493479953439125441436622472333205515324821570285638816234411109210788693106301841014423683263011108712269112710453477843659875533950449947032867532388669645113328978512804241956392540113185088322525174997362487686424435471325284372869507405823481132948247006271118053054427876081994174426520514226126229230336624084318061417285488130579147941605920862708278616305435623009394394072250212677583173971362730394473803383357427408691662097139591533013197926834754555735013600955708501142610068436598648578770131085875305144728248424403508004744660663807933234865302357961405000332581190441683496139836994724714946491199506821641824526439723827706112775534582680253120598812917086472946848817180200541030250633821369811579088776283613655673004266547610852863012158116177483840810918857526043888642169467029727656995650967509834188569946265676250654604707484609495973132758989810533627055496245745030513292087598753756510549728232970544610079710517245260103162844512883111973270720842037614030871074260509935552741258076158153881859862008229811474743873009048914961879574920705200676942786534454006334238449656419093832326514551616380906871727575680883773418405260496311312441816634520439167254790865045007294252466883636520627613169410829497737341371024166447093757240030517245760519707333885387158069705612777088989351901036257182570825447929783465633652023504770507305007524235868622487529545191360729400068039671294213472901474553873336542475776375558074592560953416846734840429627164186067769128116192050263253820716420345035624821799237544370893002412041273313536265880812043921191948275310249664277806579832323367956390130391963691152909231502162907152681556510686547763038891175953873105435215724042739446119194182769830524451328796779905588024406950160681477370504812001316261553182878392311736527714302346218173788969499186638345826430982829627673154439303773674501960859735931167422500958876479223743065389507984417465006900056218432279137166663671664052256301536187803498026700184461156634954364865547988955500760339063954028040548478244898659627054404718583293003204647755280751691650891812703780564368764423212592995857377000948933295156928085308654229658168028226985236963395053949176873810919624669946773875193879633114344874477161314020083857220682199996449253388190867712466176633962428129500160548742362809315441952056524521798736615684806935732880689504827429071977991952594723883477244016834512536618865343636740586233967669081141589346056608097814486008150260820042113024441121244976412044182051899119204496690898550344955985073635633085474565946789163325034217213510935631786828678561655420900917896913037853749519733187704012193525794889763605347512890690761250959069777839428204322494207513995785488842170148922223021920469674807245368682894210895061825815290240631646269470573110876262184259652221777584538677401356577968774509077605883598882937540582377418362379835608529158099144101323710011288449224425771295356095470463113658831896519132349644019362754937865731478367602386041065023069539586669285182829008126586268906137043597847215765724162857560346764523303452040864192476022627695032000393930207673521006534573135909971951254163596087446450428766685172764087527256131314718024761381256187120990814402496539078040007867009058163050008618992548982120481303265703548671269948921774932299720746061148925496578950458178116648236114492293744680191652401836160487597420980760182793750875766118824316018135877809857892145947351692087446427964769586841538804855961326081662120507178953518479310529541149173250262281391708071822961901905565676723353716344432341635413139681850530619179913131452096589951626888050941861854728462634383391277686460116227970709060439225069934197283964981421240730030781235200000*i1^272 + -7374177659273866127163543339801441183478505833323722682266519897039746999751481737786932718876752473866177041037968011751431972118565173681954441765770193556621001161033924195095494101317150657789008243346304675440891265249518767151053811725425850252222814772624195538708161120816715463795626189483743958835739665029023581398022509532587420039371646256925228270473576537884352593298003035925362050939372564166521335940971935976105406504590743584485479384739782879526519527475602865889127396680715039740517441420210727226165001079996874937559115785902936583844479000016291711237713883514846726602660593695628290155447120725603185924575488931082530768917834888677104159940035350775420031350282804757455980972538394295812846597605750409906484428509982810927324462390883001990740772592018906265922757810428575374097460835978538697504308704766762238183194499312353350033712601957502739588010696288725726125379001812998770351978808826139199913708466203590788849989709145198423181726221646807853036057036799874044940044107135346819937147076652791749332283053374255294836943948862825524159049231006808343680412540108714644143834190306027862600463128577214203597595236102824035060706145255987763773145349173177881519223471017973193287994842548640091393110943054716047836195800558931320373302047566561977679824451328690285745697081072114256205943459155833904779960973376374955063987376397880058968123407049212807731746340920457762132114007623870772890541702551430555429442507406464741559506879202406682380691563332794211643314432296339128689416262198227100446649932758475695647812876615500544208353934264865737613323556010153535995633892942036216650165185971586172295509230227292361301181486578195939342789116571538497491129244955538188399628494617143619825525097014621903546889964649007901072871700662977983804678118576176472207838130704117551713735215843481888810706125183027575580773094762683280426011139150941058426918432865560953942589760298884091150307160346141628576866972640173475082746122057855598567237825594605513662615458671610122504501553021503696211048904528462584057512410262688050775796378814735886347162794362457377719487165902193815096517417972277940790082134106526112530260133880773976180474710831837075052318616035475918359284072331491652984190172105236623785015214901486234940636778312667625808448219348588069247228147755344592128252326687887354844885207048606810527168215776689087203751198390863529505507371818739523246394084381566806169711528370561560803638977773841130895375778610150594955139372690407022615854094528789038450013568555477032255751387978009400574975863541416945530558103377242815490788380778728296175718835352599694111648858916996209327145100130929162598147790435382502388638468810618931815117292092581243929142002763416937481562902207853420686722534775101472361638673496939276350067520012030679799271060702619286457949902323929903274024678869572412166784811845664413660118829511205341008970269822511661669315857875205299095142980235627653457735304643137718569035640692938839345608161398544800852983164778198713574870786480840155555685923316964103980413173394086393572326031612932098924095419817341292862002948627733552906633035211878762742347285232316137518708597465618241672829710851692682638794198423897643434392635352223543107186799939378119444393724742185219871534381037945575823796391403892844216221155051154377363678773843706721149716021617921093145851404734565372839016343645069359777755544720776213157570599769456767917024576015189079278100701352273901216742362246232554373231593930801924500187317019261537274009790127973847335525968731932029060477433004744963114838403997994951119328593674862376792913330599835119200320241114385871421703527291581792974721399141248359865568865707660438848063809378738357238368000288582140593592393239501317337542129066515660399214784922150312841133072624570710725829903851603922823631652748818350978198270178764817880608094866209486419179916066631879832678356687812700952421762634983142774771789112335054618229605541044164700031376424921297605987077118808484075244859955197270401249153374999697606969034014429843177358898862180609398923645295052818181252584384305647969185942647690712098927367920691275154049983090359511553500212326541526646632717093589569513645229107793866019042767080403067888030010441306327293912801047361329646946824569839992568707313736950639314394401191793593795917095501827076044795172786895843096997696352606701023222023192525662004840153824193184353377855792660054922838958573859305899817777164808283201926944726888534680263368657081289252288930086190802448062557306205944968635761220797650159553940912729138025612458333917068635808486833900510369701431001765889597199045367282846431414184067374276548723229688738343466043547366851476413280636758513809345388207708498806891021122700814397273008947692049325938583319026847486666812055104119223743039829531875258737233732360815227360573671258784438847159372090187410214797017511812746806192785191207692228988148732235242206873398547515855633869783840085575021399547148686115620383237078339879213009627548948537070545521551298467767715486214346509357642844125984396476148629850523576624469759571529420843030323597571240636526943911214192415240393813693562366162155108180244851391254490516062081512572845155148345519673942500814517455607894548071811201801108889681038581606499242029089956931807094607822261965681532697640811010121751445759593078961916550513529439835247302667837606276423404890777215611566244339242382155580637474392627543915750756380785464591022061428272997914609196768445491613896287006732838080898969302263998795131150937986644392870472430914865695688625665193208326290474390987158983407707698558393557614995239861565215954674058407602995093713264724331980494228558246359447766392101054548107642242752362754125536332491169861026049733747406396525861617993721204503841012429940111367549560334018043580665704579303084297559496666074751166650017989223597514666609649652563411810872438248485573575468140512001236186036309457461014832569948684650334372423266315386700342319017531980180658658872774049409372227428840325566195924686446903500756289982367481255954263381404947459202009440215444605314486513882123685530078026927985612049322787582241486417479219848967708473579082477392460697672972486708010133897097877195110330700886164290618506099971789909638787449945308524278716786401772975195742525595451046982926068080269483359277793818610964184130200086182528425366359311587424351137205585338027532195754379317677973965262632895745303433724272361492363929044021426302612836180104753750410718499890202888440668654068625674395802513884700444257027603367830237318734263004952007664946116175750462234028728440861446722030838524794878146438053449925609904847577153389041574952557495175144240136326744195173704000158184574962581151700739389223992782909756506675510285956191359373752746366593498214968708233972133103845376000000*i1^273 + -1687084892632373731629747129513187293236207632588792139004377213042739596354053417056173034858447040407083896583603885882602733175245169083751121110526062809084848547033649466070265577318267582892167782177168960529232957275596862695948872590971164247828393037068370222736457602499281043719285007889523421093761775285824272376658994654911591034467936733878735211800591553339873673854331306312068804848969007771922713409720548497474702793023247730715297514805865090333990656793059866561084176300545258474770666937196849399251728504606014870226216783658742198284779366232472356562341064274824403357093131991250579118102851443465549045935928356070391244994274408784719553792315376686385394263339111785079668269070843859759690294493550588751779603805325700290828065793252764812598980999298081264303803848643191935351263939952456764794667526212600619936063512906600630396397423841358660503253872569561355791909582867065435209677613512929784076763370073356100696478149484405835250134838831242882080984835146572978413278501005380312923902436858031936473609330230412478099228438549820626679583315165004217051126393907715285007499233619867871705969245896602446478179918850589676424205079349715326711406773850184895357586294970493010686959088297052652617117837662210303633616923419905968332065932616595733599287847007478954863495458667815995387643367100800299695672231269079671669288625403423631194676371881110422325872119616935070209283150229113396017183503803393726848116901290983784250368143295941221720760247531988785021994801115526605501636102441847021297226272881846487032061883902585826223086387952470241794689738008847988085544439779639554356750694823843495369338859688160224722938598607204946958740713918730174949664445465636784877204530119297895665399866937647685562687009560445700259405281270100517258964504002406190709366666549394087041710471682020514208949201914799457560162550005070604061907939488344059882523962810979613843042997634056576530740870110534229616654470023806081703018566183502378950039779714557533648216764011302873223555338702390550655689439906528268058832381969755352780226757310121140500732566688564434362990514374153492552199109181072710849692468746688515597140249751383349037072125376806102430197598379464431421459985614152195027495309430754837469206369908785912788602034628328959849813876997956810228150007499759261520838975122473633991805241630813998018243002584565849763432000771040206582142375011713653272574699973826338400324615293427451767360117703157654010125281979332972506613158309734842811662696666927460652933626867892882963596703238271750913676126711107298973839830096986099220175256183966852604566861439870302134590271383873858774508096707490150932938745888060680245040273359407569069830330344892551651538793273683830958976779883058276801031173392983660330156987153847359469423035249729820698943815940052367643407809845439385473503981072860194851436069727163385277508386245799072059414415411536260221346116693091192796858360312751503585882654545689770872256436345135454298189984388061588869514455338889803276722601187798733111885784865867885896571740347005328699343033051202220697965638908623341504014065872241785377994960035663377607736956511854605002800367650759404978583083072912407634301480801138032019700300618599035333473475243577294281938168584750393085588196340805195924001559518931445080212641888438741600846693607355878491110043624289706149949748445229950578168201355921361713168725202148592557439312414411987197285109381806360673653242155776439115495449127990754402527734743207720332534598334726884297416659996145937530030452931687389708880424025361028545342974658753274593495593237453170633416774257365748971777604622957983972613805409175917985902046037995760325426443283161340650507449578428784091338441780790724944586990545407273743465914807473933684790625600833023108656128159584249867836818250044689947212912146469529516137331304880913244916555306178553696669270037310281970487825717276519486956655840205923940122080098972643036309864542060808002791574775086325961947580661197240264215023735273765720355505560718108385454264456630657230062746830341751992943667399157165871880560923398993258499368162428252539594871506666895549168271070443608343108291054791213080199740077290786341931439377517322093070744387609635794662653967353434036042123444338643340219450699250310395553054635717058958099278674946082021202165894978655942687816075281626607305475497755445067858093449594884547404872899170222237379483648051049623241054180782171101787881092619121810629795395825354128100038858053756111374795166783668892885738373290735074543860930662311691805250101283717269109400687563140500045006186302672162697332345454395995961648353557630073606285853528886082603833245739323307285806730587951821889733051746759014428021910985102659428339905419623186468167158937217803555373078927890289900709471055802201463944343245606433256841363405516620375275451321955468837020208889648659842224466086891293901984391942124129148415298304210411524916044633998463334868755365994972811512996405506007114318229699255057272050788280418319148281934040613053966756617089195672010892056972215644181523925872430041028537606349824895537475516730608911460796656725665783355949633341701977830377919793857386191511563429019095448080499858842297972060285944054755399334640808947867870506177206007748289431477832709062587781151052771615992477114373876094904746886747184338403682877565820179049176362195133371691157077133235191310932324210116507264278789017668851507253015507456523985265318309397089961637121021009314592987090360693472424542897713249318632830814866516204230086682919987690535581570402973391293697920836918093205868288946263582933466258190098096132984828985010662762442983120888809756850440899535523029477679212280665716877629625697525303727313608911732751912887625769182034365225972378757777666782344035330783571429418665852480243111487132474922705878361971816036257353226915677200715369785141502440942721814359396670566635313708044912765082359323871837633531143101115805846713649041489740098754582555613896093881628133610112827528704103007283442145606476103610344450807290204231887892344845413965183360203774714154149379066120377220901330323635179591285115485889472241315653163224867668126200244708241398116964791099824484335790123654131180624415185118098617206041143491889759105109153588220264919003970302800165275325270025153543216746181182347502316845735069919239899327254240329994038298070673858582509709518896343903754805968663467027204097764823306779801956333050367278592602557499211056740105814656339981365455756647141950414561976747775265491475308890724268991420818488020211424208556124700098848267913121201300239709268788144457790327616010353065030182511331891685452921394967162252417382607449152758620376664335513408147573114058195180335278862135054448962085520165299055348196120701250294687200431953297124180254720000000*i1^274 + -52524726960768573780623262624663503158867593751468632942665303820380214036561200768278469884164229631250350777208083014410920829584040691186200442947285177344580201537492653670247914199870118773469460102675553879619396430047297214324558874214855601549765974329310490666975511175687591333289016851193985190862507811352007667212327203300963702278627736407869119461052358966058768287115279810297584478427171982078753077357952803347824019646727463410732334296635214760855529516996448292965353860389703070845785016664712633103651178188551323985146015594341485142062649858494205110921828417937674936405129652570931675187936684279323948505974568668253497043836180948387501675640682979796915715685835509149562151455140502073293676572357372640773770584391976113113060023536012343798916133335150547978131111058570265751927700050091768226955698483618588481851786366531838988722377335504356314314865919386406106704336335085908046552832207410968009273960924857419603681236127748864123848643527807232062718401355852083778590097847709046932403690755725759986926885455437534597293607796248599259014126648821212578665582798934138212188771920528129611522400040457470418351751435631698552193086902072690628263706941726486364543346047154559091377170518433038018877309746482828416377158960103576400751522814769081241123244757413002869123560475422742202095798232901387214584686677780081216549785823093912789261712399182667397231582980728174465662652195819161304287378703011168575391268216320282514218850074034958397521532533691261048252408394916424705913332780888944281092271077737758178091500304112986025780955501129923808591874687575906697009186864109448962050804888712977583718379065247313304959815864040794694836573762461135480551785774272953184530544702741690766313049248211750879411399542400724755370170216383668547610051324367330571788753358301531387559548562220836857619175621334517444009334631548378514779961733807653579056822551480452552671180912564539301980538143722340103523935622046720636891936410646901449550939729746032957746947859518317079495440583286223114635443479642392073556987938010403564718078913726743596249653557667349907060865157651797025457803449902331077910617173161891027822690300800575905017546187558629531834698898921418513874285616158060215508712310589421733137354717935736834693090740741839337532516186739730104241604090231779477460273606409676212817500487428342306947387123091987044820162096927777649496471214290310113827619216041995514171424312505465600447018755649197339580675233810982120519942464227792798771628033663492014101586651562600090113994502339478329823233372591463043641242750645843823131939585179414140453139496548300619181105663539031348951044503447156502525094668047944437818947140972965329082709219893291554419994280541975762232397799335155810182543184450097820849284501930884758912944373440613746686285921096631104169697573502881087012136135547113485623480125394676613784056043766387799203305959707518856262738615503458089092217014321279803476420696845194348218545744756251532503636970515486979697379107966360631180715203170939783902619467404600213090398137374088414167024114244140200539283964657840279890193708478303689271842231261220727300512238879257404761486274297780579994368721858857789931534139029940986815834505883987784849712755897444995585900656143029356104168945835843101364919864452156411118519232942292156711931307456078637252234322326295512172075843500543272792671942032889912229070785090016175708787175723794172014842017605519062737023609046845999605328464747833235602079650708809250258392911592117793254263379529901669336019747197663509817960786590566730573194045840887451317565588094574273037016330902318299305594090785577779207286093717299762986052595266554791128900379663507441611459206719183226427893821673489813502471201138328720267013261498320432120223848264017518642978750682757212722783666744039733822928946792031219638839437881687040386045837650084353773218627108799543398313409898709533973918503606103411259770923867417299581533709369788261050575842284922005329277924445390100343644888485979580326126705906529359090704679067786925177916262759391745941529604482402362625722535746116872298732685011911672192464903527512592928634931632906207142300129161746099901022188180384355060254130890656444597038465202972795765084123719232400336969514340541858526746527754964027073328211554763771012374160723953428408332351217324283508370776475488444895987121697029828164038946022272889485700993379943948900005445518034277868774366720073096647527720482364175639916167301702356517929366272236318854142926166549540974971076390149052534439634227701992267747704492447037608739725986788010111312952618717557660615334838244076889698930834532669904975258192408765506494744609262076844937728997360571396395680559743278183486324982860277872036297798834290490391080757619322861101282603933281475277568182627910436569221463026426914180832591546484681555393122807461624864039731668528725507172265192438423278607978336406470900957984305481757218298754286249844096235854731890256012255032076797428975702109329319944990782912896093611571013044586087696884349273452831346881119758495915522588991283133174748611785532890619170563314746040160987406732338407374265437900039740406604059358656250748644696340925472955190604646900673127195075669447660620674636793030980329550865548923092857410170107412602174509973618876952402097901632687162826265662147845307149216113406890334865280355358317511644363039450555252096375969087918126086498679171593043242747744061664335016742777865360169497524136775129928083536301446183176250634926588012600461869001953870284741408891111065990832677940229254362639680214018925660960821302739670676059996556576373620584452139138080874821550932953548561912351964470267078771725260014097866323332653056440534528358149423939428409500558545428421675747886171808226701297354671402927967454987742352323161815360690570670159961469885964077091485991058444056282339667818203526122914313784062439553685330455658959590762935739332927904074526767922129523795355620598313514067964910238262531763408295926499473597077312046509141010386522982232115650177945589702473613341496568084150145593261258745886094920857954738139636902206405887520838071823659992473377651722635515834254964481430079106109013279476229276871256169924539204060792020690928824871414776322261105851493693645043604942275268739147045683063290421949537270854104086863445585963888428315909044735029137401583768585500421898352967800549580504726561479724720883249592415089354501490733854495846937734813677995671735554391582935972792195663889437674615751450028968869928421371683651676778954415955139998036005849199750099734008976883996200728500767450041404557423288276409527886359674854220382345982241163788661204238956847464918367922909155139824913165475855500333119652936236597232431145432536306814747672949968914415608552816454400000000*i1^275 + 15330832594284890393760747929885745425442496369167708737671697900988156102891255594795361704747602145452575281325362472326047031907219393267705363904022921989111801391036276681855202688746472292775304142404879613800750954859563840624078920950126094637145711293315355099063337495227656428795091565662171578702401158198116884337104516475616459148066332282511192947097962604167348947660260925938406823234391169232461893823050067040787687908436664571101058239417399029217879577872892924929075682639180578073644736724656512835124687588016948107238063873559048798715638855445155654730083356763845687270992369684588821314414177690536922264462036957155863990290673473117693856561015752809011079173132701965427318393007772277995303103034888810385310089320475480216631632969971151669757305307433619822254461508230147310200976292377876519494635202314701179615553798337689794965038443709897015292633254618313078637861080905178124337818101007544971100274310322851458085114222824982257854321547744054282269487089767958907824011313954506345964116717222235294869222502490208589800485669059207626971006761360082657630942170493934854302378111732409235918202410197199719808855761748915675423493170255038441900175558505318315355880028968467095205370015181823596643232662779864842947413095780678470330049456832619999347310817432443901251743203234767885201992951514667009690594022388920708047098590869037867573716037508858710748553065439633627412021508739485096036218922241007178415133277521013943183043356564683357325099810652174765651368346385872482444993928963865187671431699070190931910277151788728320186118344515740863133963561148842319092501701111890371206961088744510878112656540601767243680163039850121071197143453004658422273508636144350283237112605623049012509677210105910853076708408847598978716733313830255991159956077370440527865137805314624533029030319244327477992229768873872645307873434827516993990748465730049368596486914303402086000291101134755705734778454771685471566585378424605610566600926402063838068240314645658698961942080074219555845564298294889562414505510655072350405277943475124333161008651454052487177553763142946005567985812633114587618069824498050645681346054465514810700736127014006989133038185757356903989229412791110353738991442400489720066573977593837472954389255272883333387697210116782232657605846262161140635568169211542414870532333668263713249634008638815219779487092737642466517726759257148690863216262343127949032357338956555099272459006922310057816698919339164305393788850671401991480744759901165348177932550029942543336763993215354015069897786409555045376472211670387230052797787216348195764724469622396898380547831291002588140122051469042923249508532371554325691569237410664778522898574337872710908939706738786482554276459610439050408927638556462891104783885842399552378052347518465243325399420809765133739068637963475530447122271421814179620382557389450166867013820003565401838358573429516946070200207001068087683376115589679541908339702655329147850095117492945407427468236389583870642464004140272477859899853292092651093518558634093247619428534341540247997771753659715831781952476911229464630116672452082952127699692474575877721436234835454847146914923996294355735015834856341610369002011528614802426758092911404510777919043638230679591256902609237805115949585236776663370640973856383685987509657345612237088169613399417070682501949304047821050862114233390119536821577018009268787565208521603659142697215475706376701152311727813773886654382523565208127167156409192725236181021734012016954794114064736848565564547590082277609049019829751679365264571413806122023830321472432273306209353942771348834895897953035347662139297876788540198910675526735581866708257137483231032639296300590036217318556735440642629132551713084674320564922736956731251323026795774472316685720393827908035267679898825871612845315825021428686791259138223308210345112826287489539527745559061899340287284987968105708523935696479437948086151469068038010792730511189660399409435260000171012328144657995279498937080793561336634357811745746090901073822027876723257004637161307922530426459088290101232744409954957927757944914601408587572929966980925224728507132765519588129578379848801209673455440035813246991730477453133786963317378322991733723820015326533699239631018039365317197430272691594945457541175779643584454814138548680360466606644202503634295841850164817188275514673505022587649567734930295726092143475145755314116692568319488876925971676673007591945472363795302755078536812417415225426736026003277635601927112226500017829325938147893214385395385942004053990329228081939931280663340962590176530682092720484917556751400365377944151753780386340009664311456131489453869983363850722765147594475378838156767780259735624621577956746741685721969013883861513801818647106151884017366989728938364417639257072924026763451318343864897111976432771626933331930727547062196459585917548443506790396908500197447572444909649734031967031665099585470512148144409979511816306971231917874162773111232013189192035571530954752971942802719432697936454090101996767965804540991291017009830371527628618683947112389463286215819454415701144493411642622809583048864089089202680575739763097882000150645634654238628412861419008885202175515440278185600891509683630974774741660780037972912669385728880664805713080682042839111994565519287588346261233567212430232178613838149342905341585523669044604782014994847235429170024058060258971094763615132798595354897933410616069349737270225596452374464694908570099712699152820022206135858274905611526553681221395095980744574774085305478504186890492166748889314463928722019927661697097030769502835017958724386104859280227509858551414820670917536391055316014320857221665606089288200759869942799595797928482385607310309638513274519443665179107610551442711120489365893069866134841463347945514759135498291179467404403605210242056250046213490815267502077771880956842624589510911069246480310126342974373237904633258137676923803597756918145702566639984418209094325909977729233887334581602477385300453678721798396258865388595948535980991199742985496935014880480822554013440402494062670869261934039077550271750108368490859998965340574835272767395793124541219765591116234795600114093586817401244570231860750581494224245567841505350168488193783128785623081015571637355279806580421184994905665827771389625036138169498126621897748933648422049251569667503413880532297706041038543494089382812107821192274159029003146163079834479068063141956052446211024345893657901484087287267197492823292125730626277132827360986383879179946412542454675066921702951660529793601885342996027628543487159553373127919997119352544576125213177368554485021027701610546483089248985022975523220276242014273745070362141222209272067878587701426416432507000783958281870774109092297405849004628037447714953551432671937201375597424380194884077442104000000000*i1^276 + 118916370059543138837036820086664816198147916004634632021834343270150721992766272531168784724030797484710684021762238765647552051979757834266386306871072889755669871551645606701880773916095541514967848683457809301255931130035695148955884338722259639378850458380415324797843786164379956892366266034093397205749771213722091544078003454835450995895731419865561004246194481484647396149995050741214793487559061665636338702488140000931468864974942528189071491434086908253597922957695673220853351732428228784306396688816819535007113873931157104925308397222510801127239909626678143309335835269738387410571569861697512432706786225121478981963761735295158577254102852725165999125040725155684052142959033627866105354341700827267887000429790362533027844170998430467463818704274254109671022904509242330747820564287471584533494303538902454119399518385071187967000053025534363804146359345875043130962929231556640940258033368252775666985336834284550588674878211897357699173703086530948651064793660043792315468020940932212937257042969639972458878444020130164845464215959797992809773038008427241953877396844731156243649127269958020547693578991633967075936792512166946992356024195237460193068723309958993514226588400685564682012467919299272493762754149548612509580378528979402119083881260818883329106578570632727273339838695020387447389282260943791558738979591384510947435932924632532975175831077253198666269566137010796884132692885570347212172946139589492262653880797616152612226730236727137491362782109339559219332698440830937623453247207753242398915036645892892751508514258968619812296185012048696790856323618141313292150299203544887846969276059081873659019430913440543445720356415920221859355672707375593075580239035626042646962145524252048004994187427429061942053536148623754472781950828348369606745629801125081457690476547334330513679883150816204068071921349159547903763543965341243816646629995709061784311868028141602990958976099814672043262599392129957416690587028236041065234127389995013739543588200194612310776881497984585756907556686908557489758845542449605805661176701559081846470826366889768897976925593383783035437011086222712135431192106028197498537324858611399888937481265238799144589898858956344878864653335012046914615658445862404316763728650297111220814259820596056917508174734471743903591894669037150882714254628953942501765945233246928189608260354954657141659727768365145448432612917526293740469325800460982920439892288221815687389372181539086308057981314159724773794438925464032784501730162150777205126110230312339479169571762875655301015243033275540517592834180917944994229282469264430258450457969082458883251252449195209342365441686172516891427427285196238159272012974647363341027132915994833450575365979256101315047628028342553133789593773666656021620080834706081344829826643807497726112289597934454624641881635518787853646513857406357326807458246991406542130990351473480153999674622946629613991521929682546755219706005873019028368880679580868219080770796096332745147313742334482612289073958852186548282139120506314315541277291704232467693478643338689684895520807058398997973756748078446973186489472616314019732075663571845193951015867188594010609291387512500526974746449483288712790247523126037804518591428517648705979898560734970664559982714130747520019624081851847181224527417962860199253496200372296361688253552181483008637416310959587290286357080272492745071680187556089206189922927934253132135733944093678270944397286558272457472000417734105766669045093918706500325684869025221705631469143367611997143559176081602981791555629729338992916390727451440911440647316712953586030688413678680892550150329512794733993453433149071957021026313578059118871623973829396262539700342258880390286543762545499410442351292451699045876248120859235420186555539817593443660925046794893126263908862861642229419813706539722744288366481240017838367566232848186629535269450348852701700374259042842290373505085604041775013737965552240987011132232477249134247976242142986259872562216870949600102619607356528607917430655596926981970361533693127426033327557357489244380513716669290438156551480136329026892426054224489850522540092888809961379860204005435530282123479529009744771262604395737776777590035255417654979571765694813378717232720136282903238551496306952447465884702140391143743761606913889913111245890609921936162468418141156138378944751403740155497117674150905242603021960211906276072278860168586247081539419791225984990579514258061689700032856353150299297774377664587573240321616458983182265672597112181949419304911064082139710361518292821878272085968837814677494061565082615890751868216237873611118799483490932219365360048847243995820606929858746878210362873573581322366386199290590504984869765566069769779720515452517581851921913042922362790429371092546228463446674108898403609281077699815536441536341583254718997816627089121681551899559960903665434117142425569557239605990106337079144406487121652041773179810386339928615179494316285751787226928916794360443180496887227664127231895248365275945521796676328249311809590471396170763675097338037062091237579522544044283362419969443550195365713662638816145545643946980796271304992449460984975097827040217725700452007989682194117958194616289470556688409793233564748973889872085194330503540714664781769971581187700513888357178554326671763213427598728162812028105527569865871903252754607470831007519721563627936371282359204055897347354827076718712506440177867515973331887069660666717459733803017486364553991749193898580892602751738896727576042114714391110339473446177301420552820276786991451366116642357084014094094406366384610023900633583316769039828899763911593173148465700658821647798715002726727341942643539596187766923499352530359738768562323347816250776439871335954525535405609914414397062826733511649433965269414119961076823211421545628630310170059966640607097466082718633852250418559121486264206008659210546452439413083873357903818716981896428545606770030667673067550920436217189647382524235719989371129834829900585629352549061332769066584291199168474723421510317307410007920560945284563801432650125071502733832210906157817087037338517069809674360920362547514348832855516397194331684587726050641436342235951383714941592475202955103843948141136646739317789367350268352960742656278410744829705603133460054556303839700473513246947462141669122781171196931786706203851309526418937010642255419612561648831361692144698914857839608332344084512240949967524441886167532515595170931560650054001819671546654376416125139310899564181314116863431984203499174949735494860928444599147487641187169156411032486691511737875553454235013557310623264759556828879657314204845598375181959541264161905716559558272807492607930063355606144398651279171166812988634562940333310795727242111354366834524004787284308581058911565542576229244614453225667665569362045207240000000000*i1^277 + 10494509037257757362638712105870292016008957706585592222086685995549208439167473415246277281487829851176947391412629591303200804339283036596988504292501721351265397349727547385122223224016294792028932031143844162086044100851233646463167019571971241995893158869731505256372617579688029543294798893360471848229212354356017385832511268175638317764568514008172221924429940128147032436910404108387753127931992561267627286993845158210934123354998402495634401104168195492521337444515597628029158034482369400760121037500369724167519717709827913465525461619833905657766152956473211366046176328169257429114366197458433763117382125307496029032901773453112457132969219281059094636068842487995938437258826268945142376149069906744079596312221988532833356978604680115905751193267618413285158170081172101940595571421916350830287683794157966818308126448069315863112076382869148560835833054575417367152431870470913042608841099669515403969124192006847226932830586439058359291831004083583841958658086455296543074442970443256295932041943935350033952713505670376197786005642616805704629846523709717503250818801872424554872784002742983448726230979317263257162472925302010572322263841612525093742906728192850294862311334522776156115434602515424226058532118384400000344697035088256934036344109889114622732108109645848362564229231007197258553606892010925985205763382041795050114584122119334943232472513254744045262081210969403349485871242181146939228572302513623185387157325677187037386700749535426791234120218265674002006477189439925192457878933162135147292846388863426784209372681670703600881222957151675097328676785249598315898906410960507567620498919042573357872283259712602938745097747723358004116585227768518876868419211769997694358849160600606746239940730663570599887919921325225125420476164904685417816380042541201728491140162930616779024096149342170948813704577462304362716476952011037990678244343434111513055552729500881953133730671091903022488513338017681422682916702211433145559443310934905356532808348338946257502828764479752767428377566551537849308357207382052374509966358876485114854609008169228463246984833893857998907889515441137461930270562446258561942804543724678181240793283235330762929675194341365337851871673746651344059403179748301057575901311686396523956835339035112723494471592790763931830937948941178596466797504977524195234251714169873529520467080308131497334223223295474234671860026857879588139322359699801212537440554536709008381179909392786651969063481000680534783822938598878235673362238582786354940883345133753321849597020891225433730732508632927474662974521822971475003439744628765178851657798190934378464750669388504935075901992272813194883731316514590463189253531346235071744755737884856071233661395526094607828999907555285312377016586335528417050375551025993560473887013362106625645189699904103735101630668731461056117745497476770693844364165217530337130150973445242333970835637277817593051575212626075619063118804887223694793180576394452355733929638830552435541629396942523163562376384990693094161044391212505566001346275175100683591200975939775069039770519868673687038577326127326185176342152130325860306358309021017169816749103527827098085778768398365377753043549462044436066748075972264828579216801036567041342401195375603066786921641684615202662865801484946472587644131230868050695688827755234585193980541989910449316068531556753435928879357104556321289390580157824271136074159127017837846776001283109665102550953515426761581679334279101772126945291131334188841808938294732521198376369019889959784050643411254979646338248336513015136435757612225918336154382010391449808867158920775989729233441019058895120238834647161358280554746603041326930197819835017372733755954896490220167848947450249850731130888699794925594908466476352519489369921631198720608847457537238311584351734063347996962155279201924747459331294929835310243943179841509950824147530334088998357261031391600597749243149896481857785303340825642516814953961063739372231117242529591741997352982849792595372959920115185829759330446904369789438914108648200663842691427281353498015838676352555146847680864629350866707093908449640340085138039034051699151579616232367204842230793789909201156663572169104077862528631747687421145023981414745753682285291505135044132822693442525975051333730005587161933509681410235340704549084249259159607030021148232821002326630179105760063297560781505950379584907493385599605722171454191054329666598877848300772735496141386331426762601645358667716406583982544192524723646188026682270532607110587826022666424000449682920375198824811912797302999123570846249977730204286221935588993244114200836437771312477554337591903909551055734379419130800146830665371240467159693266082404650489457046631805061187755968780004953368082912674202357873746457411812343606257718121348671682214104501764143900948916498273299933695428880570993849812417378556939596740933387721572927050267717537040224573230309363204133575058435368118071941776690724628568803315972471039780606549764642806337492149171107244400553531799186637802143945046275825320955979076425160046803902735936677202973270211341442345217776376459170971554224713608494982085113018503297586106650521071578682795416813860864119896910535206877537552096866580836006616462988893743697220631273861028223127820899378132946320594030739122479716904203009521851732128288795423366410815873995006184382272071384830706016143865155867962141264777286359374185167749599740620195671212097562323870912637002570346748060777534938188329433133959336544621065802725785092010807131522195752050348092917824841488381032821191072798987192879254626509368492040763806933353233407844469585632688200368925879842575449060971690790319619062747871056937461414458641613322822298059407412286352538466395993038267190282394661758063948459578787285987317380590491034478308123103996413102648771350496045067556777303612047137873496412245760566443939748219886294481668889594584752570639134528855261526459171919892054181592836514387194767981545228768748116553505780533417936568871102873987323766349905503728694958241420878209766255165658063478478328498919307952312373501337371205093847402998476677730229943748762237331778466473032896582909362935056629666898044462617971233923724535755615414623279665468489804627218441955363252705141553119684183741993168180532270175187273169943419267498632180067742942327704914142861899683135076741656400151177593181944133676686377938522987376745940961348851895939235577068577865015309880951669626410628583649218448297911760286127269302756474773014973098336824096858307843613890542159280491722637006607752617201024001515260152387409029557192373102441597224736268903019955892724254706761474126878698350257697298091322897337612482031768911873896048729437995334667131533735014739783266848591395612564598493079123425674631516150900000000000*i1^278 + -5670008427165103781808476878547572364399651593619328215045432339816870439983949079288977128911042056993030060010607799693380366219353476406998187257894927505231603649772615775446677859760205330505850945712464663802046905869364233267733173686715730328495413122399595830601589969791359762317011817397184967987375829688634558367618354854381418083860999111791245942055196932678433476066730975638699203225627313459155485430034505556690438447685140499273987024878066347866390354139068495697484278171636562758483701988630795474400879771745137619020539850110655267429018645804607401738363320265395591932220476031321612133833855452981744176200047078283192302714684851612648189766993850809077130412467139190880482226881440969603369805786359564483443107385982170141584196001079098503698530725990612556710685464254148368787638728539371530480579090930762746724109250551188336465601268817184416942309830982418568151720349891067517248300437976328987250009763411098121176085805055665719096079841434991284317528192220150306290882826039487664089320357133029795025272541241635908603518413941007642029026585235682704855006249837485655451527736619448621626504507937885149637152568113384348437199508536745810606482147832590872563418206487617160655394277072246381943028318385706720849727343646858492791186575483520561063644853831136413313117882276852557750070264625722119628887117512386247682839085674089136139550134688467585009738606540204167029561240094813337426802710849044439374003637611730189798105360246369506164418739505395067535732025558861463508469364809138426564397496186352192657325392675258074547824352016571646041476732269417529927558197253846050291051011244783921299704346231096214642840632259436276389230995056878714674942421681098194653863506294078042109761955276953407714750634972499988179726912657323733422307145194564692961594673234507553279423780782113976326475511413180589681474233370250080529740404287333324225488534679716126282995847978543200068390583223762637613892491251959533167290433816164421481274198962393473570872658357961685777600753534809228485343679089550552369970855291349594849583762745891140063016053317498474853954514241063363071424926392223592851056578249236048193594188288840513794169830014773126064656738417284798235180739841012476617038963750189168529957060598520822640815776801575028847224436534534623653401570952290160317684091902087425656227252567851947671964985578311230603854009905711028468753715878305830275007848282225905063626439646867087861266028054603243528932706614405178006664698145610221335320195534901890338276825189410800024478309320175667474840442703879456491405812574137484026293414570340337254927354358974224329483444281641697988097151981625718568286967064083597360181645138874946368213926599165956182078058763345517528547670936065474137440134158255808861138463534705024500409996236868992932076700783707912251068078329811888570348096558566959636318923841009108661431696720929798088348315233757060681452244544529633076470416333491981555879637309922067902786888181248717574271831089380000487428256763902920380983538335674396034759166723650293131470843727047664760859454798460476653387817567738761259662041168599204953805878703695848642994113731618118566776034863763924145782225178554543150761132290933593028577923614709956800658945488131005997212531799079191909878831263490138737787659567699971170395674913641251233598038363087506093988102433860464788297508071281161672469971733452378878986184891981835075113518295504097077398883260856544801247227003425409615447293730694727657528926749937241371756231601510762789036733255485009027343328763170561633693081446767533846176898570475759732847890336851849683398449240843556486513709339974054241970282437418173722495036491442464185842696565838805614557443970824419145030376933369086787037699163905649984816739043532985780687390626487281487875507286193241194789174692492178746917127907358461444071716993758985275809770283632338749818748992793533696280353839105484465781290619163705873598237740153956802573202434890513439806656666258660212563095391000949169003526011909647826765820062718299676594450013529779788549331596273979854486909989714519787152929982098463057847900473242333353374805596441905163480935713446536533506731887840216301611509348279399551488267587214205207027767580317049360344222890761310036202785157155775836567482162740281201306396204025673698339828719069858293583294878167757441696226495900559011903337901443603677793716737114404684873202767525291392443090664753879333098095842393169800888009312483653156530246913852992145824221313941969191348134483476793392836547975997315872178247592032985327640955342735993280133483715827388469652805473289975010897221494060955572486228909637488745195746737179190674322723554795242644593190832279033340859465424860088509443697078551105361912346332220961585702399808395380202591879601746321265281387649662421804394918469166419732757765692980023118890020302064557006104634218738255054800169964522617373550466361883670003659614275127897342454916408915060770605596444462911897172942346934249023827561554684653103209466958061467724649616607813545887812888654008232302810812695144207184412371077190758815047354147717869871506932241153591962791303682047187228254151676530304810872897266270670329712917737863649711482433562115905037762541783646862062400581901664197847872458523695155865692738176028971765023775438846981027612143476046450540900460522276679177235038226472588872815673623034689183854468908536874950597361326685866719176569433256400547421211669989195451751458928461938685465590890303892181846739796472608082630978984926367204091486289431684486507925309906614560716748628184424748118307187854711049289764284809489928869804843596622989186048399449690306376136686314916015617335812576047839916042806205800845357905139888495835908711301365328732723953430258811854737423319561742466033667975627804869351475017546066577196714332978006979680613143254935920197217693039196737468798689593910339076691349676024577278501702205241915908684270667233240851658553448035455294213671400210497208599602322059753354621057196623498040592552593794907366805136444529375248904122454901440883459605537690685268085835689338376596843433142603833466339711789795014849449050633072039183719540897776071726391815378943603181299389843639781808089661399563647219590738595255602321046315072239152844424848628127376341095173526170207737002960099695937432426561988960393188809853065768378990765115656512258094086500377380068702992521567355938262125391363498538709993904986239595862022670168335829693835629372880343348594842295258982050408711488821337418946646103241714220786660986448342801392781866390279906117987458344278892574009523120069303373711540483389911821966174124390632079252299931639235343631588287436277281880726454375000000000*i1^279 + 28365151087186957107576084115723140473025791684832299346942018477068271378769263536696395215964886477800700043912633358306971862147165434757590544830801630374540258543416635742212480043167396907679784114153862915471267709007238214937945733528699483290599170942393947901056413582933309805785957385127334871378253257596559362104492595315827897338721664056069843175431283544694748591158318346977322286270432176628908617327059595858485270545874953504968463190738532875892104412270995093221275968093089573323147758058815209199470763700418541946416035991832970917082373665889582691708325171156235190220458814359861037043849582937185103515409766850240145283191951630757690949229281515070251646900767160796431445774711278011591970412042668016564385343912263288395514248802970191341369707287194177381691801138168945733608697572452508268099696198852753346214824796416775493102587723385364898118085503645576856551534762143639250163525820451643736458623139529600528929130782291891274864365312206734711451500189112255091593870541391517450060192147669408213301452399797962987065269513792332625086290558355082230961698744018807329572619927437256377490577982237674179337211116309655796802878024289065006329101723237224623362115649779207045185073913444674122542586990438523431698830720374969005733011030132126159974674152165462434872534430849609152901775119863512527573849812082060223406820652806874368182224523504345448570291844665778592577199351904762701913909948421899724636756456068198547167893710049996489656240084841855361751783672455802333821816507200114156433387971553522262312073114490833853442404822642012103029517954077101624070432793476840245463586967582151606709141488355212436868612094152240069300191643613533671944356627764673293678229364004031303340718550361742904199233019592675193869518132621154774889394481084245284578730516179298794339837781313337250625978185460196601932958356446209225913874579481627197292289042537938685053607023202827059335675966720356221155619653454385723757462140583968799733635048604167822653651843599933693301363995126954728380231340883848987315269290841961400515005225439153728710085560060500217400497184971130495426564079420966930623814083793965936972976129643956019736882873987338726832583291010065397838057580597935842434020258317401280574941437309710360770671964850674480151657307203013378211753496015761617457943781323217751063928282730653376681905376198901572264322891077127040304674333691748232438138934703554228418250308008624806114506661470552979157648694801798595750840036807492939301503975862850960832723441012834520268585532950104325532171446214765316025990409134585280556208391406386185611900890837417101362892131803436328911495102153580191100057206986325943374828221201043002981833091166349953980160281502231753327723312721797709575489928169712679608804717079946047615387934447081362305366221093977345017698110162131617998755336732760194205373955216728824853807270299575607800954805495515641893033613310872873105576320093537972123912301727357655518275082402024065209518604999843054130635927201571755461537188633922379451888768883021417533192575845832608270758246026393927807409590828251679936602726021023603180723367736497140608137597704483656564384130217664782263664746896648662807148361627158438479759888390636866186194177717025359368583552899429542442634866275212990664894239260191634600419341729177936072093581490112457438179323967077782370078225214732683559691227875165261460960198189401321270334999019885493093052030411775288922201882019870970047957247920110631338140091804001441536909480302921106179921816555747206069168748309515905900717091730944592293158941602923141733636659193614048641251012893631954271732725203624351026010559724314441928466289721027591213718298412995841308403360667286826278695712890037277315774568876850023347624038836696491796642616887749503509210453488110584813978001430704796651736405523290912411522410332123343849675280456866775366541595251035880443776409796557221651816459874634673339444279980851141797338556493949030680915447136241034656458391198460037865684334628344865014891945093335958958762480644760248667643017101174108444560807455996073049281377087649486545350277955428711328896038908067456150668763293690381791719734923479730270412248298717001668468098350076492196220969977105113113779195442210403310947832708514861043904366174121147763150839010669586459476735937059260461517626268018102192949183123544456872037229396166374960685633534123210633155205919556608858620184464394451845484609526650509737154764290603071238185921461883875659781879277399957127205941769496489812598434383363011188238531873954217441992544801783657275045753697150759204990712066028445634244683724504072659391029230686911745317295792021072266122408906694350808230373069622439499356989159750834857681782178480527364375464781031147042328515134931636884316919682191298628142060998564536680674388411685445571110608317102047003424298219096628159260541703153244237261308844539217068744129119534126696423294041642355445823805936744112801103284111558776843748369572960912824742733464126881217798824853157292849313732091392608569993206718510769583615789327764504102323020966889539238487421376623220284103439793541919664913254479658440315447869266209859416233614692757396514968499177934650912175199811008919741139401094848268974841906732073444138893019544120046291174425473408048694361617210682426291464205282480611884056042928071501623827513082014166265166799889753285933651954575362726215417786288843812747761920637470310083413270450103508404396657806927659412801062577625673312092469670135562193826435934590833862927714611988785987839387790325581640767805752496817924555381648132206797428241263930206075994846262345902149206245904728029926962506275857258707815085979252736159224620941456178110944676761315043601866746823688512446052507821547631105338163514831320764159775157956221390942496404514607295085604035551023614695839467561722123322694548217023262585903532125594672398575088786181936144581598936944510503139333246736527803379117709328342026032830579628816894267511231548077933231290654597689395158572999831207476121155884641455082173450884529969651862955642415613415032518243682638154241140590817537255171708207441869557748859933174533014045756374395548454268719803864944300202603187743092966584025829833466021408045879786384803470746988839285500652807778336316225111111161432164904796952633346432355050579785456756542434113569771316602430665202446994685258062874293004548650772550739663322345203251784141760674800153152921837302860470479172194166702793241898108037685325394695738619297156378935876127115990610403877592489010944423034085722605324299564392233495895318330492239597989342445630630457661358320600544698375305297012134455301933626462812500000000*i1^280 + -42777570662814106992847909549058346567514127480703357353924030683761416196312040244725478210996693737100707133446197620002980993929470392662738741300775986556770515499892642523665773077083925013372705555296518109564944928902612435099440601751085645985384921647752929344475982851732828032234725229087980982583125050390843745559170034145146194666784399477565093686247615708118377934665415025587299301037621318679401635450369604750975399340390557664662336380200946745334619271630586526900268383006952875752478910147983039770275489273267937192113787008943806094461394063741204810895695184282780556603903908656666586635339366121508966644610180352636175223111166081997010515007932733262939313872856785305469336417168826190747674222938078409551495339153681372651223215623225442201862871606016461306383704314673228755642766695040775647793071451853388827805453653904105921093438131192595879609258184788686914875287663703239018022455652135999795685933889871007258607302390543041707317436965326879312350066501060163254150342154704621576840628571864277906159442141497938712847487531190922141930221476814751554876152511631800116507899786209691078911491982546891404559467293166762497008457278997417806039399427445972320821767897441823094077416071420203812086770060167446664474578553928804883472670238528845671524703581089091312936063216190658633869594845615135965913088761919473160876773894519687039644142846386180814383314555736511355773939644824478819193308307516708704347083503099508935596918823635021851613636722436275406346981511069417644668786029096091485003743875698623382208242305258953820791005424948925053035125301474920875013025158845315667340174744057375890417941692907103612047777787551971273826515212340754706522577241835226049876932928799065116597133152456453709001217808510999521164013707034877595521770029518881994793793557966844564532456328921844777306139895877521127862200236686298007563948948048324517169615848624780311217465522150643348800586917184860247425055159502274191978432085943027559389141116717776522577573993402737798836763756833823286615888593921422080409859669834719042976565666290874904566771434733352800925964952997314072868693737889328699097092413468900837919859773532652087751091754388651401850362471117119962984469010323496079087796572069219041328053820813907804560640301702454415001892981723097732523842864983563656524357694731160122421668919183383525110964239399817355403630451471421813301240529837398013805997722916464726361765262499119274603124828036215807334851369883992513858445052899675704034273468057499463387260802344789235783321446778485550603530833526985894012565248316857296435903271244880244771387611013154224684888444971315008245068344798284994594118849106129652642995250416414974223059996925724158361323297872048204830416931916542001759957661350281413962139904111191096742891009094103523532001718683580964974092154285223950479842065242323649944242536653428984458850153809767676509826065417615169549606564837582993266501014543757048507212012130571037280317942328421771614641635619052275569217862614166884776782880217741663079495495784782584750437530284668967046422093266340828929508245855191557189167381037996150982580108375337180487182736007163177450262354545559524690425846982046979937933837072033572654354864877109741494678945525476548758018908231577097676454917743886795905649043184626806773678205712149238528773302249061336116712352797710209060094187127545180400712166679530973092086850319264308340643572018899161161096621646043280569584147720353588110845371892676552611212936915432756506830550765104189057312534844290352621578314434257608132666721699100883917647971229900909176890544027983114072918381792219701063745706853315388079163015674454172064534650101532960169303242071837944746179631022497852198663297495325662353807992039013372208824461192821061556402388216085784448763807467922928097366065817234537829748889665329459161225672015132776627341029315753508420325700587988620273851237796288479396247509138789239773707607273194852664659935370126601547365422420737971529936639414888925999266450556199175604424684793062098661767110954704860797272559874895217311357207506155516033915114648338461039866099819759035559759769053105210621599477498888552587392141332028488622816978753144726639339614435073534347847819133266193275196144596607089558083662150985765792484041116333767197382934547852257743952854201102149650557884481466408762635787224272582590958474114994188695935029247206789390680606584867666551713646878537623267472406857607812192522445823605888202997791425774305117479649123432103631219499059702117655586100608267456702419780383795567735329772659502003592087712071667559497244071035727476176371688018975966478815213910640510552959698703485191902989494216074694676030881700248850255963678618928418858025643085698419457277585144859604403244180704437979709078793038998559714545731715010947826574802794451807274651339592466388255248465417539053933055317063068566973439272244923590322496562125727487343538617827592557845231298579247918649887869782704844770099274467259004635539591523598085433162961968274186663435732338937903656120264263136942416159310117866405319387222146407406849073224096672437561781167828624526751262176189786553905696034866996146523095752275650250093994133796963067445980807382858877204599554264930467928319893480261064824551479521551734416669435946774947517882308571653810060277318537930763744802940853853031431618534891914563972909564649809259186797891843281794513834421162190916648279291846744491669490144618934382175116275265527258067206832016595879024509484072719541275557074830026463377974343883306227276770733535202509708956787403209879509130998796045306390572160474234473145555811062905595390687838528957248070194495074058580387075146915306940571000660473674730464290661992091790097117822309124427430739139944775245001937916101129067576787876371094314640721997878944872455005364064462815373349885840337491744149443366924542694062626698739089674916737996463914501450167437481875265856936337674650422227599335085564918400437860952290003427251456415407975894873781025666812465356645456857315301186645143686782631275388300758637105812972392367600857885273409271278758744046033827263637688178963865588237613606590093252656038660546302816439845091957246226199142789122535846807416748826990948063824540666244979428659400705906851284574447584066076374065355146869652620908338538143810513843171511822565805305665491614568880187247358612007331566737248908205862477712496799957663366316862865917441350120323828627224922866193906342993933873523603366122872662221948548755245914858677514135000694810120351078090249003512782427622247854710523904431736334933270057851160224278434883411825984077890950970882759368750000000000*i1^281 + 34460586060665266490232198410035200722107469880551823281148140755809287772669365146254015595935996770456489274148784613962298464667825490598174752986637892714497249357018095409196759478182699052153837638955709254228713154548106433352724303593450168582331708235813748337595107052616572047947039615445206642461925815865118730378975436620294104923377307061971195408803874806405602438579290853930504294746409383341886543537488511842071104521581725946278755791944951419965277097460147790360114426962091869311268022622564122752437032477382894519716634976198067697741734408005590891443749303445955947731701465471030489725559578705548338275787014582039391396504564048145350793213105959131254941438997971363277739979697425828123048786774564156733762020170537717201468907088771403957904466049355118405103133390479192389836642286948083708611030078911513373699873782079807883931183596350973610401061109797477053309686677211989226298949590771718587483422437813625031499120669839708457541678873969924719921555580776601914176370881800191022060111519653613910749580509125736138539777116267329485105596214510830162113190632837598833158115041514637958237513814598662247719420958632619052896431943733667144475233426357905803216970152237189073324137477398205230495699274065394255905149975700593796585744948761342512070187985011148173941362509942957960032848094264398638772519811878699153681471045621407854045266544219503214895624987981543793092698529944046284205321234609848675790277396917938131194486487436176445101745801926980808290188786001074909218928309831972428285506324796412800691942429575795491091278577310755743547938499379596644358815470110300739663125729563268643203467288675551828060047604996424668751807178653799300050416029681861729929776994033832375733055070654209662390350157202137028540070064995780006645949556341453636228240615171914726263492661346510811513597025139275232612080326662594748291338777586215732108898037110940070503701090724416278625399199067884494617910225965989012139854846996400269906262917296960622252414404582015576525607680080159531007649193025680138282653518627299155520477182024850056862164009108486480443461420392290583968516087705014396950677817445988890155780828483646548274639890881863836793155366226372974595933344470669071236715939765134661410168928547294124580184235772224431283660641419074543277154862972867927720396296809203390668874997507725227883321265397389303343204814260520456734968420126594687559681868186423248157951540588116484835473002764878127927192206896247636167064882824385478763492221076104211907106605270838039727514640440903254159859175447608114127392689434474301767148091422043922454170695894847332490358269987909032833195954564091926743555052212741208001437986295458018265566445164199570668550064711670559872657132915790385801697710573386360479226948186746764960977414002494791785800189118461447267132786540211126849028247425584068415371784435698733016205778386064604417373691338312175012646858500704375285588205438888789392301385521316482956588585136552926849671711578225529677761326005223550199765426819893190426817811178617468258798125877508107202838939709126754815664223970816688112957062840083264023441188760742810600074584136091095584020013648548043435591460416660999291922351837571375082561184498560468828486341167054524911242405220398501114076580023766122499528000417402618111759867374879685122595933293331769193107232173372822466674831717836401998914865524694035662697857190808170018802907090261340556505168022956680093834011631772974747243465590125074455978700633253709563878357078031069998004046139276684138211520816230988232592042097849531689703421304058353678500278820663588847411479892364795503265674379158709475083734616590051234608360572590293585215926793352952603370470137141953838031465050812056319077112673982130728719746894509840565007821267875174958364420539280596147558320465200643152752213513311780097350735840452436739020910553994791176111465929006806794488948538899146125156770029860885844295903912721850153537923040378455684865720585644676495353782203151101081094646623325144923540474684824884544491721880003739226423098509868651013518370577105709969622689698172193275530608922724278300732085465350869761070344363985440835878426568509164295597820392398726420156967007984769611409437856609739236988786450656700772562675991112869803795050963984217913927279408297527669037964238587796616979224186493684956919789995516972120657888228154213958280026469217959221971919081764830148391206071406225659416295690200838270411193364961424731764292296002291377875710525593878021812708043802253737891385886709402730480194861099481829145761916304358090914918924506778402439334534898207758031251285914619504037948221059004645395478633237762708219086937925411066921152480321068219575395305508812588546573786050749470716987812478174115026527073677357775536810785391697824210242189008294851637146035074829811912234921775468177966307581427554326668952271250476810840134787681385108761283653880979853389636549236759618331795285642169173287650978888282476714965540579907135748479204289295399336405471824895740743956946972604591944170682609451215889954051284923961939282266832598608661692729404817940085493983186348104146389695107362679620607548401340124361193066086353296763420172827682615217612956567603600392538616275788111940075670967241753356204000509883747538473274494563103833006166504861880753053608572244503761494291404985661651231839615728799443188891941464675454222951528018275285937855381862900913320528543046975968176061303665462859083395335256921280390375373431104215101812833315545949992088162072375531482787005120336122899773214074925967070482577654295035624822563453898920088739733070742201791128946601848685742076854884352074467140385069522803073284732915979097495282499509200142853796449648535553634068232654752786157112668464171410133863030705057911937454278182179026043405083638446793796311987368264649635102179525287866933666128657978075946515731082337831349942025665780603633223636283621290545309970848647136743265918532876815329860136890735043164018014781419111593495132402718448299292456100395324078149851852264876969732842028027059359963408259090992240733518102495696355052757212372667731525462779662482731225534277529489710765329959056219997572726245285386956140036119570960649613200227095051320458691892879648204793175466612913171910674980824906008158343023854224063113191580479551881827117909417124218460821322822498303706716141614195922250624427597208498581493444048879513467447154840066330814892941935357949722122316377861127759405410482519006154097141575564982956615173115917111333144417073897944348785746791086737961210742562410029300915382200555614440348698122660156250000000*i1^282 + -11537608495321151399444544922170680547830689721894188319654960688706950472428951269304225140506211779508191193265015178839008193968109718461819647673080143966950054687205987905493741737859463045445999394605197173822488439968109699422648226866719202977474901465477587732367212772937985050355853572928220868050162038249594614533424936880016847996859098596229512388611499567672149288559940146870723182908416400553880115921522287830432561174189400345352070290493030811730608282666031901527458621919920578598050648314152014940699243683698221212881575884715568848875858899139801073387645763922396700675925733996649899582606909570046833079263635712135166382092687390449195194357408664977961691324652383899874778040580216548751965045659048162781367133439102361903645879832526621581039900342525875636020522220513823893596150516684012455652801861823495363328006771670383170782053534723475279494597452793311180556319228250787029273396558671453247947448749531893638473320107105104279494347182975250360739485607078989138490443030479251237071706427929918198251069069342913381556497342380257063782697802501499322200614832576293329787263684548462375669164260790597789994137115381209252677316727602234117969405089235484759921576900703673598611624112847460614775927426667021218852585910713727292084901059579314345217065989052161606333205646203143397220860537540154872012982208480759528912320494140932763830038938665434437402536884359571741389138788893162281012063006802967483303836848022993967076961028838223798034827079186743857461944818634618332223171328358075878433833236112999698499127696966576372448620509433377041438578787931346421625788035470303436692491517368677797030702490820802044433158175316621991271920830343216514932722075027662498987846669212056662119478586226540383060022606120080168369788787319387077282782198634668599831108457473217102868504419791546811605230063005471505113355826238770646705707289216275270877192204019957995145931533631212238198300424868036331571113436740417013197397494586203805225324209965323744100317916431531676394726204229635101941977812554251888960568011912911748254496673902688091102679603706150569447473868194161662900429452610774847389947564578689777770864897688344438701711523076172192160418775784066389324342093411647165757573802441225663673498754907470880983455042965280026135799069630628073379526016539123388734834007054856470678781716479147661858778086068509381656965878864430849333160126302252458885609034580899852350076747880955283305697488117524549703630060126427556559041864441362658578492663558061266926323553091090710110213174681714272771219979286853294788158452612413195356626585442118391940963845998775036553244202996455486583776879565859505093061769650174209126536158991721336593355218942938181057624286944517465517443002275191701067988472843989058354766490204763759880303039548519034491842827146587587775077234070608757944554231075863990002294881764606904653522340041673983194629525019918421686395255448602694657615305632980818496028391388894635439245308247036502912185397083615343884379886818219948816883322997739567062401445319433584054978476510410199704863932610013469887411417957269116735523690565185843432582071933741162298282142267403882010322505938482459381128403147214478234570887703404329202895366789231475543261338207726975768777349325773036478963981669232517468407765537489747610925349219684916473681351371888862741617570872987686786754793463851950759924846920418789508201585753093134279040007815832803656512685967901302867311320490933491338938644394984133311240751877427717331284787537469533108313756119976455941352955278366329338362709993296792053754434236390674185933086312743938062860650270100586403131458647828673284176748882703185164002879519788959603646536953410442868976137057119124041784263554429445173873300360098758417687356175604533891580090099154581734905884126769958550879655590761743006272049993934896156984022671871880602595711621522435937980531012763962748832409262533815090167496255742880154732100752596453386199828463649793748973229280512514589778651709112486846245329608990907748678764869040192624081874089802147223280292265386848189636436759634481074782738341687096337291374909815135050392080718403306803151471730727087758769787945667008660377863452937163334884205984165339717959893592095339106398255678784572711037150008473221390735068309407376553702215641750926409148295776821683148586846271237005156444066204865294473417627663231997986835580843590246560875457546384745072558845462287158538995524254471090056900905301903735184100294773085132424080646215444514006050406269046307741761085866923450272678699608384086173368893634925962355226406784115106961568227202357480135151856304441877730688982101033095139766188594385540140206016214775909156707106845204428905057190107129761431403727609347753990819006439406219416344643141682453862368774776901913347619378165984726920468814877775032448377544874215355918318640790415078866093927033220252586196137122636717430731101592758244946885127989645200207491541709580119402506399483870086426575907563177739528531249411889652384615401019140463729817687201171973510385290982949053727155009273351598017867962863912439265662660217827608158464801182653516609338402781466565641686919130723267234747430640459564339357392675026077456709819236857332866479051100105473181417246669737584060200364117660116095235508288932464405926660650923600987070443954087048993751953521908214715220065742992629910553827087804365528665583894742844311701778620587628266771873242686372259437202531198417847013492015396402614498391767871409061338278526297212155204839626172459413485847398124387865220922289757601798099674460329912658216234030875167065433764552212983533055858629432177498510443412484784001830850193969135220066273919870695256637249490763542754624268158601676250023909662362220413702270999817543504923876013505384719922620278010244247187549817360589183495062222325054034194648513196337809570504843144435579241552968610484849496634019560831279492614328140493298093090230605618063037976268954744610007176466160315549929548568369894352627314099637959546551717580260159501192244685015874460330125142998423642387065678556871085148240475988566744648606266372678262993815398398827773658870799781422774517178546015796955219086425332894052937269849535885250888669043722821280960587101001401768121552834182968721922678674928186495416603753930639636580424378093252570414665488198566111126557864101117088082609652605131125251460836803894531522721148196154411020177913083107738863633888203763188212241497850749364322623828304708074819420287636072305437407309627760406761760296454107854707877661882850311806756836440727260300902172851562500000*i1^283 + -824919437778556190838702000696504686577915982355813185238532948649244339770883387991465686520342295290172595290005926642291029048006005936483529855710939259350054522895992431316917421134328447278448394711152592620332661131219117218164973556922698856444273833110937666069981760004043117436131638043462285686551514465021655615200749549313805677368012536825714026603882208672209864036910308636667949848282391900716977618330415656002045761339184352381875163038127120419420372861148722923803966072975281651781329667294266170406006792085621474983057832681933628050197072728960484234289718991037787357453330043017510962029661290657133098054495555346429703252576604286653552559582172193320814127262807732143558074706283721718707549565022155938867480741350550519756096942775755654691125489951235751415393202105352304171286279463190113466709645444930761767365265973046654819918920648928122498550840829692048987858853127723481916338750933538841189315308259722992287861813424776303661048159549459749715498013902759515559726478422511526537835159528725110375717789812205276032838768445687168553565510191769672677583535217265342632459280380604937683911053087892905204661301735616881315024509192234818707960684729262844394140390745123800286302587040553734260068331198646069048389259469445546067646197075560293784933902767983313007727397767094165248425708707082995737609772952222166484049985161833985616605201771989893972823907699778032638263153952676258708984184321617854032206160046353915093407574880965309059957443506435159278295507114831330838554091180515850665824841927321036314267096289312845026767833034142358250117938023552300926947629436286176181788885379414417307299396983580311315417413127515407411496653630942528133328318084103619280714371936120098226547343261923060551037549065350125921646158047453850766232125312358745873299172871974451114159748894591471349224984933636324180020397588400015927184341585220065141101245668234378312759918243390118626568015014797266532899651253772310622997758196301787485107446454903309231113690430467517236627893119661573231094513838610764560432980851299937552561754797123602183229163711528936946826923373671019463989642901894231957884672027040449464914069671371910408326135101277712364623757443624805235831539424306156168138960105517205566784356065280640502258793428940291801389135556189436823139687767267424533955518553003691545938255732130354381491351524107904773388153557190746967320804736570935037846218633839127801560819928984254399824815474161465510516525096809446097779505248444492894472235907408639848467024751082767804706520550040761232007434472042222433274167542162266058764373182720088293127900526424184753990930615490807663168519649555991284232437415855151217163846895085673824384483909363689143920316843474883398416317422569252489309722580948027828281428242724191367595465481498290823229092243215217380721444158461133326367756770513375664042061735957537329950517983287283387784453331541501922840444188636809272185426343898679261978632967094120379134080235263509726539081596985490570761253389612636029211267733938361629914881421216339762731424026752757384242016263547266453877805021221587932858806063777841095972546329072984203996507743377849203343756123822359200137078887755120494845897690414533859369636767241310197924717430738446160723232056964807981465379778856989925142217801566489285576153672729881928181254461809803270358059793886976199402506485968532172966752474616673188877386429770986093047111387070902962998621450945759159077860808537585636445083259308053082020110811694627733294955508750331106157271589505980022839170469272550085692499779330158506350567449024340121184262170608008299009451217010638164115891627518872320944263641698226588040510245069909014609302896213213902167521603143850317677191789807254276150088808483998611140354450625458562326548288203398454853715561882979421766741950733822099940820464903781480493196308284747871034054100551738763379526273937655847026026663125622464865914498135227028909301575234215668158714025691641909242232329154429570251885719183832841232878925568457372451710164485131422048298933424930538075150126977774652582908806825851525635519706555994485347075296411296869431533878466723969492161794625522522646649086777832040817882063842432168777880062647797276115756721122388985572778840700764091481750429036777834080034618232136565345463965255237463033778364877614193011255589369920126476620482194209887198363224394681867650777345693716612460119066189858769604726111500766104920948154585311078804092745284896633006563218640203802494291794253822225544385178190746095486988952826963100509523487308199669778088738593477255330852833124464171295226893114641310573738626499216335246241401108758800717541169337981928542005921851508561163654947622330672719883659742543895593449614465585257653549068958172748244732289632782428840743282365102478861604880342342169365193065307421382693885605623386000208480249593489931521282394133294624700951006780491592708545047532736330206063983901025562135439354674819585984968153407785781709929257747750545275015239392603775720191652447684317673336643066706351709223953758420103197934120114894763724664049086632511596536325364084008326010624038171173548474240330947624498389453692959340260464292102694407073844261393368374068251494634037592283682399386544059677653470516201732680590652674962428899276691970478844452413270080472439936923377087157275262822679435623189903889349421983238076992994856306027406959471496459919487190574191074379876607703177309303468506038636817568960331706512625293139054483831910898667390300489621096456689047368787743425737346545311325371887944028374037408337471237870135742066879556465003696635356820652839968385176108500850833817784619820605433889378477722807163241133130289759716087250100648613850409607988270893026925337781067886045619164242067403030256171187068592972743161789464492367602375802329646106536071383693230028894630014263687195355067577508316343194681974380172871754156007283030530190102936764080262726551234224176938122737830730334135158802779274280120411895539861419468992832938400012386291932806804382959313451937633451587688731235398418862969132513387876963933799758548049397587069056885804164765446850106009480208112776120314762804923740857465066249898856536419230838125863077871701050559650427724366192674053137359378487852874404286056207501503394018185272183816571711005377980548490046951651854063168831852051205204962286477272323738267886340534078825576958346391762327891427070367166702005287634874082137545225657836325947306437019114137214606149426517413888190567387137800914750215733618214973457972434056429113769531250000*i1^284 + 32928109816060164101233920584878861838537845055471930753236506012292259622601412419263388804253168841747032322622789643015854957184182628327611396475006266698776511299289162197829227968507347957646406416199796495293941585288527994798253075349717119006059645512247954428803311912402954757155443982280132199718054438016285188035034616529201345105386310643583713622344164521175235915226293721033368906587904096210919046845265832338283186492711027527383110079275774266099642794210358442565817417633225482285501510703712097963021606678903449064693860460599788619605138757004120960018358171934701673386282773220270119648183729636892022546637902882465510558798536659736090832725992508487076604610760486457080448580287668165578122035926833202893399758720322995009130954485771043814871008552589871967646618903332549088805898340493179938884930798707183926267016011386767825714213745806755632659506935320911527935340698919261324184412927975523366556103486130555967315092873566851385142685829612717826796947979240046565336374528961827111667742302302991725863584552198832119202900496389139248638577639134897596000671321924439055134877816450512090582804711010037702509526364748289071646093712097593174158520033188960913707066059628046584082950982582277294059901362871731616624764509538024218956558561905278676707826177637365221161695316222242283040015218117708880222189281153261568257967578614163671032939466402124198825817354713333999117647027983259497352265561458747493134265577979169095657519741538132273553572218561084431055303340502761964144025687620798726139919941946747311703169147619954569444152428520526616921823530077118205057966238348737058152644574074896799692316252236693010774622137432567293948452550249680965126613282677327141128182773475959249862754815179735864463095722102340456854311785807627837088241618439014445911265452161205004903666146447327026649694295684058176544566711717057627423473111990204884232494766820941096954893104730477254740783110267777073027801272006152307838609921315812164044325719813915102084065343958765420589127310808314646967177410661619273928422585272065249401622124820899483970858234287082270128372214664101491622821763981479311557377929312081219117067519155173364079591872538088245582635972706700307687253968976594356469215910612955892056649585937248293272599651289216359526165300241235788098209819133660272082824691102196625975372586258614785703284889298161608588404724247339931980025097437255955644338272792208857216103191430715992049038463347253889233871768577601991248254822215983193558012134689766533357306618514112104964716865236079219939803880423640812660597622697018894675195574243221727753092569020811986719854743015746250865621861374789485608525995622190602112053802972029070967796210884883808465062316913048837697071578367227547231742681393785245742466201776392021722494791161997651518876391398794573899125690040824503633869369530967911345815759172977098009944152062968069296156577404398858473644210314589300248278668669092048389927605019984900059977269941566014037199891148848830859050300135538510345866054417717207079218956551408675261629195513132553900706694996833209887406190323223751886972658553728655885117590598487672332743722649019973743563278418232566957130809875250029636799419026790612256494488125353217346962855626720447900936108797998936537165919513580503770206988015949765216194258196318492471052025508150027116122192736251045517888918781699104145426733465910677518933231227625325514440474068074034327450614521677120645394846439872961951751820430930997390233122296327537640590931367103291611093583838973777853340062672974053500328860853287955839052778710496677736601976238366956201022988613572150573970742436422553798295946245662873125744961171717785926007021971613016768056602667374736919680868355878987969525497456084103159866319311677896547144283345787367934279008823928698815293445341838157748843513117110946203242300881674774910789901190616321448923222901024889489492203861251620275123893057705737999038199886734138362536905419015116244276931766129927876493151648971298301781254900247002560241184509631109794638835834987004652948218327017133625923995756211453795820797929940958900816633749589543391213594278555052868014460225362567596153533679678340879767415550224001979556515529467127298979633629099167875592950247767181772653863885252867175351523567280055947071589158993791179602349830527569854577697708917218592796322464835442338378442936483522345009645554186713264966425031060120710276961235505674139243991036039332782253129678522980549747189673631008586261102487182930616041310477704097614665578168760790160528010222501484483373136436860043025641515784695804179625106322870624768607410291674449285269540108965873160446787406975088228568707353099984092245276800663410339373555216593109821280856626830466964591815897968645129852897628721815506638363737357352841922252153816001826839925827953914923476051656301750146753377970974839640904355226787808701022627214487243670622700353250608174216503978936666731257439638394363855746226263327869015510119636737152400490005621564208829664997974959196858957704293728697538946643316872600614304462062930320990607530384998585682471543326108479405826601460940295667535349653940777179471919235678629064135880453491185328420350811224712375084405642519517913904510501528428333909782883054009893812126377384319406468207842374441736684955428005086948668370906100014721326187671583379817642818681562514449560201222934252902833217249787795795377578059650146147630422099396701179521280385871687949907380820964182583189402533269099707585922208081333776804567798918323891516840942234128749979788752156149790528498896113690145499097744454969618341242981223358886591683336820546396431482150310663499456427030461003979929008370882389190975278118278224354659690783901836189722996887162901941642388401862973088673616142178816593205883427316687807999837223632051967755650786850006406716503094436796703905943700035272612137936375480431687549124567766050879364540040285095574406382387808156335910564486326585028153116303225240521500925621025464186122164140214875135435830732073459481595002540477339106276219050984726022054617685922524881948748870076217612731642730979233162421895266953016493709764165645347803272610028598225325873646242427417427223018476579565455352074851961415335575788476373117210451108968204111258353223643483001854063815524018773758300507946463791406813214706051121336857329335295357737247251505567144593906249915415722840475814760693518207187351565804677882274556447584433929488393552649731924489155934579804079259615921703542693030820312500000000000*i1^285 + 1234836350968960674449683651244862839017987011617662404549251366989384782828313097019166185721435113845015448520650089816737685449732959057021018568418809367019787632127356483465631261685662643428707395768690973603405619169641138400517849920996544989054922304784260286932132420226645597689255572792004163588476622070611875173123970006227191451656978810667444354284681424419329743151492944441162015126765972561624855063146095101346990108883736402529105696446717886044191934028812460041517638481337999917248825828290094572456880770192385519757212122775746813251278586881195472452669864842524969843502587005950417898123846997181272917085603453657532623031086734260266690490676906740924911416307696768028920987187721672205348527382759346759690759816866292694735821962169163326633245927713786235041124320947572869055554161301977136285949129335580657030740056859712354419508409056032983291117933067511073836698068606180770859158102730856617551353040359077501551200785358299027056732548033634861276221570223115442456165298412047265087096802485199680086276918693990822421789859707832476323427158496195275200491608304376912788964187718289336104803787509830703096809422321644450172661701285276194651752475887657578342482819854727472860785860499085012395824854271773082098646911256440887847893452497812379197606901981095093956774126592842155154163379071562137559841149810498149589460631133096931099846544871129215548480729340696851684318992920982647900565332090545620549379938161048289093874347067168235934283463237152987839292186330586419758333738731986867099859399356622159384359041504873958020852997883957991315443607227188224058601418953729091621406728714995414823584107722437892152971485788264366991136988335622439069014433936551189810486672290853508181143691394449895296355613028473140455909558096636500371492094070352660696818671211514630086762141214882160836214641906878721533355000309855353820368530877603269047550508845363582868539940835275520567744251394552718001225812940160767968021044273861626085025401758534174204929368435845695156734257217298118623604547275271590561932822531412332547248915260019653593422037319388606233809179703909079046131655068753144388347537100681851112547021406188797860763793336467461447217662112797978757270102810743181188945270477141279276428943900340980590020500779130990257851721325033325626701651346920213091698840426368133124266703438070760121219729311789955674752354477444484058624881380700427728108553763843445571149382684662236037719009619480405277752427005457769997755185683113798153166814912468134185877765761287532228520309886811902399544049975185490253232208105336510721947771504662016165391231517391623601172795740186906858463798256863657441341515412022996707485878861887800590527376567642215677381442602340671814273417444849891699386714847156941949289281055934101434227103267678169379135208103356042986961047009600007319883659062488335402941395715693368199616960731885541884967172898753073686398454694249360318749532072556033518724538069405896477454891530298916732840707785273863817308201781300092809726425636748803634367649908182276721447991672446786288845538673535542393616196231160714730707873332850575015248631216015390807449828358674222334505133196214380365202142659364912844648636416604802494041181567332718460675323979317626003843795689450831163081293922558507172943715955924253297663463194841213159419472181834977234857824313221916997261302536264657431057563576636530489601712708590191525924648781683227487613245787584181982089433221244358027836571225649277063112173238423839091225035156750798878399546192610422887555803830545779205078860699597270599637285143000737035518547904477399200582487651783333244621611738674371367695120994807230054912183698912910743505717698897893425239267216506419840859671223426640287943560124336961271344427636686212085195095082945086760883293973301797477075752602615380647542735005188334203776029935268526291618626385274940807757629376792356729664825294825689174633964470242823439208890662256963772021527134224497484809221052439927173425367709518414640852433658290863857082613373396298474683174566186483963618462997978068047115140466282431510150061242789422218196986981788986540166766626080303373433389585872287283196422408667599305245424309051807027840741708884993852995895663411108270961436638150889631697101028954323035870766888677134921324722786590161773127336422252546951408620036471134620558557213611966910902134287336602205814930256757424534066840687835656948144404050542917883652420763556489767730861693696486479644419832134456060330517862133040901299724160300915544376478110976866734072239796642268202211538120317726076305533242643942513240719822520552236814851960530418949678372615000719577163885884023877733038334556427735995692237918553636598252664205392466010966794258002168486136301416687351456400535876526561950394653031818585591737756880598534113546125255489324150821993431200104784519638497650650679002065931282553597798306862307286987284584943779856348213169014244252332790399461906975935228132654952600476531925916895603056865183708712660153904299624128298968415674666111041851839119328598555375716986346889991351235394730219962184652669781851127532006324042865392713232007669999053756214869692637962763301083252263313224933586125681738616621930559543499449473385120195178258340030445456535779514115463049337621592434978102910999890965974692099948250343033042631026159688925800854157082880016715274124663892913877315215742743102771187787502222246185363145238771058757253613248317125191623932940460954958126942264582712641304718031323938935132223993452334185738604877900401173005880611433118411168384248470725760062279320936389790878635956988346599395020042123806009246949779515705915745965719190177666153686191452420586219369582535675091583749850382299283933773047581884274795802687005383220366756799823664249608467005008301446881898305866524560627976943579983335601581014105560215455271865991068794536171158644740649744892790465198059404543483282862434900440075184899100475726123315131007266118011485767705310364325242231539545083365177847375702414013778720983879347163600181977678649551242073087262009265649264378014791094628561247877734234029166326272646921111315811369664893549264416323188769325957183269064130226233673527333551942218001833348463284516101807925217106548043880629197372702165055605681354778558606372272690649363100827165190803895256701718246054771857792682459583157070046416495520125613928651260051149361390028111698562169065569001052424454419407405666510009765625000000*i1^286 + 24230031503760484058546563908199308107915680567475011014184975324693585029505084412617174598261598816530389228386691971070307611563052621669336167288329453807144653651752889226003085702093896090212910722381563560918973925328913274601966720104946740395069625373589071166583958670995976104287115993369120214607068239988041018535936471955648329850635024051983562557979693347469068086284973446721284253141862306898245516630163528520301521797284932132191754059642953290949836517868877359083645576821000516561293346411840058740232253625761996346264608802244019383679130963811277355690692138130178454900629991684521673483037871532685167023644880825285838146960812262927335418863753001445932015291972523906921404677629164913441497435479283770234213015260443983385523415691205083080118199168946859308670393179487435692359186543234708614611190518355205068096589583399413729728978893067592214859231618637940092699487352431466670094006962674867960164000906494166279272723643967316608243427837940797462714097524731964879841906948097328893943456062649857197666363551016828320621477710673365428405632292520652727834518454542422450534751816933559703270134820305251211156924069096617876086930119223534396123649445145750519227767869762719379875811791652036772463830699335225774497764001494415793287931252559142777169701147482495801900628055223822632959770007244883723847148679225856758346635837193136531803818342470344419798245431199121139735587316911039526959431815136195702108872320259104758300605116679641976827642887234787343542745425351931347611494155696053062540008148859074341909805832529676923811334444195135707126554465595480402970172213806591811815305886352849177388933326008140425554749427239246796628652880069048148861034219753003464509982034621162439005387951067397947767245278682563395874864591335348546816562344996607789278597965389748551178018817369306245735879262324845301167287930036589985571494891133239714538058083599019615273615444177865366104558896786087028416113677199276754382797155223434462354370107077962198536527086919109413182816447236706117280433086893897664803775419045728786322716679649199385532619766970313956866098511542258039006624622777330579737452940897589698571398344318926901440141888540049636804451168372765832340917874554690329722194104012929353386558294292416911419870814877262172509957018826145192313954427351058599993631536163396224578719622751929375397527192653606212632158463790185160832380500475672646573441446278101896737797182064488812688640830750972949482045833388833542319093271504212064297129017133629619885566690798049534690025129183824256796630974961013540269362019998530915303047190025916472649306256811371360026549253153519971611273470289858576716737623331104817463411613987906819573542152489981259141223133436944520753546061188760134440504309843598685705947023434136522733725099822433339552340365161495539263117004381398703754994654102672541409857276356498506605445097314960124982079436299347543051876981915500288611128528512271621542832907939339148279552396559475888754336302019382436824133952362487008771967560676830794501123117593716640845149606976887991478600787434243913997015142941009503403894690419719381223781570549079895450636506600861060746676856523964259448745790636735812387245553289694865122595154388549920099820413157249804750918857184290484411209362143519675454243400520111029767612876107528662496508665667310060522393539092868028127307834575206057046144766747760523572034800616317821159806817299803088889181374408095589418197867551492970088539536815891643476119954226887213891431840076781981202879867766963000620093823921248244322859758604363643189500598500592252883462226851366195803246358476453955398896812839130924809241529596183645646256792369716271725813972445086545219256033486367096344222696652174696533304089449326360228981020667234323214764326099822154003632976332209471464316556050206902498574826528455428523126623783466746722004710722827948433138281195300534070152796278210850057191786536817391987626458059479408472911630492451444025989602995502825638096353606005251665913638138222585259243892664244749265831645092325146440386760055536542779653394925566491450430196629650989541188030456035825104091709184957764875318089012242034775162207163253062532400603018116979884271694588840921025665217895711769417909313965665952473827712221902758441015893884061270338815917631479870462088951105450459997650649457224185437060688952151935350205662276839350076042603091849940773893973784057358712072734475613709299408350493167694524703094801973114539449683256240726542391049997374876089238032747059963117880638765443260136520801395711382394184641383641085948045769208506290096048991735559311777529642672966771359117670262053830944064014254619793013547607988272248899670253732984931195486498626787707944710156985637151661529458744615699196877149344945473044850786017878773683352913462569060825242721155576417043072286225966651625576517910173536647056779949434537950806112884223308767974447728428939929349706575132651219188664662870411013333242754850717676086887423430981466201595932989160690338530975184238383957654027671281941520488056602308502846073443759885981370706114757512176128206225379965928740333590556765396218955155413805417505858421308794295974956076820754687687903653325524039072046793058733693220274810646736811256467856243550707143846698096199811998425335536538451126672763609828242011763125725938359762959623182685761260622719926043435495592825736725689470729017826302996486589386658665047321827408463410089569152165660590160421954794481190696379982749604288295289705181502590242747096417805158364726714588381306725792921679981523268375719617576659669573056029657456549330813670118584261669619988554877593617723798412242768293212184464273018466806113489493012733988417543018109155896109700830643012166574160841018146179643809191336035889024794298168651233664463490640952274403101681535017520255822548756513619774753119984542362134776543670516673762860749894762774221134142085260631700914933034015720393179665579179121831461606980125341502111735582493683216680652352920402857444897852959173586893398922278462257873536143038143598531250949825592761303919117232732730279653020442817074464907056741761852307825463537952442450931196839043467841739948468004241341778165844625426488725202991377665836208137278826554627729615130687742496884724341566601803622643711089859053748511373214831260704983844798384046982469730341218016454628070594202848567771911621093750*i1^287 - N1*29563976069204182662878573183579479202210317819286600337559103627278703413421479128505373318491445701061994547516985446476639451931028955537423951324415938049127084846144479300713632946364666085060416927075039514460279094450307997634705350967239846992886804855005950103860992278321751729038055297024644456812177370329523660366704614256724997458351340884511013391755071579235815455120529088890617385950526868566041100759426994206953611499182985231898169650118145333407561979017774786425767734608973418302278483740466183611428684974569274011373962938398983064515171513775446678039734004797161727106919288856443757429029482307412303585560985785305107243497752751815032358421931001584883681771198789920842427454652173047486264315686223287554531037022643840499682478560379253639748422653270294345895864685028667069578460113405710704942683374699356735859503408735611715574350674622891062031392904310987917953634861782302462767434751824293431361416914529994414901915144368130026481678474270404733912573131901948383912732311553154125708759396950878399541981020324756774029150701357576184897499031091246446280130850116042297285424394529056326939844418824221401260008763682273872452423906519419732424010096524230685232128363707908118210960930821135909624768872370267748000000*i3 ] ]